summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiam P. White <inkscapebrony@gmail.com>2014-09-27 14:17:45 +0000
committerLiam P. White <inkscapebrony@gmail.com>2014-09-27 14:17:45 +0000
commitfa9bd6393f316dab9303569b28f6b5d179fedd61 (patch)
tree33df00632f850a6f117978c36145feeac05f1a4c
parentUpdate to experimental r13527 (diff)
downloadinkscape-fa9bd6393f316dab9303569b28f6b5d179fedd61.tar.gz
inkscape-fa9bd6393f316dab9303569b28f6b5d179fedd61.zip
Update to experimental r13565
(bzr r13341.5.16)
-rw-r--r--TRANSLATORS8
-rw-r--r--configure.ac3
-rw-r--r--po/POTFILES.in16
-rw-r--r--po/cs.po3225
-rw-r--r--po/inkscape.pot188
-rw-r--r--po/it.po11119
-rw-r--r--po/uk.po6682
-rw-r--r--share/icons/icons.svg3635
-rw-r--r--share/symbols/MapSymbols.svg2777
-rw-r--r--share/symbols/MapSymbolsNPS.svg1164
-rw-r--r--share/symbols/README38
-rw-r--r--share/templates/Makefile.am6
-rw-r--r--share/templates/README6
-rwxr-xr-xshare/templates/create_defaults.pl64
-rw-r--r--share/templates/default.be.svg3
-rw-r--r--share/templates/default.ca.svg9
-rw-r--r--share/templates/default.cs.svg26
-rw-r--r--share/templates/default.de.svg7
-rw-r--r--share/templates/default.en_US.svg37
-rw-r--r--share/templates/default.eo.svg7
-rw-r--r--share/templates/default.es.svg7
-rw-r--r--share/templates/default.eu.svg38
-rw-r--r--share/templates/default.fi.svg38
-rw-r--r--share/templates/default.fr.svg5
-rw-r--r--share/templates/default.hu.svg5
-rw-r--r--share/templates/default.it.svg7
-rw-r--r--share/templates/default.ja.svg7
-rw-r--r--share/templates/default.lt.svg39
-rw-r--r--share/templates/default.nl.svg5
-rw-r--r--share/templates/default.pl.svg19
-rw-r--r--share/templates/default.pt_BR.svg7
-rw-r--r--share/templates/default.ro.svg5
-rw-r--r--share/templates/default.sk.svg7
-rw-r--r--share/templates/default.svg7
-rw-r--r--share/templates/default.zh_TW.svg7
-rw-r--r--share/templates/default_px.svg (renamed from share/templates/default_mm.svg)7
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/Makefile.am2
-rw-r--r--src/Makefile_insert4
-rw-r--r--src/attribute-rel-util.h2
-rw-r--r--src/attributes.cpp2
-rw-r--r--src/attributes.h2
-rw-r--r--src/axis-manip.cpp9
-rw-r--r--src/axis-manip.h37
-rw-r--r--src/box3d-side.h8
-rw-r--r--src/box3d.h20
-rw-r--r--src/cms-color-types.h5
-rw-r--r--src/cms-system.h8
-rw-r--r--src/color-profile.h21
-rw-r--r--src/color-rgba.h5
-rw-r--r--src/color.cpp46
-rw-r--r--src/color.h6
-rw-r--r--src/conn-avoid-ref.h2
-rw-r--r--src/context-fns.cpp13
-rw-r--r--src/context-fns.h15
-rw-r--r--src/debug/gdk-event-latency-tracker.cpp2
-rw-r--r--src/debug/gdk-event-latency-tracker.h2
-rw-r--r--src/desktop-events.cpp2
-rw-r--r--src/desktop-style.cpp4
-rw-r--r--src/desktop-style.h3
-rw-r--r--src/dialogs/CMakeLists.txt11
-rw-r--r--src/dialogs/Makefile_insert5
-rw-r--r--src/dialogs/makefile.in17
-rw-r--r--src/dir-util.h6
-rw-r--r--src/display/cairo-utils.cpp6
-rw-r--r--src/display/cairo-utils.h9
-rw-r--r--src/display/canvas-arena.h8
-rw-r--r--src/display/canvas-axonomgrid.h8
-rw-r--r--src/display/canvas-bpath.cpp3
-rw-r--r--src/display/canvas-grid.h10
-rw-r--r--src/display/canvas-temporary-item-list.cpp5
-rw-r--r--src/display/canvas-temporary-item-list.h5
-rw-r--r--src/display/canvas-temporary-item.cpp8
-rw-r--r--src/display/canvas-temporary-item.h11
-rw-r--r--src/display/canvas-text.cpp4
-rw-r--r--src/display/curve.cpp20
-rw-r--r--src/display/curve.h20
-rw-r--r--src/display/drawing-context.h6
-rw-r--r--src/display/drawing-item.cpp5
-rw-r--r--src/display/drawing-item.h8
-rw-r--r--src/display/drawing-surface.h7
-rw-r--r--src/display/drawing.h12
-rw-r--r--src/display/gnome-canvas-acetate.h8
-rw-r--r--src/display/grayscale.cpp4
-rw-r--r--src/display/grayscale.h6
-rw-r--r--src/display/nr-3dutils.h11
-rw-r--r--src/display/nr-filter-blend.h4
-rw-r--r--src/display/nr-filter-colormatrix.h15
-rw-r--r--src/display/nr-filter-component-transfer.h6
-rw-r--r--src/display/nr-filter-composite.h4
-rw-r--r--src/display/nr-filter-convolve-matrix.h8
-rw-r--r--src/display/nr-filter-diffuselighting.h10
-rw-r--r--src/display/nr-filter-displacement-map.h4
-rw-r--r--src/display/nr-filter-flood.h5
-rw-r--r--src/display/nr-filter-gaussian.h4
-rw-r--r--src/display/nr-filter-image.h8
-rw-r--r--src/display/nr-filter-merge.h4
-rw-r--r--src/display/nr-filter-morphology.h4
-rw-r--r--src/display/nr-filter-offset.h4
-rw-r--r--src/display/nr-filter-primitive.h4
-rw-r--r--src/display/nr-filter-skeleton.h4
-rw-r--r--src/display/nr-filter-slot.h10
-rw-r--r--src/display/nr-filter-specularlighting.h12
-rw-r--r--src/display/nr-filter-tile.h4
-rw-r--r--src/display/nr-filter-turbulence.h5
-rw-r--r--src/display/nr-filter-types.h4
-rw-r--r--src/display/nr-filter-units.h4
-rw-r--r--src/display/nr-filter-utils.h7
-rw-r--r--src/display/nr-filter.h4
-rw-r--r--src/display/nr-light-types.h4
-rw-r--r--src/display/nr-light.cpp8
-rw-r--r--src/display/nr-light.h34
-rw-r--r--src/display/nr-svgfonts.h55
-rw-r--r--src/display/sp-canvas-item.h3
-rw-r--r--src/display/sp-canvas-util.h6
-rw-r--r--src/display/sp-canvas.cpp2
-rw-r--r--src/display/sp-canvas.h9
-rw-r--r--src/document-private.h1
-rw-r--r--src/document-undo.cpp13
-rw-r--r--src/document.cpp2
-rw-r--r--src/document.h56
-rw-r--r--src/draw-anchor.cpp4
-rw-r--r--src/draw-anchor.h9
-rw-r--r--src/event-log.h8
-rw-r--r--src/extension/implementation/script.cpp2
-rw-r--r--src/extension/internal/bitmap/crop.cpp2
-rw-r--r--src/extension/internal/bitmap/opacity.cpp2
-rw-r--r--src/extension/internal/cairo-render-context.h3
-rw-r--r--src/extension/internal/cdr-input.cpp2
-rw-r--r--src/extension/internal/gdkpixbuf-input.cpp13
-rw-r--r--src/extension/internal/gdkpixbuf-input.h2
-rw-r--r--src/extension/internal/pdfinput/pdf-input.cpp2
-rw-r--r--src/extension/internal/vsd-input.cpp2
-rw-r--r--src/extension/prefdialog.cpp2
-rw-r--r--src/extract-uri.h4
-rw-r--r--src/factory.h2
-rw-r--r--src/file.h8
-rw-r--r--src/filter-chemistry.h9
-rw-r--r--src/filter-enums.h2
-rw-r--r--src/filters/distantlight.h12
-rw-r--r--src/filters/pointlight.h16
-rw-r--r--src/filters/spotlight.h36
-rw-r--r--src/gc-anchored.h1
-rw-r--r--src/gc-core.h1
-rw-r--r--src/gradient-chemistry.h21
-rw-r--r--src/graphlayout.h13
-rw-r--r--src/helper-fns.h30
-rw-r--r--src/inkscape-version.h2
-rw-r--r--src/inkview.cpp10
-rw-r--r--src/interface.cpp15
-rw-r--r--src/interface.h19
-rw-r--r--src/isinf.h2
-rw-r--r--src/isnormal.h19
-rw-r--r--src/knot-holder-entity.h30
-rw-r--r--src/knot.h62
-rw-r--r--src/knotholder.cpp36
-rw-r--r--src/knotholder.h9
-rw-r--r--src/layer-manager.h11
-rw-r--r--src/layer-model.h6
-rw-r--r--src/libnrtype/Layout-TNG-Compute.cpp2
-rw-r--r--src/line-geometry.h5
-rw-r--r--src/line-snapper.cpp5
-rw-r--r--src/line-snapper.h5
-rw-r--r--src/live_effects/CMakeLists.txt13
-rw-r--r--src/live_effects/Makefile_insert16
-rw-r--r--src/live_effects/effect-enum.h7
-rw-r--r--src/live_effects/effect.cpp77
-rw-r--r--src/live_effects/effect.h11
-rw-r--r--src/live_effects/lpe-attach-path.cpp198
-rw-r--r--src/live_effects/lpe-attach-path.h52
-rw-r--r--src/live_effects/lpe-bounding-box.cpp67
-rw-r--r--src/live_effects/lpe-bounding-box.h37
-rw-r--r--src/live_effects/lpe-bspline.cpp394
-rw-r--r--src/live_effects/lpe-copy_rotate.cpp1
-rw-r--r--src/live_effects/lpe-ellipse_5pts.cpp214
-rw-r--r--src/live_effects/lpe-ellipse_5pts.h50
-rw-r--r--src/live_effects/lpe-fill-between-many.cpp78
-rw-r--r--src/live_effects/lpe-fill-between-many.h36
-rw-r--r--src/live_effects/lpe-fill-between-strokes.cpp116
-rw-r--r--src/live_effects/lpe-fill-between-strokes.h38
-rw-r--r--src/live_effects/lpe-fillet-chamfer.cpp163
-rw-r--r--src/live_effects/lpe-fillet-chamfer.h10
-rw-r--r--src/live_effects/lpe-interpolate_points.cpp2
-rw-r--r--src/live_effects/lpe-jointype.cpp190
-rw-r--r--src/live_effects/lpe-jointype.h57
-rw-r--r--src/live_effects/lpe-knot.cpp5
-rw-r--r--src/live_effects/lpe-knot.h3
-rw-r--r--src/live_effects/lpe-powerstroke-interpolators.h40
-rw-r--r--src/live_effects/lpe-powerstroke.cpp100
-rw-r--r--src/live_effects/lpe-powerstroke.h2
-rw-r--r--src/live_effects/lpe-roughen.cpp595
-rw-r--r--src/live_effects/lpe-roughen.h64
-rw-r--r--src/live_effects/lpe-tangent_to_curve.cpp19
-rw-r--r--src/live_effects/lpe-tangent_to_curve.h1
-rw-r--r--src/live_effects/lpe-taperstroke.cpp632
-rw-r--r--src/live_effects/lpe-taperstroke.h72
-rw-r--r--src/live_effects/lpeobject-reference.h6
-rw-r--r--src/live_effects/lpeobject.h4
-rw-r--r--src/live_effects/parameter/Makefile_insert4
-rw-r--r--src/live_effects/parameter/filletchamferpointarray.cpp263
-rw-r--r--src/live_effects/parameter/filletchamferpointarray.h8
-rw-r--r--src/live_effects/parameter/originalpatharray.cpp487
-rw-r--r--src/live_effects/parameter/originalpatharray.h122
-rw-r--r--src/live_effects/parameter/powerstrokepointarray.cpp43
-rw-r--r--src/live_effects/parameter/powerstrokepointarray.h23
-rw-r--r--src/live_effects/parameter/transformedpoint.cpp182
-rw-r--r--src/live_effects/parameter/transformedpoint.h82
-rw-r--r--src/live_effects/pathoutlineprovider.cpp803
-rw-r--r--src/live_effects/pathoutlineprovider.h55
-rw-r--r--src/main-cmdlineact.h6
-rw-r--r--src/marker.h10
-rw-r--r--src/menus-skeleton.h3
-rw-r--r--src/message-context.h15
-rw-r--r--src/message-stack.h31
-rw-r--r--src/number-opt-number.h30
-rw-r--r--src/object-edit.cpp140
-rw-r--r--src/object-hierarchy.cpp23
-rw-r--r--src/object-hierarchy.h3
-rw-r--r--src/path-chemistry.cpp8
-rw-r--r--src/path-chemistry.h5
-rw-r--r--src/path-prefix.h16
-rw-r--r--src/persp3d-reference.h7
-rw-r--r--src/persp3d.h15
-rw-r--r--src/perspective-line.h1
-rw-r--r--src/preferences-skeleton.h3
-rw-r--r--src/preferences.h6
-rw-r--r--src/prefix.cpp2
-rw-r--r--src/prefix.h2
-rw-r--r--src/print.h6
-rw-r--r--src/profile-manager.h5
-rw-r--r--src/proj_pt.cpp14
-rw-r--r--src/proj_pt.h16
-rw-r--r--src/rdf.h39
-rw-r--r--src/removeoverlap.h2
-rw-r--r--src/rubberband.h10
-rw-r--r--src/satisfied-guide-cns.h2
-rw-r--r--src/selcue.h8
-rw-r--r--src/selection-chemistry.cpp197
-rw-r--r--src/selection-chemistry.h31
-rw-r--r--src/selection-describer.h6
-rw-r--r--src/selection.h21
-rw-r--r--src/seltrans-handles.h14
-rw-r--r--src/seltrans.h67
-rw-r--r--src/shape-editor.h8
-rw-r--r--src/shortcuts.h11
-rw-r--r--src/snap-candidate.h5
-rw-r--r--src/snap-preferences.h18
-rw-r--r--src/snap.cpp2
-rw-r--r--src/snap.h1
-rw-r--r--src/snapped-curve.h6
-rw-r--r--src/snapped-point.h7
-rw-r--r--src/snapper.h13
-rw-r--r--src/sp-anchor.h14
-rw-r--r--src/sp-clippath.h21
-rw-r--r--src/sp-conn-end-pair.h18
-rw-r--r--src/sp-conn-end.h13
-rw-r--r--src/sp-cursor.cpp9
-rw-r--r--src/sp-cursor.h9
-rw-r--r--src/sp-defs.h2
-rw-r--r--src/sp-desc.h6
-rw-r--r--src/sp-ellipse.h8
-rw-r--r--src/sp-filter-primitive.h12
-rw-r--r--src/sp-filter.h17
-rw-r--r--src/sp-flowdiv.h26
-rw-r--r--src/sp-flowregion.h8
-rw-r--r--src/sp-flowtext.h10
-rw-r--r--src/sp-font-face.h12
-rw-r--r--src/sp-font.h8
-rw-r--r--src/sp-glyph-kerning.h10
-rw-r--r--src/sp-glyph.h4
-rw-r--r--src/sp-gradient-vector.h5
-rw-r--r--src/sp-gradient.cpp21
-rw-r--r--src/sp-gradient.h48
-rw-r--r--src/sp-guide.cpp2
-rw-r--r--src/sp-guide.h9
-rw-r--r--src/sp-image.h13
-rw-r--r--src/sp-item-group.cpp12
-rw-r--r--src/sp-item-group.h25
-rw-r--r--src/sp-item-notify-moveto.cpp9
-rw-r--r--src/sp-item-transform.cpp2
-rw-r--r--src/sp-item-transform.h9
-rw-r--r--src/sp-item.cpp62
-rw-r--r--src/sp-item.h40
-rw-r--r--src/sp-line.h6
-rw-r--r--src/sp-linear-gradient.cpp2
-rw-r--r--src/sp-linear-gradient.h4
-rw-r--r--src/sp-lpe-item.cpp10
-rw-r--r--src/sp-lpe-item.h10
-rw-r--r--src/sp-mask.h16
-rw-r--r--src/sp-mesh-array.cpp2
-rw-r--r--src/sp-mesh-array.h64
-rw-r--r--src/sp-mesh-gradient.cpp2
-rw-r--r--src/sp-mesh-gradient.h4
-rw-r--r--src/sp-mesh-patch.h6
-rw-r--r--src/sp-mesh-row.h5
-rw-r--r--src/sp-metadata.h9
-rw-r--r--src/sp-missing-glyph.h12
-rw-r--r--src/sp-namedview.cpp2
-rw-r--r--src/sp-namedview.h29
-rw-r--r--src/sp-object-group.h2
-rw-r--r--src/sp-object.cpp16
-rw-r--r--src/sp-object.h84
-rw-r--r--src/sp-offset.h18
-rw-r--r--src/sp-paint-server-reference.h3
-rw-r--r--src/sp-paint-server.h4
-rw-r--r--src/sp-path.h10
-rw-r--r--src/sp-pattern.h31
-rw-r--r--src/sp-polygon.h13
-rw-r--r--src/sp-polyline.h6
-rw-r--r--src/sp-radial-gradient.cpp2
-rw-r--r--src/sp-radial-gradient.h8
-rw-r--r--src/sp-rect.h32
-rw-r--r--src/sp-root.h8
-rw-r--r--src/sp-script.h10
-rw-r--r--src/sp-shape.h16
-rw-r--r--src/sp-solid-color.cpp2
-rw-r--r--src/sp-solid-color.h8
-rw-r--r--src/sp-spiral.h16
-rw-r--r--src/sp-star.h18
-rw-r--r--src/sp-stop.h13
-rw-r--r--src/sp-string.h4
-rw-r--r--src/sp-style-elem.h4
-rw-r--r--src/sp-switch.h10
-rw-r--r--src/sp-symbol.h18
-rw-r--r--src/sp-tag-use-reference.cpp156
-rw-r--r--src/sp-tag-use-reference.h78
-rw-r--r--src/sp-tag-use.cpp206
-rw-r--r--src/sp-tag-use.h55
-rw-r--r--src/sp-tag.cpp154
-rw-r--r--src/sp-tag.h57
-rw-r--r--src/sp-text.h18
-rw-r--r--src/sp-textpath.h7
-rw-r--r--src/sp-title.h6
-rw-r--r--src/sp-tref-reference.h8
-rw-r--r--src/sp-tref.h6
-rw-r--r--src/sp-tspan.h7
-rw-r--r--src/sp-use-reference.h8
-rw-r--r--src/sp-use.h15
-rw-r--r--src/splivarot.h7
-rw-r--r--src/streq.h1
-rw-r--r--src/style-enums.h6
-rw-r--r--src/style-internal.cpp24
-rw-r--r--src/style-internal.h2
-rw-r--r--src/style.h35
-rw-r--r--src/svg-view-widget.h2
-rw-r--r--src/svg-view.h13
-rw-r--r--src/svg/css-ostringstream.h5
-rw-r--r--src/svg/path-string.h4
-rw-r--r--src/svg/stringstream.h5
-rw-r--r--src/svg/svg-color.h13
-rw-r--r--src/svg/svg.h24
-rw-r--r--src/text-chemistry.h2
-rw-r--r--src/text-editing.h19
-rw-r--r--src/transf_mat_3x4.h4
-rw-r--r--src/ui/CMakeLists.txt2
-rw-r--r--src/ui/Makefile_insert2
-rw-r--r--src/ui/dialog-events.cpp (renamed from src/dialogs/dialog-events.cpp)2
-rw-r--r--src/ui/dialog-events.h (renamed from src/dialogs/dialog-events.h)0
-rw-r--r--src/ui/dialog/Makefile_insert6
-rw-r--r--src/ui/dialog/aboutbox.cpp18
-rw-r--r--src/ui/dialog/calligraphic-profile-rename.h2
-rw-r--r--src/ui/dialog/color-item.cpp2
-rw-r--r--src/ui/dialog/dialog-manager.cpp6
-rw-r--r--src/ui/dialog/dock-behavior.cpp2
-rw-r--r--src/ui/dialog/document-properties.cpp10
-rw-r--r--src/ui/dialog/export.cpp2
-rw-r--r--src/ui/dialog/filedialog.cpp2
-rw-r--r--src/ui/dialog/filedialog.h1
-rw-r--r--src/ui/dialog/filedialogimpl-gtkmm.cpp2
-rw-r--r--src/ui/dialog/filedialogimpl-win32.cpp2
-rw-r--r--src/ui/dialog/find.cpp2
-rw-r--r--src/ui/dialog/floating-behavior.cpp2
-rw-r--r--src/ui/dialog/font-substitution.cpp2
-rw-r--r--src/ui/dialog/guides.cpp2
-rw-r--r--src/ui/dialog/lpe-fillet-chamfer-properties.cpp71
-rw-r--r--src/ui/dialog/lpe-fillet-chamfer-properties.h31
-rw-r--r--src/ui/dialog/lpe-powerstroke-properties.cpp211
-rw-r--r--src/ui/dialog/lpe-powerstroke-properties.h99
-rw-r--r--src/ui/dialog/objects.cpp2144
-rw-r--r--src/ui/dialog/objects.h263
-rw-r--r--src/ui/dialog/ocaldialogs.cpp2
-rw-r--r--src/ui/dialog/ocaldialogs.h3
-rw-r--r--src/ui/dialog/swatches.cpp103
-rw-r--r--src/ui/dialog/swatches.h2
-rw-r--r--src/ui/dialog/tags.cpp1165
-rw-r--r--src/ui/dialog/tags.h181
-rw-r--r--src/ui/dialog/xml-tree.cpp2
-rw-r--r--src/ui/tool/multi-path-manipulator.cpp6
-rw-r--r--src/ui/tool/multi-path-manipulator.h2
-rw-r--r--src/ui/tool/node.cpp36
-rw-r--r--src/ui/tool/path-manipulator.cpp50
-rw-r--r--src/ui/tools/freehand-base.cpp40
-rw-r--r--src/ui/tools/freehand-base.h5
-rw-r--r--src/ui/tools/node-tool.cpp41
-rw-r--r--src/ui/tools/pen-tool.cpp306
-rw-r--r--src/ui/tools/pencil-tool.cpp9
-rw-r--r--src/ui/widget/Makefile_insert13
-rw-r--r--src/ui/widget/addtoicon.cpp157
-rw-r--r--src/ui/widget/addtoicon.h98
-rw-r--r--src/ui/widget/clipmaskicon.cpp184
-rw-r--r--src/ui/widget/clipmaskicon.h102
-rw-r--r--src/ui/widget/color-picker.cpp2
-rw-r--r--src/ui/widget/filter-effect-chooser.cpp2
-rw-r--r--src/ui/widget/filter-effect-chooser.h4
-rw-r--r--src/ui/widget/highlight-picker.cpp214
-rw-r--r--src/ui/widget/highlight-picker.h90
-rw-r--r--src/ui/widget/insertordericon.cpp173
-rw-r--r--src/ui/widget/insertordericon.h100
-rw-r--r--src/ui/widget/layertypeicon.cpp174
-rw-r--r--src/ui/widget/layertypeicon.h108
-rw-r--r--src/unclump.cpp1
-rw-r--r--src/unclump.h2
-rw-r--r--src/unicoderange.h14
-rw-r--r--src/uri-references.h6
-rw-r--r--src/uri.h35
-rw-r--r--src/vanishing-point.h12
-rw-r--r--src/verbs.cpp93
-rw-r--r--src/verbs.h54
-rw-r--r--src/version.cpp22
-rw-r--r--src/version.h12
-rw-r--r--src/widgets/dash-selector.cpp2
-rw-r--r--src/widgets/desktop-widget.cpp139
-rw-r--r--src/widgets/desktop-widget.h41
-rw-r--r--src/widgets/gradient-vector.cpp2
-rw-r--r--src/widgets/sp-color-icc-selector.cpp2
-rw-r--r--src/widgets/sp-color-notebook.cpp2
-rw-r--r--src/widgets/sp-color-scales.cpp2
-rw-r--r--src/widgets/sp-color-wheel-selector.cpp2
-rw-r--r--src/widgets/stroke-marker-selector.cpp2
-rw-r--r--src/widgets/stroke-style.cpp2
-rw-r--r--src/widgets/stroke-style.h4
-rw-r--r--src/xml/event.h2
-rw-r--r--src/xml/helper-observer.h70
-rw-r--r--src/xml/node-event-vector.h46
-rw-r--r--src/xml/node-observer.h6
-rw-r--r--src/xml/node.h15
-rw-r--r--src/xml/pi-node.h1
-rw-r--r--src/xml/quote.h2
-rw-r--r--src/xml/rebase-hrefs.h9
-rw-r--r--src/xml/repr.h85
-rw-r--r--src/xml/simple-node.h18
441 files changed, 27167 insertions, 18478 deletions
diff --git a/TRANSLATORS b/TRANSLATORS
index b77f28502..696a06010 100644
--- a/TRANSLATORS
+++ b/TRANSLATORS
@@ -39,6 +39,7 @@ Duarte Loreto <happyguy_pt@hotmail.com> 2002, 2003 (Maintainer).
Elias Norberg <elno0959 at student.su.se>, 2009.
Equipe de Tradução Inkscape Brasil <www.inkscapebrasil.org>, 2007.
Fatih Demir <kabalak@gtranslator.org>, 2000.
+Firas Hanife <FirasHanife@gmail.com>, 2014.
Foppe Benedictus <foppe.benedictus@gmail.com>, 2007-2009.
Francesc Dorca <f.dorca@filnet.es>, 2003. Traducció sodipodi.
Francisco Javier F. Serrador <serrador@arrakis.es>, 2003.
@@ -50,8 +51,9 @@ Hleb Valoshka <375gnu@gmail.com>, 2008-2009.
Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>, 2005.
Ilia Penev <lichopicho@gmail.com>, 2006.
Ivan Masár <helix84@centrum.sk>, 2006-2010.
+Ivan Řihošek <irihosek@seznam.cz>, 2014.
Iñaki Larrañaga <dooteo@euskalgnu.org>, 2006.
-JÄnis Eisaks <jancs@dv.lv>, 2012, 2013.
+JÄnis Eisaks <jancs@dv.lv>, 2012-2014.
Jeffrey Steve Borbón Sanabria <jeff_kerokid@yahoo.com>, 2005.
Jesper Öqvist <jesper@llbit.se>, 2010, 2011.
Joaquim Perez i Noguer <noguer@gmail.com>, 2008-2009.
@@ -73,7 +75,7 @@ Khandakar Mujahidul Islam <suzan@bengalinux.org>, 2006.
Kingsley Turner <kingsley@maddogsbreakfast.com.au>, 2006.
Kitae <bluetux@gmail.com>, 2006.
Kjartan Maraas <kmaraas@gnome.org>, 2000-2002.
-Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2013.
+Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2014.
Lauris Kaplinski <lauris@ariman.ee>, 2000.
Leandro Regueiro <leandro.regueiro@gmail.com>, 2006-2008, 2010.
Liu Xiaoqin <liuxqsmile@gmail.com>, 2008.
@@ -93,7 +95,7 @@ Mufit Eribol <meribol@ere.com.tr>, 2000.
Muhammad Bashir Al-Noimi <mhdbnoimi@gmail.com>, 2008.
Myckel Habets <myckel@sdf.lonestar.org>, 2008.
Nguyen Dinh Trung <nguyendinhtrung141@gmail.com>, 2007, 2008.
-Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2013.
+Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2014.
Pawan Chitrakar <pchitrakar@gmail.com>, 2006.
Przemysław Loesch <p_loesch@poczta.onet.pl>, 2005.
Quico Llach <quico@softcatala.org>, 2000. Traducció sodipodi.
diff --git a/configure.ac b/configure.ac
index ad1c92f11..cb1203698 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,6 +22,8 @@ AC_CANONICAL_HOST
# obsolete mkinstalldirs script
AM_INIT_AUTOMAKE([-Wall dist-zip dist-bzip2 tar-pax 1.9])
+m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) dnl Workaround for Automake 1.12
+
AC_ARG_ENABLE([lsb], AS_HELP_STRING([--enable-lsb], [LSB-compatible build configuration]), [
prefix=/opt/inkscape
PATH="/opt/lsb/bin:$PATH"
@@ -1071,7 +1073,6 @@ Makefile
src/Makefile
src/check-header-compile
src/debug/makefile
-src/dialogs/makefile
src/display/makefile
src/extension/implementation/makefile
src/extension/internal/makefile
diff --git a/po/POTFILES.in b/po/POTFILES.in
index c7ee60181..df2b13745 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -140,6 +140,7 @@ src/live_effects/lpe-extrude.cpp
src/live_effects/lpe-fillet-chamfer.cpp
src/live_effects/lpe-gears.cpp
src/live_effects/lpe-interpolate.cpp
+src/live_effects/lpe-interpolate_points.cpp
src/live_effects/lpe-knot.cpp
src/live_effects/lpe-lattice2.cpp
src/live_effects/lpe-patternalongpath.cpp
@@ -152,7 +153,18 @@ src/live_effects/lpe-show_handles.cpp
src/live_effects/lpe-skeleton.cpp
src/live_effects/lpe-sketch.cpp
src/live_effects/lpe-vonkoch.cpp
+src/live_effects/lpe-envelope-perspective.cpp
+src/live_effects/lpe-attach-path.cpp
+src/live_effects/lpe-bounding-box.cpp
+src/live_effects/lpe-ellipse_5pts.cpp
+src/live_effects/lpe-fill-between-many.cpp
+src/live_effects/lpe-fill-between-strokes.cpp
+src/live_effects/lpe-jointype.cpp
+src/live_effects/lpe-taperstroke.cpp
+src/live_effects/lpe-fillet-chamfer.cpp
src/live_effects/parameter/filletchamferpointarray.cpp
+src/live_effects/parameter/originalpatharray.cpp
+src/live_effects/parameter/transformedpoint.cpp
src/live_effects/parameter/pointreseteable.cpp
src/live_effects/parameter/togglebutton.cpp
src/live_effects/parameter/bool.cpp
@@ -259,6 +271,10 @@ src/ui/dialog/tile.cpp
src/ui/dialog/tracedialog.cpp
src/ui/dialog/transformation.cpp
src/ui/dialog/xml-tree.cpp
+src/ui/dialog/lpe-fillet-chamfer-properties.cpp
+src/ui/dialog/lpe-powerstroke-properties.cpp
+src/ui/dialog/objects.cpp
+src/ui/dialog/tags.cpp
src/ui/tool/curve-drag-point.cpp
src/ui/tool/multi-path-manipulator.cpp
src/ui/tool/node.cpp
diff --git a/po/cs.po b/po/cs.po
index a4b3f7e25..16daf91bf 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: inkscape\n"
"Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2014-08-14 23:05-0700\n"
-"PO-Revision-Date: 2009-10-16 10:18+0100\n"
-"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
+"PO-Revision-Date: 2014-08-28 10:16+0100\n"
+"Last-Translator: Ivan Řihošek <irihosek@seznam.cz>\n"
"Language-Team: <none>\n"
"Language: \n"
"MIME-Version: 1.0\n"
@@ -35,104 +35,101 @@ msgid "Create and edit Scalable Vector Graphics images"
msgstr "Vytvářejte a upravujte vektorovou grafiku (SVG)"
#: ../inkscape.desktop.in.h:5
-#, fuzzy
msgid "New Drawing"
msgstr "Kresba"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:2
-#, fuzzy
msgctxt "Palette"
msgid "Black"
msgstr "Černá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:3
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "90% Gray"
-msgstr "Šedé"
+msgstr "90% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:4
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "80% Gray"
-msgstr "Šedé"
+msgstr "80% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:5
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "70% Gray"
-msgstr "Šedé"
+msgstr "70% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:6
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "60% Gray"
-msgstr "Šedé"
+msgstr "60% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:7
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "50% Gray"
-msgstr "Šedé"
+msgstr "50% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:8
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "40% Gray"
-msgstr "Šedé"
+msgstr "40% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:9
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "30% Gray"
-msgstr "Šedé"
+msgstr "30% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:10
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "20% Gray"
-msgstr "Šedé"
+msgstr "20% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:11
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "10% Gray"
-msgstr "Šedé"
+msgstr "10% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:12
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "7.5% Gray"
-msgstr "Šedé"
+msgstr "7,5% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:13
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "5% Gray"
-msgstr "Šedé"
+msgstr "5% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:14
-#, fuzzy, no-c-format
+#, no-c-format
msgctxt "Palette"
msgid "2.5% Gray"
-msgstr "Šedé"
+msgstr "2,5% šedá"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:15
-#, fuzzy
msgctxt "Palette"
msgid "White"
msgstr "Bílá"
@@ -141,109 +138,109 @@ msgstr "Bílá"
#: ../share/palettes/palettes.h:16
msgctxt "Palette"
msgid "Maroon (#800000)"
-msgstr ""
+msgstr "Kaštanová (#800000)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:17
msgctxt "Palette"
msgid "Red (#FF0000)"
-msgstr ""
+msgstr "Červená (#FF0000)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:18
msgctxt "Palette"
msgid "Olive (#808000)"
-msgstr ""
+msgstr "Olivová (#808000)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:19
msgctxt "Palette"
msgid "Yellow (#FFFF00)"
-msgstr ""
+msgstr "Žlutá (#FFFF00)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:20
msgctxt "Palette"
msgid "Green (#008000)"
-msgstr ""
+msgstr "Zelená (#008000)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:21
msgctxt "Palette"
msgid "Lime (#00FF00)"
-msgstr ""
+msgstr "Limetková (#00FF00)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:22
msgctxt "Palette"
msgid "Teal (#008080)"
-msgstr ""
+msgstr "Modrozelená (#008080)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:23
msgctxt "Palette"
msgid "Aqua (#00FFFF)"
-msgstr ""
+msgstr "Azurová (#00FFFF)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:24
msgctxt "Palette"
msgid "Navy (#000080)"
-msgstr ""
+msgstr "Námoř. modř (#000080)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:25
msgctxt "Palette"
msgid "Blue (#0000FF)"
-msgstr ""
+msgstr "Modrá (#0000FF)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:26
msgctxt "Palette"
msgid "Purple (#800080)"
-msgstr ""
+msgstr "Purpurová (#800080)"
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:27
msgctxt "Palette"
msgid "Fuchsia (#FF00FF)"
-msgstr ""
+msgstr "Růžovofialová (#FF00FF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:28
msgctxt "Palette"
msgid "black (#000000)"
-msgstr ""
+msgstr "Černá (#000000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:29
msgctxt "Palette"
msgid "dimgray (#696969)"
-msgstr ""
+msgstr "Šedivá (#696969)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:30
msgctxt "Palette"
msgid "gray (#808080)"
-msgstr ""
+msgstr "Šedá (#808080)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:31
msgctxt "Palette"
msgid "darkgray (#A9A9A9)"
-msgstr ""
+msgstr "Tmavošedá (#A9A9A9)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:32
msgctxt "Palette"
msgid "silver (#C0C0C0)"
-msgstr ""
+msgstr "Stříbrná (#C0C0C0)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:33
msgctxt "Palette"
msgid "lightgray (#D3D3D3)"
-msgstr ""
+msgstr "Světlešedá (#DCDCDC)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:34
@@ -255,13 +252,13 @@ msgstr ""
#: ../share/palettes/palettes.h:35
msgctxt "Palette"
msgid "whitesmoke (#F5F5F5)"
-msgstr ""
+msgstr "Kouřově bílá (#F5F5F5)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:36
msgctxt "Palette"
msgid "white (#FFFFFF)"
-msgstr ""
+msgstr "Bílá (#FFFFFF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:37
@@ -279,13 +276,13 @@ msgstr ""
#: ../share/palettes/palettes.h:39
msgctxt "Palette"
msgid "brown (#A52A2A)"
-msgstr ""
+msgstr "Hnědá (#A52A2A)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:40
msgctxt "Palette"
msgid "firebrick (#B22222)"
-msgstr ""
+msgstr "Pálená cihla (#B22222)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:41
@@ -297,25 +294,25 @@ msgstr ""
#: ../share/palettes/palettes.h:42
msgctxt "Palette"
msgid "maroon (#800000)"
-msgstr ""
+msgstr "Kaštanová (#800000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:43
msgctxt "Palette"
msgid "darkred (#8B0000)"
-msgstr ""
+msgstr "TmavoÄervená (#8B0000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:44
msgctxt "Palette"
msgid "red (#FF0000)"
-msgstr ""
+msgstr "Červená (#FF0000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:45
msgctxt "Palette"
msgid "snow (#FFFAFA)"
-msgstr ""
+msgstr "Sněhobílá (#FFFAFA)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:46
@@ -327,19 +324,19 @@ msgstr ""
#: ../share/palettes/palettes.h:47
msgctxt "Palette"
msgid "salmon (#FA8072)"
-msgstr ""
+msgstr "Lososová (#FA8072)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:48
msgctxt "Palette"
msgid "tomato (#FF6347)"
-msgstr ""
+msgstr "RajÄatová (#FF6347)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:49
msgctxt "Palette"
msgid "darksalmon (#E9967A)"
-msgstr ""
+msgstr "Tmavý losos (#E9967A)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:50
@@ -351,19 +348,19 @@ msgstr ""
#: ../share/palettes/palettes.h:51
msgctxt "Palette"
msgid "orangered (#FF4500)"
-msgstr ""
+msgstr "OranžovoÄervená (#FF4500)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:52
msgctxt "Palette"
msgid "lightsalmon (#FFA07A)"
-msgstr ""
+msgstr "Světle lososová (#FFA07A)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:53
msgctxt "Palette"
msgid "sienna (#A0522D)"
-msgstr ""
+msgstr "Siena (#A0522D)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:54
@@ -375,7 +372,7 @@ msgstr ""
#: ../share/palettes/palettes.h:55
msgctxt "Palette"
msgid "chocolate (#D2691E)"
-msgstr ""
+msgstr "Čokoládová (#D2691E)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:56
@@ -387,7 +384,7 @@ msgstr ""
#: ../share/palettes/palettes.h:57
msgctxt "Palette"
msgid "sandybrown (#F4A460)"
-msgstr ""
+msgstr "Pískově hnědá (#F4A460)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:58
@@ -405,19 +402,19 @@ msgstr ""
#: ../share/palettes/palettes.h:60
msgctxt "Palette"
msgid "linen (#FAF0E6)"
-msgstr ""
+msgstr "Len (#FAF0E6)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:61
msgctxt "Palette"
msgid "bisque (#FFE4C4)"
-msgstr ""
+msgstr "Oplatka (#FFE4C4)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:62
msgctxt "Palette"
msgid "darkorange (#FF8C00)"
-msgstr ""
+msgstr "Tmavooranžová (#FF8C00)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:63
@@ -429,13 +426,13 @@ msgstr ""
#: ../share/palettes/palettes.h:64
msgctxt "Palette"
msgid "tan (#D2B48C)"
-msgstr ""
+msgstr "Snědá (#D2B48C)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:65
msgctxt "Palette"
msgid "antiquewhite (#FAEBD7)"
-msgstr ""
+msgstr "Antická běl (#FAEBD7)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:66
@@ -465,7 +462,7 @@ msgstr ""
#: ../share/palettes/palettes.h:70
msgctxt "Palette"
msgid "orange (#FFA500)"
-msgstr ""
+msgstr "Oranž (#FFA500)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:71
@@ -483,7 +480,7 @@ msgstr ""
#: ../share/palettes/palettes.h:73
msgctxt "Palette"
msgid "floralwhite (#FFFAF0)"
-msgstr ""
+msgstr "Květová běl (#FFFAF0)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:74
@@ -507,13 +504,13 @@ msgstr ""
#: ../share/palettes/palettes.h:77
msgctxt "Palette"
msgid "gold (#FFD700)"
-msgstr ""
+msgstr "Zlatá (#FFD700)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:78
msgctxt "Palette"
msgid "khaki (#F0E68C)"
-msgstr ""
+msgstr "Khaki (#F0E68C)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:79
@@ -531,13 +528,13 @@ msgstr ""
#: ../share/palettes/palettes.h:81
msgctxt "Palette"
msgid "darkkhaki (#BDB76B)"
-msgstr ""
+msgstr "Tmavá khaki (#BDB76B)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:82
msgctxt "Palette"
msgid "beige (#F5F5DC)"
-msgstr ""
+msgstr "Béžová (#F5F5DC)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:83
@@ -549,25 +546,25 @@ msgstr ""
#: ../share/palettes/palettes.h:84
msgctxt "Palette"
msgid "olive (#808000)"
-msgstr ""
+msgstr "Olivová (#808000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:85
msgctxt "Palette"
msgid "yellow (#FFFF00)"
-msgstr ""
+msgstr "Žlutá (#FFFF00)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:86
msgctxt "Palette"
msgid "lightyellow (#FFFFE0)"
-msgstr ""
+msgstr "Světležlutá (#FFFFE0)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:87
msgctxt "Palette"
msgid "ivory (#FFFFF0)"
-msgstr ""
+msgstr "Slonová kost (#FFFFF0)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:88
@@ -579,19 +576,19 @@ msgstr ""
#: ../share/palettes/palettes.h:89
msgctxt "Palette"
msgid "yellowgreen (#9ACD32)"
-msgstr ""
+msgstr "Žlutozelená (#9ACD32)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:90
msgctxt "Palette"
msgid "darkolivegreen (#556B2F)"
-msgstr ""
+msgstr "Tmavě olivová (#556B2F)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:91
msgctxt "Palette"
msgid "greenyellow (#ADFF2F)"
-msgstr ""
+msgstr "Zelenožlutá (#ADFF2F)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:92
@@ -603,7 +600,7 @@ msgstr ""
#: ../share/palettes/palettes.h:93
msgctxt "Palette"
msgid "lawngreen (#7CFC00)"
-msgstr ""
+msgstr "Trávově zelená (#7CFC00)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:94
@@ -615,43 +612,43 @@ msgstr ""
#: ../share/palettes/palettes.h:95
msgctxt "Palette"
msgid "forestgreen (#228B22)"
-msgstr ""
+msgstr "Lesní zeleň (#228B22)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:96
msgctxt "Palette"
msgid "limegreen (#32CD32)"
-msgstr ""
+msgstr "Limetková zeleň (#32CD32)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:97
msgctxt "Palette"
msgid "lightgreen (#90EE90)"
-msgstr ""
+msgstr "Světlezelená (#90EE90)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:98
msgctxt "Palette"
msgid "palegreen (#98FB98)"
-msgstr ""
+msgstr "Bledězelená (#98FB98)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:99
msgctxt "Palette"
msgid "darkgreen (#006400)"
-msgstr ""
+msgstr "Tmavozelená (#006400)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:100
msgctxt "Palette"
msgid "green (#008000)"
-msgstr ""
+msgstr "Zelená (#008000)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:101
msgctxt "Palette"
msgid "lime (#00FF00)"
-msgstr ""
+msgstr "BrÄálová (#00FF00)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:102
@@ -663,7 +660,7 @@ msgstr ""
#: ../share/palettes/palettes.h:103
msgctxt "Palette"
msgid "seagreen (#2E8B57)"
-msgstr ""
+msgstr "Mořská zeleň (#2E8B57)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:104
@@ -693,19 +690,19 @@ msgstr ""
#: ../share/palettes/palettes.h:108
msgctxt "Palette"
msgid "mediumaquamarine (#66CDAA)"
-msgstr ""
+msgstr "Akvamarín střední (#66CDAA)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:109
msgctxt "Palette"
msgid "aquamarine (#7FFFD4)"
-msgstr ""
+msgstr "Akvamarín (#7FFFD4)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:110
msgctxt "Palette"
msgid "turquoise (#40E0D0)"
-msgstr ""
+msgstr "Tyrkysová (#40E0D0)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:111
@@ -741,19 +738,19 @@ msgstr ""
#: ../share/palettes/palettes.h:116
msgctxt "Palette"
msgid "darkcyan (#008B8B)"
-msgstr ""
+msgstr "Tmavý azur (#008B8B)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:117
msgctxt "Palette"
msgid "cyan (#00FFFF)"
-msgstr ""
+msgstr "Azurová (#00FFFF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:118
msgctxt "Palette"
msgid "lightcyan (#E0FFFF)"
-msgstr ""
+msgstr "Světle azurová (#E0FFFF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:119
@@ -789,25 +786,25 @@ msgstr ""
#: ../share/palettes/palettes.h:124
msgctxt "Palette"
msgid "deepskyblue (#00BFFF)"
-msgstr ""
+msgstr "Tmavá nebeská modř (#00BFFF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:125
msgctxt "Palette"
msgid "skyblue (#87CEEB)"
-msgstr ""
+msgstr "Blankytná modř (#87CEEB)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:126
msgctxt "Palette"
msgid "lightskyblue (#87CEFA)"
-msgstr ""
+msgstr "Světlý blankyt (#87CEFA)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:127
msgctxt "Palette"
msgid "steelblue (#4682B4)"
-msgstr ""
+msgstr "Ocelová modř (#4682B4)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:128
@@ -861,31 +858,31 @@ msgstr ""
#: ../share/palettes/palettes.h:136
msgctxt "Palette"
msgid "lavender (#E6E6FA)"
-msgstr ""
+msgstr "Levandulová (#E6E6FA)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:137
msgctxt "Palette"
msgid "navy (#000080)"
-msgstr ""
+msgstr "Námořnická modř (#000080)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:138
msgctxt "Palette"
msgid "darkblue (#00008B)"
-msgstr ""
+msgstr "Tmavomodrá (#00008B)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:139
msgctxt "Palette"
msgid "mediumblue (#0000CD)"
-msgstr ""
+msgstr "Středněmodrá (#0000CD)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:140
msgctxt "Palette"
msgid "blue (#0000FF)"
-msgstr ""
+msgstr "Modrá (#0000FF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:141
@@ -921,13 +918,13 @@ msgstr ""
#: ../share/palettes/palettes.h:146
msgctxt "Palette"
msgid "blueviolet (#8A2BE2)"
-msgstr ""
+msgstr "Modrofialová (#8A2BE2)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:147
msgctxt "Palette"
msgid "indigo (#4B0082)"
-msgstr ""
+msgstr "Indigová modř (#4B0082)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:148
@@ -939,7 +936,7 @@ msgstr ""
#: ../share/palettes/palettes.h:149
msgctxt "Palette"
msgid "darkviolet (#9400D3)"
-msgstr ""
+msgstr "Tmavofialová (#9400D3"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:150
@@ -957,31 +954,31 @@ msgstr ""
#: ../share/palettes/palettes.h:152
msgctxt "Palette"
msgid "plum (#DDA0DD)"
-msgstr ""
+msgstr "Švestková (#DDA0DD)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:153
msgctxt "Palette"
msgid "violet (#EE82EE)"
-msgstr ""
+msgstr "Fialová (#EE82EE)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:154
msgctxt "Palette"
msgid "purple (#800080)"
-msgstr ""
+msgstr "Purpurová (#800080)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:155
msgctxt "Palette"
msgid "darkmagenta (#8B008B)"
-msgstr ""
+msgstr "Tmavěpurpurová (#8B008B)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:156
msgctxt "Palette"
msgid "magenta (#FF00FF)"
-msgstr ""
+msgstr "Sytě purpurová (#FF00FF)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:157
@@ -993,13 +990,13 @@ msgstr ""
#: ../share/palettes/palettes.h:158
msgctxt "Palette"
msgid "mediumvioletred (#C71585)"
-msgstr ""
+msgstr "StÅ™ední fialovoÄervená (#C71585)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:159
msgctxt "Palette"
msgid "deeppink (#FF1493)"
-msgstr ""
+msgstr "Temně růžová (#FF1493)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:160
@@ -1017,25 +1014,25 @@ msgstr ""
#: ../share/palettes/palettes.h:162
msgctxt "Palette"
msgid "palevioletred (#DB7093)"
-msgstr ""
+msgstr "BledÄ› fialovoÄervená (#DB7093)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:163
msgctxt "Palette"
msgid "crimson (#DC143C)"
-msgstr ""
+msgstr "Karmínová (#DC143C)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:164
msgctxt "Palette"
msgid "pink (#FFC0CB)"
-msgstr ""
+msgstr "Růžová (#FFC0CB)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:165
msgctxt "Palette"
msgid "lightpink (#FFB6C1)"
-msgstr ""
+msgstr "Světlerůžová (#FFB6C1)"
#. Palette: ./svg.gpl
#: ../share/palettes/palettes.h:166
@@ -1045,187 +1042,171 @@ msgstr ""
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:167
-#, fuzzy
msgctxt "Palette"
msgid "Butter 1"
-msgstr "Rovný konec"
+msgstr "Máslo 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:168
-#, fuzzy
msgctxt "Palette"
msgid "Butter 2"
-msgstr "Rovný konec"
+msgstr "Máslo 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:169
-#, fuzzy
msgctxt "Palette"
msgid "Butter 3"
-msgstr "Rovný konec"
+msgstr "Máslo 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:170
msgctxt "Palette"
msgid "Chameleon 1"
-msgstr ""
+msgstr "Chameleon 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:171
msgctxt "Palette"
msgid "Chameleon 2"
-msgstr ""
+msgstr "Chameleon 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:172
msgctxt "Palette"
msgid "Chameleon 3"
-msgstr ""
+msgstr "Chameleon 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:173
-#, fuzzy
msgctxt "Palette"
msgid "Orange 1"
-msgstr "Úhel"
+msgstr "Oranžová 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:174
-#, fuzzy
msgctxt "Palette"
msgid "Orange 2"
-msgstr "Úhel"
+msgstr "Oranžová 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:175
-#, fuzzy
msgctxt "Palette"
msgid "Orange 3"
-msgstr "Úhel"
+msgstr "Oranžová 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:176
msgctxt "Palette"
msgid "Sky Blue 1"
-msgstr ""
+msgstr "Nebeská modř 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:177
msgctxt "Palette"
msgid "Sky Blue 2"
-msgstr ""
+msgstr "Nebeská modř 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:178
msgctxt "Palette"
msgid "Sky Blue 3"
-msgstr ""
+msgstr "Nebeská modř 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:179
msgctxt "Palette"
msgid "Plum 1"
-msgstr ""
+msgstr "Å vestka 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:180
msgctxt "Palette"
msgid "Plum 2"
-msgstr ""
+msgstr "Å vestka 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:181
msgctxt "Palette"
msgid "Plum 3"
-msgstr ""
+msgstr "Å vestka 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:182
msgctxt "Palette"
msgid "Chocolate 1"
-msgstr ""
+msgstr "Čokoláda 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:183
msgctxt "Palette"
msgid "Chocolate 2"
-msgstr ""
+msgstr "Čokoláda 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:184
msgctxt "Palette"
msgid "Chocolate 3"
-msgstr ""
+msgstr "Čokoláda 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:185
-#, fuzzy
msgctxt "Palette"
msgid "Scarlet Red 1"
-msgstr "Změna měřítka uzlů"
+msgstr "Å arlat 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:186
-#, fuzzy
msgctxt "Palette"
msgid "Scarlet Red 2"
-msgstr "Změna měřítka uzlů"
+msgstr "Å arlat 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:187
-#, fuzzy
msgctxt "Palette"
msgid "Scarlet Red 3"
-msgstr "Změna měřítka uzlů"
+msgstr "Å arlat 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:188
-#, fuzzy
msgctxt "Palette"
msgid "Snowy White"
-msgstr "Bílá"
+msgstr "Sněhobílá"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:189
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 1"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 1"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:190
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 2"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 2"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:191
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 3"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 3"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:192
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 4"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 4"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:193
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 5"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 5"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:194
-#, fuzzy
msgctxt "Palette"
msgid "Aluminium 6"
-msgstr "Nejmenší velikost"
+msgstr "Hliník 6"
#. Palette: ./Tango-Palette.gpl
#: ../share/palettes/palettes.h:195
@@ -1244,20 +1225,19 @@ msgstr ""
#: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4
msgctxt "Symbol"
msgid "Telephone"
-msgstr ""
+msgstr "Telefon"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6
msgctxt "Symbol"
msgid "Mail"
-msgstr ""
+msgstr "Pošta"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8
-#, fuzzy
msgctxt "Symbol"
msgid "Currency Exchange"
-msgstr "Aktuální vrstva"
+msgstr "Směnárna"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10
@@ -1273,17 +1253,15 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14
-#, fuzzy
msgctxt "Symbol"
msgid "First Aid"
-msgstr "První vybraný"
+msgstr "První pomoc"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16
-#, fuzzy
msgctxt "Symbol"
msgid "Lost and Found"
-msgstr "Nezaobleno"
+msgstr "Ztráty a nálezy"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18
@@ -1319,7 +1297,7 @@ msgstr ""
#: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28
msgctxt "Symbol"
msgid "Stairs"
-msgstr ""
+msgstr "Schody"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30
@@ -1335,28 +1313,27 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34
-#, fuzzy
msgctxt "Symbol"
msgid "Elevator"
-msgstr "Vztah"
+msgstr "Výtah"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36
msgctxt "Symbol"
msgid "Toilets - Men"
-msgstr ""
+msgstr "Záchod - páni"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38
msgctxt "Symbol"
msgid "Toilets - Women"
-msgstr ""
+msgstr "Záchod - dámy"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40
msgctxt "Symbol"
msgid "Toilets"
-msgstr ""
+msgstr "Záchod"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1370,37 +1347,33 @@ msgstr ""
#: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44
msgctxt "Symbol"
msgid "Drinking Fountain"
-msgstr ""
+msgstr "Pítko"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46
-#, fuzzy
msgctxt "Symbol"
msgid "Waiting Room"
-msgstr "Skript"
+msgstr "Čekárna"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48
#: ../share/symbols/symbols.h:308
-#, fuzzy
msgctxt "Symbol"
msgid "Information"
msgstr "Informace"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50
-#, fuzzy
msgctxt "Symbol"
msgid "Hotel Information"
-msgstr "Informace"
+msgstr "Hotelové informace"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52
-#, fuzzy
msgctxt "Symbol"
msgid "Air Transportation"
-msgstr "Informace"
+msgstr "Letecká doprava"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1408,7 +1381,7 @@ msgstr "Informace"
#: ../share/symbols/symbols.h:318
msgctxt "Symbol"
msgid "Heliport"
-msgstr ""
+msgstr "Heliport"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1416,35 +1389,31 @@ msgstr ""
#: ../share/symbols/symbols.h:314
msgctxt "Symbol"
msgid "Taxi"
-msgstr ""
+msgstr "Taxík"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58
-#, fuzzy
msgctxt "Symbol"
msgid "Bus"
-msgstr "Modrá"
+msgstr "Autobus"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60
-#, fuzzy
msgctxt "Symbol"
msgid "Ground Transportation"
-msgstr "Informace"
+msgstr "Pozemní doprava"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62
-#, fuzzy
msgctxt "Symbol"
msgid "Rail Transportation"
-msgstr "Informace"
+msgstr "Vlaková doprava"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64
-#, fuzzy
msgctxt "Symbol"
msgid "Water Transportation"
-msgstr "Informace"
+msgstr "Vodní doprava"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1452,7 +1421,7 @@ msgstr "Informace"
#: ../share/symbols/symbols.h:316
msgctxt "Symbol"
msgid "Car Rental"
-msgstr ""
+msgstr "PůjÄovna aut"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1460,7 +1429,7 @@ msgstr ""
#: ../share/symbols/symbols.h:228
msgctxt "Symbol"
msgid "Restaurant"
-msgstr ""
+msgstr "Restaurace"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70
@@ -1470,10 +1439,9 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72
-#, fuzzy
msgctxt "Symbol"
msgid "Bar"
-msgstr "ZnaÄky"
+msgstr "Bar"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74
@@ -1491,7 +1459,7 @@ msgstr ""
#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78
msgctxt "Symbol"
msgid "Barber Shop"
-msgstr ""
+msgstr "HoliÄství"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80
@@ -1503,7 +1471,7 @@ msgstr ""
#: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82
msgctxt "Symbol"
msgid "Ticket Purchase"
-msgstr ""
+msgstr "Prodej jízdenek"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84
@@ -1519,43 +1487,39 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88
-#, fuzzy
msgctxt "Symbol"
msgid "Customs"
-msgstr "V_lastní"
+msgstr "Celnice"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90
-#, fuzzy
msgctxt "Symbol"
msgid "Immigration"
-msgstr "Cíl tisku"
+msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92
-#, fuzzy
msgctxt "Symbol"
msgid "Departing Flights"
-msgstr "Výška cíle"
+msgstr "Odlety"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94
-#, fuzzy
msgctxt "Symbol"
msgid "Arriving Flights"
-msgstr "Jas"
+msgstr "Přílety"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96
msgctxt "Symbol"
msgid "Smoking"
-msgstr ""
+msgstr "Kouření povoleno"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98
msgctxt "Symbol"
msgid "No Smoking"
-msgstr ""
+msgstr "Zákaz kouření"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1563,25 +1527,25 @@ msgstr ""
#: ../share/symbols/symbols.h:325
msgctxt "Symbol"
msgid "Parking"
-msgstr ""
+msgstr "Parkoviště"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102
msgctxt "Symbol"
msgid "No Parking"
-msgstr ""
+msgstr "Zákaz parkování"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104
msgctxt "Symbol"
msgid "No Dogs"
-msgstr ""
+msgstr "Zákaz psů"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106
msgctxt "Symbol"
msgid "No Entry"
-msgstr ""
+msgstr "Zákaz vstupu"
#. Symbols: ./AigaSymbols.svg
#. Symbols: ./MapSymbols.svg
@@ -1589,7 +1553,7 @@ msgstr ""
#: ../share/symbols/symbols.h:218
msgctxt "Symbol"
msgid "Exit"
-msgstr ""
+msgstr "Východ"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110
@@ -1599,10 +1563,9 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112
-#, fuzzy
msgctxt "Symbol"
msgid "Right Arrow"
-msgstr "Práva"
+msgstr "Å ipka vpravo"
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114
@@ -1638,10 +1601,9 @@ msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124
-#, fuzzy
msgctxt "Symbol"
msgid "Down Arrow"
-msgstr "Chyby"
+msgstr ""
#. Symbols: ./AigaSymbols.svg
#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126
@@ -1728,88 +1690,79 @@ msgstr ""
#: ../share/symbols/symbols.h:142
msgctxt "Symbol"
msgid "Flow Chart Shapes"
-msgstr ""
+msgstr "ZnaÄky vývojového diagramu"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:143
msgctxt "Symbol"
msgid "Process"
-msgstr ""
+msgstr "Proces"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:144
-#, fuzzy
msgctxt "Symbol"
msgid "Input/Output"
-msgstr "Výstup"
+msgstr "Vstup/výstup"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:145
-#, fuzzy
msgctxt "Symbol"
msgid "Document"
msgstr "Dokument"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:146
-#, fuzzy
msgctxt "Symbol"
msgid "Manual Operation"
-msgstr "Sytost"
+msgstr "RuÄní operace"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:147
-#, fuzzy
msgctxt "Symbol"
msgid "Preparation"
-msgstr "Sytost"
+msgstr "Příprava"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:148
-#, fuzzy
msgctxt "Symbol"
msgid "Merge"
-msgstr "Měřítko"
+msgstr "SluÄování"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:149
-#, fuzzy
msgctxt "Symbol"
msgid "Decision"
-msgstr "Přesnost"
+msgstr "Rozhodování"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:150
msgctxt "Symbol"
msgid "Magnetic Tape"
-msgstr ""
+msgstr "Magnetický pásek"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:151
-#, fuzzy
msgctxt "Symbol"
msgid "Display"
-msgstr "Režim zobrazení"
+msgstr "ZobrazovaÄ"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:152
msgctxt "Symbol"
msgid "Auxiliary Operation"
-msgstr ""
+msgstr "Pomocná operace"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:153
-#, fuzzy
msgctxt "Symbol"
msgid "Manual Input"
-msgstr "DXF Vstup"
+msgstr "RuÄní vstup"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:154
-#, fuzzy
msgctxt "Symbol"
msgid "Extract"
-msgstr "Extrahovat jeden obrázek"
+msgstr "Extrakce"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:155
@@ -1821,36 +1774,34 @@ msgstr ""
#: ../share/symbols/symbols.h:156
msgctxt "Symbol"
msgid "Punched Card"
-msgstr ""
+msgstr "Děrný štítek"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:157
-#, fuzzy
msgctxt "Symbol"
msgid "Punch Tape"
-msgstr "Černý obrys"
+msgstr "Děrný pásek"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:158
msgctxt "Symbol"
msgid "Online Storage"
-msgstr ""
+msgstr "Úložiště online"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:159
msgctxt "Symbol"
msgid "Keying"
-msgstr ""
+msgstr "KlíÄování"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:160
msgctxt "Symbol"
msgid "Sort"
-msgstr ""
+msgstr "Třídění"
#. Symbols: ./FlowSymbols.svg
#: ../share/symbols/symbols.h:161
-#, fuzzy
msgctxt "Symbol"
msgid "Connector"
msgstr "Konektor"
@@ -1949,58 +1900,57 @@ msgstr ""
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:177
-#, fuzzy
msgctxt "Symbol"
msgid "Logic Symbols"
-msgstr "khmerština (km)"
+msgstr "Logické symboly"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:178
msgctxt "Symbol"
msgid "Xnor Gate"
-msgstr ""
+msgstr "Hradlo XNOR"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:179
msgctxt "Symbol"
msgid "Xor Gate"
-msgstr ""
+msgstr "Hradlo XOR"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:180
msgctxt "Symbol"
msgid "Nor Gate"
-msgstr ""
+msgstr "Hradlo NOR"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:181
msgctxt "Symbol"
msgid "Or Gate"
-msgstr ""
+msgstr "Hradlo OR"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:182
msgctxt "Symbol"
msgid "Nand Gate"
-msgstr ""
+msgstr "Hradlo NAND"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:183
msgctxt "Symbol"
msgid "And Gate"
-msgstr ""
+msgstr "Hradlo AND"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:184
msgctxt "Symbol"
msgid "Buffer"
-msgstr ""
+msgstr "Vyr. paměť"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:185
msgctxt "Symbol"
msgid "Not Gate"
-msgstr ""
+msgstr "Hradlo NOT"
#. Symbols: ./LogicSymbols.svg
#: ../share/symbols/symbols.h:186
@@ -2016,56 +1966,51 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:188
-#, fuzzy
msgctxt "Symbol"
msgid "Map Symbols"
-msgstr "khmerština (km)"
+msgstr "Mapové znaÄky"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:189
-#, fuzzy
msgctxt "Symbol"
msgid "Bed and Breakfast"
-msgstr "Tvorba a úpravy barevných přechodů"
+msgstr "Nocleh se snídaní"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:190
msgctxt "Symbol"
msgid "Youth Hostel"
-msgstr ""
+msgstr "Mládežnická ubytovna"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:191
-#, fuzzy
msgctxt "Symbol"
msgid "Shelter"
-msgstr "Filtry"
+msgstr "Přístřeší"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:192
msgctxt "Symbol"
msgid "Motel"
-msgstr ""
+msgstr "Motel"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:193
msgctxt "Symbol"
msgid "Hotel"
-msgstr ""
+msgstr "Hotel"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:194
-#, fuzzy
msgctxt "Symbol"
msgid "Hostel"
-msgstr "rozšířit"
+msgstr "Ubytovna"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:195
-#, fuzzy
msgctxt "Symbol"
msgid "Chalet"
-msgstr "_Paleta"
+msgstr "Horská bouda"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:196
@@ -2075,16 +2020,15 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:197
-#, fuzzy
msgctxt "Symbol"
msgid "Camping"
-msgstr "Hvězda: Změna zaoblení"
+msgstr "Kempink"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:198
msgctxt "Symbol"
msgid "Alpine Hut"
-msgstr ""
+msgstr "Alpská bouda"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:199
@@ -2094,79 +2038,75 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:200
-#, fuzzy
msgctxt "Symbol"
msgid "Playground"
-msgstr "Pozadí:"
+msgstr "Hřiště"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:201
msgctxt "Symbol"
msgid "Fountain"
-msgstr ""
+msgstr "Pramen"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:202
msgctxt "Symbol"
msgid "Library"
-msgstr ""
+msgstr "Knihovna"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:203
msgctxt "Symbol"
msgid "Town Hall"
-msgstr ""
+msgstr "Radnice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:204
msgctxt "Symbol"
msgid "Court"
-msgstr ""
+msgstr "Soud"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:205
msgctxt "Symbol"
msgid "Fire Station / House"
-msgstr ""
+msgstr "HasiÄská zbrojnice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:206
-#, fuzzy
msgctxt "Symbol"
msgid "Police Station"
-msgstr "Více sytosti"
+msgstr "Policejní stanice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:207
msgctxt "Symbol"
msgid "Prison"
-msgstr ""
+msgstr "Věznice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:208
msgctxt "Symbol"
msgid "Post Office"
-msgstr ""
+msgstr "Poštovní úřad"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:209
-#, fuzzy
msgctxt "Symbol"
msgid "Public Building"
-msgstr "Public Domain"
+msgstr "Veřejná budova"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:210
msgctxt "Symbol"
msgid "Recycling"
-msgstr ""
+msgstr "Recyklace"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:211
-#, fuzzy
msgctxt "Symbol"
msgid "Survey Point"
-msgstr "Vykreslení Äáry"
+msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:212
@@ -2182,7 +2122,6 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:214
-#, fuzzy
msgctxt "Symbol"
msgid "Steps"
msgstr "Kroky"
@@ -2207,10 +2146,9 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:219
-#, fuzzy
msgctxt "Symbol"
msgid "Entrance"
-msgstr "Zrušit"
+msgstr "Vchod"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:220
@@ -2220,10 +2158,9 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:221
-#, fuzzy
msgctxt "Symbol"
msgid "Cattle Grid"
-msgstr "Vytvořit vodítko"
+msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:222
@@ -2233,10 +2170,9 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:223
-#, fuzzy
msgctxt "Symbol"
msgid "University"
-msgstr "Průnik"
+msgstr "Univerzita"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:224
@@ -2327,27 +2263,25 @@ msgstr ""
#: ../share/symbols/symbols.h:240
msgctxt "Symbol"
msgid "Pharmacy"
-msgstr ""
+msgstr "Lékárna"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:241
-#, fuzzy
msgctxt "Symbol"
msgid "Accident & Emergency"
-msgstr "Odsadit uzel"
+msgstr "Záchranná služba"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:242
msgctxt "Symbol"
msgid "Hospital"
-msgstr ""
+msgstr "Nemocnice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:243
-#, fuzzy
msgctxt "Symbol"
msgid "Doctors"
-msgstr "Konektor"
+msgstr "Lékaři"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:244
@@ -2840,58 +2774,51 @@ msgstr ""
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:327
-#, fuzzy
msgctxt "Symbol"
msgid "Fuel Station"
-msgstr "Vztah"
+msgstr "Čerpací stanice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:328
-#, fuzzy
msgctxt "Symbol"
msgid "Bus Stop"
-msgstr "Na_stavit"
+msgstr "Autobusová zastávka"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:329
-#, fuzzy
msgctxt "Symbol"
msgid "Bus Station"
-msgstr "Méně sytosti"
+msgstr "Autobusová stanice"
#. Symbols: ./MapSymbols.svg
#: ../share/symbols/symbols.h:330
-#, fuzzy
msgctxt "Symbol"
msgid "Airport"
-msgstr "Import"
+msgstr "Letiště"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "A4 Landscape Page"
-msgstr "_Krajina"
+msgstr "A4 naležato"
#: ../share/templates/templates.h:1
msgid "Empty A4 landscape sheet"
-msgstr ""
+msgstr "Prázný list A4 naležato"
#: ../share/templates/templates.h:1
msgid "A4 paper sheet empty landscape"
-msgstr ""
+msgstr "Prázdný papír A4 naležato"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "A4 Page"
-msgstr "Strana"
+msgstr "Strana A4"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Empty A4 sheet"
-msgstr "Odstranit výběr"
+msgstr "Prázdný list A4"
#: ../share/templates/templates.h:1
msgid "A4 paper sheet empty"
-msgstr ""
+msgstr "Prázdný list A4"
#: ../share/templates/templates.h:1
#, fuzzy
@@ -2900,7 +2827,7 @@ msgstr "Černá výplň"
#: ../share/templates/templates.h:1
msgid "Empty black page"
-msgstr ""
+msgstr "Prázdný Äerný list"
#: ../share/templates/templates.h:1
msgid "black opaque empty"
@@ -2911,9 +2838,8 @@ msgid "White Opaque"
msgstr ""
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Empty white page"
-msgstr "Probíhá export"
+msgstr "Prázdný bílý list"
#: ../share/templates/templates.h:1
msgid "white opaque empty"
@@ -2921,301 +2847,295 @@ msgstr ""
#: ../share/templates/templates.h:1
msgid "Business Card 85x54mm"
-msgstr ""
+msgstr "Vizitka 85 × 54 mm"
#: ../share/templates/templates.h:1
msgid "Empty business card template."
-msgstr ""
+msgstr "Šablona prázdné vizitky."
#: ../share/templates/templates.h:1
msgid "business card empty 85x54"
-msgstr ""
+msgstr "Prázdná vizitka 85 × 54"
#: ../share/templates/templates.h:1
msgid "Business Card 90x50mm"
-msgstr ""
+msgstr "Vizitka 90 × 50 mm"
#: ../share/templates/templates.h:1
msgid "business card empty 90x50"
-msgstr ""
+msgstr "Prázdná vizitka 90 × 50"
#: ../share/templates/templates.h:1
msgid "CD Cover 300dpi"
-msgstr ""
+msgstr "Obal CD 300 DPI"
#: ../share/templates/templates.h:1
msgid "Empty CD box cover."
-msgstr ""
+msgstr "Prázdný obal krabiÄky na CD."
#: ../share/templates/templates.h:1
msgid "CD cover disc disk 300dpi box"
-msgstr ""
+msgstr "Obal krabiÄky na CD 300 DPI"
#: ../share/templates/templates.h:1
msgid "CD Label 120x120 "
-msgstr ""
+msgstr "Štítek CD 120 × 120"
#: ../share/templates/templates.h:1
msgid "Simple CD Label template with disc's pattern."
-msgstr ""
+msgstr "Jednoduchá šablona pro štítek CD."
#: ../share/templates/templates.h:1
msgid "CD label 120x120 disc disk"
-msgstr ""
+msgstr "Štítek disku CD 120 × 120"
#: ../share/templates/templates.h:1
msgid "DVD Cover Regular 300dpi "
-msgstr ""
+msgstr "Běžný obal DVD 300 DPI"
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD covers."
-msgstr ""
+msgstr "Šablona pro oboustranný obal DVD"
#: ../share/templates/templates.h:1
msgid "DVD cover regular 300dpi"
-msgstr ""
+msgstr "Běžný obal DVD 300 DPI"
#: ../share/templates/templates.h:1
msgid "DVD Cover Slim 300dpi "
-msgstr ""
+msgstr "Tenký obal DVD 300 DPI"
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD slim covers."
-msgstr ""
+msgstr "Šablona pro oboustranný tenký obal DVD"
#: ../share/templates/templates.h:1
msgid "DVD cover slim 300dpi"
-msgstr ""
+msgstr "Obal DVD tenký 300 DPI"
#: ../share/templates/templates.h:1
msgid "DVD Cover Superslim 300dpi "
-msgstr ""
+msgstr "Obal DVD supertenký 300 DPI"
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD superslim covers."
-msgstr ""
+msgstr "Šablona pro oboustranný supertenký obal DVD"
#: ../share/templates/templates.h:1
msgid "DVD cover superslim 300dpi"
-msgstr ""
+msgstr "Obal DVD supertenký 300 DPI"
#: ../share/templates/templates.h:1
msgid "DVD Cover Ultraslim 300dpi "
-msgstr ""
+msgstr "Obal DVD ultratenký 300 DPI"
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD ultraslim covers."
-msgstr ""
+msgstr "Šablona pro oboustranný obal DVD ultratenký."
#: ../share/templates/templates.h:1
msgid "DVD cover ultraslim 300dpi"
-msgstr ""
+msgstr "Obal DVD ulratenký 300 DPI"
#: ../share/templates/templates.h:1
msgid "Desktop 1024x768"
-msgstr ""
+msgstr "PoÄítaÄová plocha 1024 × 768"
#: ../share/templates/templates.h:1
msgid "Empty desktop size sheet"
-msgstr ""
+msgstr "Prázdná Å¡ablona velikosti poÄítaÄové plochy"
#: ../share/templates/templates.h:1
msgid "desktop 1024x768 wallpaper"
-msgstr ""
+msgstr "PoÄítaÄová tapeta 1024 × 768"
#: ../share/templates/templates.h:1
msgid "Desktop 1600x1200"
-msgstr ""
+msgstr "PoÄítaÄová plocha 1600 × 1200"
#: ../share/templates/templates.h:1
msgid "desktop 1600x1200 wallpaper"
-msgstr ""
+msgstr "PoÄítaÄová tapeta 1600 × 1200"
#: ../share/templates/templates.h:1
msgid "Desktop 640x480"
-msgstr ""
+msgstr "PoÄítaÄová plocha 640 × 480"
#: ../share/templates/templates.h:1
msgid "desktop 640x480 wallpaper"
-msgstr ""
+msgstr "PoÄítaÄová tapeta 640 × 480"
#: ../share/templates/templates.h:1
msgid "Desktop 800x600"
-msgstr ""
+msgstr "PoÄítaÄová plocha 800 × 600"
#: ../share/templates/templates.h:1
msgid "desktop 800x600 wallpaper"
-msgstr ""
+msgstr "PoÄítaÄová tapeta 800 × 600"
#: ../share/templates/templates.h:1
msgid "Fontforge Glyph"
-msgstr ""
+msgstr "Fontový znak Fonforge"
#: ../share/templates/templates.h:1
msgid "font fontforge glyph 1000x1000"
-msgstr ""
+msgstr "Fontový znak Fontforge 1000 × 1000"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Icon 16x16"
-msgstr "16×16"
+msgstr "Ikona 16 × 16"
#: ../share/templates/templates.h:1
msgid "Small 16x16 icon template."
-msgstr ""
+msgstr "Šablona malé ikony 16 × 16"
#: ../share/templates/templates.h:1
msgid "icon 16x16 empty"
-msgstr ""
+msgstr "Prázdná ikona 16 × 16"
#: ../share/templates/templates.h:1
msgid "Icon 32x32"
-msgstr ""
+msgstr "Ikona 32 × 32"
#: ../share/templates/templates.h:1
msgid "32x32 icon template."
-msgstr ""
+msgstr "Šablona ikony 32 × 32"
#: ../share/templates/templates.h:1
msgid "icon 32x32 empty"
-msgstr ""
+msgstr "Prázdná ikona 32 × 32"
#: ../share/templates/templates.h:1
msgid "Icon 48x48"
-msgstr ""
+msgstr "Ikona 48 × 48"
#: ../share/templates/templates.h:1
msgid "48x48 icon template."
-msgstr ""
+msgstr "Šablona ikony 48 × 48"
#: ../share/templates/templates.h:1
msgid "icon 48x48 empty"
-msgstr ""
+msgstr "Prázdná ikona 48 × 48"
#: ../share/templates/templates.h:1
msgid "Icon 64x64"
-msgstr ""
+msgstr "Ikona 64 × 64"
#: ../share/templates/templates.h:1
msgid "64x64 icon template."
-msgstr ""
+msgstr "Šablona ikony 64 × 64"
#: ../share/templates/templates.h:1
msgid "icon 64x64 empty"
-msgstr ""
+msgstr "Prázdná ikona 64 × 64"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Letter Landscape"
-msgstr "_Krajina"
+msgstr "Formát Letter na šířku"
#: ../share/templates/templates.h:1
msgid "Standard letter landscape sheet - 792x612"
-msgstr ""
+msgstr "Standardní arch formátu Letter na šířku - 792 × 612"
#: ../share/templates/templates.h:1
msgid "letter landscape 792x612 empty"
-msgstr ""
+msgstr "Prázdný formát Letter na šířku 792 × 612"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Letter"
-msgstr "Délka:"
+msgstr "Formát Letter"
#: ../share/templates/templates.h:1
msgid "Standard letter sheet - 612x792"
-msgstr ""
+msgstr "Standardní arch formát Letter - 612 × 792"
#: ../share/templates/templates.h:1
msgid "letter 612x792 empty"
-msgstr ""
+msgstr "Prázdný formát Letter 612 × 792"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "No Borders"
-msgstr "Pořadí"
+msgstr "Bez okrajů"
#: ../share/templates/templates.h:1
msgid "Empty sheet with no borders"
-msgstr ""
+msgstr "Prázdný list bez okrajů"
#: ../share/templates/templates.h:1
msgid "no borders empty"
-msgstr ""
+msgstr "Prázdný bez okrajů"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "No Layers"
-msgstr "_Vrstva"
+msgstr "Bez vrstev"
#: ../share/templates/templates.h:1
msgid "Empty sheet with no layers"
-msgstr ""
+msgstr "Prázdný list bez vrstev"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "no layers empty"
-msgstr "Změnit průsvitnost vrstvy"
+msgstr "Prázdný bez vrstev"
#: ../share/templates/templates.h:1
msgid "Video HDTV 1920x1080"
-msgstr ""
+msgstr "Video HDTV 1920 × 1080"
#: ../share/templates/templates.h:1
msgid "HDTV video template for 1920x1080 resolution."
-msgstr ""
+msgstr "Šablona pro video HDTV o rozlišení 1920 × 1080."
#: ../share/templates/templates.h:1
msgid "HDTV video empty 1920x1080"
-msgstr ""
+msgstr "Prázdné video HDTV 1920 × 1080"
#: ../share/templates/templates.h:1
msgid "Video NTSC 720x486"
-msgstr ""
+msgstr "Video NTSC 720 × 486"
#: ../share/templates/templates.h:1
msgid "NTSC video template for 720x486 resolution."
-msgstr ""
+msgstr "Šablona pro video NTSC o rozlišení 720 × 486."
#: ../share/templates/templates.h:1
msgid "NTSC video empty 720x486"
-msgstr ""
+msgstr "Prázdné video NTSC 720 × 486"
#: ../share/templates/templates.h:1
msgid "Video PAL 728x576"
-msgstr ""
+msgstr "Video PAL 728 × 576"
#: ../share/templates/templates.h:1
msgid "PAL video template for 728x576 resolution."
-msgstr ""
+msgstr "Šablona pro video PAL o rozlišení 728 × 576."
#: ../share/templates/templates.h:1
msgid "PAL video empty 728x576"
-msgstr ""
+msgstr "Prázdné video PAL 728 × 576"
#: ../share/templates/templates.h:1
msgid "Web Banner 468x60"
-msgstr ""
+msgstr "Reklamní baner 468 × 60"
#: ../share/templates/templates.h:1
msgid "Empty 468x60 web banner template."
-msgstr ""
+msgstr "Šablona prázdného reklamního baneru 468 × 60."
#: ../share/templates/templates.h:1
msgid "web banner 468x60 empty"
-msgstr ""
+msgstr "Prázdný reklamní baner 468 × 60"
#: ../share/templates/templates.h:1
msgid "Web Banner 728x90"
-msgstr ""
+msgstr "Reklamní baner 728 × 90"
#: ../share/templates/templates.h:1
msgid "Empty 728x90 web banner template."
-msgstr ""
+msgstr "Šablona prázdného reklamního baneru 728 × 90."
#: ../share/templates/templates.h:1
msgid "web banner 728x90 empty"
-msgstr ""
+msgstr "Prázdný reklamní baner 728 × 90"
#: ../share/templates/templates.h:1
#, fuzzy
@@ -3247,16 +3167,16 @@ msgstr ""
#: ../src/box3d.cpp:259 ../src/box3d.cpp:1310
#: ../src/ui/dialog/inkscape-preferences.cpp:398
msgid "3D Box"
-msgstr "3D Box"
+msgstr "Kvádr"
#: ../src/color-profile.cpp:852
-#, fuzzy, c-format
+#, c-format
msgid "Color profiles directory (%s) is unavailable."
-msgstr "Adresář pro palety (%s) je nedostupný"
+msgstr "Adresář barevných profilů (%s) je nedostupný"
#: ../src/color-profile.cpp:911 ../src/color-profile.cpp:928
msgid "(invalid UTF-8 string)"
-msgstr ""
+msgstr "(neplatný řetězec UTF-8)"
#: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121
#: ../src/live_effects/lpe-ruler.cpp:32
@@ -3285,14 +3205,13 @@ msgstr "Žádné"
#: ../src/context-fns.cpp:36 ../src/context-fns.cpp:65
msgid "<b>Current layer is hidden</b>. Unhide it to be able to draw on it."
msgstr ""
-"<b>Aktuální vrstva je skrytá</b>. Zviditelněte ji aby jste do ní mohli "
-"kreslit."
+"<b>SouÄasná vrstva je skrytá</b>. Abyste do ní mohli kreslit, zviditelnÄ›te ji."
#: ../src/context-fns.cpp:42 ../src/context-fns.cpp:71
msgid "<b>Current layer is locked</b>. Unlock it to be able to draw on it."
msgstr ""
-"<b>Aktuální vrstva je uzamÄena</b>. OdemknÄ›te ji aby jste do ní mohli "
-"kreslit."
+"<b>SouÄasná vrstva je uzamÄena</b>. Abyste do ní mohli kreslit, musíte ji "
+"odemknout."
#: ../src/desktop-events.cpp:225
msgid "Create guide"
@@ -3308,41 +3227,41 @@ msgid "Delete guide"
msgstr "Odstranit vodítko"
#: ../src/desktop-events.cpp:516
-#, fuzzy, c-format
+#, c-format
msgid "<b>Guideline</b>: %s"
-msgstr "Vodítko"
+msgstr "<b>Vodítko</b>: %s"
#: ../src/desktop.cpp:880
msgid "No previous zoom."
-msgstr "Žádné předchozí hodnoty přiblížení."
+msgstr "Žádné předchozí přiblížení."
#: ../src/desktop.cpp:901
msgid "No next zoom."
-msgstr "Žádné další hodnoty přiblížení."
+msgstr "Žádné následující přiblížení."
#: ../src/display/canvas-axonomgrid.cpp:317 ../src/display/canvas-grid.cpp:693
msgid "Grid _units:"
-msgstr "Jednotky mřížky:"
+msgstr "_Jednotky mřížky:"
#: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695
msgid "_Origin X:"
-msgstr "PoÄátek X:"
+msgstr "_PoÄátek X:"
#: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695
#: ../src/ui/dialog/inkscape-preferences.cpp:737
#: ../src/ui/dialog/inkscape-preferences.cpp:762
msgid "X coordinate of grid origin"
-msgstr "PoÄátek X souÅ™adnice mřížky"
+msgstr "PoÄátek souÅ™adnice X mřížky"
#: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697
msgid "O_rigin Y:"
-msgstr "PoÄátek Y:"
+msgstr "P_oÄátek Y:"
#: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697
#: ../src/ui/dialog/inkscape-preferences.cpp:738
#: ../src/ui/dialog/inkscape-preferences.cpp:763
msgid "Y coordinate of grid origin"
-msgstr "PoÄátek Y souÅ™adnice mřížky"
+msgstr "PoÄátek souÅ™adnice Y mřížky"
#: ../src/display/canvas-axonomgrid.cpp:323 ../src/display/canvas-grid.cpp:701
msgid "Spacing _Y:"
@@ -3362,7 +3281,7 @@ msgstr "Úhel X:"
#: ../src/display/canvas-axonomgrid.cpp:325
#: ../src/ui/dialog/inkscape-preferences.cpp:769
msgid "Angle of x-axis"
-msgstr ""
+msgstr "Úhel osy x"
#: ../src/display/canvas-axonomgrid.cpp:327
#: ../src/ui/dialog/inkscape-preferences.cpp:770
@@ -3373,27 +3292,24 @@ msgstr "Úhel Z:"
#: ../src/display/canvas-axonomgrid.cpp:327
#: ../src/ui/dialog/inkscape-preferences.cpp:770
msgid "Angle of z-axis"
-msgstr ""
+msgstr "Úhel osy z"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#, fuzzy
msgid "Minor grid line _color:"
-msgstr "Barva hlavní Äáry mřížky:"
+msgstr "Barva _vedlejších Äar mřížky:"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
#: ../src/ui/dialog/inkscape-preferences.cpp:721
-#, fuzzy
msgid "Minor grid line color"
-msgstr "Barva hlavních Äar mřížky"
+msgstr "Barva podružných Äar mřížky"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#, fuzzy
msgid "Color of the minor grid lines"
-msgstr "Barva Äar mřížky"
+msgstr "Barva podružných Äar mřížky"
#: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710
msgid "Ma_jor grid line color:"
-msgstr "Barva hlavní Äáry mřížky:"
+msgstr "Barva _hlavních Äar mřížky:"
#: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710
#: ../src/ui/dialog/inkscape-preferences.cpp:723
@@ -3402,30 +3318,27 @@ msgstr "Barva hlavních Äar mřížky"
#: ../src/display/canvas-axonomgrid.cpp:337 ../src/display/canvas-grid.cpp:711
msgid "Color of the major (highlighted) grid lines"
-msgstr "Barva významné (zvýraznÄ›né) Äáry mřížky"
+msgstr "Barva hlavních (zvýraznÄ›ných) Äar mřížky"
#: ../src/display/canvas-axonomgrid.cpp:341 ../src/display/canvas-grid.cpp:715
msgid "_Major grid line every:"
-msgstr "Hlavní Äára mřížky každých: "
+msgstr "H_lavní Äára mřížky každých:"
#: ../src/display/canvas-axonomgrid.cpp:341 ../src/display/canvas-grid.cpp:715
msgid "lines"
msgstr "Äar"
#: ../src/display/canvas-grid.cpp:63
-#, fuzzy
msgid "Rectangular grid"
-msgstr "Čtyřúhelník"
+msgstr "Čtvercová mřížka"
#: ../src/display/canvas-grid.cpp:64
-#, fuzzy
msgid "Axonometric grid"
-msgstr "Axonometricky (3D)"
+msgstr "Axonometrická mřížka"
#: ../src/display/canvas-grid.cpp:275
-#, fuzzy
msgid "Create new grid"
-msgstr "Vytvořit vodítko"
+msgstr "Vytvořit novou mřížku"
#: ../src/display/canvas-grid.cpp:341
#, fuzzy
@@ -3436,28 +3349,30 @@ msgstr "Titulek"
msgid ""
"Determines whether to snap to this grid or not. Can be 'on' for invisible "
"grids."
-msgstr ""
+msgstr "UrÄuje, zda tato mřížka bude Äi nebude pÅ™ilínat. Může být zapnuto "
+"i pro neviditelnou mřížku."
#: ../src/display/canvas-grid.cpp:346
msgid "Snap to visible _grid lines only"
-msgstr ""
+msgstr "Přilínat jen k viditelné mřížce"
#: ../src/display/canvas-grid.cpp:347
msgid ""
"When zoomed out, not all grid lines will be displayed. Only the visible ones "
"will be snapped to"
-msgstr ""
+msgstr "Je-li oddáleno, nebudou viditelné vÅ¡echny Äáry mřížky. PÅ™ilínat budou "
+"jen ty viditelné."
#: ../src/display/canvas-grid.cpp:351
-#, fuzzy
msgid "_Visible"
-msgstr "Barvy"
+msgstr "_Viditelné"
#: ../src/display/canvas-grid.cpp:352
msgid ""
"Determines whether the grid is displayed or not. Objects are still snapped "
"to invisible grids."
-msgstr ""
+msgstr "UrÄí, zda bude Äi nebude mřížka zobrazena. Objekty budou pÅ™ilínat "
+"i k nezobrazené mřížce."
#: ../src/display/canvas-grid.cpp:699
msgid "Spacing _X:"
@@ -3475,27 +3390,26 @@ msgstr "Vzdálenost mezi vodorovnými Äarami mřížky"
#: ../src/display/canvas-grid.cpp:732
msgid "_Show dots instead of lines"
-msgstr ""
+msgstr "_Namísto Äar zobrazit teÄky"
#: ../src/display/canvas-grid.cpp:733
msgid "If set, displays dots at gridpoints instead of gridlines"
-msgstr ""
+msgstr "Je-li nastaveno, zobrazí se na mřížkových bodech místo Äar teÄky"
#. TRANSLATORS: undefined target for snapping
#: ../src/display/snap-indicator.cpp:72 ../src/display/snap-indicator.cpp:75
#: ../src/display/snap-indicator.cpp:180 ../src/display/snap-indicator.cpp:183
msgid "UNDEFINED"
-msgstr ""
+msgstr "NEURÄŒENO"
#: ../src/display/snap-indicator.cpp:79
-#, fuzzy
msgid "grid line"
-msgstr "Vodítko"
+msgstr "Äára mřížky"
#: ../src/display/snap-indicator.cpp:82
#, fuzzy
msgid "grid intersection"
-msgstr "Průnik"
+msgstr "průseÄíky mřížky"
#: ../src/display/snap-indicator.cpp:85
#, fuzzy
@@ -3788,9 +3702,8 @@ msgid " (No preferences)"
msgstr "Vlastnosti lupy"
#: ../src/extension/effect.h:70 ../src/verbs.cpp:2160
-#, fuzzy
msgid "Extensions"
-msgstr "Rozšíření \""
+msgstr "Rozšíření"
#. This is some filler text, needs to change before relase
#: ../src/extension/error-file.cpp:52
@@ -3825,12 +3738,12 @@ msgid ""
" This is caused by an improper .inx file for this extension. An improper ."
"inx file could have been caused by a faulty installation of Inkscape."
msgstr ""
-" Toto je způsobeno nesprávným .inx souborem pro toto rozšíření. Nesprávný ."
-"inx soubor může být způsoben špatnou instalací Inkscape."
+" Toto je způsobeno nesprávným souborem .inx pro toto rozšíření. Nesprávný "
+"soubor .inx může být způsoben špatnou instalací Inkscape."
#: ../src/extension/extension.cpp:276
msgid "the extension is designed for Windows only."
-msgstr ""
+msgstr "toto rozšíření je vytvořeno jen pro Windows."
#: ../src/extension/extension.cpp:281
msgid "an ID was not defined for it."
@@ -3842,7 +3755,7 @@ msgstr "žádné jméno nebylo definováno."
#: ../src/extension/extension.cpp:289
msgid "the XML description of it got lost."
-msgstr "XML popis nebo jej ztratilo."
+msgstr "popis XML nebo jej ztratilo."
#: ../src/extension/extension.cpp:293
msgid "no implementation was defined for the extension."
@@ -3989,9 +3902,8 @@ msgstr "Posun:"
#: ../src/extension/internal/bitmap/threshold.cpp:44
#: ../src/extension/internal/bitmap/unsharpmask.cpp:50
#: ../src/extension/internal/bitmap/wave.cpp:45
-#, fuzzy
msgid "Raster"
-msgstr "Posunout výš"
+msgstr "Rastr"
#: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:49
#, fuzzy
@@ -3999,9 +3911,8 @@ msgid "Apply adaptive thresholding to selected bitmap(s)"
msgstr "Aplikovat transformaci na výběr"
#: ../src/extension/internal/bitmap/addNoise.cpp:45
-#, fuzzy
msgid "Add Noise"
-msgstr "Přidat Uzly"
+msgstr "Přidat šum"
#. _settings->add_checkbutton(false, SP_ATTR_STITCHTILES, _("Stitch Tiles"), "stitch", "noStitch");
#: ../src/extension/internal/bitmap/addNoise.cpp:47
@@ -4022,41 +3933,38 @@ msgstr "Typ:"
#: ../src/extension/internal/bitmap/addNoise.cpp:48
msgid "Uniform Noise"
-msgstr ""
+msgstr "Rovnoměrný šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:49
msgid "Gaussian Noise"
-msgstr ""
+msgstr "Gaussovský šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:50
msgid "Multiplicative Gaussian Noise"
-msgstr ""
+msgstr "Násobný gaussovský šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:51
msgid "Impulse Noise"
-msgstr ""
+msgstr "Blikavý šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:52
-#, fuzzy
msgid "Laplacian Noise"
-msgstr "Fraktální šum"
+msgstr "Laplaceovský šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:53
msgid "Poisson Noise"
-msgstr ""
+msgstr "Poissonovský šum"
#: ../src/extension/internal/bitmap/addNoise.cpp:60
-#, fuzzy
msgid "Add random noise to selected bitmap(s)"
-msgstr "Ponechat vybráno"
+msgstr "Přidat náhodný šum do vybraných bitmap"
#: ../src/extension/internal/bitmap/blur.cpp:38
#: ../src/extension/internal/filter/blurs.h:54
#: ../src/extension/internal/filter/paint.h:710
#: ../src/extension/internal/filter/transparency.h:343
-#, fuzzy
msgid "Blur"
-msgstr "Modrá"
+msgstr "Rozmazání"
#: ../src/extension/internal/bitmap/blur.cpp:40
#: ../src/extension/internal/bitmap/charcoal.cpp:40
@@ -4067,9 +3975,8 @@ msgstr "Modrá"
#: ../src/extension/internal/bitmap/sharpen.cpp:40
#: ../src/extension/internal/bitmap/unsharpmask.cpp:43
#: ../src/ui/dialog/filter-effects-dialog.cpp:2894
-#, fuzzy
msgid "Radius:"
-msgstr "Poloměr"
+msgstr "Poloměr:"
#: ../src/extension/internal/bitmap/blur.cpp:41
#: ../src/extension/internal/bitmap/charcoal.cpp:41
@@ -4077,69 +3984,61 @@ msgstr "Poloměr"
#: ../src/extension/internal/bitmap/gaussianBlur.cpp:41
#: ../src/extension/internal/bitmap/sharpen.cpp:41
#: ../src/extension/internal/bitmap/unsharpmask.cpp:44
-#, fuzzy
msgid "Sigma:"
-msgstr "malý"
+msgstr "Sigma:"
#: ../src/extension/internal/bitmap/blur.cpp:47
-#, fuzzy
msgid "Blur selected bitmap(s)"
-msgstr "Seskupit vybrané objekty"
+msgstr "Rozmazat vybrané bitmapy"
#: ../src/extension/internal/bitmap/channel.cpp:48
-#, fuzzy
msgid "Channel"
-msgstr "Zrušit"
+msgstr "Kanál"
#: ../src/extension/internal/bitmap/channel.cpp:50
-#, fuzzy
msgid "Layer:"
-msgstr "_Vrstva"
+msgstr "Vrstva:"
#: ../src/extension/internal/bitmap/channel.cpp:51
#: ../src/extension/internal/bitmap/levelChannel.cpp:55
msgid "Red Channel"
-msgstr ""
+msgstr "Červený kanál"
#: ../src/extension/internal/bitmap/channel.cpp:52
#: ../src/extension/internal/bitmap/levelChannel.cpp:56
msgid "Green Channel"
-msgstr ""
+msgstr "Zelený kanál"
#: ../src/extension/internal/bitmap/channel.cpp:53
#: ../src/extension/internal/bitmap/levelChannel.cpp:57
msgid "Blue Channel"
-msgstr ""
+msgstr "Modrý kanál"
#: ../src/extension/internal/bitmap/channel.cpp:54
#: ../src/extension/internal/bitmap/levelChannel.cpp:58
-#, fuzzy
msgid "Cyan Channel"
-msgstr "Vytvořit táhlo"
+msgstr "Azurový kanál"
#: ../src/extension/internal/bitmap/channel.cpp:55
#: ../src/extension/internal/bitmap/levelChannel.cpp:59
-#, fuzzy
msgid "Magenta Channel"
-msgstr "Růžová"
+msgstr "Purpurový kanál"
#: ../src/extension/internal/bitmap/channel.cpp:56
#: ../src/extension/internal/bitmap/levelChannel.cpp:60
-#, fuzzy
msgid "Yellow Channel"
-msgstr "Žlutá"
+msgstr "Žlutý kanál"
#: ../src/extension/internal/bitmap/channel.cpp:57
#: ../src/extension/internal/bitmap/levelChannel.cpp:61
-#, fuzzy
msgid "Black Channel"
-msgstr "Černá výplň"
+msgstr "Černý kanál"
#: ../src/extension/internal/bitmap/channel.cpp:58
#: ../src/extension/internal/bitmap/levelChannel.cpp:62
#, fuzzy
msgid "Opacity Channel"
-msgstr "Krytí"
+msgstr "Kanál průhlednosti"
#: ../src/extension/internal/bitmap/channel.cpp:59
#: ../src/extension/internal/bitmap/levelChannel.cpp:63
@@ -4148,7 +4047,7 @@ msgstr ""
#: ../src/extension/internal/bitmap/channel.cpp:66
msgid "Extract specific channel from image"
-msgstr ""
+msgstr "Extrahovat urÄitý kanál z obrázku"
#: ../src/extension/internal/bitmap/charcoal.cpp:38
#, fuzzy
@@ -4162,9 +4061,8 @@ msgstr "Aplikovat transformaci na výběr"
#: ../src/extension/internal/bitmap/colorize.cpp:50
#: ../src/extension/internal/filter/color.h:317
-#, fuzzy
msgid "Colorize"
-msgstr "Barva"
+msgstr "Obarvení"
#: ../src/extension/internal/bitmap/colorize.cpp:52
#: ../src/extension/internal/filter/bumps.h:101
@@ -4226,13 +4124,12 @@ msgstr "Barva"
#: ../src/extension/internal/bitmap/colorize.cpp:58
msgid "Colorize selected bitmap(s) with specified color, using given opacity"
-msgstr ""
+msgstr "Obarvení vybrané bitmapy urÄenou barvou s použitím dané průhlednosti"
#: ../src/extension/internal/bitmap/contrast.cpp:40
#: ../src/extension/internal/filter/color.h:1114
-#, fuzzy
msgid "Contrast"
-msgstr "Rohy:"
+msgstr "Kontrast"
#: ../src/extension/internal/bitmap/contrast.cpp:42
#, fuzzy
@@ -4241,37 +4138,33 @@ msgstr "Táhnout křivku"
#: ../src/extension/internal/bitmap/contrast.cpp:48
msgid "Increase or decrease contrast in bitmap(s)"
-msgstr ""
+msgstr "Zvýšit nebo snížit kontrast v bitmapě"
#: ../src/extension/internal/bitmap/crop.cpp:66
#: ../src/extension/internal/filter/bumps.h:86
#: ../src/extension/internal/filter/bumps.h:315
msgid "Crop"
-msgstr ""
+msgstr "Ořez"
#: ../src/extension/internal/bitmap/crop.cpp:68
msgid "Top (px):"
-msgstr ""
+msgstr "Nahoře (px):"
#: ../src/extension/internal/bitmap/crop.cpp:69
-#, fuzzy
msgid "Bottom (px):"
-msgstr "Naspod"
+msgstr "Dole (px):"
#: ../src/extension/internal/bitmap/crop.cpp:70
-#, fuzzy
msgid "Left (px):"
-msgstr "Posuny"
+msgstr "Vlevo (px):"
#: ../src/extension/internal/bitmap/crop.cpp:71
-#, fuzzy
msgid "Right (px):"
-msgstr "Práva"
+msgstr "Vpravo (px):"
#: ../src/extension/internal/bitmap/crop.cpp:77
-#, fuzzy
msgid "Crop selected bitmap(s)."
-msgstr "Seskupit vybrané objekty"
+msgstr "Ořezat vybrané bitmapy."
#: ../src/extension/internal/bitmap/cycleColormap.cpp:37
msgid "Cycle Colormap"
@@ -4937,13 +4830,12 @@ msgstr ""
#: ../src/extension/internal/emf-inout.cpp:3556
#: ../src/extension/internal/wmf-inout.cpp:3147
msgid "Convert dashed/dotted lines to single lines"
-msgstr ""
+msgstr "PÅ™evést Äárkované/teÄkované Äáry na jednotlivé Äárky"
#: ../src/extension/internal/emf-inout.cpp:3557
#: ../src/extension/internal/wmf-inout.cpp:3148
-#, fuzzy
msgid "Convert gradients to colored polygon series"
-msgstr "Změnit barvu zarážky barevného přechodu"
+msgstr "Převést barevné přechody na řady barevných mnohoúhelníků"
#: ../src/extension/internal/emf-inout.cpp:3558
#, fuzzy
@@ -4965,9 +4857,8 @@ msgid "Enhanced Metafile (*.emf)"
msgstr "Windows Metafile (*.wmf)"
#: ../src/extension/internal/emf-inout.cpp:3565
-#, fuzzy
msgid "Enhanced Metafile"
-msgstr "ZmÄ›nit Ätyřúhelník"
+msgstr "Enhanced metafile"
#: ../src/extension/internal/filter/bevels.h:53
#, fuzzy
@@ -5308,9 +5199,8 @@ msgid "Normal"
msgstr "Normální"
#: ../src/extension/internal/filter/blurs.h:344
-#, fuzzy
msgid "Blend to background"
-msgstr "Odstranit pozadí"
+msgstr "Vmísit do pozadí"
#: ../src/extension/internal/filter/blurs.h:354
msgid "Blur eroded by white or transparency"
@@ -5427,74 +5317,64 @@ msgstr "Jas"
#: ../src/extension/internal/filter/bumps.h:100
#: ../src/extension/internal/filter/bumps.h:331
-#, fuzzy
msgid "Precision"
msgstr "Přesnost"
#: ../src/extension/internal/filter/bumps.h:103
-#, fuzzy
msgid "Light source"
-msgstr "Zdroj"
+msgstr "Světelný zdroj"
#: ../src/extension/internal/filter/bumps.h:104
-#, fuzzy
msgid "Light source:"
-msgstr "Zdroj"
+msgstr "Světelný zdroj:"
#: ../src/extension/internal/filter/bumps.h:105
-#, fuzzy
msgid "Distant"
-msgstr "Dělení"
+msgstr "Vzdálený"
#: ../src/extension/internal/filter/bumps.h:106
#: ../src/ui/dialog/inkscape-preferences.cpp:451
msgid "Point"
-msgstr "Bod"
+msgstr "Bodový"
#: ../src/extension/internal/filter/bumps.h:107
msgid "Spot"
msgstr ""
#: ../src/extension/internal/filter/bumps.h:109
-#, fuzzy
msgid "Distant light options"
-msgstr "Výška cíle"
+msgstr "Volby vzdáleného osvětlení"
#: ../src/extension/internal/filter/bumps.h:110
#: ../src/extension/internal/filter/bumps.h:332
#: ../src/ui/dialog/filter-effects-dialog.cpp:1195
msgid "Azimuth"
-msgstr ""
+msgstr "Azimut"
#: ../src/extension/internal/filter/bumps.h:111
#: ../src/extension/internal/filter/bumps.h:333
#: ../src/ui/dialog/filter-effects-dialog.cpp:1196
-#, fuzzy
msgid "Elevation"
-msgstr "Vztah"
+msgstr "Převýšení"
#: ../src/extension/internal/filter/bumps.h:112
-#, fuzzy
msgid "Point light options"
-msgstr "Více jasu"
+msgstr "Volby bodového osvětlení"
#: ../src/extension/internal/filter/bumps.h:113
#: ../src/extension/internal/filter/bumps.h:117
-#, fuzzy
msgid "X location"
-msgstr " umístění: "
+msgstr "Umístění X"
#: ../src/extension/internal/filter/bumps.h:114
#: ../src/extension/internal/filter/bumps.h:118
-#, fuzzy
msgid "Y location"
-msgstr " umístění: "
+msgstr "Umístění Y"
#: ../src/extension/internal/filter/bumps.h:115
#: ../src/extension/internal/filter/bumps.h:119
-#, fuzzy
msgid "Z location"
-msgstr " umístění: "
+msgstr "Umístění Z"
#: ../src/extension/internal/filter/bumps.h:116
#, fuzzy
@@ -7214,26 +7094,24 @@ msgid "Draw a path which is a grid"
msgstr "Vykreslit křivku, která je mřížkou"
#: ../src/extension/internal/javafx-out.cpp:966
-#, fuzzy
msgid "JavaFX Output"
-msgstr "Výstup do LaTeXu"
+msgstr "Výstup JavaFX"
#: ../src/extension/internal/javafx-out.cpp:971
msgid "JavaFX (*.fx)"
-msgstr ""
+msgstr "JavaFX (*.fx)"
#: ../src/extension/internal/javafx-out.cpp:972
-#, fuzzy
msgid "JavaFX Raytracer File"
-msgstr "Soubor ve formátu pro PovRay Raytracer"
+msgstr "Soubor JavaFX Raytraceru"
#: ../src/extension/internal/latex-pstricks-out.cpp:95
msgid "LaTeX Output"
-msgstr "Výstup do LaTeXu"
+msgstr "Výstup LaTeXu"
#: ../src/extension/internal/latex-pstricks-out.cpp:100
msgid "LaTeX With PSTricks macros (*.tex)"
-msgstr "LaTeX s PSTricks makry (*.tex)"
+msgstr "LaTeX s makry PSTricks (*.tex)"
#: ../src/extension/internal/latex-pstricks-out.cpp:101
msgid "LaTeX PSTricks File"
@@ -7241,19 +7119,19 @@ msgstr "Soubor LaTeX PSTricks"
#: ../src/extension/internal/latex-pstricks.cpp:331
msgid "LaTeX Print"
-msgstr "Tisk LaTeX"
+msgstr "Tisk LaTeXu"
#: ../src/extension/internal/odf.cpp:2142
msgid "OpenDocument Drawing Output"
-msgstr "Výstup kresby do formátu OpenDocument"
+msgstr "Výstup kresby OpenDocument Drawing"
#: ../src/extension/internal/odf.cpp:2147
msgid "OpenDocument drawing (*.odg)"
-msgstr "OpenDocument Kresba (*.odg)"
+msgstr "Kresba OpenDocument drawing (*.odg)"
#: ../src/extension/internal/odf.cpp:2148
msgid "OpenDocument drawing file"
-msgstr "Kresba formátu OpenDocument"
+msgstr "Soubor kresby OpenDocument"
#. TRANSLATORS: The following are document crop settings for PDF import
#. more info: http://www.acrobatusers.com/tech_corners/javascript_corner/tips/2006/page_bounds/
@@ -7296,7 +7174,8 @@ msgstr ""
msgid ""
"<b>Note</b>: setting the precision too high may result in a large SVG file "
"and slow performance."
-msgstr ""
+msgstr "<b>Pozor</b>: nastavení příliš vysoké přesnosti může mít za následek "
+"velký soubor SVG a zpomalení zobrazení."
#: ../src/extension/internal/pdfinput/pdf-input.cpp:128
msgid "import via Poppler"
@@ -7309,236 +7188,214 @@ msgstr "Skupina"
#. Text options
#: ../src/extension/internal/pdfinput/pdf-input.cpp:142
-#, fuzzy
msgid "Text handling:"
-msgstr "Nastavit rozestupy:"
+msgstr "Zacházení s textem:"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:144
#: ../src/extension/internal/pdfinput/pdf-input.cpp:145
-#, fuzzy
msgid "Import text as text"
-msgstr "Převést vlitý text na text"
+msgstr "Importovat text jakožto text"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:146
msgid "Replace PDF fonts by closest-named installed fonts"
-msgstr ""
+msgstr "Nahradit vložené fonty PDF nejpodobnějšími instalovanými fonty"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:149
-#, fuzzy
msgid "Embed images"
-msgstr "Přiložit Všechny Obrázky"
+msgstr "Vložit obrázky"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:151
msgid "Import settings"
-msgstr ""
+msgstr "Nastavení importu"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:268
msgid "PDF Import Settings"
-msgstr ""
+msgstr "Nastavení importu z PDF"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:431
-#, fuzzy
msgctxt "PDF input precision"
msgid "rough"
-msgstr "Skupina"
+msgstr "hrubá"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:432
-#, fuzzy
msgctxt "PDF input precision"
msgid "medium"
msgstr "střední"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:433
-#, fuzzy
msgctxt "PDF input precision"
msgid "fine"
-msgstr "Přímka"
+msgstr "vysoká"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:434
-#, fuzzy
msgctxt "PDF input precision"
msgid "very fine"
-msgstr "Invertovat výplň"
+msgstr "velmi vysoká"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:877
-#, fuzzy
msgid "PDF Input"
-msgstr "DXF Vstup"
+msgstr "Vstup PDF"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:882
-#, fuzzy
msgid "Adobe PDF (*.pdf)"
-msgstr "AutoCAD DXF (*.dxf)"
+msgstr "Adobe DXF (*.pdf)"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:883
msgid "Adobe Portable Document Format"
-msgstr ""
+msgstr "Přenosný dokument Adobe (PDF)"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:890
-#, fuzzy
msgid "AI Input"
-msgstr "AI 8.0 Vstup"
+msgstr "Vstup AI"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:895
-#, fuzzy
msgid "Adobe Illustrator 9.0 and above (*.ai)"
-msgstr "Adobe Illustrator 8.0 (*.ai)"
+msgstr "Adobe Illustrator 9.0 a výše (*.ai)"
#: ../src/extension/internal/pdfinput/pdf-input.cpp:896
-#, fuzzy
msgid "Open files saved in Adobe Illustrator 9.0 and newer versions"
-msgstr "Otevřít soubory uložené Adobe Illustratorem 8.0 nebo starším"
+msgstr "Otevřít soubory uložené Adobe Illustratorem 9.0 a novějším"
#: ../src/extension/internal/pov-out.cpp:715
msgid "PovRay Output"
msgstr "Výstup do PovRay"
#: ../src/extension/internal/pov-out.cpp:720
-#, fuzzy
msgid "PovRay (*.pov) (paths and shapes only)"
-msgstr "PovRay (*.pov) (export křivek)"
+msgstr "PovRay (*.pov) (pouze křivky a tvary)"
#: ../src/extension/internal/pov-out.cpp:721
msgid "PovRay Raytracer File"
-msgstr "Soubor ve formátu pro PovRay Raytracer"
+msgstr "Soubor PovRay Raytraceru"
#: ../src/extension/internal/svg.cpp:100
msgid "SVG Input"
-msgstr "SVG Vstup"
+msgstr "Vstup SVG"
#: ../src/extension/internal/svg.cpp:105
msgid "Scalable Vector Graphic (*.svg)"
-msgstr "Škálovatelná Vektorová Grafika (*.svg)"
+msgstr "Škálovatelná vektorová grafika (*.svg)"
#: ../src/extension/internal/svg.cpp:106
msgid "Inkscape native file format and W3C standard"
-msgstr "Nativní formát pro Inkscape a W3C standard"
+msgstr "Nativní formát pro Inkscape a standard W3C"
#: ../src/extension/internal/svg.cpp:114
msgid "SVG Output Inkscape"
-msgstr "SVG Výstup Inkscape"
+msgstr "Výstup SVG Inkscapu"
#: ../src/extension/internal/svg.cpp:119
msgid "Inkscape SVG (*.svg)"
-msgstr "Inkscape SVG (*.svg)"
+msgstr "SVG Inkscapu (*.svg)"
#: ../src/extension/internal/svg.cpp:120
msgid "SVG format with Inkscape extensions"
-msgstr "SVG formát s rozšířeními pro Inkscape"
+msgstr "Formát SVG s rozšířeními Inkscapu"
#: ../src/extension/internal/svg.cpp:128
msgid "SVG Output"
-msgstr "SVG Výstup"
+msgstr "Výstup SVG"
#: ../src/extension/internal/svg.cpp:133
msgid "Plain SVG (*.svg)"
-msgstr "Plain SVG (*.svg)"
+msgstr "Prosté SVG (*.svg)"
#: ../src/extension/internal/svg.cpp:134
msgid "Scalable Vector Graphics format as defined by the W3C"
-msgstr "Formát Škálovatelné Vektorové Grafiky definovaný W3C"
+msgstr "Formát Škálovatelné vektorové grafiky SVG definovaný standardem W3C"
#: ../src/extension/internal/svgz.cpp:46
msgid "SVGZ Input"
-msgstr "SVGZ Vstup"
+msgstr "Vstup SVGZ"
#: ../src/extension/internal/svgz.cpp:52 ../src/extension/internal/svgz.cpp:66
msgid "Compressed Inkscape SVG (*.svgz)"
-msgstr "Komprimované Inkscape SVG (*.svgz)"
+msgstr "Komprimované SVG Inkscapu (*.svgz)"
#: ../src/extension/internal/svgz.cpp:53
msgid "SVG file format compressed with GZip"
-msgstr "SVG soubor komprimovaný pomocí GZip"
+msgstr "Soubor SVG komprimovaný pomocí GZip"
#: ../src/extension/internal/svgz.cpp:61 ../src/extension/internal/svgz.cpp:75
msgid "SVGZ Output"
-msgstr "SVGZ Výstup"
+msgstr "Výstup SVGZ"
#: ../src/extension/internal/svgz.cpp:67
msgid "Inkscape's native file format compressed with GZip"
-msgstr "Nativní formát Inkscape komrpimovaný pomocí GZip"
+msgstr "Nativní formát Inkscape komprimovaný pomocí GZip"
#: ../src/extension/internal/svgz.cpp:80
msgid "Compressed plain SVG (*.svgz)"
-msgstr "Komprimované plain SVG (*.svgz)"
+msgstr "Komprimované prosté SVG (*.svgz)"
#: ../src/extension/internal/svgz.cpp:81
msgid "Scalable Vector Graphics format compressed with GZip"
-msgstr "Formát Škálovatelné Vektorové Grafiky komprimovaný pomocí GZip"
+msgstr "Formát Škálovatelné vektorové grafiky SVG komprimovaný pomocí GZip"
#: ../src/extension/internal/vsd-input.cpp:274
-#, fuzzy
msgid "VSD Input"
-msgstr "DXF Vstup"
+msgstr "Vstup VSD"
#: ../src/extension/internal/vsd-input.cpp:279
-#, fuzzy
msgid "Microsoft Visio Diagram (*.vsd)"
-msgstr "Dia Diagram (*.dia)"
+msgstr "Diagram Microsoftu Visio (*.vsd)"
#: ../src/extension/internal/vsd-input.cpp:280
msgid "File format used by Microsoft Visio 6 and later"
-msgstr ""
+msgstr "Souborový formát používaný programem Microsoft Visio 6 a novějším"
#: ../src/extension/internal/vsd-input.cpp:287
-#, fuzzy
msgid "VDX Input"
-msgstr "DXF Vstup"
+msgstr "Vstup VDX"
#: ../src/extension/internal/vsd-input.cpp:292
msgid "Microsoft Visio XML Diagram (*.vdx)"
-msgstr ""
+msgstr "Diagram XML programu Microsoft Visio (*.vdx)"
#: ../src/extension/internal/vsd-input.cpp:293
msgid "File format used by Microsoft Visio 2010 and later"
-msgstr ""
+msgstr "Souborový formát používaný programem Microsoft Visio 2010 a novějším"
#: ../src/extension/internal/vsd-input.cpp:300
-#, fuzzy
msgid "VSDM Input"
-msgstr "DXF Vstup"
+msgstr "Vstup VSDM"
#: ../src/extension/internal/vsd-input.cpp:305
msgid "Microsoft Visio 2013 drawing (*.vsdm)"
-msgstr ""
+msgstr "Kresba Microsoft Visia 2013 (*.vsdm)"
#: ../src/extension/internal/vsd-input.cpp:306
#: ../src/extension/internal/vsd-input.cpp:319
msgid "File format used by Microsoft Visio 2013 and later"
-msgstr ""
+msgstr "Souborový formát používaný programem Microsoft Visio 2013 a novějším"
#: ../src/extension/internal/vsd-input.cpp:313
-#, fuzzy
msgid "VSDX Input"
-msgstr "DXF Vstup"
+msgstr "Vstup VSDX"
#: ../src/extension/internal/vsd-input.cpp:318
msgid "Microsoft Visio 2013 drawing (*.vsdx)"
-msgstr ""
+msgstr "Kresba Microsoft Visio 2013 (*.vsdx)"
#: ../src/extension/internal/wmf-inout.cpp:3125
-#, fuzzy
msgid "WMF Input"
-msgstr "WPG Vstup"
+msgstr "Vstup WMF"
#: ../src/extension/internal/wmf-inout.cpp:3130
-#, fuzzy
msgid "Windows Metafiles (*.wmf)"
-msgstr "Windows Metafile (*.wmf)"
+msgstr "Soubory Windows Metafile (*.wmf)"
#: ../src/extension/internal/wmf-inout.cpp:3131
-#, fuzzy
msgid "Windows Metafiles"
-msgstr "Vstup Windows Metafile"
+msgstr "Soubory Windows Metafile"
#: ../src/extension/internal/wmf-inout.cpp:3139
-#, fuzzy
msgid "WMF Output"
-msgstr "Výstup DXF"
+msgstr "Výstup WMF"
#: ../src/extension/internal/wmf-inout.cpp:3149
msgid "Map all fill patterns to standard WMF hatches"
-msgstr ""
+msgstr "Převést všechny výplňové vzory na standardní šrafy WMF"
#: ../src/extension/internal/wmf-inout.cpp:3153
#: ../share/extensions/wmf_input.inx.h:2
@@ -10136,14 +9993,12 @@ msgid "Edit on-canvas"
msgstr ""
#: ../src/live_effects/parameter/path.cpp:180
-#, fuzzy
msgid "Copy path"
-msgstr "Oříznout křivku"
+msgstr "Kopírovat křivku"
#: ../src/live_effects/parameter/path.cpp:190
-#, fuzzy
msgid "Paste path"
-msgstr "Vložit Šíř_ku"
+msgstr "Vložit křivku"
#: ../src/live_effects/parameter/path.cpp:200
#, fuzzy
@@ -10161,9 +10016,8 @@ msgid "Link path parameter to path"
msgstr "Vložit šířku odděleně"
#: ../src/live_effects/parameter/point.cpp:89
-#, fuzzy
msgid "Change point parameter"
-msgstr "Změnit spirálu"
+msgstr "Změnit parametr bodu"
#: ../src/live_effects/parameter/powerstrokepointarray.cpp:229
#: ../src/live_effects/parameter/powerstrokepointarray.cpp:241
@@ -10173,14 +10027,12 @@ msgid ""
msgstr ""
#: ../src/live_effects/parameter/random.cpp:134
-#, fuzzy
msgid "Change random parameter"
-msgstr "Změnit typ uzlu"
+msgstr "Změnit náhodnostní parametr"
#: ../src/live_effects/parameter/text.cpp:100
-#, fuzzy
msgid "Change text parameter"
-msgstr "Změnit spirálu"
+msgstr "Změnit parametr textu"
#: ../src/live_effects/parameter/unit.cpp:80
#, fuzzy
@@ -10188,23 +10040,22 @@ msgid "Change unit parameter"
msgstr "Změnit spirálu"
#: ../src/live_effects/parameter/vector.cpp:99
-#, fuzzy
msgid "Change vector parameter"
-msgstr "Změnit spirálu"
+msgstr "Změnit parametr vektoru"
#: ../src/main-cmdlineact.cpp:50
#, c-format
msgid "Unable to find verb ID '%s' specified on the command line.\n"
-msgstr ""
+msgstr "Nelze nalézt povel s ID „%s“, zadaný v příkazovém řádku.\n"
#: ../src/main-cmdlineact.cpp:61
#, c-format
msgid "Unable to find node ID: '%s'\n"
-msgstr ""
+msgstr "Nelze nalézt uzel s ID „%s“\n"
#: ../src/main.cpp:295
msgid "Print the Inkscape version number"
-msgstr "Vypsat Äíslo verze Inkscape"
+msgstr "Vypsat Äíslo verze Inkscapu"
#: ../src/main.cpp:300
msgid "Do not use X server (only process files from console)"
@@ -10239,37 +10090,37 @@ msgid ""
"Resolution for exporting to bitmap and for rasterization of filters in PS/"
"EPS/PDF (default 90)"
msgstr ""
+"Rozlišení pro export do bitmapy a pro rasterizaci filtrů v PS, EPS a PDF "
+"(výchozí je 90)"
#: ../src/main.cpp:326 ../src/ui/widget/rendering-options.cpp:37
msgid "DPI"
msgstr "DPI"
#: ../src/main.cpp:330
-#, fuzzy
msgid ""
"Exported area in SVG user units (default is the page; 0,0 is lower-left "
"corner)"
msgstr ""
-"Exportovaná oblast v SVG uživatelem definovaných jednotkách (výchozí je "
-"plátno; 0,0 je levý spodní roh)"
+"Exportovaná oblast v uživatelských jednotkách SVG (výchozí je "
+"plátno; souřadnice 0,0 je levý spodní roh)"
#: ../src/main.cpp:331
msgid "x0:y0:x1:y1"
msgstr "x0:y0:x1:y1"
#: ../src/main.cpp:335
-#, fuzzy
msgid "Exported area is the entire drawing (not page)"
msgstr "Exportovaná oblast je celá kresba (ne plátno)"
#: ../src/main.cpp:340
-#, fuzzy
msgid "Exported area is the entire page"
msgstr "Exportovaná oblast je celé plátno"
#: ../src/main.cpp:345
msgid "Only for PS/EPS/PDF, sets margin in mm around exported area (default 0)"
-msgstr ""
+msgstr "Jen pro PS/EPS/PDF; nastaví okraj v mm okolo exportované oblasti "
+"(výchozně 0)"
#: ../src/main.cpp:346 ../src/main.cpp:388
msgid "VALUE"
@@ -10285,7 +10136,7 @@ msgstr ""
#: ../src/main.cpp:355
msgid "The width of exported bitmap in pixels (overrides export-dpi)"
-msgstr "Šířka generované bitmapy v pixelech (přebijí nastavené dpi)"
+msgstr "Šířka exportované bitmapy v pixelech (převáží nad nastaveným DPI)"
#: ../src/main.cpp:356
msgid "WIDTH"
@@ -10293,7 +10144,7 @@ msgstr "Å ÃŘKA"
#: ../src/main.cpp:360
msgid "The height of exported bitmap in pixels (overrides export-dpi)"
-msgstr "Výška generované bitmapy v pixelech (přebíjí nastavené dpi)"
+msgstr "Výška exportované bitmapy v pixelech (převáží nad nastaveným DPI)"
#: ../src/main.cpp:361
msgid "HEIGHT"
@@ -10333,7 +10184,7 @@ msgstr "BARVA"
#: ../src/main.cpp:387
msgid "Background opacity of exported bitmap (either 0.0 to 1.0, or 1 to 255)"
msgstr ""
-"Průsvitnost pozadí exportované bitmapy (od 0.0 do 1.0, nebo od 1 do 255)"
+"Průhlednost pozadí exportované bitmapy (od 0.0 do 1.0, nebo od 1 do 255)"
#: ../src/main.cpp:392
msgid "Export document to plain SVG file (no sodipodi or inkscape namespaces)"
@@ -10353,12 +10204,12 @@ msgstr "Export dokumentu do souboru EPS"
msgid ""
"Choose the PostScript Level used to export. Possible choices are 2 (the "
"default) and 3"
-msgstr ""
+msgstr "Zvolte použitou úroveň PostScriptu použitou exportem. Možné volby jsou "
+"2 (výchozí) a 3"
#: ../src/main.cpp:409
-#, fuzzy
msgid "PS Level"
-msgstr "Barevný kruh"
+msgstr "Úroveň PS"
#: ../src/main.cpp:413
msgid "Export document to a PDF file"
@@ -10383,19 +10234,16 @@ msgid ""
msgstr ""
#: ../src/main.cpp:429
-#, fuzzy
msgid "Export document to an Enhanced Metafile (EMF) File"
-msgstr "Export dokumentu do souboru EPS"
+msgstr "Export dokumentu do souboru Enhanced Metafile (EMF)"
#: ../src/main.cpp:434
-#, fuzzy
msgid "Export document to a Windows Metafile (WMF) File"
-msgstr "Export dokumentu do souboru EPS"
+msgstr "Export dokumentu do souboru Windows Metafile (WMF)"
#: ../src/main.cpp:439
-#, fuzzy
msgid "Convert text object to paths on export (PS, EPS, PDF, SVG)"
-msgstr "Převést textové objekty na křivky při exportu (EPS)"
+msgstr "Převést při exportu textové objekty na křivky (PS, EPS, PDF, SVG)"
#: ../src/main.cpp:444
msgid ""
@@ -10409,7 +10257,8 @@ msgid ""
"Query the X coordinate of the drawing or, if specified, of the object with --"
"query-id"
msgstr ""
-"Dotázat se na X souÅ™adnici kresby, nebo pokud je urÄeno, objektu s --query-id"
+"Dotázat se na x-ovou souÅ™adnici kresby, nebo pokud je urÄeno, objektu s "
+"--query-id"
#. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
#: ../src/main.cpp:456
@@ -10417,7 +10266,8 @@ msgid ""
"Query the Y coordinate of the drawing or, if specified, of the object with --"
"query-id"
msgstr ""
-"Dotázat se na Y souÅ™adnici kresby, nebo pokud je urÄeno, objektu s --query-id"
+"Dotázat se na y-ovou souÅ™adnici kresby, nebo pokud je urÄeno, objektu s "
+"--query-id"
#. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
#: ../src/main.cpp:462
@@ -10439,7 +10289,7 @@ msgstr ""
#: ../src/main.cpp:478
msgid "The ID of the object whose dimensions are queried"
-msgstr "ID objektu jehož rozměry jsou hledány"
+msgstr "ID objektu, jehož rozměry jsou hledány"
#. TRANSLATORS: this option makes Inkscape print the name (path) of the extension directory
#: ../src/main.cpp:484
@@ -10448,7 +10298,7 @@ msgstr "Vytisknout adresář s rozšířeními a skonÄit"
#: ../src/main.cpp:489
msgid "Remove unused definitions from the defs section(s) of the document"
-msgstr "Odstranit nepoužívané definice z defs sekce(í) dokumentu"
+msgstr "Odstranit nepoužívané definice z definiÄní(ch) sekce(í) dokumentu"
#: ../src/main.cpp:495
msgid "Enter a listening loop for D-Bus messages in console mode"
@@ -10470,7 +10320,7 @@ msgstr ""
#: ../src/main.cpp:511
msgid "Verb to call when Inkscape opens."
-msgstr ""
+msgstr "Povel volaný při otevření Inkcapu."
#: ../src/main.cpp:512
msgid "VERB-ID"
@@ -10478,7 +10328,7 @@ msgstr ""
#: ../src/main.cpp:516
msgid "Object ID to select when Inkscape opens."
-msgstr ""
+msgstr "ID objektu vybraného při otevření Inkscapu."
#: ../src/main.cpp:517
msgid "OBJECT-ID"
@@ -10486,7 +10336,7 @@ msgstr ""
#: ../src/main.cpp:521
msgid "Start Inkscape in interactive shell mode."
-msgstr ""
+msgstr "Spustit Inkscape v interaktivním příkazořádkovém režimu."
#: ../src/main.cpp:871 ../src/main.cpp:1283
msgid ""
@@ -10511,20 +10361,19 @@ msgstr "_Nový"
#. " <verb verb-id=\"DialogMetadata\" />\n"
#: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2634 ../src/verbs.cpp:2640
msgid "_Edit"
-msgstr "Úpravy"
+msgstr "Ú_pravy"
#: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2398
msgid "Paste Si_ze"
-msgstr "Vložit Velikost"
+msgstr "Vložit v_elikost"
#: ../src/menus-skeleton.h:65
msgid "Clo_ne"
msgstr "Klo_novat"
#: ../src/menus-skeleton.h:79
-#, fuzzy
msgid "Select Sa_me"
-msgstr "Vybrat další"
+msgstr "Vybrat _totéž"
#: ../src/menus-skeleton.h:97
msgid "_View"
@@ -10532,27 +10381,25 @@ msgstr "_Zobrazení"
#: ../src/menus-skeleton.h:98
msgid "_Zoom"
-msgstr "Přiblížení"
+msgstr "_Přiblížení"
#: ../src/menus-skeleton.h:114
msgid "_Display mode"
-msgstr "Režim zobrazení"
+msgstr "Režim _zobrazení"
#. Better location in menu needs to be found
#. " <verb verb-id=\"ViewModePrintColorsPreview\" radio=\"yes\"/>\n"
#. " <verb verb-id=\"DialogPrintColorsPreview\" />\n"
#: ../src/menus-skeleton.h:123
-#, fuzzy
msgid "_Color display mode"
-msgstr "Režim zobrazení"
+msgstr "Režim _barevného zobrazení"
#. Better location in menu needs to be found
#. " <verb verb-id=\"ViewColorModePrintColorsPreview\" radio=\"yes\"/>\n"
#. " <verb verb-id=\"DialogPrintColorsPreview\" />\n"
#: ../src/menus-skeleton.h:136
-#, fuzzy
msgid "Sh_ow/Hide"
-msgstr "Zobrazit/Skrýt"
+msgstr "_Zobrazit/Skrýt"
#. Not quite ready to be in the menus.
#. " <verb verb-id=\"FocusToggle\" />\n"
@@ -10566,7 +10413,7 @@ msgstr "_Objekt"
#: ../src/menus-skeleton.h:188
msgid "Cli_p"
-msgstr "Ořez"
+msgstr "Oře_z"
#: ../src/menus-skeleton.h:192
msgid "Mas_k"
@@ -10574,7 +10421,7 @@ msgstr "Mas_ka"
#: ../src/menus-skeleton.h:196
msgid "Patter_n"
-msgstr "Vzorek"
+msgstr "Vzo_rek"
#: ../src/menus-skeleton.h:220
msgid "_Path"
@@ -10586,14 +10433,12 @@ msgid "_Text"
msgstr "_Text"
#: ../src/menus-skeleton.h:266
-#, fuzzy
msgid "Filter_s"
-msgstr "Filtry"
+msgstr "_Filtry"
#: ../src/menus-skeleton.h:272
-#, fuzzy
msgid "Exte_nsions"
-msgstr "Rozšíření \""
+msgstr "_Rozšíření"
#: ../src/menus-skeleton.h:278
msgid "_Help"
@@ -10601,7 +10446,7 @@ msgstr "_Nápověda"
#: ../src/menus-skeleton.h:282
msgid "Tutorials"
-msgstr "Návody"
+msgstr "_Návody"
#: ../src/object-edit.cpp:439
msgid ""
@@ -10719,49 +10564,44 @@ msgid "Drag to resize the <b>flowed text frame</b>"
msgstr "Tažením změníte velikost <b>rámu pro vlitý text</b>"
#: ../src/path-chemistry.cpp:53
-#, fuzzy
msgid "Select <b>object(s)</b> to combine."
-msgstr "Vyberte <b>objekty</b> k přesunu výš"
+msgstr "Vyberte <b>objekty</b> ke kombinaci."
#: ../src/path-chemistry.cpp:57
-#, fuzzy
msgid "Combining paths..."
-msgstr "Uzavírám křivku."
+msgstr "Kombinuji křivky..."
#: ../src/path-chemistry.cpp:170
msgid "Combine"
-msgstr "Kombinace"
+msgstr "Kombinovat"
#: ../src/path-chemistry.cpp:177
-#, fuzzy
msgid "<b>No path(s)</b> to combine in the selection."
-msgstr "<b>Žádné křivky</b> k zjednodušení nebyly vybrány."
+msgstr "Nevybrány <b>žádné křivky</b> ke zkombinování."
#: ../src/path-chemistry.cpp:189
msgid "Select <b>path(s)</b> to break apart."
-msgstr "Vyberte <b>křivku(y)</b> k rozdělení."
+msgstr "Vyberte <b>křivku(y)</b> k rozbití."
#: ../src/path-chemistry.cpp:193
-#, fuzzy
msgid "Breaking apart paths..."
-msgstr "RozdÄ›lit na Äásti"
+msgstr "Rozbíjím křivky..."
#: ../src/path-chemistry.cpp:284
msgid "Break apart"
-msgstr "RozdÄ›lit na Äásti"
+msgstr "Rozbít"
#: ../src/path-chemistry.cpp:286
msgid "<b>No path(s)</b> to break apart in the selection."
-msgstr "<b>Žádné křivky</b> na rozbití nebyly vybrány."
+msgstr "<b>Žádné křivky</b> k rozbití nebyly vybrány."
#: ../src/path-chemistry.cpp:296
msgid "Select <b>object(s)</b> to convert to path."
-msgstr "Vyberte <b>objekt(y)</b> k převodu na křivku."
+msgstr "Vyberte <b>objekt(y)</b> k převodu na křivky."
#: ../src/path-chemistry.cpp:302
-#, fuzzy
msgid "Converting objects to paths..."
-msgstr "Převést bitmapové objekty na cesty"
+msgstr "Převádím objekty na křivky..."
#: ../src/path-chemistry.cpp:324
msgid "Object to path"
@@ -10797,19 +10637,16 @@ msgid "Toggle multiple vanishing points"
msgstr ""
#: ../src/preferences-skeleton.h:101
-#, fuzzy
msgid "Dip pen"
-msgstr "Skript"
+msgstr "Pero"
#: ../src/preferences-skeleton.h:102
-#, fuzzy
msgid "Marker"
-msgstr "Ztmavit"
+msgstr "Fix"
#: ../src/preferences-skeleton.h:103
-#, fuzzy
msgid "Brush"
-msgstr "Modrá"
+msgstr "Štětec"
#: ../src/preferences-skeleton.h:104
#, fuzzy
@@ -10933,9 +10770,8 @@ msgid "A name given to the resource"
msgstr ""
#: ../src/rdf.cpp:238
-#, fuzzy
msgid "Date:"
-msgstr "Datum"
+msgstr "Datum:"
#: ../src/rdf.cpp:239
msgid ""
@@ -10944,9 +10780,8 @@ msgid ""
msgstr ""
#: ../src/rdf.cpp:241 ../share/extensions/webslicer_create_rect.inx.h:3
-#, fuzzy
msgid "Format:"
-msgstr "Formát"
+msgstr "Formát:"
#: ../src/rdf.cpp:242
msgid "The file format, physical medium, or dimensions of the resource"
@@ -10957,9 +10792,8 @@ msgid "The nature or genre of the resource"
msgstr ""
#: ../src/rdf.cpp:248
-#, fuzzy
msgid "Creator:"
-msgstr "Tvůrce"
+msgstr "Tvůrce:"
#: ../src/rdf.cpp:249
#, fuzzy
@@ -10967,28 +10801,24 @@ msgid "An entity primarily responsible for making the resource"
msgstr "Jméno entity přímo odpovědné za vytváření obsahu tohoto dokumentu."
#: ../src/rdf.cpp:251
-#, fuzzy
msgid "Rights:"
-msgstr "Práva"
+msgstr "Práva:"
#: ../src/rdf.cpp:252
msgid "Information about rights held in and over the resource"
msgstr ""
#: ../src/rdf.cpp:254
-#, fuzzy
msgid "Publisher:"
-msgstr "Vydavatel"
+msgstr "Vydavatel:"
#: ../src/rdf.cpp:255
-#, fuzzy
msgid "An entity responsible for making the resource available"
-msgstr "Jméno entity zodpovědné za zpřístupnění tohoto dokumentu"
+msgstr "Jméno entity odpovědné za zpřístupnění tohoto dokumentu"
#: ../src/rdf.cpp:258
-#, fuzzy
msgid "Identifier:"
-msgstr "Identifikátor"
+msgstr "Identifikátor:"
#: ../src/rdf.cpp:259
msgid "An unambiguous reference to the resource within a given context"
@@ -11018,9 +10848,8 @@ msgid "A language of the resource"
msgstr ""
#: ../src/rdf.cpp:270
-#, fuzzy
msgid "Keywords:"
-msgstr "KlíÄová slova"
+msgstr "KlíÄová slova:"
#: ../src/rdf.cpp:271
msgid "The topic of the resource"
@@ -11040,9 +10869,8 @@ msgid ""
msgstr ""
#: ../src/rdf.cpp:279
-#, fuzzy
msgid "Description:"
-msgstr "Popis"
+msgstr "Popis:"
#: ../src/rdf.cpp:280
#, fuzzy
@@ -13135,7 +12963,7 @@ msgstr "Měnit znaménko změny měřítka v každém sloupci"
#: ../src/ui/dialog/clonetiler.cpp:477
msgid "_Rotation"
-msgstr "_Rotace"
+msgstr "_OtoÄení"
#: ../src/ui/dialog/clonetiler.cpp:485
msgid "<b>Angle:</b>"
@@ -13175,7 +13003,7 @@ msgstr "ZamÄ›nit smÄ›r otáÄení pro každý sloupec"
#: ../src/ui/dialog/clonetiler.cpp:553
msgid "_Blur & opacity"
-msgstr "Rozostření & průsvitnost"
+msgstr "_Rozostření a průhlednost"
#: ../src/ui/dialog/clonetiler.cpp:562
msgid "<b>Blur:</b>"
@@ -17372,8 +17200,8 @@ msgid "Nepali (ne)"
msgstr "Nový řádek"
#: ../src/ui/dialog/inkscape-preferences.cpp:524
-msgid "Norwegian Bokmål (nb)"
-msgstr "norský bokmål (nb)"
+msgid "Norwegian Bokmal (nb)"
+msgstr "norský bokmal (nb)"
#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Norwegian Nynorsk (nn)"
@@ -17537,6 +17365,7 @@ msgid ""
msgstr "Maximální délka seznamu posledně otevřených dokumentů v menu Soubor"
#: ../src/ui/dialog/inkscape-preferences.cpp:593
+#, no-c-format
msgid "_Zoom correction factor (in %):"
msgstr ""
@@ -20695,8 +20524,8 @@ msgid "Set as _default"
msgstr "Nastavit jako výchozí"
#: ../src/ui/dialog/text-edit.cpp:87
-msgid "AaBbCcIiPpQq12369$€¢?.;/()"
-msgstr "AaBbCcIiPpQqÃáÉéČÄŠšřŘřŽž12369$€¢?.;/()"
+msgid "AaBbCcIiPpQq12369$€c?.;/()"
+msgstr "AaBbCcIiPpQqÃáÉéČÄŠšřŘřŽž12369$€c?.;/()"
#. Align buttons
#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1344
@@ -20772,9 +20601,8 @@ msgstr "Uspořádat vybrané objekty"
#. # begin single scan
#. brightness
#: ../src/ui/dialog/tracedialog.cpp:508
-#, fuzzy
msgid "_Brightness cutoff"
-msgstr "Odříznutí jasu"
+msgstr "_Odříznutí jasu"
#: ../src/ui/dialog/tracedialog.cpp:512
msgid "Trace by a given brightness level"
@@ -20786,126 +20614,114 @@ msgstr "Rozdíl v jasu mezi Äernou a bílou"
#: ../src/ui/dialog/tracedialog.cpp:529
msgid "Single scan: creates a path"
-msgstr "Jednoduchý sken: vytvoří křivku"
+msgstr "Jednotlivý sken (vytvoří křivku)"
#. canny edge detection
#. TRANSLATORS: "Canny" is the name of the inventor of this edge detection method
#: ../src/ui/dialog/tracedialog.cpp:534
-#, fuzzy
msgid "_Edge detection"
-msgstr "Detekce hran"
+msgstr "Detekce _hran"
#: ../src/ui/dialog/tracedialog.cpp:538
msgid "Trace with optimal edge detection by J. Canny's algorithm"
-msgstr "Trasovat pomocí optimální detekce hran algoritmem J. Cannyho."
+msgstr "Vektorizovat pomocí optimální detekce hran algoritmem J. Cannyho."
#: ../src/ui/dialog/tracedialog.cpp:556
msgid "Brightness cutoff for adjacent pixels (determines edge thickness)"
msgstr "Rozdíl jasu pro detekci hrany"
#: ../src/ui/dialog/tracedialog.cpp:559
-#, fuzzy
msgid "T_hreshold:"
-msgstr "Práh:"
+msgstr "_Práh:"
#. quantization
#. TRANSLATORS: Color Quantization: the process of reducing the number
#. of colors in an image by selecting an optimized set of representative
#. colors and then re-applying this reduced set to the original image.
#: ../src/ui/dialog/tracedialog.cpp:571
-#, fuzzy
msgid "Color _quantization"
-msgstr "Kvantizace barvy"
+msgstr "_Kvantizace barev"
#: ../src/ui/dialog/tracedialog.cpp:575
msgid "Trace along the boundaries of reduced colors"
-msgstr "Trasovat podél hranic redukovaných barev"
+msgstr "Vektorizovat podél hranic redukovaných barev"
#: ../src/ui/dialog/tracedialog.cpp:583
msgid "The number of reduced colors"
msgstr "PoÄet redukovaných barev"
#: ../src/ui/dialog/tracedialog.cpp:586
-#, fuzzy
msgid "_Colors:"
-msgstr "Barvy:"
+msgstr "_Barvy:"
#. swap black and white
#: ../src/ui/dialog/tracedialog.cpp:594
-#, fuzzy
msgid "_Invert image"
-msgstr "Invertovat obrázek"
+msgstr "_Invertovat barvy obrázku"
#: ../src/ui/dialog/tracedialog.cpp:599
msgid "Invert black and white regions"
-msgstr "Invertovat Äerné a bílé oblasti"
+msgstr "Invertuje Äerné a bílé oblasti"
#. # end single scan
#. # begin multiple scan
#: ../src/ui/dialog/tracedialog.cpp:609
-#, fuzzy
msgid "B_rightness steps"
-msgstr "Kroky jasu"
+msgstr "StupnÄ› _jasu"
#: ../src/ui/dialog/tracedialog.cpp:613
msgid "Trace the given number of brightness levels"
-msgstr "Trasovat danou hodnotu úrovní jasu"
+msgstr "Vektorizovat daný poÄet úrovní jasu"
#: ../src/ui/dialog/tracedialog.cpp:621
-#, fuzzy
msgid "Sc_ans:"
-msgstr "PoÄet skenování:"
+msgstr "PoÄet s_kenů:"
#: ../src/ui/dialog/tracedialog.cpp:625
msgid "The desired number of scans"
-msgstr "Požadovaný poÄet skenování"
+msgstr "Požadovaný poÄet skenů"
#: ../src/ui/dialog/tracedialog.cpp:630
-#, fuzzy
msgid "Co_lors"
-msgstr "Barva"
+msgstr "_Barvy"
#: ../src/ui/dialog/tracedialog.cpp:634
msgid "Trace the given number of reduced colors"
-msgstr "Trasovat daný poÄet redukovaných barev"
+msgstr "Vektorizovat daný poÄet redukovaných barev"
#: ../src/ui/dialog/tracedialog.cpp:639
-#, fuzzy
msgid "_Grays"
-msgstr "Šedé"
+msgstr "_Šedé"
#: ../src/ui/dialog/tracedialog.cpp:643
msgid "Same as Colors, but the result is converted to grayscale"
-msgstr "Totéž jako Barvy, ale výsledek bude zkonvertován do odstínů šedi"
+msgstr "Totéž co barvy, ale výsledek bude zkonvertován do odstínů šedé"
#. TRANSLATORS: "Smooth" is a verb here
#: ../src/ui/dialog/tracedialog.cpp:649
-#, fuzzy
msgid "S_mooth"
-msgstr "Vyhladit"
+msgstr "V_yhladit"
#: ../src/ui/dialog/tracedialog.cpp:653
msgid "Apply Gaussian blur to the bitmap before tracing"
-msgstr "Aplikovat Gaussovo rozostření na bitmapu před trasováním"
+msgstr "Před trasováním použít na bitmapu Gaussovo rozostření"
#. TRANSLATORS: "Stack" is a verb here
#: ../src/ui/dialog/tracedialog.cpp:657
-#, fuzzy
msgid "Stac_k scans"
-msgstr "Poskládat skeny na sebe"
+msgstr "Po_skládat skeny na sebe"
#: ../src/ui/dialog/tracedialog.cpp:661
msgid ""
"Stack scans on top of one another (no gaps) instead of tiling (usually with "
"gaps)"
msgstr ""
-"Navršit skenované plochy na sebe (bez mezer) místo dláždění (obvykle s "
+"Navrší skenované plochy na sebe (bez mezer) namísto dlaždicování (obvykle s "
"mezerami)"
#: ../src/ui/dialog/tracedialog.cpp:665
-#, fuzzy
msgid "Remo_ve background"
-msgstr "Odstranit pozadí"
+msgstr "Odstranit _pozadí"
#. TRANSLATORS: "Layer" refers to one of the stacked paths in the multiscan
#: ../src/ui/dialog/tracedialog.cpp:670
@@ -20914,107 +20730,102 @@ msgstr "Odstranit spodní vrstvu (pozadí) po dokonÄení"
#: ../src/ui/dialog/tracedialog.cpp:675
msgid "Multiple scans: creates a group of paths"
-msgstr "Vícenásobné skenování: Vytvoří skupinu křivek"
+msgstr "Vícenásobný sken (vytvoří skupinu křivek)"
#. # end multiple scan
#. ## end mode page
#: ../src/ui/dialog/tracedialog.cpp:684
-#, fuzzy
msgid "_Mode"
-msgstr "Režim"
+msgstr "_Režim"
#. ## begin option page
#. # potrace parameters
#: ../src/ui/dialog/tracedialog.cpp:690
-#, fuzzy
msgid "Suppress _speckles"
-msgstr "PotlaÄit skvrny"
+msgstr "PotlaÄit _neÄistoty"
#: ../src/ui/dialog/tracedialog.cpp:692
msgid "Ignore small spots (speckles) in the bitmap"
-msgstr "Ignorovat malé stopy (skvrny) v bitmapě"
+msgstr "Ignorovat malé skvrny (neÄistoty) v bitmapÄ›"
#: ../src/ui/dialog/tracedialog.cpp:700
msgid "Speckles of up to this many pixels will be suppressed"
-msgstr "Skvrny do této velikosti (v pixelech) budou potlaÄeny"
+msgstr "NeÄistoty do této velikosti (v pixelech) budou potlaÄeny"
#: ../src/ui/dialog/tracedialog.cpp:703
-#, fuzzy
msgid "S_ize:"
-msgstr "Velikost:"
+msgstr "_Velikost:"
#: ../src/ui/dialog/tracedialog.cpp:708
-#, fuzzy
msgid "Smooth _corners"
-msgstr "Vyhladit rohy"
+msgstr "Vyhladit _rohy"
#: ../src/ui/dialog/tracedialog.cpp:710
msgid "Smooth out sharp corners of the trace"
-msgstr "Vyhladit ostré rohy při trasování"
+msgstr "Vyhladí ostré hrany při trasování"
#: ../src/ui/dialog/tracedialog.cpp:719
msgid "Increase this to smooth corners more"
-msgstr "Zvýšením uhladíte rohy"
+msgstr "Zvýšením více uhladíte rohy"
#: ../src/ui/dialog/tracedialog.cpp:726
-#, fuzzy
msgid "Optimize p_aths"
-msgstr "Optimalizovat cesty"
+msgstr "Optimalizovat _křivky"
#: ../src/ui/dialog/tracedialog.cpp:729
msgid "Try to optimize paths by joining adjacent Bezier curve segments"
msgstr ""
-"Pokusit se optimalizovat křivky spojením přiléhajících Bezierových křivek"
+"Pokusit se optimalizovat křivky spojením sousedních Bézierových křivek"
#: ../src/ui/dialog/tracedialog.cpp:737
msgid ""
"Increase this to reduce the number of nodes in the trace by more aggressive "
"optimization"
msgstr ""
-"Zvýšením tohoto parametru lze redukovat poÄet uzlů ve výsledku trasování "
+"Zvýšením tohoto parametru lze snížit poÄet uzlů ve výsledku trasování "
"pomocí agresivnější optimalizace"
#: ../src/ui/dialog/tracedialog.cpp:739
-#, fuzzy
msgid "To_lerance:"
-msgstr "Tolerance:"
+msgstr "To_lerance:"
#. ## end option page
#: ../src/ui/dialog/tracedialog.cpp:753
-#, fuzzy
msgid "O_ptions"
-msgstr "Možnosti"
+msgstr "_Možnosti"
#. ### credits
#: ../src/ui/dialog/tracedialog.cpp:757
-#, fuzzy
msgid ""
"Inkscape bitmap tracing\n"
"is based on Potrace,\n"
"created by Peter Selinger\n"
"\n"
"http://potrace.sourceforge.net"
-msgstr "Díky patří Peteru Selingerovi, http://potrace.sourceforge.net"
+msgstr ""
+"Vektorizace Inkscape\n"
+"je založena na Potrace,\n"
+"vytvořeném Petrem Selingereme\n"
+"\n"
+"http://potrace.sourceforge.net"
#: ../src/ui/dialog/tracedialog.cpp:760
msgid "Credits"
-msgstr "Kredity"
+msgstr "Zásluhy"
#. #### begin right panel
#. ## SIOX
#: ../src/ui/dialog/tracedialog.cpp:774
-#, fuzzy
msgid "SIOX _foreground selection"
-msgstr "SIOX výběr popředí"
+msgstr "Výběr _popředí SIOX"
#: ../src/ui/dialog/tracedialog.cpp:777
msgid "Cover the area you want to select as the foreground"
msgstr "Zakryjte oblast, kterou chcete vybrat jako popředí"
#: ../src/ui/dialog/tracedialog.cpp:782
-#, fuzzy
msgid "Live Preview"
-msgstr "Náhled"
+msgstr "Živý náhled"
#: ../src/ui/dialog/tracedialog.cpp:788
#, fuzzy
@@ -21063,21 +20874,20 @@ msgid "Vertical size (absolute or percentage of current)"
msgstr "Přírůstek k svislé velikosti (absolutní nebo procentní)"
#: ../src/ui/dialog/transformation.cpp:84
-#, fuzzy
msgid "A_ngle:"
-msgstr "Úhel"
+msgstr "_Úhel:"
#: ../src/ui/dialog/transformation.cpp:84
#: ../src/ui/dialog/transformation.cpp:1104
msgid "Rotation angle (positive = counterclockwise)"
-msgstr "Úhel otoÄení (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek)"
+msgstr "Úhel otoÄení (kladný = doleva)"
#: ../src/ui/dialog/transformation.cpp:86
msgid ""
"Horizontal skew angle (positive = counterclockwise), or absolute "
"displacement, or percentage displacement"
msgstr ""
-"Úhel vodorovného zeÅ¡ikmení (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek), "
+"Úhel vodorovného zkosení (kladný = doleva), "
"nebo absolutní posunutí, nebo procentuální posunutí"
#: ../src/ui/dialog/transformation.cpp:88
@@ -21085,7 +20895,7 @@ msgid ""
"Vertical skew angle (positive = counterclockwise), or absolute displacement, "
"or percentage displacement"
msgstr ""
-"Úhel svislého zeÅ¡ikmení (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek), nebo "
+"Úhel svislého zkosení (kladný = doleva), nebo "
"absolutní posunutí, nebo procentuální posunutí"
#: ../src/ui/dialog/transformation.cpp:91
@@ -21125,9 +20935,8 @@ msgstr ""
"absolutní pozici přímo"
#: ../src/ui/dialog/transformation.cpp:102
-#, fuzzy
msgid "_Scale proportionally"
-msgstr "Škálovat proporcionálně"
+msgstr "_Změnit rozměr proporcionálně"
#: ../src/ui/dialog/transformation.cpp:102
msgid "Preserve the width/height ratio of the scaled objects"
@@ -21521,67 +21330,64 @@ msgstr ""
#, c-format
msgctxt "Path handle tip"
msgid "<b>Ctrl</b>: snap rotation angle to %g° increments, click to retract"
-msgstr ""
+msgstr "<b>Ctrl</b>: pÅ™ichytávání úhlu otáÄení o %g° přírůstcích, "
+"kliknutí zruší"
#: ../src/ui/tool/node.cpp:470
-#, fuzzy
msgctxt "Path hande tip"
msgid "<b>Shift</b>: rotate both handles by the same angle"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift</b>: otoÄení obou táhel o stejný úhel"
#: ../src/ui/tool/node.cpp:477
#, c-format
msgctxt "Path handle tip"
msgid "<b>Auto node handle</b>: drag to convert to smooth node (%s)"
-msgstr ""
+msgstr "<b>Táhlo automatického uzlu</b>: tažení převede na hladký uzel (%s)"
#: ../src/ui/tool/node.cpp:480
#, c-format
msgctxt "Path handle tip"
msgid "<b>%s</b>: drag to shape the segment (%s)"
-msgstr ""
+msgstr "<b>%s</b>: tažení tvaruje segment (%s)"
#: ../src/ui/tool/node.cpp:500
#, c-format
msgctxt "Path handle tip"
msgid "Move handle by %s, %s; angle %.2f°, length %s"
-msgstr ""
+msgstr "Přesun táhla o %s, %s; úhel %.2f °, délka %s"
#: ../src/ui/tool/node.cpp:1270
-#, fuzzy
msgctxt "Path node tip"
msgid "<b>Shift</b>: drag out a handle, click to toggle selection"
msgstr ""
-"<b>Shift</b>: přepíná stav vybrání, vynutí gumovitost, vypíná přichytávání"
+"<b>Shift</b>: vytažení táhla, kliknutí přepne mezi vybráním a nevybráním"
#: ../src/ui/tool/node.cpp:1272
-#, fuzzy
msgctxt "Path node tip"
msgid "<b>Shift</b>: click to toggle selection"
msgstr ""
-"<b>Shift</b>: přepíná stav vybrání, vynutí gumovitost, vypíná přichytávání"
+"<b>Shift</b>: kliknutí přepne mezi vybráním a nevybráním uzlu"
#: ../src/ui/tool/node.cpp:1277
msgctxt "Path node tip"
msgid "<b>Ctrl+Alt</b>: move along handle lines, click to delete node"
-msgstr ""
+msgstr "<b>Ctrl+Alt</b>: přesun podél osy táhla, kliknutí smaže uzel"
#: ../src/ui/tool/node.cpp:1280
msgctxt "Path node tip"
msgid "<b>Ctrl</b>: move along axes, click to change node type"
-msgstr ""
+msgstr "<b>Ctrl</b>: přesun podél os, kliknutí změní typ uzlu"
#: ../src/ui/tool/node.cpp:1284
-#, fuzzy
msgctxt "Path node tip"
msgid "<b>Alt</b>: sculpt nodes"
-msgstr "<b>Ctrl</b>: přichytávání úhlu"
+msgstr "<b>Alt</b>: tvarování uzlů"
#: ../src/ui/tool/node.cpp:1292
#, c-format
msgctxt "Path node tip"
msgid "<b>%s</b>: drag to shape the path (more: Shift, Ctrl, Alt)"
-msgstr ""
+msgstr "<b>%s</b>: tažení tvaruje křivku (další možnosti s Shift, Ctrl, Alt)"
#: ../src/ui/tool/node.cpp:1295
#, c-format
@@ -21590,6 +21396,8 @@ msgid ""
"<b>%s</b>: drag to shape the path, click to toggle scale/rotation handles "
"(more: Shift, Ctrl, Alt)"
msgstr ""
+"<b>%s</b>: tažení tvaruje křivku, kliknutí přepíná mezi táhly rozměru a "
+"otoÄení (další možností s Shift, Ctrl, Alt)"
#: ../src/ui/tool/node.cpp:1298
#, c-format
@@ -21598,22 +21406,22 @@ msgid ""
"<b>%s</b>: drag to shape the path, click to select only this node (more: "
"Shift, Ctrl, Alt)"
msgstr ""
+"<b>%s</b>: tažení tvaruje křivku, kliknutí vybere jen tento uzel "
+"(další možnosti s Shift, Ctrl, Alt)"
#: ../src/ui/tool/node.cpp:1309
-#, fuzzy, c-format
+#, c-format
msgctxt "Path node tip"
msgid "Move node by %s, %s"
-msgstr "Přesunout uzly"
+msgstr "Přesunutí uzlu o %s, %s"
#: ../src/ui/tool/node.cpp:1320
-#, fuzzy
msgid "Symmetric node"
-msgstr "symetrické"
+msgstr "Souměrný uzel"
#: ../src/ui/tool/node.cpp:1321
-#, fuzzy
msgid "Auto-smooth node"
-msgstr "Vyhladit"
+msgstr "Automatický uzel"
#: ../src/ui/tool/path-manipulator.cpp:821
#, fuzzy
@@ -21632,61 +21440,54 @@ msgid "Delete node"
msgstr "Odstranit uzel"
#: ../src/ui/tool/path-manipulator.cpp:1392
-#, fuzzy
msgid "Cycle node type"
msgstr "Změnit typ uzlu"
#: ../src/ui/tool/path-manipulator.cpp:1407
-#, fuzzy
msgid "Drag handle"
-msgstr "Vykreslit ovládací linky"
+msgstr ""
#: ../src/ui/tool/path-manipulator.cpp:1416
msgid "Retract handle"
-msgstr "Stáhnout táhlo"
+msgstr ""
#: ../src/ui/tool/transform-handle-set.cpp:195
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Shift+Ctrl</b>: scale uniformly about the rotation center"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift+Ctrl</b>: stejnomÄ›rná zmÄ›na rozmÄ›ru od stÅ™edu otáÄení"
#: ../src/ui/tool/transform-handle-set.cpp:197
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Ctrl:</b> scale uniformly"
-msgstr "<b>Ctrl</b>: přichytávání úhlu"
+msgstr "<b>Ctrl</b>: stejnoměrná změna rozměru"
#: ../src/ui/tool/transform-handle-set.cpp:202
-#, fuzzy
msgctxt "Transform handle tip"
msgid ""
"<b>Shift+Alt</b>: scale using an integer ratio about the rotation center"
-msgstr "<b>Shift</b>: kreslit barevný pÅ™echod kolem poÄáteÄního bodu"
+msgstr ""
+"<b>Shift+Alt</b>: zmÄ›na rozmÄ›ru s celoÄíselným pomÄ›rem stran od stÅ™edu otáÄení"
#: ../src/ui/tool/transform-handle-set.cpp:204
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Shift</b>: scale from the rotation center"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift</b>: zmÄ›na rozmÄ›ru od stÅ™edu otáÄení"
#: ../src/ui/tool/transform-handle-set.cpp:207
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Alt</b>: scale using an integer ratio"
-msgstr "<b>Alt</b>: zamkne poloměr spirály"
+msgstr "<b>Alt</b>: zmÄ›na rozmÄ›ru s celoÄíselným pomÄ›rem stran"
#: ../src/ui/tool/transform-handle-set.cpp:209
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Scale handle</b>: drag to scale the selection"
-msgstr "<b>Žádné křivky</b> k převrácení nebyly vybrány."
+msgstr "<b>Rozměrový úchyt</b>: tažením změníte rozměr"
#: ../src/ui/tool/transform-handle-set.cpp:214
#, c-format
msgctxt "Transform handle tip"
msgid "Scale by %.2f%% x %.2f%%"
-msgstr ""
+msgstr "Změna velikosti na %.2f %% × %.2f %%"
#: ../src/ui/tool/transform-handle-set.cpp:438
#, c-format
@@ -21695,18 +21496,19 @@ msgid ""
"<b>Shift+Ctrl</b>: rotate around the opposite corner and snap angle to %f° "
"increments"
msgstr ""
+"<b>Shift+Ctrl</b>: otoÄení kolem protilehlého rohu s pÅ™ichytávání úhlu o %f° "
+"přírůstcích"
#: ../src/ui/tool/transform-handle-set.cpp:441
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Shift</b>: rotate around the opposite corner"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift</b>: otoÄení kolem protilehlého rohu"
#: ../src/ui/tool/transform-handle-set.cpp:445
-#, fuzzy, c-format
+#, c-format
msgctxt "Transform handle tip"
msgid "<b>Ctrl</b>: snap angle to %f° increments"
-msgstr "<b>Ctrl</b>: přichytávání úhlu"
+msgstr "<b>Ctrl</b>: přichytávání úhlu o %f° přírůstcích"
#: ../src/ui/tool/transform-handle-set.cpp:447
msgctxt "Transform handle tip"
@@ -21714,13 +21516,14 @@ msgid ""
"<b>Rotation handle</b>: drag to rotate the selection around the rotation "
"center"
msgstr ""
+"<b>OtáÄecí úchyt</b>: tažením otoÄíte výbÄ›r kolem stÅ™edu otáÄení"
#. event
#: ../src/ui/tool/transform-handle-set.cpp:452
-#, fuzzy, c-format
+#, c-format
msgctxt "Transform handle tip"
msgid "Rotate by %.2f°"
-msgstr "OtoÄit o pixely"
+msgstr "OtoÄit o %.2f °"
#: ../src/ui/tool/transform-handle-set.cpp:578
#, c-format
@@ -21729,70 +21532,72 @@ msgid ""
"<b>Shift+Ctrl</b>: skew about the rotation center with snapping to %f° "
"increments"
msgstr ""
+"<b>Shift+Ctrl</b>: zkosení kolem stÅ™edu otáÄení s pÅ™ichytáváním o %f° "
+"přírůstcích"
#: ../src/ui/tool/transform-handle-set.cpp:581
-#, fuzzy
msgctxt "Transform handle tip"
msgid "<b>Shift</b>: skew about the rotation center"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift</b>: zkosení kolem stÅ™edu otáÄení"
#: ../src/ui/tool/transform-handle-set.cpp:585
-#, fuzzy, c-format
+#, c-format
msgctxt "Transform handle tip"
msgid "<b>Ctrl</b>: snap skew angle to %f° increments"
-msgstr "<b>Ctrl</b>: přichytávání úhlu"
+msgstr "<b>Ctrl</b>: přichytávání úhlu zkosení o %f° přírůstcích"
#: ../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 ""
+msgstr "<b>Úchyt zkosení</b>: tažením zkosíte výběr okolo protilehlého úchytu"
#: ../src/ui/tool/transform-handle-set.cpp:594
-#, fuzzy, c-format
+#, c-format
msgctxt "Transform handle tip"
msgid "Skew horizontally by %.2f°"
-msgstr "Posunout vodorovnÄ› o pixely"
+msgstr "Zkosení vodorovně o %.2f °"
#: ../src/ui/tool/transform-handle-set.cpp:597
-#, fuzzy, c-format
+#, c-format
msgctxt "Transform handle tip"
msgid "Skew vertically by %.2f°"
-msgstr "Posunout svisle o pixely"
+msgstr "Zkosení svisle o %.2f °"
#: ../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 ""
+msgstr "<b>StÅ™ed otáÄení</b>: tažením pÅ™emístíte"
#: ../src/ui/tools/arc-tool.cpp:252
msgid ""
"<b>Ctrl</b>: make circle or integer-ratio ellipse, snap arc/segment angle"
msgstr ""
-"<b>Ctrl</b>: udÄ›lá kružnici nebo elipsu s celoÄíselným pomÄ›rem stran, "
-"přichytávání úhlu oblouků/segmentů"
+"<b>Ctrl</b>: nakreslí kružnici nebo elipsu s celoÄíselným pomÄ›rem stran "
+"a přichytáváním úhlu oblouků/segmentů"
#: ../src/ui/tools/arc-tool.cpp:253 ../src/ui/tools/rect-tool.cpp:289
msgid "<b>Shift</b>: draw around the starting point"
-msgstr "<b>Shift</b>: kreslit kolem poÄáteÄního bodu"
+msgstr "<b>Shift</b>: kreslit se stÅ™edem v poÄáteÄním bodÄ›"
#: ../src/ui/tools/arc-tool.cpp:422
-#, fuzzy, c-format
+#, c-format
msgid ""
"<b>Ellipse</b>: %s &#215; %s (constrained to ratio %d:%d); with <b>Shift</b> "
"to draw around the starting point"
msgstr ""
-"<b>Elipsa</b>: %s &#215; %s; s <b>Ctrl</b> se vytvoří kružnice nebo elipsa s "
-"celoÄíselným pomÄ›rem stran; s <b>Shift</b> se vykreslí kolem poÄátku"
+"<b>Elipsa</b>: %s × %s (vymezená poměrem stran %d : %d); se <b>Shiftem</b> ji "
+"nakreslíte se stÅ™edem v poÄátku"
#: ../src/ui/tools/arc-tool.cpp:424
-#, fuzzy, c-format
+#, c-format
msgid ""
"<b>Ellipse</b>: %s &#215; %s; with <b>Ctrl</b> to make square or integer-"
"ratio ellipse; with <b>Shift</b> to draw around the starting point"
msgstr ""
-"<b>Elipsa</b>: %s &#215; %s; s <b>Ctrl</b> se vytvoří kružnice nebo elipsa s "
-"celoÄíselným pomÄ›rem stran; s <b>Shift</b> se vykreslí kolem poÄátku"
+"<b>Elipsa</b>: %s × %s; s <b>Ctrl</b> vytvoříte kružnici nebo elipsu s "
+"celoÄíselným pomÄ›rem stran; se <b>Shiftem</b> ji nakreslíte se stÅ™edem v "
+" poÄátku"
#: ../src/ui/tools/arc-tool.cpp:447
msgid "Create ellipse"
@@ -21808,52 +21613,48 @@ msgstr "HvÄ›zda: ZmÄ›nit poÄet rohů"
#. status text
#: ../src/ui/tools/box3d-tool.cpp:583
msgid "<b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis"
-msgstr ""
+msgstr "<b>Kvádr</b>; se <b>Shiftem</b> jej vysunete po ose Z"
#: ../src/ui/tools/box3d-tool.cpp:609
-#, fuzzy
msgid "Create 3D box"
-msgstr "Dláždit pomocí klonů"
+msgstr "Vytvořit kvádr"
#: ../src/ui/tools/calligraphic-tool.cpp:536
msgid ""
"<b>Guide path selected</b>; start drawing along the guide with <b>Ctrl</b>"
-msgstr ""
+msgstr "<b>Vodicí kÅ™ivka vybrána</b>; s <b>Ctrl</b> ji zaÄnete obtahovat"
#: ../src/ui/tools/calligraphic-tool.cpp:538
msgid "<b>Select a guide path</b> to track with <b>Ctrl</b>"
-msgstr ""
+msgstr "S <b>Ctrl</b> <b>vyberete vodicí křivku</b> k obtažení"
#: ../src/ui/tools/calligraphic-tool.cpp:673
msgid "Tracking: <b>connection to guide path lost!</b>"
-msgstr ""
+msgstr "Obtah: <b>ztraceno napojení na vodicí křivku!</b>"
#: ../src/ui/tools/calligraphic-tool.cpp:673
msgid "<b>Tracking</b> a guide path"
-msgstr ""
+msgstr "<b>Obtahuji</b> vodicí křivku"
#: ../src/ui/tools/calligraphic-tool.cpp:676
-#, fuzzy
msgid "<b>Drawing</b> a calligraphic stroke"
-msgstr "Vytvořit kaligrafickou křivku"
+msgstr "<b>Kreslím</b> kaligrafický tah"
#: ../src/ui/tools/calligraphic-tool.cpp:977
-#, fuzzy
msgid "Draw calligraphic stroke"
-msgstr "Vytvořit kaligrafickou křivku"
+msgstr "Kreslit kaligrafický tah"
#: ../src/ui/tools/connector-tool.cpp:499
msgid "Creating new connector"
msgstr "Vytvářím nový konektor"
#: ../src/ui/tools/connector-tool.cpp:740
-#, fuzzy
msgid "Connector endpoint drag cancelled."
-msgstr "Přesun uzlu nebo ovládacího bodu zrušen."
+msgstr "Tažení koncového bodu konektoru zrušeno."
#: ../src/ui/tools/connector-tool.cpp:783
msgid "Reroute connector"
-msgstr "Znovu natáhnout konektor"
+msgstr "Přesměrovat konektor"
#: ../src/ui/tools/connector-tool.cpp:936
msgid "Create connector"
@@ -21866,8 +21667,8 @@ msgstr "DokonÄuji konektor"
#: ../src/ui/tools/connector-tool.cpp:1191
msgid "<b>Connector endpoint</b>: drag to reroute or connect to new shapes"
msgstr ""
-"<b>Koncový bod konektoru</b>: tažením dojde k přesměrování nebo k propojení "
-"k jiným tvarům"
+"<b>Koncový bod konektoru</b>: tažením přesměrujete nebo připojíte k novým "
+"tvarům"
#: ../src/ui/tools/connector-tool.cpp:1336
msgid "Select <b>at least one non-connector object</b>."
@@ -21888,7 +21689,7 @@ msgstr "Přinutit konektory ignorovat vybrané objekty"
#: ../src/ui/tools/dropper-tool.cpp:281
#, c-format
msgid " alpha %.3g"
-msgstr " alfa %.3g"
+msgstr " průhlednost %.3g"
#. where the color is picked, to show in the statusbar
#: ../src/ui/tools/dropper-tool.cpp:283
@@ -21903,7 +21704,7 @@ msgstr " pod kurzorem"
#. message, to show in the statusbar
#: ../src/ui/tools/dropper-tool.cpp:285
msgid "<b>Release mouse</b> to set color."
-msgstr "<b>Uvolněte myš</b> k nastavení barvy."
+msgstr "<b>Uvolněte myš</b> pro nastavení barvy."
#: ../src/ui/tools/dropper-tool.cpp:333
msgid "Set picked color"
@@ -21920,9 +21721,8 @@ msgid "Draw eraser stroke"
msgstr "Vytvořit kaligrafickou křivku"
#: ../src/ui/tools/flood-tool.cpp:192
-#, fuzzy
msgid "Visible Colors"
-msgstr "Barvy"
+msgstr "Viditelné barvy"
#: ../src/ui/tools/flood-tool.cpp:210
#, fuzzy
@@ -21958,32 +21758,36 @@ msgid ""
"Area filled, path with <b>%d</b> node created and unioned with selection."
msgid_plural ""
"Area filled, path with <b>%d</b> nodes created and unioned with selection."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzlem a sjednocena s "
+"výběrem."
+msgstr[1] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzly a sjednocena s "
+"výběrem."
+msgstr[2] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzly a sjednocena s "
+"výběrem."
#: ../src/ui/tools/flood-tool.cpp:482
#, 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] ""
-msgstr[2] ""
+msgstr[0] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzlem."
+msgstr[1] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzly."
+msgstr[2] "Oblast vyplněna, vytvořena křivka s <b>%d</b> uzly."
#: ../src/ui/tools/flood-tool.cpp:750 ../src/ui/tools/flood-tool.cpp:1060
msgid "<b>Area is not bounded</b>, cannot fill."
-msgstr ""
+msgstr "<b>Oblast není uzavřená</b>, nelze vyplnit."
#: ../src/ui/tools/flood-tool.cpp:1065
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 ""
+"<b>Byla vyplnÄ›na jen viditelná Äást uzavÅ™ené oblasti.</b> Pokud chcete "
+"vyplnit celou oblast, vraÅ¥te zpÄ›t, oddalte a proveÄte vyplnÄ›ní znovu."
#: ../src/ui/tools/flood-tool.cpp:1083 ../src/ui/tools/flood-tool.cpp:1234
-#, fuzzy
msgid "Fill bounded area"
-msgstr "Výplň a Äáry"
+msgstr "Vyplní uzavřenou oblast"
#: ../src/ui/tools/flood-tool.cpp:1099
#, fuzzy
@@ -21997,7 +21801,7 @@ msgstr ""
#. We hit green anchor, closing Green-Blue-Red
#: ../src/ui/tools/freehand-base.cpp:518
msgid "Path is closed."
-msgstr "Křivka uzavřena"
+msgstr "Křivka uzavřena."
#. We hit bot start and end of single curve, closing paths
#: ../src/ui/tools/freehand-base.cpp:533
@@ -22009,40 +21813,38 @@ msgid "Draw path"
msgstr "Nakreslit křivku"
#: ../src/ui/tools/freehand-base.cpp:792
-#, fuzzy
msgid "Creating single dot"
-msgstr "Vytvářím novou křivku"
+msgstr "Vytvářím jednotlivý bod"
#: ../src/ui/tools/freehand-base.cpp:793
-#, fuzzy
msgid "Create single dot"
-msgstr "Dláždit pomocí klonů"
+msgstr "Vytvořit jednotlivý bod"
#. TRANSLATORS: %s will be substituted with the point name (see previous messages); This is part of a compound message
#: ../src/ui/tools/gradient-tool.cpp:131 ../src/ui/tools/mesh-tool.cpp:130
-#, fuzzy, c-format
+#, c-format
msgid "%s selected"
-msgstr "Poslední vybraný"
+msgstr "vybrán %s"
#. TRANSLATORS: Mind the space in front. This is part of a compound message
#: ../src/ui/tools/gradient-tool.cpp:133 ../src/ui/tools/gradient-tool.cpp:142
-#, fuzzy, c-format
+#, c-format
msgid " out of %d gradient handle"
msgid_plural " out of %d gradient handles"
-msgstr[0] "Přesunout táhlo barevného přechodu"
-msgstr[1] "Přesunout táhlo barevného přechodu"
-msgstr[2] "Přesunout táhlo barevného přechodu"
+msgstr[0] " z %d zarážky přechodu"
+msgstr[1] " z %d zarážek přechodu"
+msgstr[2] " z %d zarážek přechodu"
#. TRANSLATORS: Mind the space in front. (Refers to gradient handles selected). This is part of a compound message
#: ../src/ui/tools/gradient-tool.cpp:134 ../src/ui/tools/gradient-tool.cpp:143
#: ../src/ui/tools/gradient-tool.cpp:150 ../src/ui/tools/mesh-tool.cpp:133
#: ../src/ui/tools/mesh-tool.cpp:144 ../src/ui/tools/mesh-tool.cpp:152
-#, fuzzy, c-format
+#, c-format
msgid " on %d selected object"
msgid_plural " on %d selected objects"
-msgstr[0] "Duplikovat vybrané objekty"
-msgstr[1] "Duplikovat vybrané objekty"
-msgstr[2] "Duplikovat vybrané objekty"
+msgstr[0] " na %d vybraném objektu"
+msgstr[1] " na %d vybraných objektech"
+msgstr[2] " na %d vybraných objektech"
#. TRANSLATORS: This is a part of a compound message (out of two more indicating: grandint handle count & object count)
#: ../src/ui/tools/gradient-tool.cpp:140 ../src/ui/tools/mesh-tool.cpp:140
@@ -22066,9 +21868,9 @@ msgstr[2] ""
#, c-format
msgid "<b>%d</b> gradient handle selected out of %d"
msgid_plural "<b>%d</b> gradient handles selected out of %d"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "<b>%d</b> zarážka přechodu vybrán z %d"
+msgstr[1] "<b>%d</b> zarážky přechodu vybrány z %d"
+msgstr[2] "<b>%d</b> zarážek přechodu vybráno z %d"
#. TRANSLATORS: The plural refers to number of selected objects
#: ../src/ui/tools/gradient-tool.cpp:155
@@ -22076,14 +21878,15 @@ msgstr[2] ""
msgid "<b>No</b> gradient handles selected out of %d on %d selected object"
msgid_plural ""
"<b>No</b> gradient handles selected out of %d on %d selected objects"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Nevybrána <b>žádná</b> zarážka přechodu z %d v %d vybraném objektu"
+msgstr[1] "Nevybrána <b>žádná</b> zarážka přechodu z %d ve %d vybraných "
+"objektech"
+msgstr[2] "Nevybrána <b>žádná</b> zarážka přechodu z %d v %d vybraných "
+"objektech"
#: ../src/ui/tools/gradient-tool.cpp:440
-#, fuzzy
msgid "Simplify gradient"
-msgstr "Kruhový přechod"
+msgstr "Zjednodušit barevný přechod"
#: ../src/ui/tools/gradient-tool.cpp:516
msgid "Create default gradient"
@@ -22256,18 +22059,18 @@ msgstr "Vytvářím novou křivku"
#: ../src/ui/tools/pen-tool.cpp:419 ../src/ui/tools/pencil-tool.cpp:214
msgid "Appending to selected path"
-msgstr "Připojuje k vybrané křivce"
+msgstr "Připojuji k vybrané křivce"
#: ../src/ui/tools/pen-tool.cpp:576
msgid "<b>Click</b> or <b>click and drag</b> to close and finish the path."
msgstr ""
-"<b>Kliknutím</b> nebo <b> cliknutím a tažením</b> uzavÅ™ete a ukonÄete kÅ™ivku."
+"<b>Kliknutím</b> nebo <b>kliknutím a tažením</b> uzavÅ™ete a ukonÄete kÅ™ivku."
#: ../src/ui/tools/pen-tool.cpp:586
msgid ""
"<b>Click</b> or <b>click and drag</b> to continue the path from this point."
msgstr ""
-"<b>Kliknutím</b> nebo <b> cliknutím a tažením</b> pokraÄujte v kÅ™ivce z "
+"<b>Kliknutím</b> nebo <b>kliknutím a tažením</b> pokraÄujte v kÅ™ivce z "
"tohoto bodu."
#: ../src/ui/tools/pen-tool.cpp:1211
@@ -22391,7 +22194,7 @@ msgid ""
"<b>Rectangle</b>: %s &#215; %s; with <b>Ctrl</b> to make square or integer-"
"ratio rectangle; with <b>Shift</b> to draw around the starting point"
msgstr ""
-"<b>Obdélník</b>: %s &#215; %s; s <b>Ctrl</b> se vytvoří Ätverec nebo "
+"<b>ÄŒtyřúhelník</b>: %s &#215; %s; s <b>Ctrl</b> se vytvoří Ätverec nebo "
"obdélník s celoÄíselným pomÄ›rem stran; s <b>Shift</b> se vykreslí kolem "
"poÄáteÄního bodu"
@@ -22484,9 +22287,8 @@ msgstr[1] "<b>%i</b> objekty vybrány"
msgstr[2] "<b>%i</b> objektů vybráno"
#: ../src/ui/tools/spray-tool.cpp:194 ../src/ui/tools/tweak-tool.cpp:169
-#, fuzzy
msgid "<b>Nothing</b> selected"
-msgstr "Nebylo <b>nic</b> vymazáno."
+msgstr "<b>Nic</b> nevybráno."
#: ../src/ui/tools/spray-tool.cpp:199
#, fuzzy, c-format
@@ -22531,7 +22333,7 @@ msgstr "Vytvářím novou křivku"
#: ../src/ui/tools/star-tool.cpp:271
msgid "<b>Ctrl</b>: snap angle; keep rays radial"
-msgstr "<b>Ctrl</b>: přichytává k úhlům; udržuje paprsky kruhovými"
+msgstr "<b>Ctrl</b>: přichytává k úhlům; udržuje paprsky radiální"
#: ../src/ui/tools/star-tool.cpp:417
#, c-format
@@ -22558,7 +22360,7 @@ msgstr "<b>Kliknutím</b> upravíte text, <b>tažením</b> vyberete Äást textu
msgid ""
"<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text."
msgstr ""
-"<b>Kliknutím</b> upravíte vlitý text, <b>tažením</b> vyberete jeho Äást."
+"<b>Kliknutím</b> upravíte tokový text, <b>tažením</b> vyberete jeho Äást."
#: ../src/ui/tools/text-tool.cpp:435
msgid "Create text"
@@ -22570,7 +22372,7 @@ msgstr "Netisknutelný znak"
#: ../src/ui/tools/text-tool.cpp:475
msgid "Insert Unicode character"
-msgstr "Vložit Unicode znak"
+msgstr "Vložit znak Unicode"
#: ../src/ui/tools/text-tool.cpp:510
#, c-format
@@ -22584,7 +22386,7 @@ msgstr "Unicode (<b>Enter</b> dokonÄí): "
#: ../src/ui/tools/text-tool.cpp:595
#, c-format
msgid "<b>Flowed text frame</b>: %s &#215; %s"
-msgstr "<b>Rám vlitého textu</b>: %s &#215; %s"
+msgstr "<b>Rám tokového textu textu</b>: %s &#215; %s"
#: ../src/ui/tools/text-tool.cpp:653
msgid "Type text; <b>Enter</b> to start new line."
@@ -22592,27 +22394,27 @@ msgstr "Pište text; <b>Enter</b> vytvoří nový řádek"
#: ../src/ui/tools/text-tool.cpp:664
msgid "Flowed text is created."
-msgstr "Vlitý text vytvořen"
+msgstr "Tokový text vytvořen"
#: ../src/ui/tools/text-tool.cpp:665
msgid "Create flowed text"
-msgstr "Vytvořit vlitý text"
+msgstr "Vytvořit tokový text"
#: ../src/ui/tools/text-tool.cpp:667
msgid ""
"The frame is <b>too small</b> for the current font size. Flowed text not "
"created."
msgstr ""
-"Rám je <b>příliÅ¡ malý</b> pro písmo o souÄasné velikosti. Vlitý text nebyl "
+"Rám je <b>příliÅ¡ malý</b> pro písmo souÄasné velikosti. Tokový text nebyl "
"vytvořen."
#: ../src/ui/tools/text-tool.cpp:803
msgid "No-break space"
-msgstr "Nezalomitelná mezera"
+msgstr "Pevná mezera"
#: ../src/ui/tools/text-tool.cpp:804
msgid "Insert no-break space"
-msgstr "Vložit nezalomitelnou mezeru"
+msgstr "Vložit pevnou mezeru"
#: ../src/ui/tools/text-tool.cpp:840
msgid "Make bold"
@@ -22632,68 +22434,74 @@ msgstr "Backspace"
#: ../src/ui/tools/text-tool.cpp:990
msgid "Kern to the left"
-msgstr "Kerning nalevo"
+msgstr "Párovat nalevo"
#: ../src/ui/tools/text-tool.cpp:1014
msgid "Kern to the right"
-msgstr "Kerning vpravo"
+msgstr "Párovat vpravo"
#: ../src/ui/tools/text-tool.cpp:1038
msgid "Kern up"
-msgstr "Kerning nahoru"
+msgstr "Párovat nahoru"
#: ../src/ui/tools/text-tool.cpp:1062
msgid "Kern down"
-msgstr "Kerning dolů"
+msgstr "Párovat dolů"
#: ../src/ui/tools/text-tool.cpp:1137
msgid "Rotate counterclockwise"
-msgstr "OtoÄit proti smÄ›ru hodinových ruÄiÄek"
+msgstr "OtoÄit doleva"
#: ../src/ui/tools/text-tool.cpp:1157
msgid "Rotate clockwise"
-msgstr "OtoÄit po smÄ›ru hodinových ruÄiÄek"
+msgstr "OtoÄit doprava"
#: ../src/ui/tools/text-tool.cpp:1173
msgid "Contract line spacing"
-msgstr "Zmenšit mezery mezi řádky"
+msgstr "Zmenšit řádkování"
#: ../src/ui/tools/text-tool.cpp:1179
msgid "Contract letter spacing"
-msgstr "Zmenšit mezery mezi písmeny"
+msgstr "Zúžit prostrkání"
#: ../src/ui/tools/text-tool.cpp:1196
msgid "Expand line spacing"
-msgstr "Zvětšit mezery mezi řádky"
+msgstr "Zvětšit řádkování"
#: ../src/ui/tools/text-tool.cpp:1202
msgid "Expand letter spacing"
-msgstr "Zvětšit mezery mezi znaky"
+msgstr "Zvětšit prostrkání"
#: ../src/ui/tools/text-tool.cpp:1332
msgid "Paste text"
msgstr "Vložit text"
#: ../src/ui/tools/text-tool.cpp:1583
-#, fuzzy, c-format
+#, c-format
msgid ""
"Type or edit flowed text (%d character%s); <b>Enter</b> to start new "
"paragraph."
msgid_plural ""
"Type or edit flowed text (%d characters%s); <b>Enter</b> to start new "
"paragraph."
-msgstr[0] "Pište vlitý text; <b>Enter</b> vytvoří nový odstavec."
-msgstr[1] "Pište vlitý text; <b>Enter</b> vytvoří nový odstavec."
-msgstr[2] "Pište vlitý text; <b>Enter</b> vytvoří nový odstavec."
+msgstr[0] "Pište nebo upravujte tokový text (%d znak); <b>Enter</b> vytvoří "
+"nový řádek"
+msgstr[1] "Pište nebo upravujte tokový text (%d znaky); <b>Enter</b> vytvoří "
+"nový řádek"
+msgstr[2] "Pište nebo upravujte tokový text (%d znaků); <b>Enter</b> vytvoří "
+"nový řádek"
#: ../src/ui/tools/text-tool.cpp:1585
-#, fuzzy, c-format
+#, c-format
msgid "Type or edit text (%d character%s); <b>Enter</b> to start new line."
msgid_plural ""
"Type or edit text (%d characters%s); <b>Enter</b> to start new line."
-msgstr[0] "Pište text; <b>Enter</b> vytvoří nový řádek"
-msgstr[1] "Pište text; <b>Enter</b> vytvoří nový řádek"
-msgstr[2] "Pište text; <b>Enter</b> vytvoří nový řádek"
+msgstr[0] "Pište nebo upravujte text (%d znak); <b>Enter</b> vytvoří nový "
+"řádek"
+msgstr[1] "Pište nebo upravujte text (%d znaky); <b>Enter</b> vytvoří nový "
+"řádek"
+msgstr[2] "Pište nebo upravujte text (%d znaků); <b>Enter</b> vytvoří nový "
+"řádek"
#: ../src/ui/tools/text-tool.cpp:1695
msgid "Type text"
@@ -22701,12 +22509,12 @@ msgstr "Napsat text"
#: ../src/ui/tools/tool-base.cpp:703
msgid "<b>Space+mouse move</b> to pan canvas"
-msgstr ""
+msgstr "<b>Mezerníkem + pohybem myši</b> posunete plátno"
#: ../src/ui/tools/tweak-tool.cpp:174
#, c-format
msgid "%s. Drag to <b>move</b>."
-msgstr ""
+msgstr "%s. Tažením <b>přemístíte</b>."
#: ../src/ui/tools/tweak-tool.cpp:178
#, c-format
@@ -22716,12 +22524,12 @@ msgstr ""
#: ../src/ui/tools/tweak-tool.cpp:186
#, c-format
msgid "%s. Drag or click to <b>move randomly</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>náhodně přemístíte</b>."
#: ../src/ui/tools/tweak-tool.cpp:190
#, c-format
msgid "%s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>zmenšíte</b>; se Shiftem <b>zvětšíte</b>."
#: ../src/ui/tools/tweak-tool.cpp:198
#, c-format
@@ -22729,11 +22537,14 @@ msgid ""
"%s. Drag or click to <b>rotate clockwise</b>; with Shift, "
"<b>counterclockwise</b>."
msgstr ""
+"%s. Tažením nebo kliknutím <b>otoÄíte doprava</b>; se Shiftem "
+"<b>doleva</b>."
#: ../src/ui/tools/tweak-tool.cpp:206
#, c-format
msgid "%s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>zduplikujete</b>; se Shiftem "
+"<b>smažete</b>."
#: ../src/ui/tools/tweak-tool.cpp:214
#, c-format
@@ -22743,42 +22554,45 @@ msgstr ""
#: ../src/ui/tools/tweak-tool.cpp:218
#, c-format
msgid "%s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>vmáÄknete kÅ™ivku</b>; se Shiftem "
+"ji <b>vymáÄknete</b>."
#: ../src/ui/tools/tweak-tool.cpp:226
#, c-format
msgid "%s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>přitáhnete křivku</b>; se Shiftem "
+"ji <b>odpudíte</b>."
#: ../src/ui/tools/tweak-tool.cpp:234
#, c-format
msgid "%s. Drag or click to <b>roughen paths</b>."
-msgstr ""
+msgstr "%s. Tažením nebo kliknutím <b>zdrsníte křivku</b>."
#: ../src/ui/tools/tweak-tool.cpp:238
#, c-format
msgid "%s. Drag or click to <b>paint objects</b> with color."
-msgstr ""
+msgstr "%s. Tahem nebo kliknutím <b>obarvíte objekt</b> barvou."
#: ../src/ui/tools/tweak-tool.cpp:242
#, c-format
msgid "%s. Drag or click to <b>randomize colors</b>."
-msgstr ""
+msgstr "%s. Tahem nebo kliknutím <b>obarvíte náhodnou barvou</b>."
#: ../src/ui/tools/tweak-tool.cpp:246
#, c-format
msgid ""
"%s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>."
msgstr ""
+"%s. Tahem nebo kliknutím <b>více rozmažete</b>; se Shiftem <b>rozmazání "
+"snížíte</b>."
#: ../src/ui/tools/tweak-tool.cpp:1193
msgid "<b>Nothing selected!</b> Select objects to tweak."
-msgstr ""
+msgstr "<b>Nic nevybráno!</b> Vyberte objekty k tvarování."
#: ../src/ui/tools/tweak-tool.cpp:1227
-#, fuzzy
msgid "Move tweak"
-msgstr "Opakovaný"
+msgstr "Přemístění"
#: ../src/ui/tools/tweak-tool.cpp:1231
msgid "Move in/out tweak"
@@ -22790,19 +22604,16 @@ msgid "Move jitter tweak"
msgstr "Vzorek"
#: ../src/ui/tools/tweak-tool.cpp:1239
-#, fuzzy
msgid "Scale tweak"
-msgstr "Škálovat"
+msgstr "Změna velikosti"
#: ../src/ui/tools/tweak-tool.cpp:1243
-#, fuzzy
msgid "Rotate tweak"
-msgstr "Opakovaný"
+msgstr "OtoÄení"
#: ../src/ui/tools/tweak-tool.cpp:1247
-#, fuzzy
msgid "Duplicate/delete tweak"
-msgstr "Duplikovat vybrané objekty"
+msgstr "Duplikace/mazání"
#: ../src/ui/tools/tweak-tool.cpp:1251
msgid "Push path tweak"
@@ -22814,30 +22625,28 @@ msgstr ""
#: ../src/ui/tools/tweak-tool.cpp:1259
msgid "Attract/repel path tweak"
-msgstr ""
+msgstr "Přitažení/odpuzení"
#: ../src/ui/tools/tweak-tool.cpp:1263
-#, fuzzy
msgid "Roughen path tweak"
-msgstr "Opakovaný"
+msgstr "Zdrsnění"
#: ../src/ui/tools/tweak-tool.cpp:1267
msgid "Color paint tweak"
-msgstr ""
+msgstr "Obarvení"
#: ../src/ui/tools/tweak-tool.cpp:1271
msgid "Color jitter tweak"
msgstr ""
#: ../src/ui/tools/tweak-tool.cpp:1275
-#, fuzzy
msgid "Blur tweak"
-msgstr "Opakovaný"
+msgstr "Rozmazání"
#: ../src/ui/widget/filter-effect-chooser.cpp:27
-#, fuzzy
+#, no-c-format
msgid "Blur (%)"
-msgstr "Modrá"
+msgstr "Rozmazání (%)"
#: ../src/ui/widget/layer-selector.cpp:118
msgid "Toggle current layer visibility"
@@ -22845,11 +22654,11 @@ msgstr "Přepne viditelnost aktuální vrstvy"
#: ../src/ui/widget/layer-selector.cpp:139
msgid "Lock or unlock current layer"
-msgstr "Zamkne nebo odemkne aktuální vrstvu"
+msgstr "Zamkne nebo odemkne souÄasnou vrstvu"
#: ../src/ui/widget/layer-selector.cpp:142
msgid "Current layer"
-msgstr "Aktuální vrstva"
+msgstr "SouÄasná vrstva"
#: ../src/ui/widget/layer-selector.cpp:583
msgid "(root)"
@@ -22866,9 +22675,9 @@ msgstr ""
#: ../src/ui/widget/object-composite-settings.cpp:67
#: ../src/ui/widget/selected-style.cpp:1095
#: ../src/ui/widget/selected-style.cpp:1096
-#, fuzzy
+#, no-c-format
msgid "Opacity (%)"
-msgstr "Krytí, %:"
+msgstr "Neprůhlednost (%)"
#: ../src/ui/widget/object-composite-settings.cpp:180
msgid "Change blur"
@@ -22878,7 +22687,7 @@ msgstr "Změna rozostření"
#: ../src/ui/widget/selected-style.cpp:927
#: ../src/ui/widget/selected-style.cpp:1221
msgid "Change opacity"
-msgstr "Změnit průsvitnost"
+msgstr "Změnit průhlednost"
#: ../src/ui/widget/page-sizer.cpp:235
msgid "U_nits:"
@@ -22894,55 +22703,47 @@ msgstr "Výška papíru"
#: ../src/ui/widget/page-sizer.cpp:238
msgid "T_op margin:"
-msgstr ""
+msgstr "_Horní okraj:"
#: ../src/ui/widget/page-sizer.cpp:238
-#, fuzzy
msgid "Top margin"
-msgstr "Vynechat barvu"
+msgstr "Horní okraj"
#: ../src/ui/widget/page-sizer.cpp:239
-#, fuzzy
msgid "L_eft:"
-msgstr "Délka:"
+msgstr "_Levý:"
#: ../src/ui/widget/page-sizer.cpp:239
-#, fuzzy
msgid "Left margin"
-msgstr "levý úhel"
+msgstr "Levý okraj"
#: ../src/ui/widget/page-sizer.cpp:240
-#, fuzzy
msgid "Ri_ght:"
-msgstr "Práva"
+msgstr "_Pravý:"
#: ../src/ui/widget/page-sizer.cpp:240
-#, fuzzy
msgid "Right margin"
-msgstr "Pravý úhel"
+msgstr "Pravý okraj"
#: ../src/ui/widget/page-sizer.cpp:241
-#, fuzzy
msgid "Botto_m:"
-msgstr "Naspod"
+msgstr "_Dolní:"
#: ../src/ui/widget/page-sizer.cpp:241
-#, fuzzy
msgid "Bottom margin"
-msgstr "Vynechat barvu"
+msgstr "Dolní okraj"
#: ../src/ui/widget/page-sizer.cpp:296
-#, fuzzy
msgid "Orientation:"
-msgstr "Orientace strany:"
+msgstr "Orientace plátna:"
#: ../src/ui/widget/page-sizer.cpp:299
msgid "_Landscape"
-msgstr "_Krajina"
+msgstr "Na _šířku"
#: ../src/ui/widget/page-sizer.cpp:304
msgid "_Portrait"
-msgstr "_Portrét"
+msgstr "Na _výšku"
#. ## Set up custom size frame
#: ../src/ui/widget/page-sizer.cpp:322
@@ -22951,20 +22752,19 @@ msgstr "Vlastní velikost"
#: ../src/ui/widget/page-sizer.cpp:367
msgid "Resi_ze page to content..."
-msgstr ""
+msgstr "V_elikost plátna dle obsahu…"
#: ../src/ui/widget/page-sizer.cpp:419
-#, fuzzy
msgid "_Resize page to drawing or selection"
-msgstr "Velikost strany dle výběru"
+msgstr "_Nastavit velikost dle kresby Äi výbÄ›ru"
#: ../src/ui/widget/page-sizer.cpp:420
msgid ""
"Resize the page to fit the current selection, or the entire drawing if there "
"is no selection"
msgstr ""
-"Změní velikost strany podle velikosti aktuálního výběru, nebo celé kresby "
-"pokud neexistuje žádný výběr"
+"ZmÄ›ní velikost strany podle velikosti souÄasného výbÄ›ru, nebo celé kresby, "
+"pokud není nic vybráno"
#: ../src/ui/widget/page-sizer.cpp:488
msgid "Set page size"
@@ -22975,31 +22775,26 @@ msgid "List"
msgstr "Seznam"
#: ../src/ui/widget/panel.cpp:139
-#, fuzzy
msgctxt "Swatches"
msgid "Size"
msgstr "Velikost"
#: ../src/ui/widget/panel.cpp:143
-#, fuzzy
msgctxt "Swatches height"
msgid "Tiny"
-msgstr "nejmenší"
+msgstr "Drobná"
#: ../src/ui/widget/panel.cpp:144
-#, fuzzy
msgctxt "Swatches height"
msgid "Small"
-msgstr "malý"
+msgstr "Malá"
#: ../src/ui/widget/panel.cpp:145
-#, fuzzy
msgctxt "Swatches height"
msgid "Medium"
-msgstr "střední"
+msgstr "Střední"
#: ../src/ui/widget/panel.cpp:146
-#, fuzzy
msgctxt "Swatches height"
msgid "Large"
msgstr "větší"
@@ -23078,7 +22873,7 @@ msgstr "Zalamování"
#: ../src/ui/widget/preferences-widget.cpp:802
msgid "_Browse..."
-msgstr "Procházet..."
+msgstr "_Procházet…"
#: ../src/ui/widget/preferences-widget.cpp:888
#, fuzzy
@@ -23097,42 +22892,39 @@ msgid "Backend"
msgstr "Pozadí:"
#: ../src/ui/widget/rendering-options.cpp:34
-#, fuzzy
msgid "Vector"
-msgstr "Výběr"
+msgstr "Vektor"
#: ../src/ui/widget/rendering-options.cpp:35
msgid "Bitmap"
-msgstr ""
+msgstr "Bitová mapa"
#: ../src/ui/widget/rendering-options.cpp:36
msgid "Bitmap options"
-msgstr ""
+msgstr "Volby bitmapy"
#: ../src/ui/widget/rendering-options.cpp:38
-#, fuzzy
msgid "Preferred resolution of rendering, in dots per inch."
-msgstr "Upřednostněné rozlišení (v bodech na palec) bitové mapy"
+msgstr "Upřednostněné rozlišení bitové mapy (v bodech na palec)."
#: ../src/ui/widget/rendering-options.cpp:47
-#, fuzzy
msgid ""
"Render using Cairo vector operations. The resulting image is usually "
"smaller in file size and can be arbitrarily scaled, but some filter effects "
"will not be correctly rendered."
msgstr ""
-"Používat vektorové operátory PDF. Velikost souboru s výsledným obrázkem je "
-"obvykle menší a obrázek lze libovolně škálovat, ztratí se však vzory."
+"Vkreslit pomocí vektorových příkazů Cairo. Datová velikost výsledného obrazu je "
+"obvykle menší a obrázek lze libovolně zvětšovat, ale některé filtrové efekty "
+"nebudou správně zakresleny."
#: ../src/ui/widget/rendering-options.cpp:52
-#, fuzzy
msgid ""
"Render everything as bitmap. The resulting image is usually larger in file "
"size and cannot be arbitrarily scaled without quality loss, but all objects "
"will be rendered exactly as displayed."
msgstr ""
-"Tisknout vše jako bitovou mapu. Výsledný obrázek bude (zpravidla) větší a "
-"jeho kvalita bude záviset na úrovni zvětšení, budou však vykresleny všechny "
+"Vkreslit vše jako bitovou mapu. Výsledný obraz bude zpravidla datově "
+"větší a nebude jej lze libovolně zvětšovat, budou však zakresleny všechny "
"grafické prvky tak, jak jsou zobrazeny"
#: ../src/ui/widget/selected-style.cpp:130
@@ -23146,32 +22938,29 @@ msgstr "O:"
#: ../src/ui/widget/selected-style.cpp:177
msgid "N/A"
-msgstr "N/A"
+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:162
msgid "Nothing selected"
-msgstr "Není nic vybráno"
+msgstr "Nic nevybráno"
#: ../src/ui/widget/selected-style.cpp:182
#: ../src/ui/widget/style-swatch.cpp:320
-#, fuzzy
msgctxt "Fill and stroke"
msgid "<i>None</i>"
-msgstr "<i>Žádný</i>"
+msgstr "<i>Nic</i>"
#: ../src/ui/widget/selected-style.cpp:185
#: ../src/ui/widget/style-swatch.cpp:322
-#, fuzzy
msgctxt "Fill and stroke"
msgid "No fill"
msgstr "Bez výplně"
#: ../src/ui/widget/selected-style.cpp:185
#: ../src/ui/widget/style-swatch.cpp:322
-#, fuzzy
msgctxt "Fill and stroke"
msgid "No stroke"
msgstr "Bez obrysu"
@@ -23184,12 +22973,12 @@ msgstr "Vzorek"
#: ../src/ui/widget/selected-style.cpp:190
#: ../src/ui/widget/style-swatch.cpp:303
msgid "Pattern fill"
-msgstr "Vzorek výplně"
+msgstr "Vzorkovaná výplň"
#: ../src/ui/widget/selected-style.cpp:190
#: ../src/ui/widget/style-swatch.cpp:303
msgid "Pattern stroke"
-msgstr "Obrys vzorkem"
+msgstr "Vzorkovaný obrys"
#: ../src/ui/widget/selected-style.cpp:192
msgid "<b>L</b>"
@@ -23319,11 +23108,11 @@ msgstr "Prohodit výplň a obrys"
#: ../src/ui/widget/selected-style.cpp:584
#: ../src/ui/widget/selected-style.cpp:593
msgid "Make fill opaque"
-msgstr "Udělá výplň průsvitnou"
+msgstr "Zneprůhlednit výplň"
#: ../src/ui/widget/selected-style.cpp:273
msgid "Make stroke opaque"
-msgstr "Udělá obrys průsvitný"
+msgstr "Zneprůhlednit obrys"
#: ../src/ui/widget/selected-style.cpp:282
#: ../src/ui/widget/selected-style.cpp:541 ../src/widgets/fill-style.cpp:510
@@ -23337,19 +23126,19 @@ msgstr "Odebrat obrys"
#: ../src/ui/widget/selected-style.cpp:605
msgid "Apply last set color to fill"
-msgstr "Aplikovat poslední nastavenou barvu na výplň"
+msgstr "Použít poslední nastavenou barvu na výplň"
#: ../src/ui/widget/selected-style.cpp:617
msgid "Apply last set color to stroke"
-msgstr "Aplikovat poslední nastavenou barvu na obrys"
+msgstr "Použít poslední nastavenou barvu na obrys"
#: ../src/ui/widget/selected-style.cpp:628
msgid "Apply last selected color to fill"
-msgstr "Aplikovat poslední vybranou barvu na výplň"
+msgstr "Použít poslední vybranou barvu na výplň"
#: ../src/ui/widget/selected-style.cpp:639
msgid "Apply last selected color to stroke"
-msgstr "Aplikovat poslední vybranou barvu na obrys"
+msgstr "Použít poslední vybranou barvu na obrys"
#: ../src/ui/widget/selected-style.cpp:665
msgid "Invert fill"
@@ -23385,16 +23174,16 @@ msgstr "Vložit obrys"
#: ../src/ui/widget/selected-style.cpp:954
msgid "Change stroke width"
-msgstr "Změnit šířku okraje"
+msgstr "Změnit tloušťku obrysu"
#: ../src/ui/widget/selected-style.cpp:1049
msgid ", drag to adjust"
-msgstr ""
+msgstr ", tažením nastavíte"
#: ../src/ui/widget/selected-style.cpp:1134
#, c-format
msgid "Stroke width: %.5g%s%s"
-msgstr "Šířka obrysu: %.5g%s%s"
+msgstr "Tloušťka obrysu: %.5g%s%s"
#: ../src/ui/widget/selected-style.cpp:1138
msgid " (averaged)"
@@ -23406,12 +23195,11 @@ msgstr "0 (průhledný)"
#: ../src/ui/widget/selected-style.cpp:1190
msgid "100% (opaque)"
-msgstr "100% (plné krytí)"
+msgstr "100 % (neprůhledný)"
#: ../src/ui/widget/selected-style.cpp:1362
-#, fuzzy
msgid "Adjust alpha"
-msgstr "Táhnout křivku"
+msgstr "Nastavit poloprůhlednost"
#: ../src/ui/widget/selected-style.cpp:1364
#, c-format
@@ -23420,11 +23208,13 @@ msgid ""
"b> to adjust lightness, with <b>Shift</b> to adjust saturation, without "
"modifiers to adjust hue"
msgstr ""
+"Nastavuji <b>průhlednost</b>: předtím %.3g, nyní <b>%.3g</b> (rozdíl %.3g); "
+"s <b>Ctrl</b> nastavíte jas, s <b>Shiftem</b> nastavíte sytost, "
+"bez pÅ™eÅ™aÄovaÄů nastavíte odstín."
#: ../src/ui/widget/selected-style.cpp:1368
-#, fuzzy
msgid "Adjust saturation"
-msgstr "Méně sytosti"
+msgstr "Nastavit sytost"
#: ../src/ui/widget/selected-style.cpp:1370
#, c-format
@@ -23433,11 +23223,13 @@ msgid ""
"<b>Ctrl</b> to adjust lightness, with <b>Alt</b> to adjust alpha, without "
"modifiers to adjust hue"
msgstr ""
+"Nastavuji <b>sytost</b>: předtím %.3g, nyní <b>%.3g</b> (rozdíl %.3g); "
+"s <b>Ctrl</b> nastavíte jas, s <b>Altem</b> nastavíte průhlednost, "
+"bez pÅ™eÅ™aÄovaÄů nastavíte odstín."
#: ../src/ui/widget/selected-style.cpp:1374
-#, fuzzy
msgid "Adjust lightness"
-msgstr "Jas"
+msgstr "Nastavit jas"
#: ../src/ui/widget/selected-style.cpp:1376
#, c-format
@@ -23446,11 +23238,13 @@ msgid ""
"<b>Shift</b> to adjust saturation, with <b>Alt</b> to adjust alpha, without "
"modifiers to adjust hue"
msgstr ""
+"Nastavuji <b>jas</b>: předtím %.3g, nyní <b>%.3g</b> (rozdíl %.3g); "
+"se <b>Shiftem</b> nastavíte sytost, s <b>Altem</b> nastavíte průhlednost, "
+"bez pÅ™eÅ™aÄovaÄů nastavíte odstín."
#: ../src/ui/widget/selected-style.cpp:1380
-#, fuzzy
msgid "Adjust hue"
-msgstr "Táhnout křivku"
+msgstr "Nastavit odstín"
#: ../src/ui/widget/selected-style.cpp:1382
#, c-format
@@ -23459,17 +23253,20 @@ msgid ""
"b> to adjust saturation, with <b>Alt</b> to adjust alpha, with <b>Ctrl</b> "
"to adjust lightness"
msgstr ""
+"Nastavuji <b>odstín</b>: předtím %.3g, nyní <b>%.3g</b> (rozdíl %.3g); "
+"se <b>Shiftem</b> nastavíte sytost, s <b>Altem</b> nastavíte průhlednost, "
+"<b>s Ctrl</b> nastavíte jas."
#: ../src/ui/widget/selected-style.cpp:1500
#: ../src/ui/widget/selected-style.cpp:1514
-#, fuzzy
msgid "Adjust stroke width"
-msgstr "Šířka Äáry"
+msgstr "Nastavit tloušťku obrysu"
#: ../src/ui/widget/selected-style.cpp:1501
#, c-format
msgid "Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)"
-msgstr ""
+msgstr "Nastavuji <b>tloušťku obrysu</b>: předtím %.3g, nyní <b>%.3g</b> "
+"(rozdíl %.3g)"
#. TRANSLATORS: "Link" means to _link_ two sliders together
#: ../src/ui/widget/spin-scale.cpp:138 ../src/ui/widget/spin-slider.cpp:156
@@ -24149,15 +23946,15 @@ msgstr ""
#: ../src/verbs.cpp:2444
msgid "Clea_r All"
-msgstr "Vymazat vše"
+msgstr "Vyma_zat vše"
#: ../src/verbs.cpp:2445
msgid "Delete all objects from document"
-msgstr "Odstranit všechny objekty z dokumentu"
+msgstr "Odstraní všechny objekty z dokumentu"
#: ../src/verbs.cpp:2446
msgid "Select Al_l"
-msgstr "Vybrat vše"
+msgstr "Vybrat v_še"
#: ../src/verbs.cpp:2447
msgid "Select all objects or all nodes"
@@ -24165,76 +23962,70 @@ msgstr "Vybere všechny objekty nebo všechny uzly"
#: ../src/verbs.cpp:2448
msgid "Select All in All La_yers"
-msgstr "Vybrat vše ve všech vrstvách"
+msgstr "Vybrat vše ve všech vrs_tvách"
#: ../src/verbs.cpp:2449
msgid "Select all objects in all visible and unlocked layers"
msgstr "Vybere vÅ¡echny objekty ve vÅ¡ech viditelných a odemÄených vrstvách"
#: ../src/verbs.cpp:2450
-#, fuzzy
msgid "Fill _and Stroke"
-msgstr "Výplň a Äáry"
+msgstr "Táž _výplň a Äáry"
#: ../src/verbs.cpp:2451
-#, fuzzy
msgid ""
"Select all objects with the same fill and stroke as the selected objects"
msgstr ""
-"Vyberte <b>objekt s výplní vzorkem</b> ze kterého se bude extrahovat objekt."
+"Vybere vÅ¡echny objekty s toutéž výplní a Äarami jako vybrané objekty"
#: ../src/verbs.cpp:2452
-#, fuzzy
msgid "_Fill Color"
-msgstr "Jedna barva"
+msgstr "Táž b_arva výplně"
#: ../src/verbs.cpp:2453
-#, fuzzy
msgid "Select all objects with the same fill as the selected objects"
msgstr ""
-"Vyberte <b>objekt s výplní vzorkem</b> ze kterého se bude extrahovat objekt."
+"Vybere všechny objekty se toutéž barvou výplně jako vybrané objekty"
#: ../src/verbs.cpp:2454
-#, fuzzy
msgid "_Stroke Color"
-msgstr "Nastavit barvu obrysu"
+msgstr "Táž _barva Äáry"
#: ../src/verbs.cpp:2455
-#, fuzzy
msgid "Select all objects with the same stroke as the selected objects"
-msgstr "Škálovat každý z vybraných objektů na velikost zkopírovaného objektu"
+msgstr "Vybere vÅ¡echny objekty s toutéž barvou Äar jako vybrané objekty"
#: ../src/verbs.cpp:2456
-#, fuzzy
msgid "Stroke St_yle"
-msgstr "Styl Äár_y"
+msgstr "Týž styl _Äáry"
#: ../src/verbs.cpp:2457
-#, fuzzy
msgid ""
"Select all objects with the same stroke style (width, dash, markers) as the "
"selected objects"
-msgstr "Škálovat každý z vybraných objektů na velikost zkopírovaného objektu"
+msgstr ""
+"Vybere vÅ¡echny objekty s tímž stylem Äar (tloušťka, Äerchování, zakonÄení) "
+"jako má vybraný objekt"
#: ../src/verbs.cpp:2458
-#, fuzzy
msgid "_Object Type"
-msgstr "Objekt"
+msgstr "Týž _druh objektu"
#: ../src/verbs.cpp:2459
-#, fuzzy
msgid ""
"Select all objects with the same object type (rect, arc, text, path, bitmap "
"etc) as the selected objects"
-msgstr "Škálovat každý z vybraných objektů na velikost zkopírovaného objektu"
+msgstr ""
+"Vybere vÅ¡echny objekty téhož druhu (Ätyřúhelník, oblouk, text, "
+"křivku, bitmapu atd.) jako vybrané objekty"
#: ../src/verbs.cpp:2460
msgid "In_vert Selection"
-msgstr "Invertovat výběr"
+msgstr "In_vertovat výběr"
#: ../src/verbs.cpp:2461
msgid "Invert selection (unselect what is selected and select everything else)"
-msgstr "Invertovat výbÄ›r (odznaÄit co je vybrané a oznaÄit vÅ¡e ostatní)"
+msgstr "OdznaÄí, co je vybrané, a oznaÄí vÅ¡e ostatní"
#: ../src/verbs.cpp:2462
msgid "Invert in All Layers"
@@ -24242,7 +24033,7 @@ msgstr "Invertovat ve všech vrstvách"
#: ../src/verbs.cpp:2463
msgid "Invert selection in all visible and unlocked layers"
-msgstr "Invertovat výbÄ›r ve vÅ¡ech viditelných a odemÄených vrstvách"
+msgstr "Invertuje výbÄ›r ve vÅ¡ech viditelných a odemÄených vrstvách"
#: ../src/verbs.cpp:2464
msgid "Select Next"
@@ -24262,24 +24053,23 @@ msgstr "Vybere předchozí objekt nebo uzel"
#: ../src/verbs.cpp:2468
msgid "D_eselect"
-msgstr "Zrušit výběr"
+msgstr "Z_rušit výběr"
#: ../src/verbs.cpp:2469
msgid "Deselect any selected objects or nodes"
-msgstr "Zrušit výběr jakýchkoliv vybraných objektů nebo uzlů"
+msgstr "Zruší výběr jakýchkoliv vybraných objektů nebo uzlů"
#: ../src/verbs.cpp:2471
-#, fuzzy
msgid "Delete all the guides in the document"
-msgstr "Odstranit všechny objekty z dokumentu"
+msgstr "Odstranit všechna vodítka z dokumentu"
#: ../src/verbs.cpp:2472
msgid "Create _Guides Around the Page"
-msgstr ""
+msgstr "Vytvořit _vodítka kolem plátna"
#: ../src/verbs.cpp:2473
msgid "Create four guides aligned with the page borders"
-msgstr ""
+msgstr "Vytvoří ÄtyÅ™i vodítka souběžná s okraji stránky"
#: ../src/verbs.cpp:2474
#, fuzzy
@@ -24294,43 +24084,43 @@ msgstr "Vložit šířku odděleně"
#. Selection
#: ../src/verbs.cpp:2478
msgid "Raise to _Top"
-msgstr "Přesunout úplně nahoru"
+msgstr "Přesunout na_vrch"
#: ../src/verbs.cpp:2479
msgid "Raise selection to top"
-msgstr "Přesunout výběr úplně nahoru"
+msgstr "Přesune výběr úplně nahoru"
#: ../src/verbs.cpp:2480
msgid "Lower to _Bottom"
-msgstr "Přesunout dospod"
+msgstr "Přesunout do_spod"
#: ../src/verbs.cpp:2481
msgid "Lower selection to bottom"
-msgstr "Přesunout výběr úplně dolů"
+msgstr "Přesune výběr úplně dolů"
#: ../src/verbs.cpp:2482
msgid "_Raise"
-msgstr "Posunout výš"
+msgstr "Posunout _výše"
#: ../src/verbs.cpp:2483
msgid "Raise selection one step"
-msgstr "Přesunout výběr o úroveň výš"
+msgstr "Posune výběr o úroveň výš"
#: ../src/verbs.cpp:2484
msgid "_Lower"
-msgstr "Posunout níž"
+msgstr "Posunout _níže"
#: ../src/verbs.cpp:2485
msgid "Lower selection one step"
-msgstr "Přesunout výběr o úroveň níž"
+msgstr "Posune výběr o úroveň níž"
#: ../src/verbs.cpp:2487
msgid "Group selected objects"
-msgstr "Seskupit vybrané objekty"
+msgstr "_Seskupit vybrané objekty"
#: ../src/verbs.cpp:2489
msgid "Ungroup selected groups"
-msgstr "Zrušit seskupení vybraných skupin"
+msgstr "_Zrušit seskupení vybraných skupin"
#: ../src/verbs.cpp:2491
msgid "_Put on Path"
@@ -24338,17 +24128,17 @@ msgstr "_Umístit na křivku"
#: ../src/verbs.cpp:2493
msgid "_Remove from Path"
-msgstr "Odstranit z křivky"
+msgstr "_Odstranit z křivky"
#: ../src/verbs.cpp:2495
msgid "Remove Manual _Kerns"
-msgstr "Odstranit manuální _kerning"
+msgstr "Odstranit ruÄní _párování"
#. 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:2498
msgid "Remove all manual kerns and glyph rotations from a text object"
-msgstr "Odstranit všechen manuální kerning a rotace znaků z textového objektu"
+msgstr "Odstraní veÅ¡keré ruÄní párování a natoÄení znaků z textového objektu"
#: ../src/verbs.cpp:2500
msgid "_Union"
@@ -24356,7 +24146,7 @@ msgstr "_Sjednocení"
#: ../src/verbs.cpp:2501
msgid "Create union of selected paths"
-msgstr "Vytvořit sjednocení vybraných křivek"
+msgstr "Vytvoří křivku danou tvarem oblasti zakryté vybranými křivkami"
#: ../src/verbs.cpp:2502
msgid "_Intersection"
@@ -24364,7 +24154,7 @@ msgstr "Průn_ik"
#: ../src/verbs.cpp:2503
msgid "Create intersection of selected paths"
-msgstr "Vytvořit průnik vybraných křivek"
+msgstr "Vytvoří křivku danou tvarem vzájemného překryvu vybraných křivek"
#: ../src/verbs.cpp:2504
msgid "_Difference"
@@ -24372,91 +24162,92 @@ msgstr "Roz_díl"
#: ../src/verbs.cpp:2505
msgid "Create difference of selected paths (bottom minus top)"
-msgstr "Vytvořit rozdíl vybraných křivek (spodní mínus horní)"
+msgstr "Vytvoří kÅ™ivku danou tvarem vzniklým odeÄtením oblasti spodní kÅ™ivky "
+"od oblasti horní křivky"
#: ../src/verbs.cpp:2506
msgid "E_xclusion"
-msgstr "Non-Ekvivalence (XOR)"
+msgstr "_VylouÄení (XOR)"
#: ../src/verbs.cpp:2507
msgid ""
"Create exclusive OR of selected paths (those parts that belong to only one "
"path)"
msgstr ""
-"Provést operaci nonekvivalence na vybraných kÅ™ivkách (tÄ›ch Äástech které "
-"patří pouze jedné z křivek)"
+"Vytvoří křivku danou tvarem oblastí náležejících jen jedné z vybraných křivek "
+"(tj. překryvy budou odstraněny)"
#: ../src/verbs.cpp:2508
msgid "Di_vision"
-msgstr "Dělení"
+msgstr "Dě_lení"
#: ../src/verbs.cpp:2509
msgid "Cut the bottom path into pieces"
-msgstr "Rozřezat spodní křivku na kousky"
+msgstr "Rozřeže spodní křivku podle obrysu horní křivky"
#. 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:2512
msgid "Cut _Path"
-msgstr "Oříznout křivku"
+msgstr "O_říznout křivku"
#: ../src/verbs.cpp:2513
msgid "Cut the bottom path's stroke into pieces, removing fill"
-msgstr "Rozřezat obrys spodní křivky na kousky, odstraní výplň"
+msgstr "Rozřeže obrys spodní křivky na kousky, odstraní výplň"
#. 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:2517
msgid "Outs_et"
-msgstr "Rozšířit"
+msgstr "Zb_obtnat"
#: ../src/verbs.cpp:2518
msgid "Outset selected paths"
-msgstr "Rozšířit vybrané křivky"
+msgstr "„Nafoukne“ vybrané křivky"
#: ../src/verbs.cpp:2520
msgid "O_utset Path by 1 px"
-msgstr "Rozšířit Křivku o 1px"
+msgstr "Zb_obtnat křivku o 1 px"
#: ../src/verbs.cpp:2521
msgid "Outset selected paths by 1 px"
-msgstr "Rozšířit vybrané křivky o 1px"
+msgstr "„Nafoukne“ vybrané křivky o 1 px"
#: ../src/verbs.cpp:2523
msgid "O_utset Path by 10 px"
-msgstr "Rozšířit Křivku o 10px"
+msgstr "Zb_obtnat křivku o 10 px"
#: ../src/verbs.cpp:2524
msgid "Outset selected paths by 10 px"
-msgstr "Rozšířit vybrané křivky o 10px"
+msgstr "„Nafoukne“ vybrané křivky o 10 px"
#. 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:2528
msgid "I_nset"
-msgstr "Smrštit"
+msgstr "S_mrštit"
#: ../src/verbs.cpp:2529
msgid "Inset selected paths"
-msgstr "Smrštit vybrané křivky"
+msgstr "Smrští vybrané křivky"
#: ../src/verbs.cpp:2531
msgid "I_nset Path by 1 px"
-msgstr "Smrštit Křivku o 1px"
+msgstr "S_mrštit křivku o 1 px"
#: ../src/verbs.cpp:2532
msgid "Inset selected paths by 1 px"
-msgstr "Smrštit vybrané křivky o 1px"
+msgstr "Smrští vybrané křivky o 1 px"
#: ../src/verbs.cpp:2534
msgid "I_nset Path by 10 px"
-msgstr "Smrštit Křivku o 10px"
+msgstr "S_mrštit křivku o 10 px"
#: ../src/verbs.cpp:2535
msgid "Inset selected paths by 10 px"
-msgstr "Smrštit vybrané křivky o 10px"
+msgstr "Smrští vybrané křivky o 10 px"
#: ../src/verbs.cpp:2537
msgid "D_ynamic Offset"
@@ -24476,19 +24267,19 @@ msgstr "Vytvořit dynamicky rozšiřovaný objekt propojený s původní křivko
#: ../src/verbs.cpp:2542
msgid "_Stroke to Path"
-msgstr "Obry_s na křivku"
+msgstr "_Obrys na křivku"
#: ../src/verbs.cpp:2543
msgid "Convert selected object's stroke to paths"
-msgstr "Převést obrys vybraného objektu na křivky"
+msgstr "Převede obrys vybraného objektu na křivky"
#: ../src/verbs.cpp:2544
msgid "Si_mplify"
-msgstr "Zjednodušit"
+msgstr "Z_jednodušit"
#: ../src/verbs.cpp:2545
msgid "Simplify selected paths (remove extra nodes)"
-msgstr "ZjednoduÅ¡it vybrané kÅ™ivky (odstraní nadbyteÄné uzly)"
+msgstr "Zjednoduší vybrané kÅ™ivky (odstraní nadbyteÄné uzly)"
#: ../src/verbs.cpp:2546
msgid "_Reverse"
@@ -24502,262 +24293,235 @@ msgstr ""
#: ../src/verbs.cpp:2550
msgid "Create one or more paths from a bitmap by tracing it"
-msgstr "vytvoří jednu nebo více křivek trasováním z rastrového obrázku"
+msgstr "Vytvoří jednu nebo více křivek trasováním rastrového obrázku"
#: ../src/verbs.cpp:2551
-#, fuzzy
msgid "Trace Pixel Art..."
-msgstr "_Trasovat bitmapu"
+msgstr "_Vektorizovat bitmapu…"
#: ../src/verbs.cpp:2552
msgid "Create paths using Kopf-Lischinski algorithm to vectorize pixel art"
-msgstr ""
+msgstr "Vytvoří křivky podle bitmapy pomocí Kopfova-Lischinského algoritmu"
#: ../src/verbs.cpp:2553
-#, fuzzy
msgid "Make a _Bitmap Copy"
-msgstr "Vytvořit bitmapovou kopii"
+msgstr "Vytvořit _bitmapovou kopii"
#: ../src/verbs.cpp:2554
msgid "Export selection to a bitmap and insert it into document"
-msgstr "Exportovat výběr do bitmapy a vložit do dokumentu"
+msgstr "Exportuje výběr do bitmapy a vloží do dokumentu"
#: ../src/verbs.cpp:2555
msgid "_Combine"
-msgstr "Kombinace"
+msgstr "_SlouÄit"
#: ../src/verbs.cpp:2556
msgid "Combine several paths into one"
-msgstr "Kombinovat několik křivek do jedné"
+msgstr "SlouÄí (zkombinuje) nÄ›kolik kÅ™ivek do jedné"
#. 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:2559
msgid "Break _Apart"
-msgstr "RozdÄ›lit na Äásti"
+msgstr "_Rozbít"
#: ../src/verbs.cpp:2560
msgid "Break selected paths into subpaths"
-msgstr "Rozdělit vybrané křivky na podkřivky"
+msgstr "Rozdělí vybrané křivky na podkřivky"
#: ../src/verbs.cpp:2561
-#, fuzzy
msgid "_Arrange..."
-msgstr "Úhel"
+msgstr "_Uspořádat…"
#: ../src/verbs.cpp:2562
-#, fuzzy
msgid "Arrange selected objects in a table or circle"
-msgstr "Uspořádat vybrané objekty do mřížky"
+msgstr "Uspořádá vybrané objekty do tabulky nebo do kruhu"
#. Layer
#: ../src/verbs.cpp:2564
msgid "_Add Layer..."
-msgstr "Přid_at vrstvu..."
+msgstr "Přid_at vrstvu…"
#: ../src/verbs.cpp:2565
msgid "Create a new layer"
-msgstr "Vytvořit novou vrstvu"
+msgstr "Vytvoří novou vrstvu"
#: ../src/verbs.cpp:2566
msgid "Re_name Layer..."
-msgstr "Přejme_novat vrstvu..."
+msgstr "Přejme_novat vrstvu…"
#: ../src/verbs.cpp:2567
msgid "Rename the current layer"
-msgstr "Přejmenovat aktuální vrstvu"
+msgstr "PÅ™ejmenuje souÄasnou vrstvu"
#: ../src/verbs.cpp:2568
msgid "Switch to Layer Abov_e"
-msgstr "Přepnout O Vrstvu Výš"
+msgstr "Přepnout se o vrstvu _výše"
#: ../src/verbs.cpp:2569
msgid "Switch to the layer above the current"
-msgstr "PÅ™epnout na vrstvu nad souÄasnou"
+msgstr "PÅ™epne na vrstvu nad souÄasnou vrstvou"
#: ../src/verbs.cpp:2570
msgid "Switch to Layer Belo_w"
-msgstr "Přepnout O Vrstvu Níž"
+msgstr "Přepnout se o vrstvu _níže"
#: ../src/verbs.cpp:2571
msgid "Switch to the layer below the current"
-msgstr "PÅ™epnout na vrstvu pod souÄasnou"
+msgstr "PÅ™epne na vrstvu pod souÄasnou vrstvou"
#: ../src/verbs.cpp:2572
msgid "Move Selection to Layer Abo_ve"
-msgstr "Přesunout Výběr o Vrstvu Výš"
+msgstr "Přesunout výběr o vrstvu vý_še"
#: ../src/verbs.cpp:2573
msgid "Move selection to the layer above the current"
-msgstr "PÅ™esunou výbÄ›r do vrstvy nad souÄasnou"
+msgstr "PÅ™esune výbÄ›r do vrstvy nad souÄasnou"
#: ../src/verbs.cpp:2574
msgid "Move Selection to Layer Bel_ow"
-msgstr "Přesunout Výběr o Vrstvu Níž"
+msgstr "Přesunout výběr o vrstvu ní_že"
#: ../src/verbs.cpp:2575
msgid "Move selection to the layer below the current"
-msgstr "PÅ™esunou výbÄ›r do vrstvy pod souÄasnou"
+msgstr "PÅ™esune výbÄ›r do vrstvy pod souÄasnou"
#: ../src/verbs.cpp:2576
-#, fuzzy
msgid "Move Selection to Layer..."
-msgstr "Přesunout Výběr o Vrstvu Výš"
+msgstr "Přesunout výběr do vrstvy…"
#: ../src/verbs.cpp:2578
msgid "Layer to _Top"
-msgstr "Vrstvu úplně nahoru"
+msgstr "Vrstvu _navrch"
#: ../src/verbs.cpp:2579
msgid "Raise the current layer to the top"
-msgstr "Přesunout aktuální vrstvu úplně nahoru"
+msgstr "Přesune nynější vrstvu úplně nahoru"
#: ../src/verbs.cpp:2580
msgid "Layer to _Bottom"
-msgstr "Vrstvu úplně dolů"
+msgstr "Vrstvu _dospod"
#: ../src/verbs.cpp:2581
msgid "Lower the current layer to the bottom"
-msgstr "Přesunout aktuální vrstvy úplně naspod"
+msgstr "Posune nynější vrstvu zcela naspod"
#: ../src/verbs.cpp:2582
msgid "_Raise Layer"
-msgstr "Posunout vrstvu výš"
+msgstr "Posunout vrstvu _výše"
#: ../src/verbs.cpp:2583
msgid "Raise the current layer"
-msgstr "Přesunout vrstvu níž"
+msgstr "Posune nynější vrstvu o úroveň výše"
#: ../src/verbs.cpp:2584
msgid "_Lower Layer"
-msgstr "Posunout vrstvu níž"
+msgstr "Posunout vrstvu _níže"
#: ../src/verbs.cpp:2585
msgid "Lower the current layer"
-msgstr "Přesunout vrstvu výš"
+msgstr "Posune nynější vrstvu o úroveň níže"
#: ../src/verbs.cpp:2586
-#, fuzzy
msgid "D_uplicate Current Layer"
-msgstr "_Vymazat aktuální vrstvu"
+msgstr "_Duplikovat souÄasnou vrstvu"
#: ../src/verbs.cpp:2587
-#, fuzzy
msgid "Duplicate an existing layer"
-msgstr "Duplikovat uzel"
+msgstr "Zduplikuje nynější vrstvu"
#: ../src/verbs.cpp:2588
msgid "_Delete Current Layer"
-msgstr "_Vymazat aktuální vrstvu"
+msgstr "_Smazat souÄasnou vrstvu"
#: ../src/verbs.cpp:2589
msgid "Delete the current layer"
-msgstr "Vymazat aktuální vrstvu"
+msgstr "Smaže nynější vrstvu"
#: ../src/verbs.cpp:2590
-#, fuzzy
msgid "_Show/hide other layers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Ukázat/skrýt os_tatní vrstvy"
#: ../src/verbs.cpp:2591
-#, fuzzy
msgid "Solo the current layer"
-msgstr "Přesunout vrstvu výš"
+msgstr "Ukáže nebo skryje vÅ¡echny vrstvy kromÄ› té souÄasné"
#: ../src/verbs.cpp:2592
-#, fuzzy
msgid "_Show all layers"
-msgstr "Vybírat vše ve všech vrstvách"
+msgstr "_Ukázat všechny vrstvy"
#: ../src/verbs.cpp:2593
-#, fuzzy
msgid "Show all the layers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Zobrazí všechny vrstvy"
#: ../src/verbs.cpp:2594
-#, fuzzy
msgid "_Hide all layers"
-msgstr "Skrýt vrstvu"
+msgstr "_Skrýt všechny vrstvy"
#: ../src/verbs.cpp:2595
-#, fuzzy
msgid "Hide all the layers"
-msgstr "Skrýt vrstvu"
+msgstr "Skryje všechny vrstvy"
#: ../src/verbs.cpp:2596
-#, fuzzy
msgid "_Lock all layers"
-msgstr "Vybírat vše ve všech vrstvách"
+msgstr "Z_amknout všechny vrstvy"
#: ../src/verbs.cpp:2597
-#, fuzzy
msgid "Lock all the layers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Zamkne všechny vrstvy"
#: ../src/verbs.cpp:2598
-#, fuzzy
msgid "Lock/Unlock _other layers"
-msgstr "Zamkne nebo odemkne aktuální vrstvu"
+msgstr "Zamknout/odemknout _ostatní vrstvy"
#: ../src/verbs.cpp:2599
-#, fuzzy
msgid "Lock all the other layers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Zamkne vÅ¡echny ostatní vrstvy kromÄ› souÄasné"
#: ../src/verbs.cpp:2600
-#, fuzzy
msgid "_Unlock all layers"
-msgstr "Odemknout vrstvu"
+msgstr "Odemknout _všechny vrstvy"
#: ../src/verbs.cpp:2601
-#, fuzzy
msgid "Unlock all the layers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Odemkne všechny vrstvy"
#: ../src/verbs.cpp:2602
-#, fuzzy
msgid "_Lock/Unlock Current Layer"
-msgstr "Zamkne nebo odemkne aktuální vrstvu"
+msgstr "Za_mknout/odemknout souÄasnou vrstvu"
#: ../src/verbs.cpp:2603
-#, fuzzy
msgid "Toggle lock on current layer"
-msgstr "Přesunout vrstvu výš"
+msgstr "Přepne zámek nynější vrstvy"
#: ../src/verbs.cpp:2604
-#, fuzzy
msgid "_Show/hide Current Layer"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "_Zobrazit/skrýt souÄasnou vrstvu"
#: ../src/verbs.cpp:2605
-#, fuzzy
msgid "Toggle visibility of current layer"
-msgstr "Přesunout vrstvu výš"
+msgstr "Přepne viditelnost nynější vrstvy"
#. Object
#: ../src/verbs.cpp:2608
-#, fuzzy
msgid "Rotate _90° CW"
-msgstr "OtoÄit o _90&#176; vpravo"
+msgstr "OtoÄit o 90 ° do_prava"
#. This is shared between tooltips and statusbar, so they
#. must use UTF-8, not HTML entities for special characters.
#: ../src/verbs.cpp:2611
-#, fuzzy
msgid "Rotate selection 90° clockwise"
-msgstr "OtoÄit výbÄ›r o 90&#176; po smÄ›ru hodinových ruÄiÄek"
+msgstr "OtoÄení výbÄ›ru o 90 ° doprava"
#: ../src/verbs.cpp:2612
-#, fuzzy
msgid "Rotate 9_0° CCW"
-msgstr "OtoÄit o 9_0&#176; vlevo"
+msgstr "OtoÄit o 90 ° do_leva"
#. This is shared between tooltips and statusbar, so they
#. must use UTF-8, not HTML entities for special characters.
#: ../src/verbs.cpp:2615
-#, fuzzy
msgid "Rotate selection 90° counter-clockwise"
-msgstr "OtoÄit výbÄ›r o 90&#176; po smÄ›ru hodinových ruÄiÄek"
+msgstr "OtoÄení výbÄ›ru o 90 ° doleva"
#: ../src/verbs.cpp:2616
msgid "Remove _Transformations"
@@ -24853,47 +24617,42 @@ msgstr "Odstranit křivky pro ořez z výběru"
#. Tools
#: ../src/verbs.cpp:2646
-#, fuzzy
msgctxt "ContextVerb"
msgid "Select"
-msgstr "Vybrat"
+msgstr "VybíraÄ"
#: ../src/verbs.cpp:2647
msgid "Select and transform objects"
msgstr "Výběr a transformace objektů"
#: ../src/verbs.cpp:2648
-#, fuzzy
msgctxt "ContextVerb"
msgid "Node Edit"
-msgstr "Úpravy uzlů"
+msgstr "UpravovaÄ uzlů"
#: ../src/verbs.cpp:2649
-#, fuzzy
msgid "Edit paths by nodes"
-msgstr "Upravit uzly křivek nebo jejich ovládací táhla"
+msgstr "Úprava křivek na úrovni uzlů"
#: ../src/verbs.cpp:2650
msgctxt "ContextVerb"
msgid "Tweak"
-msgstr ""
+msgstr "TvarovaÄ"
#: ../src/verbs.cpp:2651
msgid "Tweak objects by sculpting or painting"
-msgstr ""
+msgstr "Tvarování křivek objektů"
#: ../src/verbs.cpp:2652
-#, fuzzy
msgctxt "ContextVerb"
msgid "Spray"
-msgstr "Spirála"
+msgstr "Sprej"
#: ../src/verbs.cpp:2653
msgid "Spray objects by sculpting or painting"
-msgstr ""
+msgstr "Nástřik objektů"
#: ../src/verbs.cpp:2654
-#, fuzzy
msgctxt "ContextVerb"
msgid "Rectangle"
msgstr "Čtyřúhelník"
@@ -24903,18 +24662,15 @@ msgid "Create rectangles and squares"
msgstr "Tvorba obdélníků a Ätverců"
#: ../src/verbs.cpp:2656
-#, fuzzy
msgctxt "ContextVerb"
msgid "3D Box"
-msgstr "3D Box"
+msgstr "Kvádr"
#: ../src/verbs.cpp:2657
-#, fuzzy
msgid "Create 3D boxes"
-msgstr "Dláždit pomocí klonů"
+msgstr "Tvorba kvádrů"
#: ../src/verbs.cpp:2658
-#, fuzzy
msgctxt "ContextVerb"
msgid "Ellipse"
msgstr "Elipsa"
@@ -24924,17 +24680,15 @@ msgid "Create circles, ellipses, and arcs"
msgstr "Tvorba kruhů, elips a oblouků"
#: ../src/verbs.cpp:2660
-#, fuzzy
msgctxt "ContextVerb"
msgid "Star"
msgstr "Hvězda"
#: ../src/verbs.cpp:2661
msgid "Create stars and polygons"
-msgstr "Tvorba hvězd a polygonů"
+msgstr "Tvorba hvězd a mnohoúhelníků"
#: ../src/verbs.cpp:2662
-#, fuzzy
msgctxt "ContextVerb"
msgid "Spiral"
msgstr "Spirála"
@@ -24944,42 +24698,37 @@ msgid "Create spirals"
msgstr "Tvorba spirál"
#: ../src/verbs.cpp:2664
-#, fuzzy
msgctxt "ContextVerb"
msgid "Pencil"
msgstr "Tužka"
#: ../src/verbs.cpp:2665
msgid "Draw freehand lines"
-msgstr "Kresba od ruky"
+msgstr "Kresba Äar od ruky"
#: ../src/verbs.cpp:2666
-#, fuzzy
msgctxt "ContextVerb"
msgid "Pen"
msgstr "Pero"
#: ../src/verbs.cpp:2667
msgid "Draw Bezier curves and straight lines"
-msgstr "Kresba Bezierových kÅ™ivek a přímých Äar"
+msgstr "Kresba Bézierových křivek a přímek"
#: ../src/verbs.cpp:2668
-#, fuzzy
msgctxt "ContextVerb"
msgid "Calligraphy"
-msgstr "Kaligrafická linka"
+msgstr "Kaligrafické pero"
#: ../src/verbs.cpp:2669
-#, fuzzy
msgid "Draw calligraphic or brush strokes"
-msgstr "Vytvořit kaligrafickou křivku"
+msgstr "Nakreslí kaligrafické Äi Å¡tÄ›tcové tahy"
#: ../src/verbs.cpp:2671
msgid "Create and edit text objects"
msgstr "Tvorba a úprava textových objektů"
#: ../src/verbs.cpp:2672
-#, fuzzy
msgctxt "ContextVerb"
msgid "Gradient"
msgstr "Barevný přechod"
@@ -24999,51 +24748,44 @@ msgid "Create and edit meshes"
msgstr "Tvorba a úpravy barevných přechodů"
#: ../src/verbs.cpp:2676
-#, fuzzy
msgctxt "ContextVerb"
msgid "Zoom"
msgstr "Lupa"
#: ../src/verbs.cpp:2677
msgid "Zoom in or out"
-msgstr "Přiblížení/oddálení obrázku"
+msgstr "Přiblíží nebo oddálí zobrazení"
#: ../src/verbs.cpp:2679
-#, fuzzy
msgid "Measurement tool"
-msgstr "Změřit Křivku"
+msgstr "Měřidlo"
#: ../src/verbs.cpp:2680
-#, fuzzy
msgctxt "ContextVerb"
msgid "Dropper"
-msgstr "Pipeta"
+msgstr "Násoska"
#: ../src/verbs.cpp:2681 ../src/widgets/sp-color-notebook.cpp:411
-#, fuzzy
msgid "Pick colors from image"
-msgstr "Výběr průměrných barev z obrázku"
+msgstr "Vybere barvu z obrázku"
#: ../src/verbs.cpp:2682
-#, fuzzy
msgctxt "ContextVerb"
msgid "Connector"
msgstr "Konektor"
#: ../src/verbs.cpp:2683
-#, fuzzy
msgid "Create diagram connectors"
-msgstr "Vytvořit konektory"
+msgstr "Vytvořit diagramové spojky"
#: ../src/verbs.cpp:2684
-#, fuzzy
msgctxt "ContextVerb"
msgid "Paint Bucket"
-msgstr "Plechovka barvy"
+msgstr "Kbelík"
#: ../src/verbs.cpp:2685
msgid "Fill bounded areas"
-msgstr ""
+msgstr "Vyplní ohraniÄenou oblast"
#: ../src/verbs.cpp:2686
#, fuzzy
@@ -25057,15 +24799,13 @@ msgid "Edit Path Effect parameters"
msgstr "Vložit šířku odděleně"
#: ../src/verbs.cpp:2688
-#, fuzzy
msgctxt "ContextVerb"
msgid "Eraser"
-msgstr "Posunout výš"
+msgstr "Guma"
#: ../src/verbs.cpp:2689
-#, fuzzy
msgid "Erase existing paths"
-msgstr "Uvolnit cestu ořezu"
+msgstr "Vymaže existující křivky"
#: ../src/verbs.cpp:2690
#, fuzzy
@@ -25080,121 +24820,115 @@ msgstr ""
#. Tool prefs
#: ../src/verbs.cpp:2693
msgid "Selector Preferences"
-msgstr "Vlastnosti nástroje pro výběr"
+msgstr "Vlastnosti vybíraÄe"
#: ../src/verbs.cpp:2694
msgid "Open Preferences for the Selector tool"
-msgstr "Otevře Nastavení pro Nástroj výběru"
+msgstr "OtevÅ™e nastavení pro nástroj VybíraÄ"
#: ../src/verbs.cpp:2695
msgid "Node Tool Preferences"
-msgstr "Vlastnosti nástroje editace uzlů"
+msgstr "Vlastnosti upravovaÄe uzlů"
#: ../src/verbs.cpp:2696
msgid "Open Preferences for the Node tool"
-msgstr "Otevře Nastavení pro Nástroj úpravy uzlů"
+msgstr "OtevÅ™e nastavení pro nástroj UpravovaÄ uzlů"
#: ../src/verbs.cpp:2697
-#, fuzzy
msgid "Tweak Tool Preferences"
-msgstr "Vlastnosti nástroje editace uzlů"
+msgstr "Nastavení tvarovaÄe"
#: ../src/verbs.cpp:2698
-#, fuzzy
msgid "Open Preferences for the Tweak tool"
-msgstr "Otevře Nastavení pro Nástroj Text"
+msgstr "OtevÅ™e nastavení pro nástroj TvarovaÄ"
#: ../src/verbs.cpp:2699
-#, fuzzy
msgid "Spray Tool Preferences"
-msgstr "Vlastnosti spirály"
+msgstr "Nastavení spreje"
#: ../src/verbs.cpp:2700
-#, fuzzy
msgid "Open Preferences for the Spray tool"
-msgstr "Otevře Nastavení pro Nástroj Spirála"
+msgstr "Otevře nastavení pro nástroj Sprej"
#: ../src/verbs.cpp:2701
msgid "Rectangle Preferences"
-msgstr "Vlastnosti Ätyřúhelníku"
+msgstr "Nastavení Ätyřúhelníku"
#: ../src/verbs.cpp:2702
msgid "Open Preferences for the Rectangle tool"
-msgstr "Otevře Nastavení pro Nástroj Čtyřúhelník"
+msgstr "Otevře nastavení pro nástroj Čtyřúhelník"
#: ../src/verbs.cpp:2703
-#, fuzzy
msgid "3D Box Preferences"
-msgstr "Vlastnosti textu"
+msgstr "Nastavení kvádru"
#: ../src/verbs.cpp:2704
-#, fuzzy
msgid "Open Preferences for the 3D Box tool"
-msgstr "Otevře Nastavení pro Nástroj úpravy uzlů"
+msgstr "Otevře nastavení pro nástroj Kvádr"
#: ../src/verbs.cpp:2705
msgid "Ellipse Preferences"
-msgstr "Vlastnosti elipsy"
+msgstr "Nastavení elipsy"
#: ../src/verbs.cpp:2706
msgid "Open Preferences for the Ellipse tool"
-msgstr "Otevře Nastavení pro Nástroj Elipsa"
+msgstr "Otevře nastavení pro nástroj Elipsa"
#: ../src/verbs.cpp:2707
msgid "Star Preferences"
-msgstr "Vlastnosti hvězdy"
+msgstr "Nastavení hvězdy"
#: ../src/verbs.cpp:2708
msgid "Open Preferences for the Star tool"
-msgstr "Otevře Nastavení pro Nástroj Hvězda"
+msgstr "Otevře nastavení pro nástroj Hvězda"
#: ../src/verbs.cpp:2709
msgid "Spiral Preferences"
-msgstr "Vlastnosti spirály"
+msgstr "Nastavení spirály"
#: ../src/verbs.cpp:2710
msgid "Open Preferences for the Spiral tool"
-msgstr "Otevře Nastavení pro Nástroj Spirála"
+msgstr "Otevře nastavení pro nástroj Spirála"
#: ../src/verbs.cpp:2711
msgid "Pencil Preferences"
-msgstr "Vlastnosti tužky"
+msgstr "Nastavení tužky"
#: ../src/verbs.cpp:2712
msgid "Open Preferences for the Pencil tool"
-msgstr "Otevře Nastavení pro Nástroj Tužka"
+msgstr "Otevře nastavení pro nástroj Tužka"
#: ../src/verbs.cpp:2713
msgid "Pen Preferences"
-msgstr "Vlastnosti pera"
+msgstr "Nastavení pera"
#: ../src/verbs.cpp:2714
msgid "Open Preferences for the Pen tool"
-msgstr "Otevře Nastavení pro Nástroj Pero"
+msgstr "Otevře nastavení pro nástroj Pero"
#: ../src/verbs.cpp:2715
msgid "Calligraphic Preferences"
-msgstr "Vlastnosti kaligrafické linie"
+msgstr "Nastavení kaligrafického pera"
#: ../src/verbs.cpp:2716
msgid "Open Preferences for the Calligraphy tool"
-msgstr "Otevře Nastavení pro Nástroj Kaligrafické pero"
+msgstr "Otevře nastavení pro nástroj Kaligrafické pero"
#: ../src/verbs.cpp:2717
msgid "Text Preferences"
-msgstr "Vlastnosti textu"
+msgstr "Nastavení textu"
#: ../src/verbs.cpp:2718
msgid "Open Preferences for the Text tool"
-msgstr "Otevře Nastavení pro Nástroj Text"
+msgstr "Otevře nastavení pro nástroj text"
#: ../src/verbs.cpp:2719
msgid "Gradient Preferences"
-msgstr "Vlastnosti Barevného přechodu"
+msgstr "Nastavení barevného přechodu"
#: ../src/verbs.cpp:2720
msgid "Open Preferences for the Gradient tool"
-msgstr "Otevře Nastavení pro Nástroj Barevné přechody"
+msgstr "Otevře nastavení pro nástroj barevný přechod"
#: ../src/verbs.cpp:2721
#, fuzzy
@@ -25204,61 +24938,55 @@ msgstr "Vlastnosti hvězdy"
#: ../src/verbs.cpp:2722
#, fuzzy
msgid "Open Preferences for the Mesh tool"
-msgstr "Otevře Nastavení pro Nástroj Hvězda"
+msgstr "Otevře nastavení pro nástroj Hvězda"
#: ../src/verbs.cpp:2723
msgid "Zoom Preferences"
-msgstr "Vlastnosti lupy"
+msgstr "Nastavení lupy"
#: ../src/verbs.cpp:2724
msgid "Open Preferences for the Zoom tool"
-msgstr "Otevře Nastavení pro Nástroj Lupa"
+msgstr "Otevře nastavení pro nástroj lupa"
#: ../src/verbs.cpp:2725
-#, fuzzy
msgid "Measure Preferences"
-msgstr "Vlastnosti hvězdy"
+msgstr "Předvolby měřidla"
#: ../src/verbs.cpp:2726
-#, fuzzy
msgid "Open Preferences for the Measure tool"
-msgstr "Otevře Nastavení pro Nástroj Hvězda"
+msgstr "Otevře nastavení pro nástroj měřidlo"
#: ../src/verbs.cpp:2727
msgid "Dropper Preferences"
-msgstr "Vlastnosti pipety"
+msgstr "Nastavení násosky"
#: ../src/verbs.cpp:2728
msgid "Open Preferences for the Dropper tool"
-msgstr "Otevře Nastavení pro Nástroj Pipeta"
+msgstr "Otevře nastavení pro nástroj násoska"
#: ../src/verbs.cpp:2729
msgid "Connector Preferences"
-msgstr "Předvolby Konektorů"
+msgstr "Nastavení konektoru"
#: ../src/verbs.cpp:2730
msgid "Open Preferences for the Connector tool"
-msgstr "Otevře Nastavení pro Nástroj Konektor"
+msgstr "Otevře nastavení pro nástroj konektor"
#: ../src/verbs.cpp:2731
-#, fuzzy
msgid "Paint Bucket Preferences"
-msgstr "Vlastnosti Barevného přechodu"
+msgstr "Nastavení kbelíku"
#: ../src/verbs.cpp:2732
-#, fuzzy
msgid "Open Preferences for the Paint Bucket tool"
-msgstr "Otevře Nastavení pro Nástroj Pero"
+msgstr "Otevře nastavení pro nástroj kbelík"
#: ../src/verbs.cpp:2733
-#, fuzzy
msgid "Eraser Preferences"
-msgstr "Vlastnosti hvězdy"
+msgstr "Nastavení gumy"
#: ../src/verbs.cpp:2734
-#, fuzzy
msgid "Open Preferences for the Eraser tool"
-msgstr "Otevře Nastavení pro Nástroj Hvězda"
+msgstr "Otevře nastavení pro nástroj guma"
#: ../src/verbs.cpp:2735
#, fuzzy
@@ -25277,7 +25005,7 @@ msgstr "Přiblížit"
#: ../src/verbs.cpp:2738
msgid "Zoom in"
-msgstr "Přiblížit"
+msgstr "Přiblíží (zvětší) zobrazení"
#: ../src/verbs.cpp:2739
msgid "Zoom Out"
@@ -25285,7 +25013,7 @@ msgstr "Oddálit"
#: ../src/verbs.cpp:2739
msgid "Zoom out"
-msgstr "Oddálit"
+msgstr "Oddálí (zmenší) zobrazení"
#: ../src/verbs.cpp:2740
msgid "_Rulers"
@@ -25293,66 +25021,60 @@ msgstr "P_ravítka"
#: ../src/verbs.cpp:2740
msgid "Show or hide the canvas rulers"
-msgstr "Zobrazit/Skrýt pravítka"
+msgstr "Zobrazí nebo skryje pravítka"
#: ../src/verbs.cpp:2741
msgid "Scroll_bars"
-msgstr "Posuvníky"
+msgstr "_Posuvníky"
#: ../src/verbs.cpp:2741
msgid "Show or hide the canvas scrollbars"
-msgstr "Zobrazit/Skrýt posuvníky"
+msgstr "Zobrazí nebo skryje posuvníky"
#: ../src/verbs.cpp:2742
-#, fuzzy
msgid "Page _Grid"
-msgstr "Šířka strany"
+msgstr "_Mřížka plátna"
#: ../src/verbs.cpp:2742
-#, fuzzy
msgid "Show or hide the page grid"
-msgstr "Zobrazit nebo skrýt mřížku"
+msgstr "Zobrazí nebo skryje mřížku"
#: ../src/verbs.cpp:2743
msgid "G_uides"
-msgstr "Vodítka"
+msgstr "_Vodítka"
#: ../src/verbs.cpp:2743
msgid "Show or hide guides (drag from a ruler to create a guide)"
-msgstr "Ukázat nebo skrýt vodítka (tažením z pravítka vytvoříte vodítko)"
+msgstr "Ukáže nebo skryje vodítka (tažením z pravítka vytvoříte vodítko)"
#: ../src/verbs.cpp:2744
-#, fuzzy
msgid "Enable snapping"
-msgstr "Náhled"
+msgstr "Zapnout p_řichytávání"
#: ../src/verbs.cpp:2745
#, fuzzy
msgid "_Commands Bar"
-msgstr "Panel příkazů"
+msgstr "P_ovelový panel"
#: ../src/verbs.cpp:2745
msgid "Show or hide the Commands bar (under the menu)"
-msgstr "Zobrazit/Skrýt panel Příkazů (pod menu)"
+msgstr "Zobrazí nebo skryje panel příkazů (pod menu)"
#: ../src/verbs.cpp:2746
-#, fuzzy
msgid "Sn_ap Controls Bar"
-msgstr "Panel s Ovládacími prvky nástroje"
+msgstr "Panel _přichycování"
#: ../src/verbs.cpp:2746
-#, fuzzy
msgid "Show or hide the snapping controls"
-msgstr "Zobrazit nebo skrýt panel s ovládacími prvky nástroje"
+msgstr "Zobrazit nebo skrýt panel přichycování"
#: ../src/verbs.cpp:2747
-#, fuzzy
msgid "T_ool Controls Bar"
-msgstr "Panel s Ovládacími prvky nástroje"
+msgstr "_Objektový panel"
#: ../src/verbs.cpp:2747
msgid "Show or hide the Tool Controls bar"
-msgstr "Zobrazit nebo skrýt panel s ovládacími prvky nástroje"
+msgstr "Zobrazit nebo skrýt panel pro práci s vlastnostmi objektů"
#: ../src/verbs.cpp:2748
msgid "_Toolbox"
@@ -25368,7 +25090,7 @@ msgstr "_Paleta"
#: ../src/verbs.cpp:2749
msgid "Show or hide the color palette"
-msgstr "Zobrazit nebo skrýt paletu barev"
+msgstr "Zobrazí nebo skryje paletu barev"
#: ../src/verbs.cpp:2750
msgid "_Statusbar"
@@ -25376,67 +25098,67 @@ msgstr "_Stavový řádek"
#: ../src/verbs.cpp:2750
msgid "Show or hide the statusbar (at the bottom of the window)"
-msgstr "Ukázat/Skrýt stavový řádek (vespod okna)"
+msgstr "Ukázat nebo skrýt stavový řádek (vespod okna)"
#: ../src/verbs.cpp:2751
msgid "Nex_t Zoom"
-msgstr "Následující přiblížení"
+msgstr "_Následující přiblížení"
#: ../src/verbs.cpp:2751
msgid "Next zoom (from the history of zooms)"
-msgstr "Následující přiblížení(z historie přiblížení)"
+msgstr "Následující přiblížení (z historie přiblížení)"
#: ../src/verbs.cpp:2753
msgid "Pre_vious Zoom"
-msgstr "Předchozí přiblížení"
+msgstr "_Předchozí přiblížení"
#: ../src/verbs.cpp:2753
msgid "Previous zoom (from the history of zooms)"
-msgstr "Předchozí přiblížení(z historie přiblížení)"
+msgstr "Předchozí přiblížení (z historie přiblížení)"
#: ../src/verbs.cpp:2755
msgid "Zoom 1:_1"
-msgstr "Nastavit poměr zvětšení na 1:_1"
+msgstr "Zobraze_ní 1:1"
#: ../src/verbs.cpp:2755
msgid "Zoom to 1:1"
-msgstr "Nastavit poměr zvětšení na 1:1"
+msgstr "Zobrazení v měřítku 1:1"
#: ../src/verbs.cpp:2757
msgid "Zoom 1:_2"
-msgstr "Nastavit poměr zvětšení na 1:_2"
+msgstr "Oddálit _1:2"
#: ../src/verbs.cpp:2757
msgid "Zoom to 1:2"
-msgstr "Nastavit poměr zvětšení na 1:2"
+msgstr "Oddálí v měřítku 1:2"
#: ../src/verbs.cpp:2759
msgid "_Zoom 2:1"
-msgstr "Nastavit poměr zvětšení na 2:1"
+msgstr "Přiblížit _2:1"
#: ../src/verbs.cpp:2759
msgid "Zoom to 2:1"
-msgstr "Nastavit poměr zvětšení na 2:1"
+msgstr "Přiblíží v měřítku 2:1"
#: ../src/verbs.cpp:2762
msgid "_Fullscreen"
-msgstr "Celá obrazovka"
+msgstr "_Celoobrazovka"
#: ../src/verbs.cpp:2762 ../src/verbs.cpp:2764
msgid "Stretch this document window to full screen"
-msgstr "Přepne velikost okna dokumentu na celou obrazovku"
+msgstr "Roztáhne okno dokumentu na celou obrazovku"
#: ../src/verbs.cpp:2764
msgid "Fullscreen & Focus Mode"
-msgstr ""
+msgstr "Režim celá obrazovka a jen kresba"
#: ../src/verbs.cpp:2767
msgid "Toggle _Focus Mode"
-msgstr ""
+msgstr "Režim „_jen kresba“"
#: ../src/verbs.cpp:2767
msgid "Remove excess toolbars to focus on drawing"
-msgstr ""
+msgstr "Odstraní nadbyteÄné panely nástrojů a umožní se soustÅ™edit na kresbu"
#: ../src/verbs.cpp:2769
msgid "Duplic_ate Window"
@@ -25464,14 +25186,12 @@ msgid "Switch to normal display mode"
msgstr "Přepnout do normálního režimu zobrazení"
#: ../src/verbs.cpp:2776
-#, fuzzy
msgid "No _Filters"
-msgstr "Filtry"
+msgstr "Bez _filtrů"
#: ../src/verbs.cpp:2777
-#, fuzzy
msgid "Switch to normal display without filters"
-msgstr "Přepnout do normálního režimu zobrazení"
+msgstr "Přepnout do normálního zobrazení bez filtrů"
#: ../src/verbs.cpp:2778
msgid "_Outline"
@@ -28584,26 +28304,25 @@ msgstr "Šířka:"
#. "Join" option (in the Fill and Stroke dialog).
#: ../src/widgets/stroke-style.cpp:239
msgid "Miter join"
-msgstr "Ostrý roh"
+msgstr "Hranatý spoj"
#. TRANSLATORS: Round join: joining lines with a rounded corner.
#. For an example, draw a triangle with a large stroke width and modify the
#. "Join" option (in the Fill and Stroke dialog).
#: ../src/widgets/stroke-style.cpp:247
msgid "Round join"
-msgstr "Kulatý spoj"
+msgstr "Oblý spoj"
#. TRANSLATORS: Bevel join: joining lines with a blunted (flattened) corner.
#. For an example, draw a triangle with a large stroke width and modify the
#. "Join" option (in the Fill and Stroke dialog).
#: ../src/widgets/stroke-style.cpp:255
msgid "Bevel join"
-msgstr "Sražená hrana spoje"
+msgstr "Zkosený spoj"
#: ../src/widgets/stroke-style.cpp:280
-#, fuzzy
msgid "Miter _limit:"
-msgstr "Limit rohu"
+msgstr "_Limit hrany spoje:"
#. Cap type
#. TRANSLATORS: cap type specifies the shape for the ends of lines
@@ -28622,7 +28341,7 @@ msgstr "Rovný konec"
#. line; the ends of the line are rounded
#: ../src/widgets/stroke-style.cpp:314
msgid "Round cap"
-msgstr "Kulatý konec"
+msgstr "Oblý konec"
#. TRANSLATORS: Square cap: the line shape extends beyond the end point of the
#. line; the ends of the line are square
@@ -28639,41 +28358,39 @@ msgstr "Typ Äáry:"
#. TRANSLATORS: Path markers are an SVG feature that allows you to attach arbitrary shapes
#. (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path.
#: ../src/widgets/stroke-style.cpp:352
-#, fuzzy
msgid "Markers:"
-msgstr "Ztmavit"
+msgstr "ZnaÄky:"
#: ../src/widgets/stroke-style.cpp:358
msgid "Start Markers are drawn on the first node of a path or shape"
-msgstr ""
+msgstr "PoÄáteÄní znaÄky jsou vykresleny na prvním uzlu kÅ™ivky nebo tvaru"
#: ../src/widgets/stroke-style.cpp:367
msgid ""
"Mid Markers are drawn on every node of a path or shape except the first and "
"last nodes"
-msgstr ""
+msgstr "StÅ™edové znaÄky jsou vykresleny na každém uzlu kÅ™ivky nebo tvaru "
+"kromě prvního a posledního uzlu"
#: ../src/widgets/stroke-style.cpp:376
msgid "End Markers are drawn on the last node of a path or shape"
-msgstr ""
+msgstr "Koncové znaÄky jsou vykresleny na posledním uzlu kÅ™ivky nebo tvaru"
#: ../src/widgets/stroke-style.cpp:494
msgid "Set markers"
-msgstr "Nastavit konce Äar"
+msgstr "Nastavit znaÄky"
#: ../src/widgets/stroke-style.cpp:1024 ../src/widgets/stroke-style.cpp:1109
msgid "Set stroke style"
-msgstr "Nastavit styl Äáry"
+msgstr "Nastavit styl obrysu"
#: ../src/widgets/stroke-style.cpp:1197
-#, fuzzy
msgid "Set marker color"
-msgstr "Nastavit barvu obrysu"
+msgstr "Nastavit barvu znaÄky"
#: ../src/widgets/swatch-selector.cpp:137
-#, fuzzy
msgid "Change swatch color"
-msgstr "Změnit barvu zarážky barevného přechodu"
+msgstr "Změnit barvu vzorku"
#: ../src/widgets/text-toolbar.cpp:169
msgid "Text: Change font family"
@@ -28689,26 +28406,23 @@ msgstr "Text: Změnit styl písma "
#: ../src/widgets/text-toolbar.cpp:349
msgid "Text: Change superscript or subscript"
-msgstr ""
+msgstr "Text: Změnit dolní index nebo horní index"
#: ../src/widgets/text-toolbar.cpp:494
msgid "Text: Change alignment"
msgstr "Text: Změnit zarovnání"
#: ../src/widgets/text-toolbar.cpp:537
-#, fuzzy
msgid "Text: Change line-height"
-msgstr "Text: Změnit zarovnání"
+msgstr "Text: Změnit výšku řádku"
#: ../src/widgets/text-toolbar.cpp:586
-#, fuzzy
msgid "Text: Change word-spacing"
-msgstr "Text: Změnit orientaci"
+msgstr "Text: Změnit prostrkání slov"
#: ../src/widgets/text-toolbar.cpp:627
-#, fuzzy
msgid "Text: Change letter-spacing"
-msgstr "Zvětšit mezery mezi znaky"
+msgstr "Text: Změnit prostrkání znaků"
#: ../src/widgets/text-toolbar.cpp:667
#, fuzzy
@@ -28721,23 +28435,20 @@ msgid "Text: Change dy"
msgstr "Text: Změnit styl písma "
#: ../src/widgets/text-toolbar.cpp:736
-#, fuzzy
msgid "Text: Change rotate"
-msgstr "Text: Změnit styl písma "
+msgstr "Text: ZmÄ›nit otoÄení"
#: ../src/widgets/text-toolbar.cpp:784
msgid "Text: Change orientation"
msgstr "Text: Změnit orientaci"
#: ../src/widgets/text-toolbar.cpp:1221
-#, fuzzy
msgid "Font Family"
-msgstr "Rodina písma"
+msgstr "Písmo"
#: ../src/widgets/text-toolbar.cpp:1222
-#, fuzzy
msgid "Select Font Family (Alt-X to access)"
-msgstr "Rodina písma"
+msgstr "Vyberte font (Alt-X)"
#. Focus widget
#. Enable entry completion
@@ -28747,54 +28458,49 @@ msgstr ""
#: ../src/widgets/text-toolbar.cpp:1236
msgid "Font not found on system"
-msgstr ""
+msgstr "Font nenalezen v systému"
#: ../src/widgets/text-toolbar.cpp:1295
-#, fuzzy
msgid "Font Style"
-msgstr "Velikost písma"
+msgstr "Řez písma"
#: ../src/widgets/text-toolbar.cpp:1296
-#, fuzzy
msgid "Font style"
-msgstr "Velikost písma"
+msgstr "Řez písma"
#. Name
#: ../src/widgets/text-toolbar.cpp:1313
msgid "Toggle Superscript"
-msgstr ""
+msgstr "Přepnout horní index"
#. Label
#: ../src/widgets/text-toolbar.cpp:1314
msgid "Toggle superscript"
-msgstr ""
+msgstr "Přepnout horní index"
#. Name
#: ../src/widgets/text-toolbar.cpp:1326
msgid "Toggle Subscript"
-msgstr ""
+msgstr "Přepnout dolní index"
#. Label
#: ../src/widgets/text-toolbar.cpp:1327
-#, fuzzy
msgid "Toggle subscript"
-msgstr "Postscript"
+msgstr "Přepnout dolní index"
#: ../src/widgets/text-toolbar.cpp:1368
msgid "Justify"
-msgstr "Zarovnat do bloku"
+msgstr "Blokové zarovnání"
#. Name
#: ../src/widgets/text-toolbar.cpp:1375
-#, fuzzy
msgid "Alignment"
-msgstr "Zarovnat doleva"
+msgstr "Zarovnání"
#. Label
#: ../src/widgets/text-toolbar.cpp:1376
-#, fuzzy
msgid "Text alignment"
-msgstr "Text: Změnit zarovnání"
+msgstr "Zarovnání textu"
#: ../src/widgets/text-toolbar.cpp:1403
#, fuzzy
@@ -28808,15 +28514,13 @@ msgstr "Svisle"
#. Label
#: ../src/widgets/text-toolbar.cpp:1417
-#, fuzzy
msgid "Text orientation"
-msgstr "Orientace strany:"
+msgstr "Orientace textu:"
#. Drop down menu
#: ../src/widgets/text-toolbar.cpp:1440
-#, fuzzy
msgid "Smaller spacing"
-msgstr "Nastavit rozestupy:"
+msgstr "Zmenšit prostrkání"
#: ../src/widgets/text-toolbar.cpp:1440 ../src/widgets/text-toolbar.cpp:1471
#: ../src/widgets/text-toolbar.cpp:1502
@@ -28844,26 +28548,22 @@ msgstr "Přímka"
#. short label
#: ../src/widgets/text-toolbar.cpp:1447
-#, fuzzy
msgid "Spacing between lines (times font size)"
-msgstr "Mezery mezi řádky"
+msgstr "Mezery mezi řádky (násobky velikosti písma)"
#. Drop down menu
#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
-#, fuzzy
msgid "Negative spacing"
-msgstr "Nastavit rozestupy:"
+msgstr "Záporné prostrkání"
#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
-#, fuzzy
msgid "Positive spacing"
-msgstr "Mezery mezi řádky:"
+msgstr "Kladné prostrkání"
#. name
#: ../src/widgets/text-toolbar.cpp:1476
-#, fuzzy
msgid "Word spacing"
-msgstr "Nastavit rozestupy:"
+msgstr "Mezislovní mezery"
#. label
#: ../src/widgets/text-toolbar.cpp:1477
@@ -28873,15 +28573,13 @@ msgstr "Režim"
#. short label
#: ../src/widgets/text-toolbar.cpp:1478
-#, fuzzy
msgid "Spacing between words (px)"
-msgstr "Mezery mezi písmeny"
+msgstr "Mezislovní mezery (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1507
-#, fuzzy
msgid "Letter spacing"
-msgstr "Nastavit rozestupy:"
+msgstr "Prostrkání znaků"
#. label
#: ../src/widgets/text-toolbar.cpp:1508
@@ -28891,27 +28589,23 @@ msgstr "Délka:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1509
-#, fuzzy
msgid "Spacing between letters (px)"
-msgstr "Mezery mezi písmeny"
+msgstr "Prostrkání písmen (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1538
-#, fuzzy
msgid "Kerning"
-msgstr "_Kresba"
+msgstr "Párování znaků"
#. label
#: ../src/widgets/text-toolbar.cpp:1539
-#, fuzzy
msgid "Kern:"
msgstr "Kerning nahoru"
#. short label
#: ../src/widgets/text-toolbar.cpp:1540
-#, fuzzy
msgid "Horizontal kerning (px)"
-msgstr "Vodorovný kerning"
+msgstr "Vodorovné párování znaků (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1569
@@ -28927,15 +28621,13 @@ msgstr "Invertovat:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1571
-#, fuzzy
msgid "Vertical shift (px)"
-msgstr "Svislý posun"
+msgstr "Svislé posununutí (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1600
-#, fuzzy
msgid "Letter rotation"
-msgstr "Nastavit rozestupy:"
+msgstr "NatoÄení znaků"
#. label
#: ../src/widgets/text-toolbar.cpp:1601
@@ -28945,9 +28637,8 @@ msgstr "Role:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1602
-#, fuzzy
msgid "Character rotation (degrees)"
-msgstr "_Rotace"
+msgstr "NatoÄení znaků (stupnÄ›)"
#: ../src/widgets/toolbox.cpp:182
msgid "Color/opacity used for color tweaking"
@@ -28955,38 +28646,35 @@ msgstr ""
#: ../src/widgets/toolbox.cpp:190
msgid "Style of new stars"
-msgstr ""
+msgstr "Styl nových hvězd"
#: ../src/widgets/toolbox.cpp:192
-#, fuzzy
msgid "Style of new rectangles"
-msgstr "hodnota y horní strany Ätyřůhelníku"
+msgstr "Styl nových pravoúhelníků"
#: ../src/widgets/toolbox.cpp:194
-#, fuzzy
msgid "Style of new 3D boxes"
-msgstr "hodnota y horní strany Ätyřůhelníku"
+msgstr "Styl nových 3rozměrných kvádrů"
#: ../src/widgets/toolbox.cpp:196
msgid "Style of new ellipses"
-msgstr ""
+msgstr "Styl nových elips"
#: ../src/widgets/toolbox.cpp:198
msgid "Style of new spirals"
-msgstr ""
+msgstr "Styl nových spirál"
#: ../src/widgets/toolbox.cpp:200
msgid "Style of new paths created by Pencil"
-msgstr ""
+msgstr "Styl nových cest vytvořených tužkou"
#: ../src/widgets/toolbox.cpp:202
msgid "Style of new paths created by Pen"
-msgstr ""
+msgstr "Styl nových cest vytvořených perem"
#: ../src/widgets/toolbox.cpp:204
-#, fuzzy
msgid "Style of new calligraphic strokes"
-msgstr "Vytvořit kaligrafickou křivku"
+msgstr "Styl nových kaligrafických Ärtů"
#: ../src/widgets/toolbox.cpp:206 ../src/widgets/toolbox.cpp:208
msgid "TBD"
@@ -29108,44 +28796,36 @@ msgid "Object Centers"
msgstr "Vlastnosti Objektu"
#: ../src/widgets/toolbox.cpp:1789
-#, fuzzy
msgid "Snap centers of objects"
-msgstr "Přichytávat uzly k objektům"
+msgstr "Přilínat středy objektů"
#: ../src/widgets/toolbox.cpp:1798
-#, fuzzy
msgid "Rotation Centers"
-msgstr "_Rotace"
+msgstr "StÅ™edy otáÄení"
#: ../src/widgets/toolbox.cpp:1798
-#, fuzzy
msgid "Snap an item's rotation center"
-msgstr "Zahrnout skryté objekty do vyhledávání"
+msgstr "PÅ™ilínat stÅ™ed otáÄení objektu"
#: ../src/widgets/toolbox.cpp:1807
-#, fuzzy
msgid "Text baseline"
-msgstr "Zarovnat základny textu"
+msgstr "ÚÄaří textu"
#: ../src/widgets/toolbox.cpp:1807
-#, fuzzy
msgid "Snap text anchors and baselines"
-msgstr "Zarovnat základny textu"
+msgstr "PÅ™ilínat kotvy a úÄaří textu"
#: ../src/widgets/toolbox.cpp:1817
-#, fuzzy
msgid "Page border"
-msgstr "Barva okraje stránky"
+msgstr "Okraje stránky"
#: ../src/widgets/toolbox.cpp:1817
-#, fuzzy
msgid "Snap to the page border"
-msgstr "Zobrazovat ohraniÄení stránky"
+msgstr "Přilínat k okrajům stránky"
#: ../src/widgets/toolbox.cpp:1826
-#, fuzzy
msgid "Snap to grids"
-msgstr "<b>Přichytávání k mřížce</b>"
+msgstr "Přilínat k mřížce"
#: ../src/widgets/toolbox.cpp:1835
#, fuzzy
@@ -29361,26 +29041,26 @@ msgstr "O:"
#. Fidelity
#: ../src/widgets/tweak-toolbar.cpp:350
msgid "(rough, simplified)"
-msgstr ""
+msgstr "(hrubá, zjednodušená)"
#: ../src/widgets/tweak-toolbar.cpp:350
msgid "(fine, but many nodes)"
-msgstr ""
+msgstr "(jemná, ale s mnoha uzly)"
#: ../src/widgets/tweak-toolbar.cpp:353
-#, fuzzy
msgid "Fidelity"
-msgstr "Identifikátor"
+msgstr "Věrnost"
#: ../src/widgets/tweak-toolbar.cpp:353
msgid "Fidelity:"
-msgstr ""
+msgstr "Věrnost:"
#: ../src/widgets/tweak-toolbar.cpp:354
msgid ""
"Low fidelity simplifies paths; high fidelity preserves path features but may "
"generate a lot of new nodes"
-msgstr ""
+msgstr "Nízká věrnost zjednodušuje cesty; vysoká věrnost uchovává tvar cesty, ale "
+"vytváří mnoho uzlů"
#: ../src/widgets/tweak-toolbar.cpp:373
#, fuzzy
@@ -29394,56 +29074,53 @@ msgid ""
msgstr ""
#: ../share/extensions/dimension.py:109
-#, fuzzy
msgid "Please select an object."
-msgstr "Duplikovat vybrané objekty"
+msgstr "Prosím, vyberte objekt."
#: ../share/extensions/dimension.py:134
msgid "Unable to process this object. Try changing it into a path first."
-msgstr ""
+msgstr "Nelze zpracovat tento objekt. Nejdříve jej zkuste změnit na cestu."
#. report to the Inkscape console using errormsg
#: ../share/extensions/draw_from_triangle.py:180
-#, fuzzy
msgid "Side Length 'a' (px): "
-msgstr "Délka kroku (px)"
+msgstr "Délka strany 'a' (px): "
#: ../share/extensions/draw_from_triangle.py:181
-#, fuzzy
msgid "Side Length 'b' (px): "
-msgstr "Délka kroku (px)"
+msgstr "Délka strany 'b' (px): "
#: ../share/extensions/draw_from_triangle.py:182
-#, fuzzy
msgid "Side Length 'c' (px): "
-msgstr "Délka kroku (px)"
+msgstr "Délka strany 'c' (px): "
#: ../share/extensions/draw_from_triangle.py:183
msgid "Angle 'A' (radians): "
-msgstr ""
+msgstr "Úhel 'A' (radiány): "
#: ../share/extensions/draw_from_triangle.py:184
msgid "Angle 'B' (radians): "
-msgstr ""
+msgstr "Úhel 'B' (radiány): "
#: ../share/extensions/draw_from_triangle.py:185
msgid "Angle 'C' (radians): "
-msgstr ""
+msgstr "Úhel 'C' (radiány): "
#: ../share/extensions/draw_from_triangle.py:186
msgid "Semiperimeter (px): "
-msgstr ""
+msgstr "Půlobvod (px): "
#: ../share/extensions/draw_from_triangle.py:187
msgid "Area (px^2): "
-msgstr ""
+msgstr "Plocha (px^2): "
#: ../share/extensions/dxf_input.py:504
#, python-format
msgid ""
"%d ENTITIES of type POLYLINE encountered and ignored. Please try to convert "
"to Release 13 format using QCad."
-msgstr ""
+msgstr "Nalezeno a ignorováno %d entit typu polyline. Zkuste prosím zkonvertovat "
+"pomocí QCadu do formátu Release 13."
#: ../share/extensions/dxf_outlines.py:49
msgid ""
@@ -29489,11 +29166,11 @@ msgstr ""
#: ../share/extensions/extractimage.py:68
#, python-format
msgid "Image extracted to: %s"
-msgstr ""
+msgstr "Obraz extrahován do: %s"
#: ../share/extensions/extractimage.py:75
msgid "Unable to find image data."
-msgstr ""
+msgstr "Nelze nalézt obrazová data."
#: ../share/extensions/extrude.py:43
#, fuzzy
@@ -29502,16 +29179,15 @@ msgstr "Není nic vybráno"
#: ../share/extensions/funcplot.py:48
msgid "x-interval cannot be zero. Please modify 'Start X' or 'End X'"
-msgstr ""
+msgstr "Interval x nesmí být nula. Prosím upravte 'poÄátek X' nebo 'konec X'"
#: ../share/extensions/funcplot.py:60
msgid "y-interval cannot be zero. Please modify 'Y top' or 'Y bottom'"
-msgstr ""
+msgstr "Interval y nesmí být nula. Prosím upravte 'hoření x' nebo 'dolní y'"
#: ../share/extensions/funcplot.py:315
-#, fuzzy
msgid "Please select a rectangle"
-msgstr "Duplikovat vybrané objekty"
+msgstr "Prosím vyberte Ätyřúhelník"
#: ../share/extensions/gcodetools.py:3321
#: ../share/extensions/gcodetools.py:4526
@@ -29519,11 +29195,11 @@ msgstr "Duplikovat vybrané objekty"
#: ../share/extensions/gcodetools.py:6232
#: ../share/extensions/gcodetools.py:6427
msgid "No paths are selected! Trying to work on all available paths."
-msgstr ""
+msgstr "Nevybrány žádné cesty! Zkouším zpracovat všechny dostupné."
#: ../share/extensions/gcodetools.py:3324
msgid "Noting is selected. Please select something."
-msgstr ""
+msgstr "Nic nevybráno. Prosím vyberte něco."
#: ../share/extensions/gcodetools.py:3864
#, fuzzy
@@ -30276,11 +29952,11 @@ msgstr "Adresář %s neexistuje nebo není adresářem.\n"
#: ../share/extensions/webslicer_export.py:102
#, python-format
msgid "You have more than one element with \"%s\" html-id."
-msgstr ""
+msgstr "Máte více než jeden prvek s html id \"%s\"."
#: ../share/extensions/webslicer_export.py:332
msgid "You must install the ImageMagick to get JPG and GIF."
-msgstr ""
+msgstr "Abyste dostali JPG nebo GIF, musíte nainstalovat ImageMagick."
#. PARAMETER PROCESSING
#. lines of longitude are odd : abort
@@ -30294,29 +29970,24 @@ msgid "Add Nodes"
msgstr "Přidat Uzly"
#: ../share/extensions/addnodes.inx.h:2
-#, fuzzy
msgid "Division method:"
-msgstr "Dělení"
+msgstr "Metoda dělení:"
#: ../share/extensions/addnodes.inx.h:3
-#, fuzzy
msgid "By max. segment length"
-msgstr "Největší délka segmentu"
+msgstr "největší délkou segmentu"
#: ../share/extensions/addnodes.inx.h:4
-#, fuzzy
msgid "By number of segments"
-msgstr "PoÄet kroků"
+msgstr "poÄtem segmentů"
#: ../share/extensions/addnodes.inx.h:5
-#, fuzzy
msgid "Maximum segment length (px):"
-msgstr "Největší délka segmentu"
+msgstr "Největší délka segmentu (px):"
#: ../share/extensions/addnodes.inx.h:6
-#, fuzzy
msgid "Number of segments:"
-msgstr "PoÄet kroků"
+msgstr "PoÄet segmentů:"
#: ../share/extensions/addnodes.inx.h:7
#: ../share/extensions/convert2dashes.inx.h:2
@@ -30335,12 +30006,11 @@ msgstr "Změna křivky"
#: ../share/extensions/ai_input.inx.h:1
msgid "AI 8.0 Input"
-msgstr "AI 8.0 Vstup"
+msgstr "Vstup AI 8.0"
#: ../share/extensions/ai_input.inx.h:2
-#, fuzzy
msgid "Adobe Illustrator 8.0 and below (*.ai)"
-msgstr "Adobe Illustrator 8.0 (*.ai)"
+msgstr "Adobe Illustrator 8.0 a níže (*.ai)"
#: ../share/extensions/ai_input.inx.h:3
msgid "Open files saved with Adobe Illustrator 8.0 or older"
@@ -30348,115 +30018,107 @@ msgstr "Otevřít soubory uložené Adobe Illustratorem 8.0 nebo starším"
#: ../share/extensions/aisvg.inx.h:1
msgid "AI SVG Input"
-msgstr "AI SVG Vstup"
+msgstr "Vstup AI SVG"
#: ../share/extensions/aisvg.inx.h:2
msgid "Adobe Illustrator SVG (*.ai.svg)"
-msgstr "SVG programu Adobe Illustrator (*.ai.svg)"
+msgstr "Soubory SVG Adobe Illustrator (*.ai.svg)"
#: ../share/extensions/aisvg.inx.h:3
+#, fuzzy
msgid "Cleans the cruft out of Adobe Illustrator SVGs before opening"
msgstr "VyÄistí SVG z Adobe Illustratoru pÅ™ed otevÅ™ením"
#: ../share/extensions/ccx_input.inx.h:1
msgid "Corel DRAW Compressed Exchange files input (UC)"
-msgstr ""
+msgstr "Vstup komprimovaných výměnných souborů Corelu DRAW (UC)"
#: ../share/extensions/ccx_input.inx.h:2
msgid "Corel DRAW Compressed Exchange files (UC) (*.ccx)"
-msgstr ""
+msgstr "Komprimované výměnné soubory Corelu DRAW (UC) (*.ccx)"
#: ../share/extensions/ccx_input.inx.h:3
-#, fuzzy
msgid "Open compressed exchange files saved in Corel DRAW (UC)"
-msgstr "Otevřít soubory uložené s XFIG"
+msgstr "Otevřít komprimované výměnné soubory uložené v Corelu DRAW (UC)"
#: ../share/extensions/cdr_input.inx.h:1
msgid "Corel DRAW Input (UC)"
-msgstr ""
+msgstr "Vstup Corelu DRAW (UC)"
#: ../share/extensions/cdr_input.inx.h:2
msgid "Corel DRAW 7-X4 files (UC) (*.cdr)"
-msgstr ""
+msgstr "Soubory Corel DRAW 7-X4 (UC) (*.cdr)"
#: ../share/extensions/cdr_input.inx.h:3
-#, fuzzy
msgid "Open files saved in Corel DRAW 7-X4 (UC)"
-msgstr "Otevřít soubory uložené s XFIG"
+msgstr "Otevřít soubory uložené v Corelu DRAW 7-X4 (UC)"
#: ../share/extensions/cdt_input.inx.h:1
msgid "Corel DRAW templates input (UC)"
-msgstr ""
+msgstr "Vstup šablon Corelu DRAW"
#: ../share/extensions/cdt_input.inx.h:2
msgid "Corel DRAW 7-13 template files (UC) (*.cdt)"
-msgstr ""
+msgstr "Soubory šablon Corelu DRAW 7-13 (UC) (*.cdt)"
#: ../share/extensions/cdt_input.inx.h:3
#, fuzzy
msgid "Open files saved in Corel DRAW 7-13 (UC)"
-msgstr "Otevřít soubory uložené s XFIG"
+msgstr "Otevřít soubory uložené v Corelu DRAW 7-13 (UC)"
#: ../share/extensions/cgm_input.inx.h:1
msgid "Computer Graphics Metafile files input"
-msgstr ""
+msgstr "Vstup souborů Computer Graphics Metafile"
#: ../share/extensions/cgm_input.inx.h:2
-#, fuzzy
msgid "Computer Graphics Metafile files (*.cgm)"
-msgstr "Grafický soubor XFIG (*.fig)"
+msgstr "Soubory Computer Graphics Metafile (*.cgm)"
#: ../share/extensions/cgm_input.inx.h:3
msgid "Open Computer Graphics Metafile files"
-msgstr ""
+msgstr "Otevřít soubory Computer Graphics Metafile"
#: ../share/extensions/cmx_input.inx.h:1
msgid "Corel DRAW Presentation Exchange files input (UC)"
-msgstr ""
+msgstr "Vstup souborů Corel DRAW Presentation Exchange (UC)"
#: ../share/extensions/cmx_input.inx.h:2
msgid "Corel DRAW Presentation Exchange files (UC) (*.cmx)"
-msgstr ""
+msgstr "Soubory Corel DRAW Presentation Exchange (*.cmx)"
#: ../share/extensions/cmx_input.inx.h:3
-#, fuzzy
msgid "Open presentation exchange files saved in Corel DRAW (UC)"
-msgstr "Otevřít soubory uložené s XFIG"
+msgstr "Otevřít soubory pro výměnu prezentací uložené v Corelu DRAW (UC)"
#: ../share/extensions/color_HSL_adjust.inx.h:1
-#, fuzzy
msgid "HSL Adjust"
-msgstr "Táhnout křivku"
+msgstr "Nastavení HSL"
#: ../share/extensions/color_HSL_adjust.inx.h:3
-#, fuzzy
msgid "Hue (°)"
-msgstr "_Rotace"
+msgstr "Odstín (°)"
#: ../share/extensions/color_HSL_adjust.inx.h:4
-#, fuzzy
msgid "Random hue"
-msgstr "Náhodný Strom"
+msgstr "Náhodný odstín"
#: ../share/extensions/color_HSL_adjust.inx.h:6
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Saturation (%)"
-msgstr "Sytost"
+msgstr "Sytost (%)"
#: ../share/extensions/color_HSL_adjust.inx.h:7
-#, fuzzy
msgid "Random saturation"
-msgstr "Méně sytosti"
+msgstr "Náhodná sytost"
#: ../share/extensions/color_HSL_adjust.inx.h:9
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Lightness (%)"
-msgstr "Jas"
+msgstr "Jas (%)"
#: ../share/extensions/color_HSL_adjust.inx.h:10
-#, fuzzy
msgid "Random lightness"
-msgstr "Jas"
+msgstr "Náhodný jas"
#: ../share/extensions/color_HSL_adjust.inx.h:13
#, no-c-format
@@ -30472,13 +30134,12 @@ msgid ""
msgstr ""
#: ../share/extensions/color_blackandwhite.inx.h:1
-#, fuzzy
msgid "Black and White"
-msgstr "Invertovat Äerné a bílé oblasti"
+msgstr "Černobílá"
#: ../share/extensions/color_blackandwhite.inx.h:2
msgid "Threshold Color (1-255):"
-msgstr ""
+msgstr "Prahová barva (1 - 255):"
#: ../share/extensions/color_brighter.inx.h:1
msgid "Brighter"
@@ -30493,17 +30154,17 @@ msgstr "V_lastní"
#: ../share/extensions/color_custom.inx.h:3
#, fuzzy
msgid "Red Function:"
-msgstr "Červená funkce"
+msgstr "Červená funkce:"
#: ../share/extensions/color_custom.inx.h:4
#, fuzzy
msgid "Green Function:"
-msgstr "Zelená funkce"
+msgstr "Zelená funkce:"
#: ../share/extensions/color_custom.inx.h:5
#, fuzzy
msgid "Blue Function:"
-msgstr "Modrá funkce"
+msgstr "Modrá funkce:"
#: ../share/extensions/color_custom.inx.h:6
msgid "Input (r,g,b) Color Range:"
@@ -30532,7 +30193,7 @@ msgstr "Desaturovat"
#: ../share/extensions/color_grayscale.inx.h:1
#: ../share/extensions/webslicer_create_rect.inx.h:15
msgid "Grayscale"
-msgstr "Šedá škála"
+msgstr "Šedá stupnice"
#: ../share/extensions/color_lesshue.inx.h:1
msgid "Less Hue"
@@ -30540,7 +30201,7 @@ msgstr "Méně odstínu"
#: ../share/extensions/color_lesslight.inx.h:1
msgid "Less Light"
-msgstr "Méně jasnosti"
+msgstr "Méně jasu"
#: ../share/extensions/color_lesssaturation.inx.h:1
msgid "Less Saturation"
@@ -30573,6 +30234,8 @@ msgid ""
"Converts to HSL, randomizes hue and/or saturation and/or lightness and "
"converts it back to RGB."
msgstr ""
+"Převede do HSL, náhodně vygeneruje hodnotu odstínu anebo sytosti anebo jasu "
+"a převede zpět do RGB."
#: ../share/extensions/color_removeblue.inx.h:1
msgid "Remove Blue"
@@ -30587,31 +30250,28 @@ msgid "Remove Red"
msgstr "Odebrat Äervenou"
#: ../share/extensions/color_replace.inx.h:1
-#, fuzzy
msgid "Replace color"
-msgstr "Nastavit nabranou barvu"
+msgstr "Nahradit barvu"
#: ../share/extensions/color_replace.inx.h:2
msgid "Replace color (RRGGBB hex):"
-msgstr ""
+msgstr "Nahradit barvu (RRGGBB hex):"
#: ../share/extensions/color_replace.inx.h:3
-#, fuzzy
msgid "Color to replace"
-msgstr "Barva Äar mřížky"
+msgstr "Barva k nahrazení"
#: ../share/extensions/color_replace.inx.h:4
msgid "By color (RRGGBB hex):"
msgstr ""
#: ../share/extensions/color_replace.inx.h:5
-#, fuzzy
msgid "New color"
-msgstr "Vynechat barvu"
+msgstr "Nová barva"
#: ../share/extensions/color_rgbbarrel.inx.h:1
msgid "RGB Barrel"
-msgstr "RGB barel"
+msgstr "Válec RGB"
#: ../share/extensions/convert2dashes.inx.h:1
#, fuzzy
@@ -30619,21 +30279,20 @@ msgid "Convert to Dashes"
msgstr "Převést na Text"
#: ../share/extensions/dhw_input.inx.h:1
-#, fuzzy
msgid "DHW file input"
-msgstr "Vstup Windows Metafile"
+msgstr "Vstup souborů DHW"
#: ../share/extensions/dhw_input.inx.h:2
msgid "ACECAD Digimemo File (*.dhw)"
-msgstr ""
+msgstr "Soubor ACECADu Digimemo (*.dhw)"
#: ../share/extensions/dhw_input.inx.h:3
msgid "Open files from ACECAD Digimemo"
-msgstr ""
+msgstr "Otevřít soubory z ACECADu Digimemo"
#: ../share/extensions/dia.inx.h:1
msgid "Dia Input"
-msgstr "Dia Vstup"
+msgstr "Vstup Dia"
#: ../share/extensions/dia.inx.h:2
msgid ""
@@ -30642,7 +30301,7 @@ msgid ""
"Inkscape installation."
msgstr ""
"Skript dia2svg.sh by měl být obsažen ve vaší instalaci Inkscape. Pokud jej "
-"nemáte pak není něco v pořádku s vaší instalací Inkscape."
+"nemáte, není něco v pořádku s vaší instalací Inkscape."
#: ../share/extensions/dia.inx.h:3
#, fuzzy
@@ -30655,26 +30314,23 @@ msgstr ""
#: ../share/extensions/dia.inx.h:4
msgid "Dia Diagram (*.dia)"
-msgstr "Dia Diagram (*.dia)"
+msgstr "Diagram Dia (*.dia)"
#: ../share/extensions/dia.inx.h:5
msgid "A diagram created with the program Dia"
msgstr "Diagram vytvořený programem Dia"
#: ../share/extensions/dimension.inx.h:1
-#, fuzzy
msgid "Dimensions"
-msgstr "Dělení"
+msgstr "Rozměry"
#: ../share/extensions/dimension.inx.h:2
-#, fuzzy
msgid "X Offset:"
-msgstr "Posuny"
+msgstr "Posun X:"
#: ../share/extensions/dimension.inx.h:3
-#, fuzzy
msgid "Y Offset:"
-msgstr "Posuny"
+msgstr "Posun Y:"
#: ../share/extensions/dimension.inx.h:4
#, fuzzy
@@ -30862,9 +30518,8 @@ msgstr ""
#: ../share/extensions/draw_from_triangle.inx.h:29
#: ../share/extensions/wireframe_sphere.inx.h:6
-#, fuzzy
msgid "Radius (px):"
-msgstr "Poloměr"
+msgstr "Poloměr (px):"
#: ../share/extensions/draw_from_triangle.inx.h:30
msgid "Draw Isogonal Conjugate"
@@ -30924,7 +30579,7 @@ msgstr ""
#: ../share/extensions/dxf_input.inx.h:1
msgid "DXF Input"
-msgstr "DXF Vstup"
+msgstr "Vstup DXF"
#: ../share/extensions/dxf_input.inx.h:3
msgid "Use automatic scaling to size A4"
@@ -30944,18 +30599,16 @@ msgstr ""
#: ../share/extensions/dxf_input.inx.h:7
msgid "Gcodetools compatible point import"
-msgstr ""
+msgstr "Import bodů kompatibilní s Gcodetools"
#: ../share/extensions/dxf_input.inx.h:8
#: ../share/extensions/render_barcode_qrcode.inx.h:16
-#, fuzzy
msgid "Character encoding:"
-msgstr "Hvězda: Změna zaoblení"
+msgstr "Znakové kódování"
#: ../share/extensions/dxf_input.inx.h:9
-#, fuzzy
msgid "Text Font:"
-msgstr "Textový Vstup"
+msgstr "Textový font:"
#: ../share/extensions/dxf_input.inx.h:11
msgid ""
@@ -30968,9 +30621,8 @@ msgid ""
msgstr ""
#: ../share/extensions/dxf_input.inx.h:17
-#, fuzzy
msgid "AutoCAD DXF R13 (*.dxf)"
-msgstr "AutoCAD DXF (*.dxf)"
+msgstr "AutoCAD DXF v. 13 (*.dxf)"
#: ../share/extensions/dxf_input.inx.h:18
msgid "Import AutoCAD's Document Exchange Format"
@@ -30993,9 +30645,8 @@ msgid "Base unit"
msgstr ""
#: ../share/extensions/dxf_outlines.inx.h:6
-#, fuzzy
msgid "Character Encoding"
-msgstr "Hvězda: Změna zaoblení"
+msgstr "Znakové kódování"
#: ../share/extensions/dxf_outlines.inx.h:7
#, fuzzy
@@ -31057,9 +30708,8 @@ msgid "ft"
msgstr ""
#: ../share/extensions/dxf_outlines.inx.h:17
-#, fuzzy
msgid "Latin 1"
-msgstr "Start:"
+msgstr "Latin 1"
#: ../share/extensions/dxf_outlines.inx.h:18
msgid "CP 1250"
@@ -31071,7 +30721,7 @@ msgstr ""
#: ../share/extensions/dxf_outlines.inx.h:20
msgid "UTF 8"
-msgstr ""
+msgstr "UTF-8"
#: ../share/extensions/dxf_outlines.inx.h:21
#, fuzzy
@@ -31119,23 +30769,20 @@ msgstr ""
"je zapotřebí nainstalovat pstoedit, viz. http://www.pstoedit.net/pstoedit"
#: ../share/extensions/dxf_output.inx.h:3
-#, fuzzy
msgid "AutoCAD DXF R12 (*.dxf)"
-msgstr "AutoCAD DXF (*.dxf)"
+msgstr "AutoCAD DXF v. 12 (*.dxf)"
#: ../share/extensions/dxf_output.inx.h:4
msgid "DXF file written by pstoedit"
-msgstr "DXF soubor vytvořený pomocí pstoedit"
+msgstr "Soubor DXF zapsán pomocí pstoeditu"
#: ../share/extensions/edge3d.inx.h:1
-#, fuzzy
msgid "Edge 3D"
-msgstr "Rozostřit Okraj"
+msgstr "Prostorový okraj"
#: ../share/extensions/edge3d.inx.h:2
-#, fuzzy
msgid "Illumination Angle:"
-msgstr "_Rotace"
+msgstr "Úhel osvětlení"
#: ../share/extensions/edge3d.inx.h:3
#, fuzzy
@@ -31143,9 +30790,8 @@ msgid "Shades:"
msgstr "Tvary"
#: ../share/extensions/edge3d.inx.h:4
-#, fuzzy
msgid "Only black and white:"
-msgstr "Invertovat Äerné a bílé oblasti"
+msgstr "Pouze Äerná a bílá:"
#: ../share/extensions/edge3d.inx.h:5
#, fuzzy
@@ -31266,25 +30912,23 @@ msgstr "Otevřít soubory uložené s XFIG"
#: ../share/extensions/flatten.inx.h:1
msgid "Flatten Beziers"
-msgstr "Zploštit Bezierovy křivky"
+msgstr "Zploštit Beziérovy křivky"
#: ../share/extensions/flatten.inx.h:2
-#, fuzzy
msgid "Flatness:"
-msgstr "Monotónost"
+msgstr "Zploštění:"
#: ../share/extensions/foldablebox.inx.h:1
msgid "Foldable Box"
msgstr ""
#: ../share/extensions/foldablebox.inx.h:4
-#, fuzzy
msgid "Depth:"
-msgstr "Text"
+msgstr "Hloubka:"
#: ../share/extensions/foldablebox.inx.h:5
msgid "Paper Thickness:"
-msgstr ""
+msgstr "Tloušťka papíru:"
#: ../share/extensions/foldablebox.inx.h:6
#, fuzzy
@@ -31297,9 +30941,8 @@ msgid "Add Guide Lines"
msgstr "Vodítko"
#: ../share/extensions/fractalize.inx.h:1
-#, fuzzy
msgid "Fractalize"
-msgstr "Šedá škála"
+msgstr "Fraktalizovat"
#: ../share/extensions/fractalize.inx.h:2
#, fuzzy
@@ -31308,12 +30951,12 @@ msgstr "Dělení"
#: ../share/extensions/funcplot.inx.h:1
msgid "Function Plotter"
-msgstr "Vykreslit funkci"
+msgstr "KresliÄ funkcí"
#: ../share/extensions/funcplot.inx.h:2
#, fuzzy
msgid "Range and sampling"
-msgstr "Rozsah a Vzrokování"
+msgstr "Rozsah a vzorkování"
#: ../share/extensions/funcplot.inx.h:3
#, fuzzy
@@ -31432,7 +31075,7 @@ msgstr "Šířka obdélníku"
#: ../share/extensions/funcplot.inx.h:35
#: ../share/extensions/param_curves.inx.h:28
msgid "Remove rectangle"
-msgstr "Odebrat Ätyřůhelník"
+msgstr "Odebrat Ätyřúhelník"
#: ../share/extensions/funcplot.inx.h:36
#: ../share/extensions/param_curves.inx.h:29
@@ -31502,9 +31145,8 @@ msgid "Maximum area cutting curves:"
msgstr ""
#: ../share/extensions/gcodetools_area.inx.h:3
-#, fuzzy
msgid "Area width:"
-msgstr "Šířka zdroje"
+msgstr "Šířka oblasti:"
#: ../share/extensions/gcodetools_area.inx.h:4
msgid "Area tool overlap (0..0.9):"
@@ -31520,27 +31162,24 @@ msgid ""
msgstr ""
#: ../share/extensions/gcodetools_area.inx.h:6
-#, fuzzy
msgid "Fill area"
-msgstr "Výplň a Äáry"
+msgstr "Vyplnit oblast"
#: ../share/extensions/gcodetools_area.inx.h:7
-#, fuzzy
msgid "Area fill angle"
-msgstr "levý úhel"
+msgstr "Úhel výplně oblasti"
#: ../share/extensions/gcodetools_area.inx.h:8
msgid "Area fill shift"
-msgstr ""
+msgstr "Posun výplně oblasti"
#: ../share/extensions/gcodetools_area.inx.h:9
-#, fuzzy
msgid "Filling method"
-msgstr "Dělení"
+msgstr "Způsob výplně"
#: ../share/extensions/gcodetools_area.inx.h:10
msgid "Zig zag"
-msgstr ""
+msgstr "Cikcak"
#: ../share/extensions/gcodetools_area.inx.h:12
msgid "Area artifacts"
@@ -31676,9 +31315,8 @@ msgstr ""
#: ../share/extensions/gcodetools_graffiti.inx.h:25
#: ../share/extensions/gcodetools_lathe.inx.h:26
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:15
-#, fuzzy
msgid "Minimum arc radius:"
-msgstr "Vnitřní poloměr:"
+msgstr "Minimální pooloměr oblouku:"
#: ../share/extensions/gcodetools_area.inx.h:34
#: ../share/extensions/gcodetools_engraving.inx.h:12
@@ -31731,9 +31369,8 @@ msgstr ""
#: ../share/extensions/gcodetools_graffiti.inx.h:31
#: ../share/extensions/gcodetools_lathe.inx.h:32
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:21
-#, fuzzy
msgid "Directory:"
-msgstr "Popis"
+msgstr "Složka:"
#: ../share/extensions/gcodetools_area.inx.h:40
#: ../share/extensions/gcodetools_dxf_points.inx.h:12
@@ -31778,9 +31415,8 @@ msgstr ""
#: ../share/extensions/gcodetools_graffiti.inx.h:35
#: ../share/extensions/gcodetools_lathe.inx.h:37
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:26
-#, fuzzy
msgid "Generate log file"
-msgstr "Vygenerovat z křivky"
+msgstr "Vygenerovat logovací soubor"
#: ../share/extensions/gcodetools_area.inx.h:45
#: ../share/extensions/gcodetools_dxf_points.inx.h:17
@@ -31788,9 +31424,8 @@ msgstr "Vygenerovat z křivky"
#: ../share/extensions/gcodetools_graffiti.inx.h:36
#: ../share/extensions/gcodetools_lathe.inx.h:38
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:27
-#, fuzzy
msgid "Full path to log file:"
-msgstr "Výplň jednou barvou"
+msgstr "Celá cesta k logovacímu souboru:"
#: ../share/extensions/gcodetools_area.inx.h:49
#: ../share/extensions/gcodetools_dxf_points.inx.h:21
@@ -31818,7 +31453,7 @@ msgstr ""
#: ../share/extensions/gcodetools_lathe.inx.h:44
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:33
msgid "Round all values to 4 digits"
-msgstr ""
+msgstr "Zaokrouhlit všechny hodnoty na 4 des. místa"
#: ../share/extensions/gcodetools_area.inx.h:52
#: ../share/extensions/gcodetools_dxf_points.inx.h:24
@@ -31831,26 +31466,23 @@ msgstr ""
#: ../share/extensions/gcodetools_check_for_updates.inx.h:1
msgid "Check for updates"
-msgstr ""
+msgstr "Zkontroluj aktualizacace"
#: ../share/extensions/gcodetools_check_for_updates.inx.h:2
msgid "Check for Gcodetools latest stable version and try to get the updates."
-msgstr ""
+msgstr "Poptat nejnovější stabilní verzi Gcodetools a zkusit aktualizovat."
#: ../share/extensions/gcodetools_dxf_points.inx.h:1
-#, fuzzy
msgid "DXF Points"
-msgstr "Body"
+msgstr "Body DXF"
#: ../share/extensions/gcodetools_dxf_points.inx.h:2
-#, fuzzy
msgid "DXF points"
-msgstr "DXF Vstup"
+msgstr "body DXF"
#: ../share/extensions/gcodetools_dxf_points.inx.h:3
-#, fuzzy
msgid "Convert selection:"
-msgstr "Invertovat výběr"
+msgstr "Převést výběr:"
#: ../share/extensions/gcodetools_dxf_points.inx.h:4
msgid ""
@@ -31873,9 +31505,8 @@ msgid "clear dxfpoint sign"
msgstr ""
#: ../share/extensions/gcodetools_engraving.inx.h:1
-#, fuzzy
msgid "Engraving"
-msgstr "Kresba"
+msgstr "Rytina"
#: ../share/extensions/gcodetools_engraving.inx.h:2
msgid "Smooth convex corners between this value and 180 degrees:"
@@ -31919,14 +31550,12 @@ msgid "Minimal connector radius:"
msgstr "Vnitřní poloměr:"
#: ../share/extensions/gcodetools_graffiti.inx.h:4
-#, fuzzy
msgid "Start position (x;y):"
-msgstr "Náhodná Pozice"
+msgstr "Výchozí pozice (x;y):"
#: ../share/extensions/gcodetools_graffiti.inx.h:5
-#, fuzzy
msgid "Create preview"
-msgstr "Náhled"
+msgstr "Vytvoř náhled"
#: ../share/extensions/gcodetools_graffiti.inx.h:6
#, fuzzy
@@ -31934,9 +31563,8 @@ msgid "Create linearization preview"
msgstr "Vytvořit lineární přechod"
#: ../share/extensions/gcodetools_graffiti.inx.h:7
-#, fuzzy
msgid "Preview's size (px):"
-msgstr "Čtvercový konec"
+msgstr "Velikost náhledu (px):"
#: ../share/extensions/gcodetools_graffiti.inx.h:8
msgid "Preview's paint emmit (pts/s):"
@@ -31995,9 +31623,8 @@ msgid ""
msgstr ""
#: ../share/extensions/gcodetools_lathe.inx.h:1
-#, fuzzy
msgid "Lathe"
-msgstr "Metr"
+msgstr "Soustruh"
#: ../share/extensions/gcodetools_lathe.inx.h:2
#, fuzzy
@@ -33892,19 +33519,17 @@ msgid "Step length (px):"
msgstr "Délka kroku (px)"
#: ../share/extensions/lindenmayer.inx.h:8
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Randomize step (%):"
msgstr "Náhodnost kroku (%)"
#: ../share/extensions/lindenmayer.inx.h:9
-#, fuzzy
msgid "Left angle:"
-msgstr "levý úhel"
+msgstr "Úhel vlevo:"
#: ../share/extensions/lindenmayer.inx.h:10
-#, fuzzy
msgid "Right angle:"
-msgstr "Pravý úhel"
+msgstr "Úhel vpravo:"
#: ../share/extensions/lindenmayer.inx.h:12
#, fuzzy, no-c-format
@@ -34422,86 +34047,89 @@ msgstr ""
#: ../share/extensions/plotter.inx.h:1
msgid "Plot"
-msgstr ""
+msgstr "Plotrovat"
#: ../share/extensions/plotter.inx.h:2
msgid ""
"Please make sure that all objects you want to plot are converted to paths."
msgstr ""
+"PÅ™esvÄ›dÄte se, že vÅ¡echny objekty, které chcete plotrovat, jsou pÅ™evedeny "
+"na křivky."
#: ../share/extensions/plotter.inx.h:3
-#, fuzzy
msgid "Connection Settings "
-msgstr "Konektor"
+msgstr "Nastavení připojení"
#: ../share/extensions/plotter.inx.h:4
-#, fuzzy
msgid "Serial port:"
-msgstr "Svislý text"
+msgstr "Sériový port:"
#: ../share/extensions/plotter.inx.h:5
msgid ""
"The port of your serial connection, on Windows something like 'COM1', on "
"Linux something like: '/dev/ttyUSB0' (Default: COM1)"
msgstr ""
+"Port sériového připojení, ve Windows něco jako COM1, v Linuxu něco jako "
+"dev/ttyUSB0 (výchozí: COM1)"
#: ../share/extensions/plotter.inx.h:6
-#, fuzzy
msgid "Serial baud rate:"
-msgstr "Svisle"
+msgstr "Sériová přenosová rychlost:"
#: ../share/extensions/plotter.inx.h:7
msgid "The Baud rate of your serial connection (Default: 9600)"
-msgstr ""
+msgstr "Přenosová rychlost sériového připojení (výchozí: 9600)"
#: ../share/extensions/plotter.inx.h:8
msgid "Flow control:"
-msgstr ""
+msgstr "Řízení toku:"
#: ../share/extensions/plotter.inx.h:9
msgid ""
"The Software / Hardware flow control of your serial connection (Default: "
"Software)"
msgstr ""
+"Softverové/hardverové řízení toku sériového připojení (výchozí: softwarové)"
#: ../share/extensions/plotter.inx.h:10
-#, fuzzy
msgid "Command language:"
-msgstr "Jazyk"
+msgstr "Povelový jazyk"
#: ../share/extensions/plotter.inx.h:11
msgid "The command language to use (Default: HPGL)"
-msgstr ""
+msgstr "Jaký povelový jazyk použít (výchozí: HPGL)"
#: ../share/extensions/plotter.inx.h:12
msgid "Software (XON/XOFF)"
-msgstr ""
+msgstr "Softverové (XON/XOFF)"
#: ../share/extensions/plotter.inx.h:13
msgid "Hardware (RTS/CTS)"
-msgstr ""
+msgstr "Hardverové (RTS/CTS)"
#: ../share/extensions/plotter.inx.h:14
msgid "Hardware (DSR/DTR + RTS/CTS)"
-msgstr ""
+msgstr "Hardverové (DSR/DTR + RTS/CTS)"
#: ../share/extensions/plotter.inx.h:16
msgid "HPGL"
-msgstr ""
+msgstr "HPGL"
#: ../share/extensions/plotter.inx.h:17
msgid "DMPL"
-msgstr ""
+msgstr "DMPL"
#: ../share/extensions/plotter.inx.h:18
msgid "KNK Zing (HPGL variant)"
-msgstr ""
+msgstr "KNK Zing (varianta HPGL)"
#: ../share/extensions/plotter.inx.h:19
msgid ""
"Using wrong settings can under certain circumstances cause Inkscape to "
"freeze. Always save your work before plotting!"
msgstr ""
+"Užití nesprávných nastavení může za jistých okolností způsobit zamrznutí "
+"Inkscapu. Před plotrováním vždy uložte svou práci!"
#: ../share/extensions/plotter.inx.h:20
msgid ""
@@ -34511,7 +34139,7 @@ msgstr ""
#: ../share/extensions/plotter.inx.h:21
msgid "Parallel (LPT) connections are not supported."
-msgstr ""
+msgstr "Připojení paralelním portem (LPT) nepodporováno."
#: ../share/extensions/plotter.inx.h:32
msgid ""
@@ -34519,6 +34147,9 @@ msgid ""
"(depending on your plotter model), set to 0 to omit command. Most plotters "
"ignore this command. (Default: 0)"
msgstr ""
+"Rychlost, jíž se pero bude pohybovat, v centimetrech nebo milimetrech za "
+"sekundu (v závislosti na modelu plotru), pro opominutí příkazu nastavte 0. "
+"Většina plotrů tento příkaz ignoruje. (Výchozí: 0)"
#: ../share/extensions/plotter.inx.h:33
#, fuzzy
@@ -34526,49 +34157,45 @@ msgid "Rotation (°, clockwise):"
msgstr "OtáÄí po smÄ›ru hodinových ruÄiÄek"
#: ../share/extensions/plotter.inx.h:52
-#, fuzzy
msgid "Show debug information"
-msgstr "Informace o užívání paměti"
+msgstr "Ukázat ladicí informace"
#: ../share/extensions/plotter.inx.h:53
msgid ""
"Check this to get verbose information about the plot without actually "
"sending something to the plotter (A.k.a. data dump) (Default: Unchecked)"
msgstr ""
+"ZaÅ¡krtnÄ›te pro získání vyÄerpávajích informací o plotrové kresbÄ› "
+"bez poslání dat na plotr (Výchozně nezaškrtnuto)"
#: ../share/extensions/plt_input.inx.h:1
msgid "AutoCAD Plot Input"
-msgstr ""
+msgstr "Vstup AutoCAD Plot"
#: ../share/extensions/plt_input.inx.h:2
#: ../share/extensions/plt_output.inx.h:2
-#, fuzzy
msgid "HP Graphics Language Plot file [AutoCAD] (*.plt)"
-msgstr "Grafický soubor XFIG (*.fig)"
+msgstr "Soubor HP Graphics Language Plot [AutoCAD] (*.plt)"
#: ../share/extensions/plt_input.inx.h:3
-#, fuzzy
msgid "Open HPGL plotter files"
-msgstr "Odebrat výplň"
+msgstr "Otevřít soubory plotrů HPGL"
#: ../share/extensions/plt_output.inx.h:1
msgid "AutoCAD Plot Output"
-msgstr ""
+msgstr "Výstup AutoCAD Plot"
#: ../share/extensions/plt_output.inx.h:3
-#, fuzzy
msgid "Save a file for plotters"
-msgstr "Vyberte jméno souboru pro export"
+msgstr "Uložit soubor pro plotry"
#: ../share/extensions/polyhedron_3d.inx.h:1
-#, fuzzy
msgid "3D Polyhedron"
-msgstr "Mnohoúhelník"
+msgstr "3rozměrný mnohostěn"
#: ../share/extensions/polyhedron_3d.inx.h:2
-#, fuzzy
msgid "Model file"
-msgstr "Všechny typy"
+msgstr "Soubor modelu"
#: ../share/extensions/polyhedron_3d.inx.h:3
#, fuzzy
@@ -34576,9 +34203,8 @@ msgid "Object:"
msgstr "Objekt"
#: ../share/extensions/polyhedron_3d.inx.h:4
-#, fuzzy
msgid "Filename:"
-msgstr "Nastavit jméno souboru"
+msgstr "Název souboru:"
#: ../share/extensions/polyhedron_3d.inx.h:5
#, fuzzy
@@ -34592,7 +34218,7 @@ msgstr "Odemknout objekt"
#: ../share/extensions/polyhedron_3d.inx.h:7
msgid "Cube"
-msgstr ""
+msgstr "Kvádr"
#: ../share/extensions/polyhedron_3d.inx.h:8
msgid "Truncated Cube"
@@ -34616,9 +34242,8 @@ msgid "Truncated Tetrahedron"
msgstr ""
#: ../share/extensions/polyhedron_3d.inx.h:13
-#, fuzzy
msgid "Octahedron"
-msgstr "Další"
+msgstr "Osmistěn"
#: ../share/extensions/polyhedron_3d.inx.h:14
msgid "Truncated Octahedron"
@@ -34626,7 +34251,7 @@ msgstr ""
#: ../share/extensions/polyhedron_3d.inx.h:15
msgid "Icosahedron"
-msgstr ""
+msgstr "Dvacetistěn"
#: ../share/extensions/polyhedron_3d.inx.h:16
msgid "Truncated Icosahedron"
@@ -34638,7 +34263,7 @@ msgstr ""
#: ../share/extensions/polyhedron_3d.inx.h:18
msgid "Dodecahedron"
-msgstr ""
+msgstr "Dvanáctistěn"
#: ../share/extensions/polyhedron_3d.inx.h:19
msgid "Truncated Dodecahedron"
@@ -34657,9 +34282,8 @@ msgid "Great Stellated Dodecahedron"
msgstr ""
#: ../share/extensions/polyhedron_3d.inx.h:23
-#, fuzzy
msgid "Load from file"
-msgstr "Vlastnosti odkazu"
+msgstr "NaÄíst ze souboru"
#: ../share/extensions/polyhedron_3d.inx.h:24
msgid "Face-Specified"
@@ -34719,14 +34343,14 @@ msgid "Fill color, Blue:"
msgstr "Výplň jednou barvou"
#: ../share/extensions/polyhedron_3d.inx.h:39
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fill opacity (%):"
-msgstr "Krytí, %:"
+msgstr "Neprůhlednost výplně (%):"
#: ../share/extensions/polyhedron_3d.inx.h:41
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Stroke opacity (%):"
-msgstr "Vykreslení Äáry"
+msgstr "Neprůhlednost Äáry (%):"
#: ../share/extensions/polyhedron_3d.inx.h:42
#, fuzzy
@@ -34797,18 +34421,16 @@ msgid "View Previous Glyph"
msgstr "Předchozí efekt"
#: ../share/extensions/print_win32_vector.inx.h:1
-#, fuzzy
msgid "Win32 Vector Print"
-msgstr "Windows 32-bit Tisk"
+msgstr "Vektorový tisk Win32"
#: ../share/extensions/printing_marks.inx.h:1
-#, fuzzy
msgid "Printing Marks"
-msgstr "Tisknout pomocí operátorů PDF"
+msgstr "Tiskové znaÄky"
#: ../share/extensions/printing_marks.inx.h:3
msgid "Crop Marks"
-msgstr ""
+msgstr "OÅ™ezové znaÄky"
#: ../share/extensions/printing_marks.inx.h:4
#, fuzzy
@@ -34902,29 +34524,26 @@ msgid "Classic"
msgstr ""
#: ../share/extensions/render_barcode.inx.h:2
-#, fuzzy
msgid "Barcode Type:"
-msgstr "Typ mřížky: "
+msgstr "Typ Äárového kódu:"
#: ../share/extensions/render_barcode.inx.h:3
msgid "Barcode Data:"
-msgstr ""
+msgstr "Data Äárového kódu:"
#: ../share/extensions/render_barcode.inx.h:4
-#, fuzzy
msgid "Bar Height:"
-msgstr "Výška:"
+msgstr "Výška Äárového kódu:"
#: ../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 ""
+msgstr "Čárový kód"
#: ../share/extensions/render_barcode_datamatrix.inx.h:1
-#, fuzzy
msgid "Datamatrix"
-msgstr "Matice"
+msgstr "Datová matice"
#: ../share/extensions/render_barcode_datamatrix.inx.h:3
#: ../share/extensions/render_barcode_qrcode.inx.h:4
@@ -34932,58 +34551,55 @@ msgid "Size, in unit squares:"
msgstr ""
#: ../share/extensions/render_barcode_datamatrix.inx.h:4
-#, fuzzy
msgid "Square Size (px):"
-msgstr "Čtvercový konec"
+msgstr "Velikost Ätverce (px):"
#: ../share/extensions/render_barcode_qrcode.inx.h:1
msgid "QR Code"
-msgstr ""
+msgstr "Kód QR"
#: ../share/extensions/render_barcode_qrcode.inx.h:2
msgid "See http://www.denso-wave.com/qrcode/index-e.html for details"
-msgstr ""
+msgstr "Podrobnosti viz http://www.denso-wave.com/qrcode/index-e.html"
#: ../share/extensions/render_barcode_qrcode.inx.h:5
-#, fuzzy
msgid "Auto"
-msgstr "_Autoři"
+msgstr "Automaticky"
#: ../share/extensions/render_barcode_qrcode.inx.h:6
msgid ""
"With \"Auto\", the size of the barcode depends on the length of the text and "
"the error correction level"
-msgstr ""
+msgstr "S nastavením „Auto“ závisí velikost Äárového kódu na délce textu a "
+"síle samoopravy"
#: ../share/extensions/render_barcode_qrcode.inx.h:7
-#, fuzzy
msgid "Error correction level:"
-msgstr "<b>PM</b>: odraz"
+msgstr "Síla samoopravy:"
#: ../share/extensions/render_barcode_qrcode.inx.h:9
#, no-c-format
msgid "L (Approx. 7%)"
-msgstr ""
+msgstr "Nízká (prům. 7 %)"
#: ../share/extensions/render_barcode_qrcode.inx.h:11
#, no-c-format
msgid "M (Approx. 15%)"
-msgstr ""
+msgstr "Střední (prům. 15 %)"
#: ../share/extensions/render_barcode_qrcode.inx.h:13
#, no-c-format
msgid "Q (Approx. 25%)"
-msgstr ""
+msgstr "Kvalitní (prům. 25 %)"
#: ../share/extensions/render_barcode_qrcode.inx.h:15
#, no-c-format
msgid "H (Approx. 30%)"
-msgstr ""
+msgstr "Vysoká (prům. 30 %)"
#: ../share/extensions/render_barcode_qrcode.inx.h:17
-#, fuzzy
msgid "Square size (px):"
-msgstr "Čtvercový konec"
+msgstr "Velikost Ätverce (px):"
#: ../share/extensions/render_gear_rack.inx.h:1
#, fuzzy
@@ -35045,22 +34661,20 @@ msgid "Find and Replace font"
msgstr "Nalézt objekty v dokumentu"
#: ../share/extensions/replace_font.inx.h:3
-#, fuzzy
msgid "Find font: "
-msgstr "Přidat vrstvu"
+msgstr "Vyhledat písmo:"
#: ../share/extensions/replace_font.inx.h:4
-#, fuzzy
msgid "Replace with: "
-msgstr "Nahradit"
+msgstr "Nahradit Äím:"
#: ../share/extensions/replace_font.inx.h:5
msgid "Replace all fonts with: "
-msgstr ""
+msgstr "Nahradit vÅ¡echna písma Äím:"
#: ../share/extensions/replace_font.inx.h:6
msgid "List all fonts"
-msgstr ""
+msgstr "Vypsat všechna písma"
#: ../share/extensions/replace_font.inx.h:7
msgid ""
@@ -35078,9 +34692,8 @@ msgid "Entire drawing"
msgstr "Exportovaná oblast je celé plátno"
#: ../share/extensions/replace_font.inx.h:10
-#, fuzzy
msgid "Selected objects only"
-msgstr "Obrátit vybrané objekty vodorovně"
+msgstr "Pouze vybrané objekty"
#: ../share/extensions/restack.inx.h:1
#, fuzzy
@@ -35120,9 +34733,8 @@ msgid "Radial Inward"
msgstr "Kruhový přechod"
#: ../share/extensions/restack.inx.h:9
-#, fuzzy
msgid "Arbitrary Angle"
-msgstr "Úhel"
+msgstr "Libovolný úhel"
#: ../share/extensions/restack.inx.h:11
#, fuzzy
@@ -35161,17 +34773,15 @@ msgstr "Úhel"
#: ../share/extensions/rtree.inx.h:1
msgid "Random Tree"
-msgstr "Náhodný Strom"
+msgstr "Náhodný strom"
#: ../share/extensions/rtree.inx.h:2
-#, fuzzy
msgid "Initial size:"
-msgstr "PoÄáteÄní velikost"
+msgstr "PoÄáteÄní velikost:"
#: ../share/extensions/rtree.inx.h:3
-#, fuzzy
msgid "Minimum size:"
-msgstr "Nejmenší velikost"
+msgstr "Nejmenší velikost:"
#: ../share/extensions/rubberstretch.inx.h:1
#, fuzzy
@@ -35189,19 +34799,16 @@ msgid "Curve (%):"
msgstr ""
#: ../share/extensions/scour.inx.h:1
-#, fuzzy
msgid "Optimized SVG Output"
-msgstr "SVG Výstup"
+msgstr "Výstup optimalizovaného SVG"
#: ../share/extensions/scour.inx.h:3
-#, fuzzy
msgid "Shorten color values"
-msgstr "Vynechat barvu"
+msgstr "Zkrátit barvové hodnoty"
#: ../share/extensions/scour.inx.h:4
-#, fuzzy
msgid "Convert CSS attributes to XML attributes"
-msgstr "Odstranit atribut"
+msgstr "Převést vlastnosti CSS na vlastnosti XML"
#: ../share/extensions/scour.inx.h:5
msgid "Group collapsing"
@@ -35212,23 +34819,20 @@ msgid "Create groups for similar attributes"
msgstr ""
#: ../share/extensions/scour.inx.h:7
-#, fuzzy
msgid "Embed rasters"
-msgstr "Přiložit Všechny Obrázky"
+msgstr "Vložit rastrové obrázky"
#: ../share/extensions/scour.inx.h:8
msgid "Keep editor data"
-msgstr ""
+msgstr "Uchovat data editoru"
#: ../share/extensions/scour.inx.h:9
-#, fuzzy
msgid "Remove metadata"
-msgstr "Odebrat Äervenou"
+msgstr "Odebrat metadata"
#: ../share/extensions/scour.inx.h:10
-#, fuzzy
msgid "Remove comments"
-msgstr "Odebrat výplň"
+msgstr "Odebrat komentáře"
#: ../share/extensions/scour.inx.h:11
msgid "Work around renderer bugs"
@@ -35348,23 +34952,20 @@ msgid ""
msgstr ""
#: ../share/extensions/scour.inx.h:47
-#, fuzzy
msgid "Optimized SVG (*.svg)"
-msgstr "Inkscape SVG (*.svg)"
+msgstr "Optimalizované SVG (*.svg)"
#: ../share/extensions/scour.inx.h:48
-#, fuzzy
msgid "Scalable Vector Graphics"
-msgstr "Škálovatelná Vektorová Grafika (*.svg)"
+msgstr "Škálovatelná vektorová grafika SVG (*.svg)"
#: ../share/extensions/setup_typography_canvas.inx.h:1
msgid "1 - Setup Typography Canvas"
msgstr ""
#: ../share/extensions/setup_typography_canvas.inx.h:2
-#, fuzzy
msgid "Em-size:"
-msgstr "Velikost:"
+msgstr "Velikost ÄtverÄíku:"
#: ../share/extensions/setup_typography_canvas.inx.h:3
#, fuzzy
@@ -35372,9 +34973,8 @@ msgid "Ascender:"
msgstr "Vykreslit"
#: ../share/extensions/setup_typography_canvas.inx.h:4
-#, fuzzy
msgid "Caps Height:"
-msgstr "Výška:"
+msgstr "Výška kapitálek:"
#: ../share/extensions/setup_typography_canvas.inx.h:5
#, fuzzy
@@ -35388,30 +34988,28 @@ msgstr "Závislost:"
#: ../share/extensions/sk1_input.inx.h:1
msgid "sK1 vector graphics files input"
-msgstr ""
+msgstr "Vstup vektorových grafických souborů sK1"
#: ../share/extensions/sk1_input.inx.h:2
#: ../share/extensions/sk1_output.inx.h:2
msgid "sK1 vector graphics files (*.sk1)"
-msgstr ""
+msgstr "vektorové grafické soubory sK1 (*.sk1)"
#: ../share/extensions/sk1_input.inx.h:3
-#, fuzzy
msgid "Open files saved in sK1 vector graphics editor"
-msgstr "Inkscape SVG Vektorový Ilustrátor"
+msgstr "Otevře soubor uložený ve vektorovém grafickém editoru sK1"
#: ../share/extensions/sk1_output.inx.h:1
msgid "sK1 vector graphics files output"
-msgstr ""
+msgstr "Výstup vektorových grafických souborů sK1"
#: ../share/extensions/sk1_output.inx.h:3
-#, fuzzy
msgid "File format for use in sK1 vector graphics editor"
-msgstr "Inkscape SVG Vektorový Ilustrátor"
+msgstr "Souborový formát pro použití ve vektorovém grafickém editoru sK1"
#: ../share/extensions/sk_input.inx.h:1
msgid "Sketch Input"
-msgstr "Sketch Vstup"
+msgstr "Vstup Sketche"
#: ../share/extensions/sk_input.inx.h:2
msgid "Sketch Diagram (*.sk)"
@@ -35453,7 +35051,7 @@ msgstr ""
#: ../share/extensions/spirograph.inx.h:9
msgid "Quality (Default = 16):"
-msgstr ""
+msgstr "Kvalita (výchozí = 16):"
#: ../share/extensions/split.inx.h:1
#, fuzzy
@@ -35466,7 +35064,7 @@ msgstr ""
#: ../share/extensions/split.inx.h:4
msgid "Preserve original text"
-msgstr ""
+msgstr "Zachovat původní text"
#: ../share/extensions/split.inx.h:5
#, fuzzy
@@ -35497,182 +35095,158 @@ msgstr "Narovnat segmenty"
#: ../share/extensions/straightseg.inx.h:2
#, fuzzy
msgid "Percent:"
-msgstr "Procento"
+msgstr "Procento:"
#: ../share/extensions/straightseg.inx.h:3
-#, fuzzy
msgid "Behavior:"
-msgstr "Chování"
+msgstr "Chování:"
#: ../share/extensions/summersnight.inx.h:1
msgid "Envelope"
msgstr "Obálka"
#: ../share/extensions/svg2fxg.inx.h:1
-#, fuzzy
msgid "FXG Output"
-msgstr "SVG Výstup"
+msgstr "Výstup FXG"
#: ../share/extensions/svg2fxg.inx.h:2
-#, fuzzy
msgid "Flash XML Graphics (*.fxg)"
-msgstr "Grafický soubor XFIG (*.fig)"
+msgstr "Flash XML Graphics (*.fxg)"
#: ../share/extensions/svg2fxg.inx.h:3
msgid "Adobe's XML Graphics file format"
-msgstr ""
+msgstr "Formát XML Graphics firmy Adobe"
#: ../share/extensions/svg2xaml.inx.h:1
-#, fuzzy
msgid "XAML Output"
-msgstr "Výstup DXF"
+msgstr "Výstup XAML"
#: ../share/extensions/svg2xaml.inx.h:2
msgid "Silverlight compatible XAML"
-msgstr ""
+msgstr "XAML sluÄitelné se Silverlightem"
#: ../share/extensions/svg2xaml.inx.h:3 ../share/extensions/xaml2svg.inx.h:2
msgid "Microsoft XAML (*.xaml)"
-msgstr ""
+msgstr "XAML Mikrosoftu (*.xaml)"
#: ../share/extensions/svg2xaml.inx.h:4 ../share/extensions/xaml2svg.inx.h:3
msgid "Microsoft's GUI definition format"
-msgstr ""
+msgstr "DefiniÄní formát GUI Mikrosoftu"
#: ../share/extensions/svg_and_media_zip_output.inx.h:1
-#, fuzzy
msgid "Compressed Inkscape SVG with media export"
-msgstr "Komprimované Inkscape SVG s médii (*.svgz)"
+msgstr "Komprimované SVG Inkscapu s exportem médií (*.svgz)"
#: ../share/extensions/svg_and_media_zip_output.inx.h:2
-#, fuzzy
msgid "Image zip directory:"
-msgstr ""
-"%s není skuteÄný adresář.\n"
-"%s"
+msgstr "ZIPový adresář pro obrázky:"
#: ../share/extensions/svg_and_media_zip_output.inx.h:3
-#, fuzzy
msgid "Add font list"
-msgstr "Přidat vrstvu"
+msgstr "Přidat seznam fontů"
#: ../share/extensions/svg_and_media_zip_output.inx.h:4
msgid "Compressed Inkscape SVG with media (*.zip)"
-msgstr "Komprimované Inkscape SVG s médii (*.svgz)"
+msgstr "Komprimované SVG Inkscapu s médii (*.svgz)"
#: ../share/extensions/svg_and_media_zip_output.inx.h:5
msgid ""
"Inkscape's native file format compressed with Zip and including all media "
"files"
-msgstr "Nativní formát Inkscape komrpimovaný pomocí Zip vÄetnÄ› vložených médií"
+msgstr "Nativní formát Inkscapu komprimovaný pomocí ZIPu vÄetnÄ› vložených "
+"mediálních souborů"
#: ../share/extensions/svgcalendar.inx.h:1
-#, fuzzy
msgid "Calendar"
-msgstr "VyÄistit"
+msgstr "Kalendář"
#: ../share/extensions/svgcalendar.inx.h:3
msgid "Year (4 digits):"
-msgstr ""
+msgstr "Rok (4cifernÄ›):"
#: ../share/extensions/svgcalendar.inx.h:4
msgid "Month (0 for all):"
-msgstr ""
+msgstr "Měsíc (0 pro všechny):"
#: ../share/extensions/svgcalendar.inx.h:5
msgid "Fill empty day boxes with next month's days"
-msgstr ""
+msgstr "Vyplňte prázdná pole dnů dny následujícího měsíce"
#: ../share/extensions/svgcalendar.inx.h:6
-#, fuzzy
msgid "Show week number"
-msgstr "Úhel"
+msgstr "Zobrazit Äíslo týdne"
#: ../share/extensions/svgcalendar.inx.h:7
msgid "Week start day:"
-msgstr ""
+msgstr "PoÄáteÄní den týdne:"
#: ../share/extensions/svgcalendar.inx.h:8
-#, fuzzy
msgid "Weekend:"
-msgstr "Rychlost:"
+msgstr "Víkend:"
#: ../share/extensions/svgcalendar.inx.h:9
-#, fuzzy
msgid "Sunday"
-msgstr "Razítkovat"
+msgstr "Neděle"
#: ../share/extensions/svgcalendar.inx.h:10
-#, fuzzy
msgid "Monday"
-msgstr "Režim"
+msgstr "Pondělí"
#: ../share/extensions/svgcalendar.inx.h:11
msgid "Saturday and Sunday"
-msgstr ""
+msgstr "Sobota a neděle"
#: ../share/extensions/svgcalendar.inx.h:12
-#, fuzzy
msgid "Saturday"
-msgstr "Sytost"
+msgstr "Sobota"
#: ../share/extensions/svgcalendar.inx.h:14
msgid "Automatically set size and position"
-msgstr ""
+msgstr "SamoÄinnÄ› nastavit velikost a polohu"
#: ../share/extensions/svgcalendar.inx.h:15
-#, fuzzy
msgid "Months per line:"
-msgstr "Zarovnání na střed"
+msgstr "Měsíců na řádek:"
#: ../share/extensions/svgcalendar.inx.h:16
-#, fuzzy
msgid "Month Width:"
-msgstr "Šířka strany"
+msgstr "Šířka měsíce:"
#: ../share/extensions/svgcalendar.inx.h:17
-#, fuzzy
msgid "Month Margin:"
-msgstr "Vynechat barvu"
+msgstr "Odsazení měsíce:"
#: ../share/extensions/svgcalendar.inx.h:18
msgid "The options below have no influence when the above is checked."
msgstr ""
#: ../share/extensions/svgcalendar.inx.h:20
-#, fuzzy
msgid "Year color:"
-msgstr "Vynechat barvu"
+msgstr "Barva roku:"
#: ../share/extensions/svgcalendar.inx.h:21
-#, fuzzy
msgid "Month color:"
-msgstr "Vynechat barvu"
+msgstr "Barva měsíce:"
#: ../share/extensions/svgcalendar.inx.h:22
-#, fuzzy
msgid "Weekday name color:"
-msgstr "Nastavit nabranou barvu"
+msgstr "Barva názvu dne:"
#: ../share/extensions/svgcalendar.inx.h:23
-#, fuzzy
msgid "Day color:"
-msgstr "Vynechat barvu"
+msgstr "Barva dne:"
#: ../share/extensions/svgcalendar.inx.h:24
-#, fuzzy
msgid "Weekend day color:"
-msgstr "Nastavit nabranou barvu"
+msgstr "Barva víkendového dne:"
#: ../share/extensions/svgcalendar.inx.h:25
-#, fuzzy
msgid "Next month day color:"
-msgstr "Nastavit nabranou barvu"
+msgstr "Barva dne dalšího měsíce:"
#: ../share/extensions/svgcalendar.inx.h:26
-#, fuzzy
msgid "Week number color:"
-msgstr "Nastavit nabranou barvu"
+msgstr "Barva Äísla týdne:"
#: ../share/extensions/svgcalendar.inx.h:27
#, fuzzy
@@ -35680,24 +35254,20 @@ msgid "Localization"
msgstr "_Rotace"
#: ../share/extensions/svgcalendar.inx.h:28
-#, fuzzy
msgid "Month names:"
-msgstr "Nepojmenovaný"
+msgstr "Názvy měsíců:"
#: ../share/extensions/svgcalendar.inx.h:29
-#, fuzzy
msgid "Day names:"
-msgstr "Jméno vrstvy:"
+msgstr "Názvy dnů:"
#: ../share/extensions/svgcalendar.inx.h:30
-#, fuzzy
msgid "Week number column name:"
-msgstr "PoÄet sloupců"
+msgstr "Název sloupce Äísel týdnů:"
#: ../share/extensions/svgcalendar.inx.h:31
-#, fuzzy
msgid "Char Encoding:"
-msgstr "Hvězda: Změna zaoblení"
+msgstr "Znakové kódování:"
#: ../share/extensions/svgcalendar.inx.h:32
msgid "You may change the names for other languages:"
@@ -35707,11 +35277,12 @@ msgstr ""
msgid ""
"January February March April May June July August September October November "
"December"
-msgstr ""
+msgstr "Leden Únor Březen Duben Květen Červen Červenec Srpen Září Říjen "
+"Listopad Prosinec"
#: ../share/extensions/svgcalendar.inx.h:34
msgid "Sun Mon Tue Wed Thu Fri Sat"
-msgstr ""
+msgstr "Ne Po Út St Čt Pá So"
#: ../share/extensions/svgcalendar.inx.h:35
msgid "The day names list must start from Sunday."
@@ -36215,9 +35786,8 @@ msgid "If set, this will replace DPI."
msgstr ""
#: ../share/extensions/webslicer_create_rect.inx.h:10
-#, fuzzy
msgid "JPG specific options"
-msgstr "Specifikace SVG 1.1"
+msgstr "Volby pro JPG"
#: ../share/extensions/webslicer_create_rect.inx.h:11
#, fuzzy
@@ -36275,14 +35845,12 @@ msgid "Background — no repeat (on parent group)"
msgstr ""
#: ../share/extensions/webslicer_create_rect.inx.h:27
-#, fuzzy
msgid "Positioned Image"
-msgstr "Pozice:"
+msgstr "Pozicovaný obrázek"
#: ../share/extensions/webslicer_create_rect.inx.h:28
-#, fuzzy
msgid "Non Positioned Image"
-msgstr "_Rotace"
+msgstr "Nepozicovaný obrázek"
#: ../share/extensions/webslicer_create_rect.inx.h:29
msgid "Left Floated Image"
@@ -36409,9 +35977,8 @@ msgid "A popular graphics file format for clipart"
msgstr "Populární grafický formát pro kliparty"
#: ../share/extensions/xaml2svg.inx.h:1
-#, fuzzy
msgid "XAML Input"
-msgstr "DXF Vstup"
+msgstr "Vstup XAML"
#, fuzzy
#~ msgid "Smart Jelly"
diff --git a/po/inkscape.pot b/po/inkscape.pot
index bc0c010ea..698639399 100644
--- a/po/inkscape.pot
+++ b/po/inkscape.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2014-08-15 08:52+0200\n"
+"POT-Creation-Date: 2014-08-26 09:42+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"
@@ -6096,7 +6096,7 @@ msgid "Right (px):"
msgstr ""
#: ../src/extension/internal/bitmap/crop.cpp:77
-msgid "Crop selected bitmap(s)."
+msgid "Crop selected bitmap(s)"
msgstr ""
#: ../src/extension/internal/bitmap/cycleColormap.cpp:37
@@ -6293,7 +6293,7 @@ msgid "Opacity:"
msgstr ""
#: ../src/extension/internal/bitmap/opacity.cpp:46
-msgid "Modify opacity channel(s) of selected bitmap(s)."
+msgid "Modify opacity channel(s) of selected bitmap(s)"
msgstr ""
#: ../src/extension/internal/bitmap/raise.cpp:40
@@ -8950,120 +8950,120 @@ msgstr ""
msgid "Format autodetect failed. The file is being opened as SVG."
msgstr ""
-#: ../src/file.cpp:181
+#: ../src/file.cpp:183
msgid "default.svg"
msgstr ""
-#: ../src/file.cpp:320
+#: ../src/file.cpp:322
msgid "Broken links have been changed to point to existing files."
msgstr ""
-#: ../src/file.cpp:331 ../src/file.cpp:1247
+#: ../src/file.cpp:333 ../src/file.cpp:1249
#, c-format
msgid "Failed to load the requested file %s"
msgstr ""
-#: ../src/file.cpp:357
+#: ../src/file.cpp:359
msgid "Document not saved yet. Cannot revert."
msgstr ""
-#: ../src/file.cpp:363
+#: ../src/file.cpp:365
msgid "Changes will be lost! Are you sure you want to reload document %1?"
msgstr ""
-#: ../src/file.cpp:389
+#: ../src/file.cpp:391
msgid "Document reverted."
msgstr ""
-#: ../src/file.cpp:391
+#: ../src/file.cpp:393
msgid "Document not reverted."
msgstr ""
-#: ../src/file.cpp:541
+#: ../src/file.cpp:543
msgid "Select file to open"
msgstr ""
-#: ../src/file.cpp:623
+#: ../src/file.cpp:625
msgid "Clean up document"
msgstr ""
-#: ../src/file.cpp:630
+#: ../src/file.cpp:632
#, c-format
msgid "Removed <b>%i</b> unused definition in &lt;defs&gt;."
msgid_plural "Removed <b>%i</b> unused definitions in &lt;defs&gt;."
msgstr[0] ""
msgstr[1] ""
-#: ../src/file.cpp:635
+#: ../src/file.cpp:637
msgid "No unused definitions in &lt;defs&gt;."
msgstr ""
-#: ../src/file.cpp:667
+#: ../src/file.cpp:669
#, 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:668 ../src/file.cpp:676 ../src/file.cpp:684
-#: ../src/file.cpp:690 ../src/file.cpp:695
+#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686
+#: ../src/file.cpp:692 ../src/file.cpp:697
msgid "Document not saved."
msgstr ""
-#: ../src/file.cpp:675
+#: ../src/file.cpp:677
#, c-format
msgid ""
"File %s is write protected. Please remove write protection and try again."
msgstr ""
-#: ../src/file.cpp:683
+#: ../src/file.cpp:685
#, c-format
msgid "File %s could not be saved."
msgstr ""
-#: ../src/file.cpp:713 ../src/file.cpp:715
+#: ../src/file.cpp:715 ../src/file.cpp:717
msgid "Document saved."
msgstr ""
#. We are saving for the first time; create a unique default filename
-#: ../src/file.cpp:858 ../src/file.cpp:1406
+#: ../src/file.cpp:860 ../src/file.cpp:1408
msgid "drawing"
msgstr ""
-#: ../src/file.cpp:863
+#: ../src/file.cpp:865
msgid "drawing-%1"
msgstr ""
-#: ../src/file.cpp:880
+#: ../src/file.cpp:882
msgid "Select file to save a copy to"
msgstr ""
-#: ../src/file.cpp:882
+#: ../src/file.cpp:884
msgid "Select file to save to"
msgstr ""
-#: ../src/file.cpp:987 ../src/file.cpp:989
+#: ../src/file.cpp:989 ../src/file.cpp:991
msgid "No changes need to be saved."
msgstr ""
-#: ../src/file.cpp:1008
+#: ../src/file.cpp:1010
msgid "Saving document..."
msgstr ""
-#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1442
+#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442
#: ../src/ui/dialog/ocaldialogs.cpp:1244
msgid "Import"
msgstr ""
-#: ../src/file.cpp:1294
+#: ../src/file.cpp:1296
msgid "Select file to import"
msgstr ""
-#: ../src/file.cpp:1427
+#: ../src/file.cpp:1429
msgid "Select file to export to"
msgstr ""
-#: ../src/file.cpp:1680
+#: ../src/file.cpp:1682
msgid "Import Clip Art"
msgstr ""
@@ -10199,7 +10199,7 @@ msgstr ""
msgid "Power stroke"
msgstr ""
-#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835
+#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837
msgid "Clone original path"
msgstr ""
@@ -11221,7 +11221,7 @@ msgstr ""
msgid "Select original"
msgstr ""
-#: ../src/live_effects/parameter/parameter.cpp:141
+#: ../src/live_effects/parameter/parameter.cpp:147
msgid "Change scalar parameter"
msgstr ""
@@ -12245,236 +12245,236 @@ msgstr ""
msgid "Cannot transform an embedded SVG."
msgstr ""
-#: ../src/selection-chemistry.cpp:1647
+#: ../src/selection-chemistry.cpp:1649
msgid "Remove transform"
msgstr ""
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
msgid "Rotate 90° CCW"
msgstr ""
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
msgid "Rotate 90° CW"
msgstr ""
-#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483
+#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483
#: ../src/ui/dialog/transformation.cpp:894
msgid "Rotate"
msgstr ""
-#: ../src/selection-chemistry.cpp:2142
+#: ../src/selection-chemistry.cpp:2144
msgid "Rotate by pixels"
msgstr ""
-#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480
+#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480
#: ../src/ui/dialog/transformation.cpp:869
#: ../share/extensions/interp_att_g.inx.h:12
msgid "Scale"
msgstr ""
-#: ../src/selection-chemistry.cpp:2197
+#: ../src/selection-chemistry.cpp:2199
msgid "Scale by whole factor"
msgstr ""
-#: ../src/selection-chemistry.cpp:2212
+#: ../src/selection-chemistry.cpp:2214
msgid "Move vertically"
msgstr ""
-#: ../src/selection-chemistry.cpp:2215
+#: ../src/selection-chemistry.cpp:2217
msgid "Move horizontally"
msgstr ""
-#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244
+#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246
#: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807
msgid "Move"
msgstr ""
-#: ../src/selection-chemistry.cpp:2238
+#: ../src/selection-chemistry.cpp:2240
msgid "Move vertically by pixels"
msgstr ""
-#: ../src/selection-chemistry.cpp:2241
+#: ../src/selection-chemistry.cpp:2243
msgid "Move horizontally by pixels"
msgstr ""
-#: ../src/selection-chemistry.cpp:2373
+#: ../src/selection-chemistry.cpp:2375
msgid "The selection has no applied path effect."
msgstr ""
-#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218
+#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218
msgid "Select an <b>object</b> to clone."
msgstr ""
-#: ../src/selection-chemistry.cpp:2578
+#: ../src/selection-chemistry.cpp:2580
msgctxt "Action"
msgid "Clone"
msgstr ""
-#: ../src/selection-chemistry.cpp:2594
+#: ../src/selection-chemistry.cpp:2596
msgid "Select <b>clones</b> to relink."
msgstr ""
-#: ../src/selection-chemistry.cpp:2601
+#: ../src/selection-chemistry.cpp:2603
msgid "Copy an <b>object</b> to clipboard to relink clones to."
msgstr ""
-#: ../src/selection-chemistry.cpp:2625
+#: ../src/selection-chemistry.cpp:2627
msgid "<b>No clones to relink</b> in the selection."
msgstr ""
-#: ../src/selection-chemistry.cpp:2628
+#: ../src/selection-chemistry.cpp:2630
msgid "Relink clone"
msgstr ""
-#: ../src/selection-chemistry.cpp:2642
+#: ../src/selection-chemistry.cpp:2644
msgid "Select <b>clones</b> to unlink."
msgstr ""
-#: ../src/selection-chemistry.cpp:2696
+#: ../src/selection-chemistry.cpp:2698
msgid "<b>No clones to unlink</b> in the selection."
msgstr ""
-#: ../src/selection-chemistry.cpp:2700
+#: ../src/selection-chemistry.cpp:2702
msgid "Unlink clone"
msgstr ""
-#: ../src/selection-chemistry.cpp:2713
+#: ../src/selection-chemistry.cpp:2715
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:2746
+#: ../src/selection-chemistry.cpp:2748
msgid ""
"<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, "
"flowed text?)"
msgstr ""
-#: ../src/selection-chemistry.cpp:2752
+#: ../src/selection-chemistry.cpp:2754
msgid ""
"The object you're trying to select is <b>not visible</b> (it is in &lt;"
"defs&gt;)"
msgstr ""
-#: ../src/selection-chemistry.cpp:2797
+#: ../src/selection-chemistry.cpp:2799
msgid "Select <b>one</b> path to clone."
msgstr ""
-#: ../src/selection-chemistry.cpp:2801
+#: ../src/selection-chemistry.cpp:2803
msgid "Select one <b>path</b> to clone."
msgstr ""
-#: ../src/selection-chemistry.cpp:2857
+#: ../src/selection-chemistry.cpp:2859
msgid "Select <b>object(s)</b> to convert to marker."
msgstr ""
-#: ../src/selection-chemistry.cpp:2924
+#: ../src/selection-chemistry.cpp:2926
msgid "Objects to marker"
msgstr ""
-#: ../src/selection-chemistry.cpp:2948
+#: ../src/selection-chemistry.cpp:2950
msgid "Select <b>object(s)</b> to convert to guides."
msgstr ""
-#: ../src/selection-chemistry.cpp:2971
+#: ../src/selection-chemistry.cpp:2973
msgid "Objects to guides"
msgstr ""
-#: ../src/selection-chemistry.cpp:3007
+#: ../src/selection-chemistry.cpp:3009
msgid "Select <b>objects</b> to convert to symbol."
msgstr ""
-#: ../src/selection-chemistry.cpp:3113
+#: ../src/selection-chemistry.cpp:3115
msgid "Group to symbol"
msgstr ""
-#: ../src/selection-chemistry.cpp:3132
+#: ../src/selection-chemistry.cpp:3134
msgid "Select a <b>symbol</b> to extract objects from."
msgstr ""
-#: ../src/selection-chemistry.cpp:3141
+#: ../src/selection-chemistry.cpp:3143
msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group."
msgstr ""
-#: ../src/selection-chemistry.cpp:3199
+#: ../src/selection-chemistry.cpp:3201
msgid "Group from symbol"
msgstr ""
-#: ../src/selection-chemistry.cpp:3217
+#: ../src/selection-chemistry.cpp:3219
msgid "Select <b>object(s)</b> to convert to pattern."
msgstr ""
-#: ../src/selection-chemistry.cpp:3307
+#: ../src/selection-chemistry.cpp:3309
msgid "Objects to pattern"
msgstr ""
-#: ../src/selection-chemistry.cpp:3323
+#: ../src/selection-chemistry.cpp:3325
msgid "Select an <b>object with pattern fill</b> to extract objects from."
msgstr ""
-#: ../src/selection-chemistry.cpp:3378
+#: ../src/selection-chemistry.cpp:3380
msgid "<b>No pattern fills</b> in the selection."
msgstr ""
-#: ../src/selection-chemistry.cpp:3381
+#: ../src/selection-chemistry.cpp:3383
msgid "Pattern to objects"
msgstr ""
-#: ../src/selection-chemistry.cpp:3472
+#: ../src/selection-chemistry.cpp:3474
msgid "Select <b>object(s)</b> to make a bitmap copy."
msgstr ""
-#: ../src/selection-chemistry.cpp:3476
+#: ../src/selection-chemistry.cpp:3478
msgid "Rendering bitmap..."
msgstr ""
-#: ../src/selection-chemistry.cpp:3655
+#: ../src/selection-chemistry.cpp:3657
msgid "Create bitmap"
msgstr ""
-#: ../src/selection-chemistry.cpp:3687
+#: ../src/selection-chemistry.cpp:3689
msgid "Select <b>object(s)</b> to create clippath or mask from."
msgstr ""
-#: ../src/selection-chemistry.cpp:3690
+#: ../src/selection-chemistry.cpp:3692
msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to."
msgstr ""
-#: ../src/selection-chemistry.cpp:3873
+#: ../src/selection-chemistry.cpp:3875
msgid "Set clipping path"
msgstr ""
-#: ../src/selection-chemistry.cpp:3875
+#: ../src/selection-chemistry.cpp:3877
msgid "Set mask"
msgstr ""
-#: ../src/selection-chemistry.cpp:3890
+#: ../src/selection-chemistry.cpp:3892
msgid "Select <b>object(s)</b> to remove clippath or mask from."
msgstr ""
-#: ../src/selection-chemistry.cpp:4001
+#: ../src/selection-chemistry.cpp:4003
msgid "Release clipping path"
msgstr ""
-#: ../src/selection-chemistry.cpp:4003
+#: ../src/selection-chemistry.cpp:4005
msgid "Release mask"
msgstr ""
-#: ../src/selection-chemistry.cpp:4022
+#: ../src/selection-chemistry.cpp:4024
msgid "Select <b>object(s)</b> to fit canvas to."
msgstr ""
#. Fit Page
-#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905
+#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905
msgid "Fit Page to Selection"
msgstr ""
-#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907
+#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907
msgid "Fit Page to Drawing"
msgstr ""
-#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909
+#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909
msgid "Fit Page to Selection or Drawing"
msgstr ""
@@ -12622,24 +12622,24 @@ msgstr ""
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1192
+#: ../src/seltrans.cpp:1199
#, c-format
msgid "<b>Skew</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr ""
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1267
+#: ../src/seltrans.cpp:1274
#, c-format
msgid "<b>Rotate</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr ""
-#: ../src/seltrans.cpp:1304
+#: ../src/seltrans.cpp:1311
#, c-format
msgid "Move <b>center</b> to %s, %s"
msgstr ""
-#: ../src/seltrans.cpp:1458
+#: ../src/seltrans.cpp:1465
#, c-format
msgid ""
"<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; "
@@ -26320,16 +26320,16 @@ msgid "Font family"
msgstr ""
#. Style frame
-#: ../src/widgets/font-selector.cpp:192
+#: ../src/widgets/font-selector.cpp:193
msgctxt "Font selector"
msgid "Style"
msgstr ""
-#: ../src/widgets/font-selector.cpp:224
+#: ../src/widgets/font-selector.cpp:225
msgid "Face"
msgstr ""
-#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3
+#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3
msgid "Font size:"
msgstr ""
diff --git a/po/it.po b/po/it.po
index 939147f20..61d5686ea 100644
--- a/po/it.po
+++ b/po/it.po
@@ -2,18 +2,19 @@
# Copyright (C) 2000-2009 Free Software Foundation, Inc.
# This file is distributed under the same license as the inkscape package.
# Brisa Francesco <fbrisa@yahoo.it>, 2000.
-# Alessio Frusciante <algol@firenze.linux.it>, 2002, 2003.
+# Alessio Frusciante <algol@firenze.linux.it>, 2002-2003.
# Luca Ferretti <elle.uca@infinito.it>, 2005.
# Luca Bruno <lucab@debian.org>, 2005-2009.
+# Firas Hanife <FirasHanife@gmail.com>, 2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: Inkscape 0.47\n"
+"Project-Id-Version: Inkscape 0.91\n"
"Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2014-08-14 23:05-0700\n"
+"POT-Creation-Date: 2014-08-26 12:52+0200\n"
"PO-Revision-Date: 2009-10-11 17:07+0100\n"
-"Last-Translator: Luca Bruno <lucab@debian.org>\n"
-"Language-Team: Italian <tp@lists.linux.it>\n"
+"Last-Translator: Firas Hanife <FirasHanife@gmail.com>\n"
+"Language-Team: \n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -41,6 +42,2164 @@ msgstr "Crea e modifica immagini Scalable Vector Graphics"
msgid "New Drawing"
msgstr "Disegno"
+#: ../share/filters/filters.svg.h:2
+#, fuzzy
+msgid "Smart Jelly"
+msgstr "Gelatina migliorata"
+
+#: ../share/filters/filters.svg.h:3 ../share/filters/filters.svg.h:7
+#: ../share/filters/filters.svg.h:15 ../share/filters/filters.svg.h:31
+#: ../share/filters/filters.svg.h:35 ../share/filters/filters.svg.h:107
+#: ../share/filters/filters.svg.h:139 ../share/filters/filters.svg.h:143
+#: ../share/filters/filters.svg.h:147 ../share/filters/filters.svg.h:151
+#: ../share/filters/filters.svg.h:163 ../share/filters/filters.svg.h:171
+#: ../share/filters/filters.svg.h:219 ../share/filters/filters.svg.h:227
+#: ../share/filters/filters.svg.h:283 ../share/filters/filters.svg.h:299
+#: ../share/filters/filters.svg.h:303 ../share/filters/filters.svg.h:551
+#: ../share/filters/filters.svg.h:555 ../share/filters/filters.svg.h:559
+#: ../share/filters/filters.svg.h:563 ../share/filters/filters.svg.h:567
+#: ../src/extension/internal/filter/bevels.h:63
+#: ../src/extension/internal/filter/bevels.h:144
+#: ../src/extension/internal/filter/bevels.h:228
+msgid "Bevels"
+msgstr "Sfumature"
+
+#: ../share/filters/filters.svg.h:4
+msgid "Same as Matte jelly but with more controls"
+msgstr "Come Gelatina opaca, ma con più parametri"
+
+#: ../share/filters/filters.svg.h:6
+#, fuzzy
+msgid "Metal Casting"
+msgstr "Colata metallica"
+
+#: ../share/filters/filters.svg.h:8
+msgid "Smooth drop-like bevel with metallic finish"
+msgstr "Smussatura dolce a goccia, con finiture metalliche"
+
+#: ../share/filters/filters.svg.h:10
+msgid "Apparition"
+msgstr "Apparizione"
+
+#: ../share/filters/filters.svg.h:11 ../share/filters/filters.svg.h:323
+#: ../share/filters/filters.svg.h:655
+#: ../src/extension/internal/filter/blurs.h:63
+#: ../src/extension/internal/filter/blurs.h:132
+#: ../src/extension/internal/filter/blurs.h:201
+#: ../src/extension/internal/filter/blurs.h:267
+#: ../src/extension/internal/filter/blurs.h:351
+msgid "Blurs"
+msgstr "Sfocature"
+
+#: ../share/filters/filters.svg.h:12
+msgid "Edges are partly feathered out"
+msgstr "I bordi sono parzialmente spiumati"
+
+#: ../share/filters/filters.svg.h:14
+#, fuzzy
+msgid "Jigsaw Piece"
+msgstr "Puzzle"
+
+#: ../share/filters/filters.svg.h:16
+msgid "Low, sharp bevel"
+msgstr "Smussatura netta e bassa"
+
+#: ../share/filters/filters.svg.h:18
+#, fuzzy
+msgid "Rubber Stamp"
+msgstr "Timbro di gomma"
+
+#: ../share/filters/filters.svg.h:19 ../share/filters/filters.svg.h:43
+#: ../share/filters/filters.svg.h:47 ../share/filters/filters.svg.h:51
+#: ../share/filters/filters.svg.h:59 ../share/filters/filters.svg.h:63
+#: ../share/filters/filters.svg.h:95 ../share/filters/filters.svg.h:99
+#: ../share/filters/filters.svg.h:103 ../share/filters/filters.svg.h:287
+#: ../share/filters/filters.svg.h:291 ../share/filters/filters.svg.h:331
+#: ../share/filters/filters.svg.h:335 ../share/filters/filters.svg.h:339
+#: ../share/filters/filters.svg.h:391 ../share/filters/filters.svg.h:407
+#: ../share/filters/filters.svg.h:451 ../share/filters/filters.svg.h:455
+#: ../share/filters/filters.svg.h:459 ../share/filters/filters.svg.h:475
+#: ../share/filters/filters.svg.h:487 ../share/filters/filters.svg.h:583
+#: ../share/filters/filters.svg.h:643 ../share/filters/filters.svg.h:683
+#: ../share/filters/filters.svg.h:687 ../share/filters/filters.svg.h:691
+#: ../share/filters/filters.svg.h:695 ../share/filters/filters.svg.h:699
+#: ../share/filters/filters.svg.h:703 ../share/filters/filters.svg.h:707
+#: ../share/filters/filters.svg.h:711 ../share/filters/filters.svg.h:715
+#: ../share/filters/filters.svg.h:723
+#: ../src/extension/internal/filter/overlays.h:80
+msgid "Overlays"
+msgstr "Sovrapposizione"
+
+#: ../share/filters/filters.svg.h:20
+msgid "Random whiteouts inside"
+msgstr "Tratti interne casuali di bianchetto"
+
+#: ../share/filters/filters.svg.h:22
+#, fuzzy
+msgid "Ink Bleed"
+msgstr "Macchie d'inchiostro"
+
+#: ../share/filters/filters.svg.h:23 ../share/filters/filters.svg.h:27
+#: ../share/filters/filters.svg.h:115 ../share/filters/filters.svg.h:431
+msgid "Protrusions"
+msgstr "Protrusioni"
+
+#: ../share/filters/filters.svg.h:24
+msgid "Inky splotches underneath the object"
+msgstr "Macchie di inchiostro sotto l'oggetto"
+
+#: ../share/filters/filters.svg.h:26
+msgid "Fire"
+msgstr "Fuoco"
+
+#: ../share/filters/filters.svg.h:28
+msgid "Edges of object are on fire"
+msgstr "Bordi dell'oggetto infiammati"
+
+#: ../share/filters/filters.svg.h:30
+msgid "Bloom"
+msgstr "Riverbero"
+
+#: ../share/filters/filters.svg.h:32
+msgid "Soft, cushion-like bevel with matte highlights"
+msgstr "Smussatura lieve \"a cuscino\", con riflessi opachi"
+
+#: ../share/filters/filters.svg.h:34
+#, fuzzy
+msgid "Ridged Border"
+msgstr "Bordo con cresta"
+
+#: ../share/filters/filters.svg.h:36
+msgid "Ridged border with inner bevel"
+msgstr "Bordo truccato con smussatura interna"
+
+#: ../share/filters/filters.svg.h:38
+msgid "Ripple"
+msgstr "Oscillazione"
+
+#: ../share/filters/filters.svg.h:39 ../share/filters/filters.svg.h:123
+#: ../share/filters/filters.svg.h:315 ../share/filters/filters.svg.h:319
+#: ../share/filters/filters.svg.h:327 ../share/filters/filters.svg.h:363
+#: ../share/filters/filters.svg.h:443 ../share/filters/filters.svg.h:519
+#: ../share/filters/filters.svg.h:635
+#: ../src/extension/internal/filter/distort.h:96
+#: ../src/extension/internal/filter/distort.h:205
+msgid "Distort"
+msgstr "Distorto"
+
+#: ../share/filters/filters.svg.h:40
+msgid "Horizontal rippling of edges"
+msgstr "Ondulazione orizzontale dei bordi"
+
+#: ../share/filters/filters.svg.h:42
+msgid "Speckle"
+msgstr "Macchia"
+
+#: ../share/filters/filters.svg.h:44
+msgid "Fill object with sparse translucent specks"
+msgstr "Disegna l'oggetto con granelli traslucidi sparsi"
+
+#: ../share/filters/filters.svg.h:46
+#, fuzzy
+msgid "Oil Slick"
+msgstr "Macchia oleosa"
+
+#: ../share/filters/filters.svg.h:48
+msgid "Rainbow-colored semitransparent oily splotches"
+msgstr "Macchie oleose semitrasparenti iridate"
+
+#: ../share/filters/filters.svg.h:50
+msgid "Frost"
+msgstr "Brina"
+
+#: ../share/filters/filters.svg.h:52
+msgid "Flake-like white splotches"
+msgstr "Macchie bianche simili a fiocchi di neve"
+
+#: ../share/filters/filters.svg.h:54
+#, fuzzy
+msgid "Leopard Fur"
+msgstr "Pelo di leopardo"
+
+#: ../share/filters/filters.svg.h:55 ../share/filters/filters.svg.h:175
+#: ../share/filters/filters.svg.h:179 ../share/filters/filters.svg.h:183
+#: ../share/filters/filters.svg.h:191 ../share/filters/filters.svg.h:211
+#: ../share/filters/filters.svg.h:239 ../share/filters/filters.svg.h:243
+#: ../share/filters/filters.svg.h:247 ../share/filters/filters.svg.h:255
+#: ../share/filters/filters.svg.h:387 ../share/filters/filters.svg.h:395
+#: ../share/filters/filters.svg.h:399 ../share/filters/filters.svg.h:403
+msgid "Materials"
+msgstr "Materiali"
+
+#: ../share/filters/filters.svg.h:56
+msgid "Leopard spots (loses object's own color)"
+msgstr "Macchie di leopardo (per il colore originario dell'oggetto)"
+
+#: ../share/filters/filters.svg.h:58
+msgid "Zebra"
+msgstr "Zebra"
+
+#: ../share/filters/filters.svg.h:60
+msgid "Irregular vertical dark stripes (loses object's own color)"
+msgstr ""
+"Irregolari strisce scure verticali (rimuove il colore originale dell'oggetto)"
+
+#: ../share/filters/filters.svg.h:62
+msgid "Clouds"
+msgstr "Nuvole"
+
+#: ../share/filters/filters.svg.h:64
+msgid "Airy, fluffy, sparse white clouds"
+msgstr "Nuvole bianche sparse, soffici e rade"
+
+#: ../share/filters/filters.svg.h:66
+#: ../src/extension/internal/bitmap/sharpen.cpp:38
+msgid "Sharpen"
+msgstr "Nitidezza"
+
+#: ../share/filters/filters.svg.h:67 ../share/filters/filters.svg.h:71
+#: ../share/filters/filters.svg.h:87 ../share/filters/filters.svg.h:295
+#: ../share/filters/filters.svg.h:415
+#: ../src/extension/internal/filter/image.h:62
+msgid "Image Effects"
+msgstr "Effetti immagine"
+
+#: ../share/filters/filters.svg.h:68
+msgid "Sharpen edges and boundaries within the object, force=0.15"
+msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.15"
+
+#: ../share/filters/filters.svg.h:70
+#, fuzzy
+msgid "Sharpen More"
+msgstr "Maggiore nitidezza"
+
+#: ../share/filters/filters.svg.h:72
+msgid "Sharpen edges and boundaries within the object, force=0.3"
+msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.3"
+
+#: ../share/filters/filters.svg.h:74
+msgid "Oil painting"
+msgstr "Pittura ad olio"
+
+#: ../share/filters/filters.svg.h:75 ../share/filters/filters.svg.h:79
+#: ../share/filters/filters.svg.h:83 ../share/filters/filters.svg.h:447
+#: ../share/filters/filters.svg.h:495 ../share/filters/filters.svg.h:499
+#: ../share/filters/filters.svg.h:503 ../share/filters/filters.svg.h:507
+#: ../share/filters/filters.svg.h:515 ../share/filters/filters.svg.h:659
+#: ../share/filters/filters.svg.h:663 ../share/filters/filters.svg.h:667
+#: ../share/filters/filters.svg.h:671 ../share/filters/filters.svg.h:675
+#: ../share/filters/filters.svg.h:679 ../share/filters/filters.svg.h:719
+#: ../share/filters/filters.svg.h:803 ../share/filters/filters.svg.h:815
+#: ../src/extension/internal/filter/paint.h:113
+#: ../src/extension/internal/filter/paint.h:244
+#: ../src/extension/internal/filter/paint.h:363
+#: ../src/extension/internal/filter/paint.h:507
+#: ../src/extension/internal/filter/paint.h:602
+#: ../src/extension/internal/filter/paint.h:725
+#: ../src/extension/internal/filter/paint.h:877
+#: ../src/extension/internal/filter/paint.h:981
+msgid "Image Paint and Draw"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:76
+msgid "Simulate oil painting style"
+msgstr "Simula lo stile dei dipinti ad olio"
+
+#. Pencil
+#: ../share/filters/filters.svg.h:78
+#: ../src/ui/dialog/inkscape-preferences.cpp:416
+msgid "Pencil"
+msgstr "Pastello"
+
+#: ../share/filters/filters.svg.h:80
+msgid "Detect color edges and retrace them in grayscale"
+msgstr "Rileva bordi colorati e li ridisegna in scala di grigi"
+
+#: ../share/filters/filters.svg.h:82
+msgid "Blueprint"
+msgstr "Cianotipo"
+
+#: ../share/filters/filters.svg.h:84
+msgid "Detect color edges and retrace them in blue"
+msgstr "Rileva bordi colorati e li ridisegna in blu"
+
+#: ../share/filters/filters.svg.h:86
+msgid "Age"
+msgstr "Invecchiato"
+
+#: ../share/filters/filters.svg.h:88
+msgid "Imitate aged photograph"
+msgstr "Imita fotografie antiche"
+
+#: ../share/filters/filters.svg.h:90
+msgid "Organic"
+msgstr "Organico"
+
+#: ../share/filters/filters.svg.h:91 ../share/filters/filters.svg.h:119
+#: ../share/filters/filters.svg.h:127 ../share/filters/filters.svg.h:187
+#: ../share/filters/filters.svg.h:195 ../share/filters/filters.svg.h:199
+#: ../share/filters/filters.svg.h:251 ../share/filters/filters.svg.h:259
+#: ../share/filters/filters.svg.h:263 ../share/filters/filters.svg.h:355
+#: ../share/filters/filters.svg.h:359 ../share/filters/filters.svg.h:367
+#: ../share/filters/filters.svg.h:371 ../share/filters/filters.svg.h:375
+#: ../share/filters/filters.svg.h:379 ../share/filters/filters.svg.h:383
+#: ../share/filters/filters.svg.h:439 ../share/filters/filters.svg.h:467
+#: ../share/filters/filters.svg.h:491 ../share/filters/filters.svg.h:531
+msgid "Textures"
+msgstr "Texture"
+
+#: ../share/filters/filters.svg.h:92
+msgid "Bulging, knotty, slick 3D surface"
+msgstr "Superficie 3D nodosa, patinata e con protrusioni"
+
+#: ../share/filters/filters.svg.h:94
+#, fuzzy
+msgid "Barbed Wire"
+msgstr "Filo spinato"
+
+#: ../share/filters/filters.svg.h:96
+msgid "Gray bevelled wires with drop shadows"
+msgstr "Filo grigio spigoloso, con ombreggiature"
+
+#: ../share/filters/filters.svg.h:98
+#, fuzzy
+msgid "Swiss Cheese"
+msgstr "Gruviera"
+
+#: ../share/filters/filters.svg.h:100
+msgid "Random inner-bevel holes"
+msgstr "Buchi casuali interni agli spigoli"
+
+#: ../share/filters/filters.svg.h:102
+#, fuzzy
+msgid "Blue Cheese"
+msgstr "Gorgonzola"
+
+#: ../share/filters/filters.svg.h:104
+msgid "Marble-like bluish speckles"
+msgstr "Chiazze bluastre simili a marmo"
+
+#: ../share/filters/filters.svg.h:106
+msgid "Button"
+msgstr "Bottone"
+
+#: ../share/filters/filters.svg.h:108
+msgid "Soft bevel, slightly depressed middle"
+msgstr "Leggera smussatura, lieve depressione intermedia"
+
+#: ../share/filters/filters.svg.h:110
+msgid "Inset"
+msgstr "Intrusione"
+
+#: ../share/filters/filters.svg.h:111 ../share/filters/filters.svg.h:267
+#: ../share/filters/filters.svg.h:343 ../share/filters/filters.svg.h:435
+#: ../share/filters/filters.svg.h:811
+#: ../src/extension/internal/filter/shadows.h:81
+msgid "Shadows and Glows"
+msgstr "Ombre e aloni"
+
+#: ../share/filters/filters.svg.h:112
+msgid "Shadowy outer bevel"
+msgstr "Smussatura esterna ombreggiata"
+
+#: ../share/filters/filters.svg.h:114
+#, fuzzy
+msgid "Dripping"
+msgstr "Colate"
+
+#: ../share/filters/filters.svg.h:116
+msgid "Random paint streaks downwards"
+msgstr "Colate casuali di pittura"
+
+#: ../share/filters/filters.svg.h:118
+#, fuzzy
+msgid "Jam Spread"
+msgstr "Marmellata"
+
+#: ../share/filters/filters.svg.h:120
+msgid "Glossy clumpy jam spread"
+msgstr "Marmellata con grumi e riflessi"
+
+#: ../share/filters/filters.svg.h:122
+#, fuzzy
+msgid "Pixel Smear"
+msgstr "Sbaffi di pixel"
+
+#: ../share/filters/filters.svg.h:124
+msgid "Van Gogh painting effect for bitmaps"
+msgstr "Effetto Van Gogh per bitmap"
+
+#: ../share/filters/filters.svg.h:126
+#, fuzzy
+msgid "Cracked Glass"
+msgstr "Vetro rotto"
+
+#: ../share/filters/filters.svg.h:128
+msgid "Under a cracked glass"
+msgstr "Sotto un vetro rotto"
+
+#: ../share/filters/filters.svg.h:130
+msgid "Bubbly Bumps"
+msgstr "Rughe a bolle"
+
+#: ../share/filters/filters.svg.h:131 ../share/filters/filters.svg.h:307
+#: ../share/filters/filters.svg.h:311 ../share/filters/filters.svg.h:347
+#: ../share/filters/filters.svg.h:351 ../share/filters/filters.svg.h:419
+#: ../share/filters/filters.svg.h:423 ../share/filters/filters.svg.h:463
+#: ../share/filters/filters.svg.h:471 ../share/filters/filters.svg.h:479
+#: ../share/filters/filters.svg.h:483 ../share/filters/filters.svg.h:511
+#: ../share/filters/filters.svg.h:535 ../share/filters/filters.svg.h:539
+#: ../share/filters/filters.svg.h:543 ../share/filters/filters.svg.h:547
+#: ../share/filters/filters.svg.h:571 ../share/filters/filters.svg.h:579
+#: ../share/filters/filters.svg.h:595 ../share/filters/filters.svg.h:599
+#: ../share/filters/filters.svg.h:603 ../share/filters/filters.svg.h:607
+#: ../share/filters/filters.svg.h:611 ../share/filters/filters.svg.h:615
+#: ../share/filters/filters.svg.h:619 ../share/filters/filters.svg.h:623
+#: ../share/filters/filters.svg.h:799 ../share/filters/filters.svg.h:807
+#: ../src/extension/internal/filter/bumps.h:142
+#: ../src/extension/internal/filter/bumps.h:362
+msgid "Bumps"
+msgstr "Rugosità"
+
+#: ../share/filters/filters.svg.h:132
+msgid "Flexible bubbles effect with some displacement"
+msgstr "Bolle parametrizzate con una quantità di spostamento"
+
+#: ../share/filters/filters.svg.h:134
+#, fuzzy
+msgid "Glowing Bubble"
+msgstr "Bolle con alone"
+
+#: ../share/filters/filters.svg.h:135 ../share/filters/filters.svg.h:155
+#: ../share/filters/filters.svg.h:159 ../share/filters/filters.svg.h:203
+#: ../share/filters/filters.svg.h:207 ../share/filters/filters.svg.h:215
+#: ../share/filters/filters.svg.h:223
+msgid "Ridges"
+msgstr "Creste"
+
+#: ../share/filters/filters.svg.h:136
+msgid "Bubble effect with refraction and glow"
+msgstr "Bolle con effetti di alone e rifrazione"
+
+#: ../share/filters/filters.svg.h:138
+msgid "Neon"
+msgstr "Neon"
+
+#: ../share/filters/filters.svg.h:140
+msgid "Neon light effect"
+msgstr "Luce neon"
+
+#: ../share/filters/filters.svg.h:142
+#, fuzzy
+msgid "Molten Metal"
+msgstr "Metallo fuso"
+
+#: ../share/filters/filters.svg.h:144
+msgid "Melting parts of object together, with a glossy bevel and a glow"
+msgstr ""
+"Fonde insieme parti dell'oggetto, con un alone e una sfumatura patinata"
+
+#: ../share/filters/filters.svg.h:146
+#, fuzzy
+msgid "Pressed Steel"
+msgstr "Acciaio pressato"
+
+#: ../share/filters/filters.svg.h:148
+msgid "Pressed metal with a rolled edge"
+msgstr "Metallo pressato con bordi incurvati"
+
+#: ../share/filters/filters.svg.h:150
+#, fuzzy
+msgid "Matte Bevel"
+msgstr "Sfumatura opaca"
+
+#: ../share/filters/filters.svg.h:152
+msgid "Soft, pastel-colored, blurry bevel"
+msgstr "Sfumatura sfocata leggera, color pastello"
+
+#: ../share/filters/filters.svg.h:154
+msgid "Thin Membrane"
+msgstr "Membrana sottile"
+
+#: ../share/filters/filters.svg.h:156
+msgid "Thin like a soap membrane"
+msgstr "Membrana sottile come il sapone"
+
+#: ../share/filters/filters.svg.h:158
+#, fuzzy
+msgid "Matte Ridge"
+msgstr "Cresta opaca"
+
+#: ../share/filters/filters.svg.h:160
+msgid "Soft pastel ridge"
+msgstr "Creste a pastello leggero"
+
+#: ../share/filters/filters.svg.h:162
+#, fuzzy
+msgid "Glowing Metal"
+msgstr "Metallo lucidato"
+
+#: ../share/filters/filters.svg.h:164
+msgid "Glowing metal texture"
+msgstr "Texture metallica con alone"
+
+#: ../share/filters/filters.svg.h:166
+msgid "Leaves"
+msgstr "Foglie"
+
+#: ../share/filters/filters.svg.h:167 ../share/filters/filters.svg.h:235
+#: ../share/filters/filters.svg.h:271 ../share/filters/filters.svg.h:639
+#: ../share/extensions/pathscatter.inx.h:1
+msgid "Scatter"
+msgstr "Sciame"
+
+#: ../share/filters/filters.svg.h:168
+msgid "Leaves on the ground in Fall, or living foliage"
+msgstr "Foglie cadute in autunno, o foglie vive"
+
+#: ../share/filters/filters.svg.h:170
+#: ../src/extension/internal/filter/paint.h:339
+msgid "Translucent"
+msgstr "Traslucido"
+
+#: ../share/filters/filters.svg.h:172
+msgid "Illuminated translucent plastic or glass effect"
+msgstr "Vetro o plastica lucidi e illuminati"
+
+#: ../share/filters/filters.svg.h:174
+#, fuzzy
+msgid "Iridescent Beeswax"
+msgstr "Cera d'api iridescente"
+
+#: ../share/filters/filters.svg.h:176
+msgid "Waxy texture which keeps its iridescence through color fill change"
+msgstr ""
+"Texture ondulata che mantiene l'iridescenza con cambiamenti del colore di "
+"riempimento"
+
+#: ../share/filters/filters.svg.h:178
+#, fuzzy
+msgid "Eroded Metal"
+msgstr "Metallo consumato"
+
+#: ../share/filters/filters.svg.h:180
+msgid "Eroded metal texture with ridges, grooves, holes and bumps"
+msgstr "Texture a metallo consumato con sporgenze, buchi, aloni e righe"
+
+#: ../share/filters/filters.svg.h:182
+msgid "Cracked Lava"
+msgstr "Magma frammentato"
+
+#: ../share/filters/filters.svg.h:184
+msgid "A volcanic texture, a little like leather"
+msgstr "Una texture magmatica, simile al cuoio"
+
+#: ../share/filters/filters.svg.h:186
+msgid "Bark"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:188
+msgid "Bark texture, vertical; use with deep colors"
+msgstr "Texture a corteccia, verticale; usare con colori scuri"
+
+#: ../share/filters/filters.svg.h:190
+#, fuzzy
+msgid "Lizard Skin"
+msgstr "Pelle di lucertola"
+
+#: ../share/filters/filters.svg.h:192
+msgid "Stylized reptile skin texture"
+msgstr "Texture stilizzata come pelle di rettile"
+
+#: ../share/filters/filters.svg.h:194
+#, fuzzy
+msgid "Stone Wall"
+msgstr "Muro in pietra"
+
+#: ../share/filters/filters.svg.h:196
+msgid "Stone wall texture to use with not too saturated colors"
+msgstr "Texture a muro di pietra, da usare con colori non troppo saturi"
+
+#: ../share/filters/filters.svg.h:198
+#, fuzzy
+msgid "Silk Carpet"
+msgstr "Tappeto di seta"
+
+#: ../share/filters/filters.svg.h:200
+msgid "Silk carpet texture, horizontal stripes"
+msgstr "Texture a tappeto di seta, con strisce orizzontali"
+
+#: ../share/filters/filters.svg.h:202
+#, fuzzy
+msgid "Refractive Gel A"
+msgstr "Gel rifrangente A"
+
+#: ../share/filters/filters.svg.h:204
+msgid "Gel effect with light refraction"
+msgstr "Effetto gel con debole rifrazione"
+
+#: ../share/filters/filters.svg.h:206
+#, fuzzy
+msgid "Refractive Gel B"
+msgstr "Gel rifrangente B"
+
+#: ../share/filters/filters.svg.h:208
+msgid "Gel effect with strong refraction"
+msgstr "Effetto gel con forte rifrazione"
+
+#: ../share/filters/filters.svg.h:210
+#, fuzzy
+msgid "Metallized Paint"
+msgstr "Vernice metallizzata"
+
+#: ../share/filters/filters.svg.h:212
+msgid ""
+"Metallized effect with a soft lighting, slightly translucent at the edges"
+msgstr ""
+"Effetto metallizzato con tenue illuminazione, leggermente traslucido ai bordi"
+
+#: ../share/filters/filters.svg.h:214
+msgid "Dragee"
+msgstr "Confetti"
+
+#: ../share/filters/filters.svg.h:216
+msgid "Gel Ridge with a pearlescent look"
+msgstr "Cresta gelatinosa con un effetto perlaceo"
+
+#: ../share/filters/filters.svg.h:218
+#, fuzzy
+msgid "Raised Border"
+msgstr "Bordo rialzato"
+
+#: ../share/filters/filters.svg.h:220
+msgid "Strongly raised border around a flat surface"
+msgstr "Bordo molto sporgente da una superficie piatta"
+
+#: ../share/filters/filters.svg.h:222
+#, fuzzy
+msgid "Metallized Ridge"
+msgstr "Cresta metallizzata"
+
+#: ../share/filters/filters.svg.h:224
+msgid "Gel Ridge metallized at its top"
+msgstr "Cresta gelatinosa con punta metallizzata"
+
+#: ../share/filters/filters.svg.h:226
+#, fuzzy
+msgid "Fat Oil"
+msgstr "Copertura oleosa"
+
+#: ../share/filters/filters.svg.h:228
+msgid "Fat oil with some adjustable turbulence"
+msgstr "Copertura oleosa con turbolenza variabile"
+
+#: ../share/filters/filters.svg.h:230
+#, fuzzy
+msgid "Black Hole"
+msgstr "Buco nero"
+
+#: ../share/filters/filters.svg.h:231 ../share/filters/filters.svg.h:275
+#: ../share/filters/filters.svg.h:279 ../share/filters/filters.svg.h:835
+#: ../share/filters/filters.svg.h:839 ../share/filters/filters.svg.h:843
+#: ../src/extension/internal/filter/morphology.h:76
+#: ../src/extension/internal/filter/morphology.h:203
+#: ../src/filter-enums.cpp:31
+msgid "Morphology"
+msgstr "Morfologia"
+
+#: ../share/filters/filters.svg.h:232
+msgid "Creates a black light inside and outside"
+msgstr "Crea una luce scura all'interno e all'esterno"
+
+#: ../share/filters/filters.svg.h:234
+msgid "Cubes"
+msgstr "Cubi"
+
+#: ../share/filters/filters.svg.h:236
+msgid "Scattered cubes; adjust the Morphology primitive to vary size"
+msgstr "Cubi sparsi; dimensione regolabile tramite il filtro Morfologia"
+
+#: ../share/filters/filters.svg.h:238
+#, fuzzy
+msgid "Peel Off"
+msgstr "Strappi"
+
+#: ../share/filters/filters.svg.h:240
+msgid "Peeling painting on a wall"
+msgstr "Carta da parati strappata"
+
+#: ../share/filters/filters.svg.h:242
+#, fuzzy
+msgid "Gold Splatter"
+msgstr "Spruzzi dorati"
+
+#: ../share/filters/filters.svg.h:244
+msgid "Splattered cast metal, with golden highlights"
+msgstr "Stampo metallico a spruzzi, con riflessi dorati"
+
+#: ../share/filters/filters.svg.h:246
+#, fuzzy
+msgid "Gold Paste"
+msgstr "Campiture dorate"
+
+#: ../share/filters/filters.svg.h:248
+msgid "Fat pasted cast metal, with golden highlights"
+msgstr "Stampo metallico a campiture, con riflessi dorati"
+
+#: ../share/filters/filters.svg.h:250
+#, fuzzy
+msgid "Crumpled Plastic"
+msgstr "Plastica spiegazzata"
+
+#: ../share/filters/filters.svg.h:252
+msgid "Crumpled matte plastic, with melted edge"
+msgstr "Plastica spiegazzata opaca, con bordi fusi"
+
+#: ../share/filters/filters.svg.h:254
+#, fuzzy
+msgid "Enamel Jewelry"
+msgstr "Gioielli smaltati"
+
+#: ../share/filters/filters.svg.h:256
+msgid "Slightly cracked enameled texture"
+msgstr "Texture smaltata con leggere striature"
+
+#: ../share/filters/filters.svg.h:258
+#, fuzzy
+msgid "Rough Paper"
+msgstr "Carta grezza"
+
+#: ../share/filters/filters.svg.h:260
+msgid "Aquarelle paper effect which can be used for pictures as for objects"
+msgstr "Carta acquarellata, usabile per oggetti o immagini"
+
+#: ../share/filters/filters.svg.h:262
+#, fuzzy
+msgid "Rough and Glossy"
+msgstr "Grezza e patinata"
+
+#: ../share/filters/filters.svg.h:264
+msgid ""
+"Crumpled glossy paper effect which can be used for pictures as for objects"
+msgstr "Carta stropicciata e patinata, può essere usa per oggetti o immagini"
+
+#: ../share/filters/filters.svg.h:266
+#, fuzzy
+msgid "In and Out"
+msgstr "Dentro e fuori"
+
+#: ../share/filters/filters.svg.h:268
+msgid "Inner colorized shadow, outer black shadow"
+msgstr "Ombra interna colorabile, ombra scura esterna"
+
+#: ../share/filters/filters.svg.h:270
+#, fuzzy
+msgid "Air Spray"
+msgstr "Nebulizzatore"
+
+#: ../share/filters/filters.svg.h:272
+msgid "Convert to small scattered particles with some thickness"
+msgstr "Converte in piccole particelle sparse dotate di spessore"
+
+#: ../share/filters/filters.svg.h:274
+#, fuzzy
+msgid "Warm Inside"
+msgstr "Calore interno"
+
+#: ../share/filters/filters.svg.h:276
+msgid "Blurred colorized contour, filled inside"
+msgstr "Contorno sfumato colorabile, riempimento interno"
+
+#: ../share/filters/filters.svg.h:278
+#, fuzzy
+msgid "Cool Outside"
+msgstr "Esterno freddo"
+
+#: ../share/filters/filters.svg.h:280
+msgid "Blurred colorized contour, empty inside"
+msgstr "Contorno sfumato colorabile, interno vuoto"
+
+#: ../share/filters/filters.svg.h:282
+#, fuzzy
+msgid "Electronic Microscopy"
+msgstr "Microscopio elettronico"
+
+#: ../share/filters/filters.svg.h:284
+msgid ""
+"Bevel, crude light, discoloration and glow like in electronic microscopy"
+msgstr ""
+"Luce fredda, opaca, scolorata e smussature come in un microscopio elettronico"
+
+#: ../share/filters/filters.svg.h:286
+msgid "Tartan"
+msgstr "Tartan"
+
+#: ../share/filters/filters.svg.h:288
+msgid "Checkered tartan pattern"
+msgstr "Tartan con trama quadrettata"
+
+#: ../share/filters/filters.svg.h:290
+#, fuzzy
+msgid "Shaken Liquid"
+msgstr "Liquido agitato"
+
+#: ../share/filters/filters.svg.h:292
+msgid "Colorizable filling with flow inside like transparency"
+msgstr "Riempimento colorabile con flussi interni in trasparenza"
+
+#: ../share/filters/filters.svg.h:294
+#, fuzzy
+msgid "Soft Focus Lens"
+msgstr "Lente focale leggera"
+
+#: ../share/filters/filters.svg.h:296
+msgid "Glowing image content without blurring it"
+msgstr "Aggiunge bagliore all'immagine senza sfuocarla"
+
+#: ../share/filters/filters.svg.h:298
+#, fuzzy
+msgid "Stained Glass"
+msgstr "Vetro rotto"
+
+#: ../share/filters/filters.svg.h:300
+msgid "Illuminated stained glass effect"
+msgstr "Vetrata illuminata"
+
+#: ../share/filters/filters.svg.h:302
+#, fuzzy
+msgid "Dark Glass"
+msgstr "Vetro scuro"
+
+#: ../share/filters/filters.svg.h:304
+msgid "Illuminated glass effect with light coming from beneath"
+msgstr "Vetro illuminato da sotto"
+
+#: ../share/filters/filters.svg.h:306
+#, fuzzy
+msgid "HSL Bumps Alpha"
+msgstr "Rughe HSL e alpha"
+
+#: ../share/filters/filters.svg.h:308
+msgid "Same as HSL Bumps but with transparent highlights"
+msgstr "Come Rughe HSL, ma con riflessi trasparenti"
+
+#: ../share/filters/filters.svg.h:310
+#, fuzzy
+msgid "Bubbly Bumps Alpha"
+msgstr "Rughe a bolle, con trasparenza"
+
+#: ../share/filters/filters.svg.h:312
+msgid "Same as Bubbly Bumps but with transparent highlights"
+msgstr "Come Rughe a bolle, ma con un riflesso trasparente"
+
+#: ../share/filters/filters.svg.h:314 ../share/filters/filters.svg.h:362
+#, fuzzy
+msgid "Torn Edges"
+msgstr "Contorni frastagliati"
+
+#: ../share/filters/filters.svg.h:316 ../share/filters/filters.svg.h:364
+msgid ""
+"Displace the outside of shapes and pictures without altering their content"
+msgstr "Scosta l'esterno di forme e immagine senza alterare il contenuto"
+
+#: ../share/filters/filters.svg.h:318
+#, fuzzy
+msgid "Roughen Inside"
+msgstr "Interno nitido"
+
+#: ../share/filters/filters.svg.h:320
+msgid "Roughen all inside shapes"
+msgstr "Interni delle forme più nitidi"
+
+#: ../share/filters/filters.svg.h:322
+msgid "Evanescent"
+msgstr "Evanescente"
+
+#: ../share/filters/filters.svg.h:324
+msgid ""
+"Blur the contents of objects, preserving the outline and adding progressive "
+"transparency at edges"
+msgstr ""
+"Sfuma il contenuto dell'oggetto, preservando il contorno e aggiungendo una "
+"trasparenza progressiva ai bordi"
+
+#: ../share/filters/filters.svg.h:326
+#, fuzzy
+msgid "Chalk and Sponge"
+msgstr "Gesso e spugna"
+
+#: ../share/filters/filters.svg.h:328
+msgid "Low turbulence gives sponge look and high turbulence chalk"
+msgstr "Una bassa turbolenza per un effetto spugna, alta per effetto gesso"
+
+#: ../share/filters/filters.svg.h:330
+msgid "People"
+msgstr "Persone"
+
+#: ../share/filters/filters.svg.h:332
+msgid "Colorized blotches, like a crowd of people"
+msgstr "Macchie colorate, simile a una folla di persone"
+
+#: ../share/filters/filters.svg.h:334
+msgid "Scotland"
+msgstr "Tartan"
+
+#: ../share/filters/filters.svg.h:336
+msgid "Colorized mountain tops out of the fog"
+msgstr "Montagna colorata con la cima annuvolata"
+
+#: ../share/filters/filters.svg.h:338
+msgid "Garden of Delights"
+msgstr "Giardino delle delizie"
+
+#: ../share/filters/filters.svg.h:340
+msgid ""
+"Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights"
+msgstr ""
+"Ammasso fantasmagorico e turbolento, come nel Giardino delle Delizie di "
+"Hieronymus Bosch"
+
+#: ../share/filters/filters.svg.h:342
+msgid "Cutout Glow"
+msgstr "Alone netto"
+
+#: ../share/filters/filters.svg.h:344
+msgid "In and out glow with a possible offset and colorizable flood"
+msgstr ""
+"Alone interno e esterno con riempimento colorabile ed eventuale spiazzamento"
+
+#: ../share/filters/filters.svg.h:346
+msgid "Dark Emboss"
+msgstr "Rilievo scuro"
+
+#: ../share/filters/filters.svg.h:348
+msgid "Emboss effect : 3D relief where white is replaced by black"
+msgstr "Rilievo: effetto 3D dove il bianco è rimpiazzato col nero"
+
+#: ../share/filters/filters.svg.h:350
+#, fuzzy
+msgid "Bubbly Bumps Matte"
+msgstr "Rughe a bolle, opache"
+
+#: ../share/filters/filters.svg.h:352
+msgid "Same as Bubbly Bumps but with a diffuse light instead of a specular one"
+msgstr "Come rughe a bolle ma con un'illuminazione diffusa anziché speculare"
+
+#: ../share/filters/filters.svg.h:354
+#, fuzzy
+msgid "Blotting Paper"
+msgstr "Carta macchiata"
+
+#: ../share/filters/filters.svg.h:356
+msgid "Inkblot on blotting paper"
+msgstr "Macchie d'inchiostro su carta"
+
+#: ../share/filters/filters.svg.h:358
+#, fuzzy
+msgid "Wax Print"
+msgstr "Dipinto a cera"
+
+#: ../share/filters/filters.svg.h:360
+msgid "Wax print on tissue texture"
+msgstr "Texture stampa a cera su tessuto"
+
+#: ../share/filters/filters.svg.h:366
+msgid "Watercolor"
+msgstr "Colore ad acqua"
+
+#: ../share/filters/filters.svg.h:368
+msgid "Cloudy watercolor effect"
+msgstr "Effetto nuvola acquerellata"
+
+#: ../share/filters/filters.svg.h:370
+msgid "Felt"
+msgstr "Feltro"
+
+#: ../share/filters/filters.svg.h:372
+msgid ""
+"Felt like texture with color turbulence and slightly darker at the edges"
+msgstr ""
+"Texture simile a feltro con turbolenza colorata e leggermente più scura ai "
+"bordi"
+
+#: ../share/filters/filters.svg.h:374
+#, fuzzy
+msgid "Ink Paint"
+msgstr "Disegno a china"
+
+#: ../share/filters/filters.svg.h:376
+msgid "Ink paint on paper with some turbulent color shift"
+msgstr "Inchiostro su carta con variazioni di colore turbolente"
+
+#: ../share/filters/filters.svg.h:378
+#, fuzzy
+msgid "Tinted Rainbow"
+msgstr "Arcobaleno tinto"
+
+#: ../share/filters/filters.svg.h:380
+msgid "Smooth rainbow colors melted along the edges and colorizable"
+msgstr "Arcobaleno di colori, fuso lungo i bordi e colorabile"
+
+#: ../share/filters/filters.svg.h:382
+#, fuzzy
+msgid "Melted Rainbow"
+msgstr "Arcobaleno fuso"
+
+#: ../share/filters/filters.svg.h:384
+msgid "Smooth rainbow colors slightly melted along the edges"
+msgstr "Arcobaleno di colori, leggermente fuso lungo i bordi"
+
+#: ../share/filters/filters.svg.h:386
+#, fuzzy
+msgid "Flex Metal"
+msgstr "Metallo colato"
+
+#: ../share/filters/filters.svg.h:388
+msgid "Bright, polished uneven metal casting, colorizable"
+msgstr "Colata metallica irregolare e brillante, colorabile"
+
+#: ../share/filters/filters.svg.h:390
+#, fuzzy
+msgid "Wavy Tartan"
+msgstr "Tartan increspato"
+
+#: ../share/filters/filters.svg.h:392
+msgid "Tartan pattern with a wavy displacement and bevel around the edges"
+msgstr "Motivo a tartan con spostamento a onde e smussatura ai bordi"
+
+#: ../share/filters/filters.svg.h:394
+#, fuzzy
+msgid "3D Marble"
+msgstr "Marmo 3D"
+
+#: ../share/filters/filters.svg.h:396
+msgid "3D warped marble texture"
+msgstr "Texture marmorea convoluta 3D"
+
+#: ../share/filters/filters.svg.h:398
+msgid "3D Wood"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:400
+msgid "3D warped, fibered wood texture"
+msgstr "Texture convoluta 3D, legno fibroso"
+
+#: ../share/filters/filters.svg.h:402
+#, fuzzy
+msgid "3D Mother of Pearl"
+msgstr "Madreperla 3D"
+
+#: ../share/filters/filters.svg.h:404
+msgid "3D warped, iridescent pearly shell texture"
+msgstr "Texture convoluta 3D, perlaceo iridescente"
+
+#: ../share/filters/filters.svg.h:406
+#, fuzzy
+msgid "Tiger Fur"
+msgstr "Pelo di tigre"
+
+#: ../share/filters/filters.svg.h:408
+msgid "Tiger fur pattern with folds and bevel around the edges"
+msgstr "Motivo tigrati con pieghe e smussature lungo i bordi"
+
+#: ../share/filters/filters.svg.h:410
+msgid "Black Light"
+msgstr "Luce nera"
+
+#: ../share/filters/filters.svg.h:411 ../share/filters/filters.svg.h:575
+#: ../share/filters/filters.svg.h:587 ../share/filters/filters.svg.h:627
+#: ../share/filters/filters.svg.h:631 ../share/filters/filters.svg.h:819
+#: ../share/filters/filters.svg.h:827 ../share/filters/filters.svg.h:831
+#: ../src/extension/internal/bitmap/colorize.cpp:52
+#: ../src/extension/internal/filter/bumps.h:101
+#: ../src/extension/internal/filter/bumps.h:321
+#: ../src/extension/internal/filter/bumps.h:328
+#: ../src/extension/internal/filter/color.h:82
+#: ../src/extension/internal/filter/color.h:164
+#: ../src/extension/internal/filter/color.h:171
+#: ../src/extension/internal/filter/color.h:262
+#: ../src/extension/internal/filter/color.h:340
+#: ../src/extension/internal/filter/color.h:347
+#: ../src/extension/internal/filter/color.h:437
+#: ../src/extension/internal/filter/color.h:532
+#: ../src/extension/internal/filter/color.h:654
+#: ../src/extension/internal/filter/color.h:751
+#: ../src/extension/internal/filter/color.h:830
+#: ../src/extension/internal/filter/color.h:921
+#: ../src/extension/internal/filter/color.h:1049
+#: ../src/extension/internal/filter/color.h:1119
+#: ../src/extension/internal/filter/color.h:1212
+#: ../src/extension/internal/filter/color.h:1324
+#: ../src/extension/internal/filter/color.h:1429
+#: ../src/extension/internal/filter/color.h:1505
+#: ../src/extension/internal/filter/color.h:1609
+#: ../src/extension/internal/filter/color.h:1616
+#: ../src/extension/internal/filter/morphology.h:194
+#: ../src/extension/internal/filter/overlays.h:73
+#: ../src/extension/internal/filter/paint.h:99
+#: ../src/extension/internal/filter/paint.h:713
+#: ../src/extension/internal/filter/paint.h:717
+#: ../src/extension/internal/filter/shadows.h:73
+#: ../src/extension/internal/filter/transparency.h:345
+#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832
+#: ../src/ui/dialog/clonetiler.cpp:983
+#: ../src/ui/dialog/document-properties.cpp:157
+#: ../share/extensions/color_HSL_adjust.inx.h:20
+#: ../share/extensions/color_blackandwhite.inx.h:3
+#: ../share/extensions/color_brighter.inx.h:2
+#: ../share/extensions/color_custom.inx.h:15
+#: ../share/extensions/color_darker.inx.h:2
+#: ../share/extensions/color_desaturate.inx.h:2
+#: ../share/extensions/color_grayscale.inx.h:2
+#: ../share/extensions/color_lesshue.inx.h:2
+#: ../share/extensions/color_lesslight.inx.h:2
+#: ../share/extensions/color_lesssaturation.inx.h:2
+#: ../share/extensions/color_morehue.inx.h:2
+#: ../share/extensions/color_morelight.inx.h:2
+#: ../share/extensions/color_moresaturation.inx.h:2
+#: ../share/extensions/color_negative.inx.h:2
+#: ../share/extensions/color_randomize.inx.h:8
+#: ../share/extensions/color_removeblue.inx.h:2
+#: ../share/extensions/color_removegreen.inx.h:2
+#: ../share/extensions/color_removered.inx.h:2
+#: ../share/extensions/color_replace.inx.h:6
+#: ../share/extensions/color_rgbbarrel.inx.h:2
+#: ../share/extensions/interp_att_g.inx.h:19
+msgid "Color"
+msgstr "Colore"
+
+#: ../share/filters/filters.svg.h:412
+msgid "Light areas turn to black"
+msgstr "Le aree chiare diventano nere"
+
+#: ../share/filters/filters.svg.h:414
+#, fuzzy
+msgid "Film Grain"
+msgstr "Pellicola a grani"
+
+#: ../share/filters/filters.svg.h:416
+msgid "Adds a small scale graininess"
+msgstr "Aggiunge una leggere granularità"
+
+#: ../share/filters/filters.svg.h:418
+#, fuzzy
+msgid "Plaster Color"
+msgstr "Incolla colore"
+
+#: ../share/filters/filters.svg.h:420
+#, fuzzy
+msgid "Colored plaster emboss effect"
+msgstr "Effetto nuvola acquerellata"
+
+#: ../share/filters/filters.svg.h:422
+msgid "Velvet Bumps"
+msgstr "Rughe vellutate"
+
+#: ../share/filters/filters.svg.h:424
+msgid "Gives Smooth Bumps velvet like"
+msgstr "Crea rughe soffici ad effetto velluto"
+
+#: ../share/filters/filters.svg.h:426
+#, fuzzy
+msgid "Comics Cream"
+msgstr "Fumetto crema"
+
+#: ../share/filters/filters.svg.h:427 ../share/filters/filters.svg.h:727
+#: ../share/filters/filters.svg.h:731 ../share/filters/filters.svg.h:735
+#: ../share/filters/filters.svg.h:739 ../share/filters/filters.svg.h:743
+#: ../share/filters/filters.svg.h:747 ../share/filters/filters.svg.h:751
+#: ../share/filters/filters.svg.h:755 ../share/filters/filters.svg.h:759
+#: ../share/filters/filters.svg.h:763 ../share/filters/filters.svg.h:767
+#: ../share/filters/filters.svg.h:771 ../share/filters/filters.svg.h:775
+#: ../share/filters/filters.svg.h:779 ../share/filters/filters.svg.h:783
+#: ../share/filters/filters.svg.h:787 ../share/filters/filters.svg.h:791
+#: ../share/filters/filters.svg.h:795
+msgid "Non realistic 3D shaders"
+msgstr "Shader 3D non realistici"
+
+#: ../share/filters/filters.svg.h:428
+msgid "Comics shader with creamy waves transparency"
+msgstr "Shader a fumetto con onde cremose in trasparenza"
+
+#: ../share/filters/filters.svg.h:430
+#, fuzzy
+msgid "Chewing Gum"
+msgstr "Chewing gum"
+
+#: ../share/filters/filters.svg.h:432
+msgid ""
+"Creates colorizable blotches which smoothly flow over the edges of the lines "
+"at their crossings"
+msgstr ""
+"Crea macchie colorabili che fluiscono dolcemente lungo i bordi delle linee "
+"dai punti di intersezione"
+
+#: ../share/filters/filters.svg.h:434
+#, fuzzy
+msgid "Dark And Glow"
+msgstr "Scuro e con alone"
+
+#: ../share/filters/filters.svg.h:436
+msgid "Darkens the edge with an inner blur and adds a flexible glow"
+msgstr ""
+"Scurisce il bordo con una sfocatura interna e aggiunge un alone controllabile"
+
+#: ../share/filters/filters.svg.h:438
+#, fuzzy
+msgid "Warped Rainbow"
+msgstr "Arcobaleno distorto"
+
+#: ../share/filters/filters.svg.h:440
+msgid "Smooth rainbow colors warped along the edges and colorizable"
+msgstr "Arcobaleno colorato deformato lungo i bordi e colorabile"
+
+#: ../share/filters/filters.svg.h:442
+#, fuzzy
+msgid "Rough and Dilate"
+msgstr "Espansione con increspature"
+
+#: ../share/filters/filters.svg.h:444
+msgid "Create a turbulent contour around"
+msgstr "Crea un contorno turbolento attorno"
+
+#: ../share/filters/filters.svg.h:446
+#, fuzzy
+msgid "Old Postcard"
+msgstr "Cartolina antica"
+
+#: ../share/filters/filters.svg.h:448
+msgid "Slightly posterize and draw edges like on old printed postcards"
+msgstr ""
+"Posterizza leggermente e disegna i bordi come nelle vecchie cartoline "
+"stampate"
+
+#: ../share/filters/filters.svg.h:450
+#, fuzzy
+msgid "Dots Transparency"
+msgstr "Puntinatura in trasparenza"
+
+#: ../share/filters/filters.svg.h:452
+msgid "Gives a pointillist HSL sensitive transparency"
+msgstr "Produce una trasparenza con HSL regolabili in stile puntinista"
+
+#: ../share/filters/filters.svg.h:454
+#, fuzzy
+msgid "Canvas Transparency"
+msgstr "Tela in trasparenza"
+
+#: ../share/filters/filters.svg.h:456
+#, fuzzy
+msgid "Gives a canvas like HSL sensitive transparency."
+msgstr "Produce una trasparenza con HSL regolabili simile alla tela"
+
+#: ../share/filters/filters.svg.h:458
+#, fuzzy
+msgid "Smear Transparency"
+msgstr "Sbavatura in trasparenza"
+
+#: ../share/filters/filters.svg.h:460
+msgid ""
+"Paint objects with a transparent turbulence which turns around color edges"
+msgstr ""
+"Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai bordi "
+"di colore"
+
+#: ../share/filters/filters.svg.h:462
+#, fuzzy
+msgid "Thick Paint"
+msgstr "Pittura densa"
+
+#: ../share/filters/filters.svg.h:464
+msgid "Thick painting effect with turbulence"
+msgstr "Effetto pittura spessa con turbolenza"
+
+#: ../share/filters/filters.svg.h:466
+msgid "Burst"
+msgstr "Palloncino scoppiato"
+
+#: ../share/filters/filters.svg.h:468
+msgid "Burst balloon texture crumpled and with holes"
+msgstr "Texture a palloncino scoppiato con pieghe e buchi"
+
+#: ../share/filters/filters.svg.h:470
+#, fuzzy
+msgid "Embossed Leather"
+msgstr "Pelle goffrata"
+
+#: ../share/filters/filters.svg.h:472
+msgid ""
+"Combine a HSL edges detection bump with a leathery or woody and colorizable "
+"texture"
+msgstr ""
+"Combina Rughe HSL con rilevamento dei bordi con una texture legnosa o in "
+"pelle colorabile"
+
+#: ../share/filters/filters.svg.h:474
+msgid "Carnaval"
+msgstr "Carnevale"
+
+#: ../share/filters/filters.svg.h:476
+msgid "White splotches evocating carnaval masks"
+msgstr "Macchie bianche simili a quelle della maschere di carnevale"
+
+#: ../share/filters/filters.svg.h:478
+msgid "Plastify"
+msgstr "Plastificato"
+
+#: ../share/filters/filters.svg.h:480
+msgid ""
+"HSL edges detection bump with a wavy reflective surface effect and variable "
+"crumple"
+msgstr ""
+"Rughe HSL con rilevamento dei bordi con una superficie increspata "
+"riflettente e pieghe adattabili"
+
+#: ../share/filters/filters.svg.h:482
+msgid "Plaster"
+msgstr "Gesso"
+
+#: ../share/filters/filters.svg.h:484
+msgid ""
+"Combine a HSL edges detection bump with a matte and crumpled surface effect"
+msgstr ""
+"Combina Rughe HSL con rilevamento dei bordi con una superficie stropicciata "
+"e sbiadita"
+
+#: ../share/filters/filters.svg.h:486
+#, fuzzy
+msgid "Rough Transparency"
+msgstr "Trasparenza grezza"
+
+#: ../share/filters/filters.svg.h:488
+msgid "Adds a turbulent transparency which displaces pixels at the same time"
+msgstr ""
+"Aggiunge una turbolenza trasparente che sposta vari pixel contemporaneamente"
+
+#: ../share/filters/filters.svg.h:490
+msgid "Gouache"
+msgstr "Guazzo"
+
+#: ../share/filters/filters.svg.h:492
+msgid "Partly opaque water color effect with bleed"
+msgstr "Effetto acqua colorata parzialmente opaca e con macchie"
+
+#: ../share/filters/filters.svg.h:494
+#, fuzzy
+msgid "Alpha Engraving"
+msgstr "Incisione in trasparenza"
+
+#: ../share/filters/filters.svg.h:496
+msgid "Gives a transparent engraving effect with rough line and filling"
+msgstr ""
+"Aggiunge un effetto di incisione in trasparenza con linee e riempimenti "
+"grezzi"
+
+#: ../share/filters/filters.svg.h:498
+#, fuzzy
+msgid "Alpha Draw Liquid"
+msgstr "Disegno liquido in trasparenza"
+
+#: ../share/filters/filters.svg.h:500
+msgid "Gives a transparent fluid drawing effect with rough line and filling"
+msgstr ""
+"Aggiunge un effetto fluido e trasparente alle immagini con linee e "
+"riempimenti grezzi"
+
+#: ../share/filters/filters.svg.h:502
+#, fuzzy
+msgid "Liquid Drawing"
+msgstr "Pittura ad acqua"
+
+#: ../share/filters/filters.svg.h:504
+msgid "Gives a fluid and wavy expressionist drawing effect to images"
+msgstr "Aggiunge un effetto espressionista fluido e ondulato alle immagini"
+
+#: ../share/filters/filters.svg.h:506
+#, fuzzy
+msgid "Marbled Ink"
+msgstr "Inchiostro marmorizzato"
+
+#: ../share/filters/filters.svg.h:508
+msgid "Marbled transparency effect which conforms to image detected edges"
+msgstr ""
+"Effetto marmoreo trasparente che si adatta ai bordi rilevati dell'immagine"
+
+#: ../share/filters/filters.svg.h:510
+#, fuzzy
+msgid "Thick Acrylic"
+msgstr "Acrilico denso"
+
+#: ../share/filters/filters.svg.h:512
+msgid "Thick acrylic paint texture with high texture depth"
+msgstr "Texture acrilico denso con forte profondità"
+
+#: ../share/filters/filters.svg.h:514
+#, fuzzy
+msgid "Alpha Engraving B"
+msgstr "Incisione B in trasparenza"
+
+#: ../share/filters/filters.svg.h:516
+msgid ""
+"Gives a controllable roughness engraving effect to bitmaps and materials"
+msgstr "Aggiunge un effetto incisione grezza regolabile a immagine e materiali"
+
+#: ../share/filters/filters.svg.h:518
+msgid "Lapping"
+msgstr "Lappatura"
+
+#: ../share/filters/filters.svg.h:520
+msgid "Something like a water noise"
+msgstr "Simile ai disturbi dovuti all'acqua"
+
+#: ../share/filters/filters.svg.h:522
+#, fuzzy
+msgid "Monochrome Transparency"
+msgstr "Trasparenza monocromatica"
+
+#: ../share/filters/filters.svg.h:523 ../share/filters/filters.svg.h:527
+#: ../share/filters/filters.svg.h:647 ../share/filters/filters.svg.h:651
+#: ../share/filters/filters.svg.h:823
+#: ../src/extension/internal/filter/transparency.h:70
+#: ../src/extension/internal/filter/transparency.h:141
+#: ../src/extension/internal/filter/transparency.h:215
+#: ../src/extension/internal/filter/transparency.h:288
+#: ../src/extension/internal/filter/transparency.h:350
+msgid "Fill and Transparency"
+msgstr "Riempimento e trasparenza"
+
+#: ../share/filters/filters.svg.h:524
+msgid "Convert to a colorizable transparent positive or negative"
+msgstr "Converte in un negativo o positivo trasparente colorabile"
+
+#: ../share/filters/filters.svg.h:526
+#, fuzzy
+msgid "Saturation Map"
+msgstr "Mappa di saturazione"
+
+#: ../share/filters/filters.svg.h:528
+msgid ""
+"Creates an approximative semi-transparent and colorizable image of the "
+"saturation levels"
+msgstr ""
+"Crea un'immagine approssimativa semi-trasparente e colorabile dei livelli di "
+"saturazione"
+
+#: ../share/filters/filters.svg.h:530
+msgid "Riddled"
+msgstr "Crivellato"
+
+#: ../share/filters/filters.svg.h:532
+msgid "Riddle the surface and add bump to images"
+msgstr "Crivella la superficie e aggiunge rughe all'immagine"
+
+#: ../share/filters/filters.svg.h:534
+#, fuzzy
+msgid "Wrinkled Varnish"
+msgstr "Smalto rugoso"
+
+#: ../share/filters/filters.svg.h:536
+msgid "Thick glossy and translucent paint texture with high depth"
+msgstr "Texture di pittura traslucida spessa e con riflessi"
+
+#: ../share/filters/filters.svg.h:538
+msgid "Canvas Bumps"
+msgstr "Tela rugosa"
+
+#: ../share/filters/filters.svg.h:540
+msgid "Canvas texture with an HSL sensitive height map"
+msgstr "Texture simile a tela con HSL dipendenti dalla mappa del rilievo"
+
+#: ../share/filters/filters.svg.h:542
+#, fuzzy
+msgid "Canvas Bumps Matte"
+msgstr "Rughe della tela, opache"
+
+#: ../share/filters/filters.svg.h:544
+msgid "Same as Canvas Bumps but with a diffuse light instead of a specular one"
+msgstr "Come Tela rugosa, ma con un'illuminazione diffusa anzichè speculare"
+
+#: ../share/filters/filters.svg.h:546
+#, fuzzy
+msgid "Canvas Bumps Alpha"
+msgstr "Rughe della tela, con alpha"
+
+#: ../share/filters/filters.svg.h:548
+msgid "Same as Canvas Bumps but with transparent highlights"
+msgstr "Come Tela rugosa, ma con riflesso trasparente "
+
+#: ../share/filters/filters.svg.h:550
+#, fuzzy
+msgid "Bright Metal"
+msgstr "Metallo lucido"
+
+#: ../share/filters/filters.svg.h:552
+msgid "Bright metallic effect for any color"
+msgstr "Effetto metallico brillante per qualsiasi colore"
+
+#: ../share/filters/filters.svg.h:554
+#, fuzzy
+msgid "Deep Colors Plastic"
+msgstr "Plastica a colori scuri"
+
+#: ../share/filters/filters.svg.h:556
+msgid "Transparent plastic with deep colors"
+msgstr "Plastica trasparente con colori scuri"
+
+#: ../share/filters/filters.svg.h:558
+#, fuzzy
+msgid "Melted Jelly Matte"
+msgstr "Gelatina sciolta, opaca"
+
+#: ../share/filters/filters.svg.h:560
+msgid "Matte bevel with blurred edges"
+msgstr "Smussatura opaca con contorni sfumati"
+
+#: ../share/filters/filters.svg.h:562
+#, fuzzy
+msgid "Melted Jelly"
+msgstr "Gelatina sciolta"
+
+#: ../share/filters/filters.svg.h:564
+msgid "Glossy bevel with blurred edges"
+msgstr "Smussatura vitrea con bordi sfumati"
+
+#: ../share/filters/filters.svg.h:566
+#, fuzzy
+msgid "Combined Lighting"
+msgstr "Illuminazione combinata"
+
+#: ../share/filters/filters.svg.h:568
+#: ../src/extension/internal/filter/bevels.h:231
+msgid "Basic specular bevel to use for building textures"
+msgstr "Smussatura base speculare per costruire altre texture"
+
+#: ../share/filters/filters.svg.h:570
+msgid "Tinfoil"
+msgstr "Stagnola"
+
+#: ../share/filters/filters.svg.h:572
+msgid "Metallic foil effect combining two lighting types and variable crumple"
+msgstr "Effetto carta stagnola con due tipi d'illuminazione e pieghe variabili"
+
+#: ../share/filters/filters.svg.h:574
+#, fuzzy
+msgid "Soft Colors"
+msgstr "Colori tenui"
+
+#: ../share/filters/filters.svg.h:576
+msgid "Adds a colorizable edges glow inside objects and pictures"
+msgstr ""
+"Proietta un alone colorabile dei bordi all'interno di oggetti e immagini"
+
+#: ../share/filters/filters.svg.h:578
+#, fuzzy
+msgid "Relief Print"
+msgstr "Stampa in rilievo"
+
+#: ../share/filters/filters.svg.h:580
+msgid "Bumps effect with a bevel, color flood and complex lighting"
+msgstr ""
+"Effetto rugoso con smussatura, riempimento colorato e illuminazione avanzata"
+
+#: ../share/filters/filters.svg.h:582
+#, fuzzy
+msgid "Growing Cells"
+msgstr "Coltura di cellule"
+
+#: ../share/filters/filters.svg.h:584
+msgid "Random rounded living cells like fill"
+msgstr "Riempimento casuale con piccole cellule viventi tondeggianti"
+
+#: ../share/filters/filters.svg.h:586
+msgid "Fluorescence"
+msgstr "Fluorescenza"
+
+#: ../share/filters/filters.svg.h:588
+msgid "Oversaturate colors which can be fluorescent in real world"
+msgstr "Rende sovrasaturi colori che possono essere fluorescenti nella realtà"
+
+#: ../share/filters/filters.svg.h:590
+msgid "Pixellize"
+msgstr "Pixelizza"
+
+#: ../share/filters/filters.svg.h:591
+msgid "Pixel tools"
+msgstr "Pixel"
+
+#: ../share/filters/filters.svg.h:592
+msgid "Reduce or remove antialiasing around shapes"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:594
+#, fuzzy
+msgid "Basic Diffuse Bump"
+msgstr "Esponente speculare"
+
+#: ../share/filters/filters.svg.h:596
+#, fuzzy
+msgid "Matte emboss effect"
+msgstr "Rimuove effetti su tracciato"
+
+#: ../share/filters/filters.svg.h:598
+#, fuzzy
+msgid "Basic Specular Bump"
+msgstr "Esponente speculare"
+
+#: ../share/filters/filters.svg.h:600
+#, fuzzy
+msgid "Specular emboss effect"
+msgstr "Esponente speculare"
+
+#: ../share/filters/filters.svg.h:602
+msgid "Basic Two Lights Bump"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:604
+#, fuzzy
+msgid "Two types of lighting emboss effect"
+msgstr "Incolla effetto su tracciato"
+
+#: ../share/filters/filters.svg.h:606
+#, fuzzy
+msgid "Linen Canvas"
+msgstr "Tela"
+
+#: ../share/filters/filters.svg.h:608 ../share/filters/filters.svg.h:616
+#, fuzzy
+msgid "Painting canvas emboss effect"
+msgstr "Incolla effetto su tracciato"
+
+#: ../share/filters/filters.svg.h:610
+#, fuzzy
+msgid "Plasticine"
+msgstr "Gesso"
+
+#: ../share/filters/filters.svg.h:612
+#, fuzzy
+msgid "Matte modeling paste emboss effect"
+msgstr "Incolla effetto su tracciato"
+
+#: ../share/filters/filters.svg.h:614
+#, fuzzy
+msgid "Rough Canvas Painting"
+msgstr "Pittura ad olio"
+
+#: ../share/filters/filters.svg.h:618
+#, fuzzy
+msgid "Paper Bump"
+msgstr "Rugosità"
+
+#: ../share/filters/filters.svg.h:620
+#, fuzzy
+msgid "Paper like emboss effect"
+msgstr "Incolla effetto su tracciato"
+
+#: ../share/filters/filters.svg.h:622
+#, fuzzy
+msgid "Jelly Bump"
+msgstr "Rughe a bolle"
+
+#: ../share/filters/filters.svg.h:624
+#, fuzzy
+msgid "Convert pictures to thick jelly"
+msgstr "Converti testo in tracciato"
+
+#: ../share/filters/filters.svg.h:626
+#, fuzzy
+msgid "Blend Opposites"
+msgstr "Modalità mi_scela:"
+
+#: ../share/filters/filters.svg.h:628
+msgid "Blend an image with its hue opposite"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:630
+#, fuzzy
+msgid "Hue to White"
+msgstr "Ruota luminosità"
+
+#: ../share/filters/filters.svg.h:632
+msgid "Fades hue progressively to white"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:634
+#: ../src/extension/internal/bitmap/swirl.cpp:37
+msgid "Swirl"
+msgstr "Spirale"
+
+#: ../share/filters/filters.svg.h:636
+#, fuzzy
+msgid ""
+"Paint objects with a transparent turbulence which wraps around color edges"
+msgstr ""
+"Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai bordi "
+"di colore"
+
+#: ../share/filters/filters.svg.h:638
+#, fuzzy
+msgid "Pointillism"
+msgstr "Punti"
+
+#: ../share/filters/filters.svg.h:640
+#, fuzzy
+msgid "Gives a turbulent pointillist HSL sensitive transparency"
+msgstr "Produce una trasparenza con HSL regolabili in stile puntinista"
+
+#: ../share/filters/filters.svg.h:642
+msgid "Silhouette Marbled"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:644
+msgid "Basic noise transparency texture"
+msgstr "Texture semplice con disturbo in trasparenza"
+
+#: ../share/filters/filters.svg.h:646
+#, fuzzy
+msgid "Fill Background"
+msgstr "Sfondo"
+
+#: ../share/filters/filters.svg.h:648
+#, fuzzy
+msgid "Adds a colorizable opaque background"
+msgstr "Proietta un'ombra interna colorabile"
+
+#: ../share/filters/filters.svg.h:650
+#, fuzzy
+msgid "Flatten Transparency"
+msgstr "Trasparenza finestre:"
+
+#: ../share/filters/filters.svg.h:652
+#, fuzzy
+msgid "Adds a white opaque background"
+msgstr "Rimuovi sfondo"
+
+#: ../share/filters/filters.svg.h:654
+#, fuzzy
+msgid "Blur Double"
+msgstr "Modalità sfocatura"
+
+#: ../share/filters/filters.svg.h:656
+msgid ""
+"Overlays two copies with different blur amounts and modifiable blend and "
+"composite"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:658
+#, fuzzy
+msgid "Image Drawing Basic"
+msgstr "Disegno"
+
+#: ../share/filters/filters.svg.h:660
+#, fuzzy
+msgid "Enhance and redraw color edges in 1 bit black and white"
+msgstr "Solo bianco e nero"
+
+#: ../share/filters/filters.svg.h:662
+#, fuzzy
+msgid "Poster Draw"
+msgstr "Gesso"
+
+#: ../share/filters/filters.svg.h:664
+#, fuzzy
+msgid "Enhance and redraw edges around posterized areas"
+msgstr "Solo bianco e nero"
+
+#: ../share/filters/filters.svg.h:666
+#, fuzzy
+msgid "Cross Noise Poster"
+msgstr "Disturbo di Poisson"
+
+#: ../share/filters/filters.svg.h:668
+#, fuzzy
+msgid "Overlay with a small scale screen like noise"
+msgstr "Aggiunge una leggere granularità"
+
+#: ../share/filters/filters.svg.h:670
+#, fuzzy
+msgid "Cross Noise Poster B"
+msgstr "Disturbo di Poisson"
+
+#: ../share/filters/filters.svg.h:672
+#, fuzzy
+msgid "Adds a small scale screen like noise locally"
+msgstr "Aggiunge una leggere granularità"
+
+#: ../share/filters/filters.svg.h:674
+#, fuzzy
+msgid "Poster Color Fun"
+msgstr "Incolla colore"
+
+#: ../share/filters/filters.svg.h:678
+#, fuzzy
+msgid "Poster Rough"
+msgstr "Gesso"
+
+#: ../share/filters/filters.svg.h:680
+msgid "Adds roughness to one of the two channels of the Poster paint filter"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:682
+#, fuzzy
+msgid "Alpha Monochrome Cracked"
+msgstr "Negativo monocromo"
+
+#: ../share/filters/filters.svg.h:684 ../share/filters/filters.svg.h:688
+#: ../share/filters/filters.svg.h:692 ../share/filters/filters.svg.h:704
+#: ../share/filters/filters.svg.h:708 ../share/filters/filters.svg.h:712
+msgid "Basic noise fill texture; adjust color in Flood"
+msgstr ""
+"Texture semplice di riempimento rumoroso; colore impostabile in Riempimento"
+
+#: ../share/filters/filters.svg.h:686
+#, fuzzy
+msgid "Alpha Turbulent"
+msgstr "Tinta con trasparenza"
+
+#: ../share/filters/filters.svg.h:690
+#, fuzzy
+msgid "Colorize Turbulent"
+msgstr "Colora"
+
+#: ../share/filters/filters.svg.h:694
+#, fuzzy
+msgid "Cross Noise B"
+msgstr "Disturbo di Poisson"
+
+#: ../share/filters/filters.svg.h:696
+#, fuzzy
+msgid "Adds a small scale crossy graininess"
+msgstr "Aggiunge una leggere granularità"
+
+#: ../share/filters/filters.svg.h:698
+#, fuzzy
+msgid "Cross Noise"
+msgstr "Disturbo di Poisson"
+
+#: ../share/filters/filters.svg.h:700
+#, fuzzy
+msgid "Adds a small scale screen like graininess"
+msgstr "Aggiunge una leggere granularità"
+
+#: ../share/filters/filters.svg.h:702
+#, fuzzy
+msgid "Duotone Turbulent"
+msgstr "Turbolenza"
+
+#: ../share/filters/filters.svg.h:706
+#, fuzzy
+msgid "Light Eraser Cracked"
+msgstr "Sovraesposto"
+
+#: ../share/filters/filters.svg.h:710
+#, fuzzy
+msgid "Poster Turbulent"
+msgstr "Turbolenza"
+
+#: ../share/filters/filters.svg.h:714
+#, fuzzy
+msgid "Tartan Smart"
+msgstr "Tartan"
+
+#: ../share/filters/filters.svg.h:716
+#, fuzzy
+msgid "Highly configurable checkered tartan pattern"
+msgstr "Tartan con trama quadrettata"
+
+#: ../share/filters/filters.svg.h:718
+#, fuzzy
+msgid "Light Contour"
+msgstr "Sorgente d'illuminazione:"
+
+#: ../share/filters/filters.svg.h:720
+msgid "Uses vertical specular light to draw lines"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:722
+msgid "Liquid"
+msgstr "Liquido"
+
+#: ../share/filters/filters.svg.h:724
+msgid "Colorizable filling with liquid transparency"
+msgstr "Riempimento colorabile con una trasparenza liquida"
+
+#: ../share/filters/filters.svg.h:726
+msgid "Aluminium"
+msgstr "Alluminio"
+
+#: ../share/filters/filters.svg.h:728
+#, fuzzy
+msgid "Aluminium effect with sharp brushed reflections"
+msgstr "Effetto gel con forte rifrazione"
+
+#: ../share/filters/filters.svg.h:730
+msgid "Comics"
+msgstr "Fumetti"
+
+#: ../share/filters/filters.svg.h:732
+#, fuzzy
+msgid "Comics cartoon drawing effect"
+msgstr "Disegno di fumetto abbozzato"
+
+#: ../share/filters/filters.svg.h:734
+#, fuzzy
+msgid "Comics Draft"
+msgstr "Fumetto"
+
+#: ../share/filters/filters.svg.h:736 ../share/filters/filters.svg.h:768
+msgid "Draft painted cartoon shading with a glassy look"
+msgstr "Ombreggiatura a fumetto grezza con un aspetto vitreo"
+
+#: ../share/filters/filters.svg.h:738
+#, fuzzy
+msgid "Comics Fading"
+msgstr "Fumetto scolorito"
+
+#: ../share/filters/filters.svg.h:740
+msgid "Cartoon paint style with some fading at the edges"
+msgstr "Tinta in stile fumetto con bordi scoloriti"
+
+#: ../share/filters/filters.svg.h:742
+#, fuzzy
+msgid "Brushed Metal"
+msgstr "Metallo consumato"
+
+#: ../share/filters/filters.svg.h:744
+#, fuzzy
+msgid "Satiny metal surface effect"
+msgstr "Vetrata illuminata"
+
+#: ../share/filters/filters.svg.h:746
+#, fuzzy
+msgid "Opaline"
+msgstr "Scheletro"
+
+#: ../share/filters/filters.svg.h:748
+msgid "Contouring version of smooth shader"
+msgstr "Versione contornata dello shader liscio"
+
+#: ../share/filters/filters.svg.h:750
+msgid "Chrome"
+msgstr "Cromatura"
+
+#: ../share/filters/filters.svg.h:752
+#, fuzzy
+msgid "Bright chrome effect"
+msgstr "Metallo lucido"
+
+#: ../share/filters/filters.svg.h:754
+#, fuzzy
+msgid "Deep Chrome"
+msgstr "Cromatura"
+
+#: ../share/filters/filters.svg.h:756
+#, fuzzy
+msgid "Dark chrome effect"
+msgstr "Effetto attuale"
+
+#: ../share/filters/filters.svg.h:758
+#, fuzzy
+msgid "Emboss Shader"
+msgstr "Shader rilievo"
+
+#: ../share/filters/filters.svg.h:760
+#, fuzzy
+msgid "Combination of satiny and emboss effect"
+msgstr "Combinazione di ombreggiatura dolce e rilievo"
+
+#: ../share/filters/filters.svg.h:762
+#, fuzzy
+msgid "Sharp Metal"
+msgstr "Nitidezza"
+
+#: ../share/filters/filters.svg.h:764
+#, fuzzy
+msgid "Chrome effect with darkened edges"
+msgstr "Metallo pressato con bordi incurvati"
+
+#: ../share/filters/filters.svg.h:766
+#, fuzzy
+msgid "Brush Draw"
+msgstr "Pennello"
+
+#: ../share/filters/filters.svg.h:770
+#, fuzzy
+msgid "Chrome Emboss"
+msgstr "Rilievo scuro"
+
+#: ../share/filters/filters.svg.h:772
+#, fuzzy
+msgid "Embossed chrome effect"
+msgstr "Rimuove effetti su tracciato"
+
+#: ../share/filters/filters.svg.h:774
+#, fuzzy
+msgid "Contour Emboss"
+msgstr "Rilievo colorato"
+
+#: ../share/filters/filters.svg.h:776
+#, fuzzy
+msgid "Satiny and embossed contour effect"
+msgstr "Vetrata illuminata"
+
+#: ../share/filters/filters.svg.h:778
+#, fuzzy
+msgid "Sharp Deco"
+msgstr "Nitidezza"
+
+#: ../share/filters/filters.svg.h:780
+#, fuzzy
+msgid "Unrealistic reflections with sharp edges"
+msgstr "Metallo pressato con bordi incurvati"
+
+#: ../share/filters/filters.svg.h:782
+#, fuzzy
+msgid "Deep Metal"
+msgstr "Metallo colato"
+
+#: ../share/filters/filters.svg.h:784
+msgid "Deep and dark metal shading"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:786
+#, fuzzy
+msgid "Aluminium Emboss"
+msgstr "Alluminio"
+
+#: ../share/filters/filters.svg.h:788
+msgid "Satiny aluminium effect with embossing"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:790
+#, fuzzy
+msgid "Refractive Glass"
+msgstr "Gel rifrangente A"
+
+#: ../share/filters/filters.svg.h:792
+#, fuzzy
+msgid "Double reflection through glass with some refraction"
+msgstr "Effetto gel con forte rifrazione"
+
+#: ../share/filters/filters.svg.h:794
+#, fuzzy
+msgid "Frosted Glass"
+msgstr "Vetro smerigliato"
+
+#: ../share/filters/filters.svg.h:796
+#, fuzzy
+msgid "Satiny glass effect"
+msgstr "Vetrata illuminata"
+
+#: ../share/filters/filters.svg.h:798
+#, fuzzy
+msgid "Bump Engraving"
+msgstr "Incisione in trasparenza"
+
+#: ../share/filters/filters.svg.h:800
+#, fuzzy
+msgid "Carving emboss effect"
+msgstr "Incolla effetto su tracciato"
+
+#: ../share/filters/filters.svg.h:802
+msgid "Chromolitho Alternate"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:804
+#, fuzzy
+msgid "Old chromolithographic effect"
+msgstr "Crea e applica effetti su tracciato"
+
+#: ../share/filters/filters.svg.h:806
+#, fuzzy
+msgid "Convoluted Bump"
+msgstr "Sfoca o contrasta"
+
+#: ../share/filters/filters.svg.h:808
+#, fuzzy
+msgid "Convoluted emboss effect"
+msgstr "Effetto nuvola acquerellata"
+
+#: ../share/filters/filters.svg.h:810
+#, fuzzy
+msgid "Emergence"
+msgstr "Divergenza"
+
+#: ../share/filters/filters.svg.h:812
+msgid "Cut out, add inner shadow and colorize some parts of an image"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:814
+msgid "Litho"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:816
+#, fuzzy
+msgid "Create a two colors lithographic effect"
+msgstr "Crea e applica effetti su tracciato"
+
+#: ../share/filters/filters.svg.h:818
+#, fuzzy
+msgid "Paint Channels"
+msgstr "Canale «Ciano»"
+
+#: ../share/filters/filters.svg.h:820
+msgid "Colorize separately the three color channels"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:822
+#, fuzzy
+msgid "Posterized Light Eraser"
+msgstr "Sovraesposto"
+
+#: ../share/filters/filters.svg.h:824
+msgid "Create a semi transparent posterized image"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:826
+#, fuzzy
+msgid "Trichrome"
+msgstr "Cromatura"
+
+#: ../share/filters/filters.svg.h:828
+msgid "Like Duochrome but with three colors"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:830
+msgid "Simulate CMY"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:832
+msgid "Render Cyan, Magenta and Yellow channels with a colorizable background"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:834
+#, fuzzy
+msgid "Contouring table"
+msgstr "Triangolo inscritto"
+
+#: ../share/filters/filters.svg.h:836
+#, fuzzy
+msgid "Blurred multiple contours for objects"
+msgstr "Contorno sfumato colorabile, interno vuoto"
+
+#: ../share/filters/filters.svg.h:838
+#, fuzzy
+msgid "Posterized Blur"
+msgstr "Sovraesposto"
+
+#: ../share/filters/filters.svg.h:840
+msgid "Converts blurred contour to posterized steps"
+msgstr ""
+
+#: ../share/filters/filters.svg.h:842
+#, fuzzy
+msgid "Contouring discrete"
+msgstr "Pannello atto al controllo"
+
+#: ../share/filters/filters.svg.h:844
+#, fuzzy
+msgid "Sharp multiple contour for objects"
+msgstr "Aggancia a e con i centri degli oggetti"
+
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:2
#, fuzzy
@@ -1236,2021 +3395,2102 @@ msgctxt "Palette"
msgid "Jet Black"
msgstr "Nero"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:2
-msgctxt "Symbol"
-msgid "AIGA Symbol Signs"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4
-msgctxt "Symbol"
-msgid "Telephone"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6
-msgctxt "Symbol"
-msgid "Mail"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8
-#, fuzzy
-msgctxt "Symbol"
-msgid "Currency Exchange"
-msgstr "Livello attuale"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10
-msgctxt "Symbol"
-msgid "Currency Exchange - Euro"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:11 ../share/symbols/symbols.h:12
-msgctxt "Symbol"
-msgid "Cashier"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14
-#, fuzzy
-msgctxt "Symbol"
-msgid "First Aid"
-msgstr "Primo selezionato"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16
-#, fuzzy
-msgctxt "Symbol"
-msgid "Lost and Found"
-msgstr "Non arrotondato"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18
-msgctxt "Symbol"
-msgid "Coat Check"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:19 ../share/symbols/symbols.h:20
-msgctxt "Symbol"
-msgid "Baggage Lockers"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:21 ../share/symbols/symbols.h:22
-msgctxt "Symbol"
-msgid "Escalator"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:23 ../share/symbols/symbols.h:24
-msgctxt "Symbol"
-msgid "Escalator Down"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:25 ../share/symbols/symbols.h:26
-msgctxt "Symbol"
-msgid "Escalator Up"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1"
+msgstr "Strisce 1:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28
-msgctxt "Symbol"
-msgid "Stairs"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1 white"
+msgstr "Strisce 1:1 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30
-msgctxt "Symbol"
-msgid "Stairs Down"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1.5"
+msgstr "Strisce 1:1.5"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:31 ../share/symbols/symbols.h:32
-msgctxt "Symbol"
-msgid "Stairs Up"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1.5 white"
+msgstr "Strisce 1:1.5 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34
-#, fuzzy
-msgctxt "Symbol"
-msgid "Elevator"
-msgstr "Elevazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:2"
+msgstr "Strisce 1:2"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36
-msgctxt "Symbol"
-msgid "Toilets - Men"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:2 white"
+msgstr "Strisce 1:2 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38
-msgctxt "Symbol"
-msgid "Toilets - Women"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:3"
+msgstr "Strisce 1:3"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40
-msgctxt "Symbol"
-msgid "Toilets"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:3 white"
+msgstr "Strisce 1:3 bianche"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:41 ../share/symbols/symbols.h:42
-#: ../share/symbols/symbols.h:227
-msgctxt "Symbol"
-msgid "Nursery"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:4"
+msgstr "Strisce 1:4"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44
-msgctxt "Symbol"
-msgid "Drinking Fountain"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:4 white"
+msgstr "Strisce 1:4 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46
-#, fuzzy
-msgctxt "Symbol"
-msgid "Waiting Room"
-msgstr "Script"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:5"
+msgstr "Strisce 1:5"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48
-#: ../share/symbols/symbols.h:308
-#, fuzzy
-msgctxt "Symbol"
-msgid "Information"
-msgstr "Informazioni"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:5 white"
+msgstr "Strisce 1:5 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50
-#, fuzzy
-msgctxt "Symbol"
-msgid "Hotel Information"
-msgstr "Informazioni pagina"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:8"
+msgstr "Strisce 1:8"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52
-#, fuzzy
-msgctxt "Symbol"
-msgid "Air Transportation"
-msgstr "Trasformazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:8 white"
+msgstr "Strisce 1:8 bianche"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:53 ../share/symbols/symbols.h:54
-#: ../share/symbols/symbols.h:318
-msgctxt "Symbol"
-msgid "Heliport"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:10"
+msgstr "Strisce 1:10"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:55 ../share/symbols/symbols.h:56
-#: ../share/symbols/symbols.h:314
-msgctxt "Symbol"
-msgid "Taxi"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:10 white"
+msgstr "Strisce 1:10 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58
-#, fuzzy
-msgctxt "Symbol"
-msgid "Bus"
-msgstr "Sfocature"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:16"
+msgstr "Strisce 1:16"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60
-#, fuzzy
-msgctxt "Symbol"
-msgid "Ground Transportation"
-msgstr "Trasformazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:16 white"
+msgstr "Strisce 1:16 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62
-#, fuzzy
-msgctxt "Symbol"
-msgid "Rail Transportation"
-msgstr "Trasformazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:32"
+msgstr "Strisce 1:32"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64
-#, fuzzy
-msgctxt "Symbol"
-msgid "Water Transportation"
-msgstr "Trasformazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:32 white"
+msgstr "Strisce 1:32 bianche"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:65 ../share/symbols/symbols.h:66
-#: ../share/symbols/symbols.h:316
-msgctxt "Symbol"
-msgid "Car Rental"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:64"
+msgstr "Strisce 1:64"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:68
-#: ../share/symbols/symbols.h:228
-msgctxt "Symbol"
-msgid "Restaurant"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 2:1"
+msgstr "Strisce 2:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70
-msgctxt "Symbol"
-msgid "Coffeeshop"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 2:1 white"
+msgstr "Strisce 2:1 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72
-#, fuzzy
-msgctxt "Symbol"
-msgid "Bar"
-msgstr "Corteccia"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 4:1"
+msgstr "Strisce 4:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74
-msgctxt "Symbol"
-msgid "Shops"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 4:1 white"
+msgstr "Strisce 4:1 bianche"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:75 ../share/symbols/symbols.h:76
-msgctxt "Symbol"
-msgid "Barber Shop - Beauty Salon"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Checkerboard"
+msgstr "Scacchiera"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78
-msgctxt "Symbol"
-msgid "Barber Shop"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Checkerboard white"
+msgstr "Scacchiera bianca"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80
-msgctxt "Symbol"
-msgid "Beauty Salon"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Packed circles"
+msgstr "Cerchi impacchettati"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82
-msgctxt "Symbol"
-msgid "Ticket Purchase"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, small"
+msgstr "Pois, piccoli"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84
-msgctxt "Symbol"
-msgid "Baggage Check In"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, small white"
+msgstr "A pois, piccoli e bianchi"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:86
-msgctxt "Symbol"
-msgid "Baggage Claim"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, medium"
+msgstr "Pois, medi"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88
-#, fuzzy
-msgctxt "Symbol"
-msgid "Customs"
-msgstr "Personalizzata"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, medium white"
+msgstr "A pois, medi e bianchi"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90
-#, fuzzy
-msgctxt "Symbol"
-msgid "Immigration"
-msgstr "Configurazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, large"
+msgstr "Pois, larghi"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92
-#, fuzzy
-msgctxt "Symbol"
-msgid "Departing Flights"
-msgstr "Altezza destinazione"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, large white"
+msgstr "A pois, larghi e bianchi"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94
-#, fuzzy
-msgctxt "Symbol"
-msgid "Arriving Flights"
-msgstr "Luminosità"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96
-msgctxt "Symbol"
-msgid "Smoking"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98
-msgctxt "Symbol"
-msgid "No Smoking"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:99 ../share/symbols/symbols.h:100
-#: ../share/symbols/symbols.h:325
-msgctxt "Symbol"
-msgid "Parking"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102
-msgctxt "Symbol"
-msgid "No Parking"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104
-msgctxt "Symbol"
-msgid "No Dogs"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106
-msgctxt "Symbol"
-msgid "No Entry"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:107 ../share/symbols/symbols.h:108
-#: ../share/symbols/symbols.h:218
-msgctxt "Symbol"
-msgid "Exit"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110
-msgctxt "Symbol"
-msgid "Fire Extinguisher"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112
-#, fuzzy
-msgctxt "Symbol"
-msgid "Right Arrow"
-msgstr "Destra"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114
-msgctxt "Symbol"
-msgid "Forward and Right Arrow"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:115 ../share/symbols/symbols.h:116
-#, fuzzy
-msgctxt "Symbol"
-msgid "Up Arrow"
-msgstr "Errori"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:117 ../share/symbols/symbols.h:118
-msgctxt "Symbol"
-msgid "Forward and Left Arrow"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:119 ../share/symbols/symbols.h:120
-#, fuzzy
-msgctxt "Symbol"
-msgid "Left Arrow"
-msgstr "Errori"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:121 ../share/symbols/symbols.h:122
-msgctxt "Symbol"
-msgid "Left and Down Arrow"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124
-#, fuzzy
-msgctxt "Symbol"
-msgid "Down Arrow"
-msgstr "Errori"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126
-msgctxt "Symbol"
-msgid "Right and Down Arrow"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:127 ../share/symbols/symbols.h:128
-msgctxt "Symbol"
-msgid "NPS Wheelchair Accessible - 1996"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:129 ../share/symbols/symbols.h:130
-msgctxt "Symbol"
-msgid "NPS Wheelchair Accessible"
-msgstr ""
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:131 ../share/symbols/symbols.h:132
-msgctxt "Symbol"
-msgid "New Wheelchair Accessible"
-msgstr ""
-
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:133
-msgctxt "Symbol"
-msgid "Word Balloons"
-msgstr ""
-
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:134
-msgctxt "Symbol"
-msgid "Thought Balloon"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Wavy"
+msgstr "Ondulato"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:135
-msgctxt "Symbol"
-msgid "Dream Speaking"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Wavy white"
+msgstr "Ondulato bianco"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:136
-#, fuzzy
-msgctxt "Symbol"
-msgid "Rounded Balloon"
-msgstr "Spigolo arrotondato"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Camouflage"
+msgstr "Camuffamento"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:137
-#, fuzzy
-msgctxt "Symbol"
-msgid "Squared Balloon"
-msgstr "Estremo squadrato"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Ermine"
+msgstr "Ermellino"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:138
-msgctxt "Symbol"
-msgid "Over the Phone"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Sand (bitmap)"
+msgstr "Sabbia (bitmap)"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:139
-msgctxt "Symbol"
-msgid "Hip Balloon"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Cloth (bitmap)"
+msgstr "Tessuto (bitmap)"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:140
-#, fuzzy
-msgctxt "Symbol"
-msgid "Circle Balloon"
-msgstr "Cerchio"
-
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:141
-msgctxt "Symbol"
-msgid "Exclaim Balloon"
-msgstr ""
+#: ../share/patterns/patterns.svg.h:1
+msgid "Old paint (bitmap)"
+msgstr "Dipinto antico (bitmap)"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:142
+#: ../share/symbols/symbols.h:2
msgctxt "Symbol"
msgid "Flow Chart Shapes"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:143
+#: ../share/symbols/symbols.h:3
msgctxt "Symbol"
msgid "Process"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:144
+#: ../share/symbols/symbols.h:4
#, fuzzy
msgctxt "Symbol"
msgid "Input/Output"
msgstr "Output"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:145
+#: ../share/symbols/symbols.h:5
#, fuzzy
msgctxt "Symbol"
msgid "Document"
msgstr "Documento"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:146
+#: ../share/symbols/symbols.h:6
#, fuzzy
msgctxt "Symbol"
msgid "Manual Operation"
msgstr "Saturazione"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:147
+#: ../share/symbols/symbols.h:7
#, fuzzy
msgctxt "Symbol"
msgid "Preparation"
msgstr "Saturazione"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:148
+#: ../share/symbols/symbols.h:8
#, fuzzy
msgctxt "Symbol"
msgid "Merge"
msgstr "Mischia"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:149
+#: ../share/symbols/symbols.h:9
#, fuzzy
msgctxt "Symbol"
msgid "Decision"
msgstr "Precisione"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:150
+#: ../share/symbols/symbols.h:10
msgctxt "Symbol"
msgid "Magnetic Tape"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:151
+#: ../share/symbols/symbols.h:11
#, fuzzy
msgctxt "Symbol"
msgid "Display"
msgstr "Modalità visualizzazione"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:152
+#: ../share/symbols/symbols.h:12
msgctxt "Symbol"
msgid "Auxiliary Operation"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:153
+#: ../share/symbols/symbols.h:13
#, fuzzy
msgctxt "Symbol"
msgid "Manual Input"
msgstr "Input EMF"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:154
+#: ../share/symbols/symbols.h:14
#, fuzzy
msgctxt "Symbol"
msgid "Extract"
msgstr "Estrai immagine"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:155
+#: ../share/symbols/symbols.h:15
msgctxt "Symbol"
msgid "Terminal/Interrupt"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:156
+#: ../share/symbols/symbols.h:16
msgctxt "Symbol"
msgid "Punched Card"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:157
+#: ../share/symbols/symbols.h:17
#, fuzzy
msgctxt "Symbol"
msgid "Punch Tape"
msgstr "Buca"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:158
+#: ../share/symbols/symbols.h:18
msgctxt "Symbol"
msgid "Online Storage"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:159
+#: ../share/symbols/symbols.h:19
msgctxt "Symbol"
msgid "Keying"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:160
+#: ../share/symbols/symbols.h:20
msgctxt "Symbol"
msgid "Sort"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:161
+#: ../share/symbols/symbols.h:21
#, fuzzy
msgctxt "Symbol"
msgid "Connector"
msgstr "Connettore"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:162
+#: ../share/symbols/symbols.h:22
#, fuzzy
msgctxt "Symbol"
msgid "Off-Page Connector"
msgstr "Connettore"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:163
+#: ../share/symbols/symbols.h:23
msgctxt "Symbol"
msgid "Transmittal Tape"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:164
+#: ../share/symbols/symbols.h:24
msgctxt "Symbol"
msgid "Communication Link"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:165
+#: ../share/symbols/symbols.h:25
#, fuzzy
msgctxt "Symbol"
msgid "Collate"
msgstr "Modula"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:166
+#: ../share/symbols/symbols.h:26
msgctxt "Symbol"
msgid "Comment/Annotation"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:167
+#: ../share/symbols/symbols.h:27
msgctxt "Symbol"
msgid "Core"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:168
+#: ../share/symbols/symbols.h:28
msgctxt "Symbol"
msgid "Predefined Process"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:169
+#: ../share/symbols/symbols.h:29
msgctxt "Symbol"
msgid "Magnetic Disk (Database)"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:170
+#: ../share/symbols/symbols.h:30
msgctxt "Symbol"
msgid "Magnetic Drum (Direct Access)"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:171
+#: ../share/symbols/symbols.h:31
msgctxt "Symbol"
msgid "Offline Storage"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:172
+#: ../share/symbols/symbols.h:32
msgctxt "Symbol"
msgid "Logical Or"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:173
+#: ../share/symbols/symbols.h:33
msgctxt "Symbol"
msgid "Logical And"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:174
+#: ../share/symbols/symbols.h:34
msgctxt "Symbol"
msgid "Delay"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:175
+#: ../share/symbols/symbols.h:35
msgctxt "Symbol"
msgid "Loop Limit Begin"
msgstr ""
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:176
+#: ../share/symbols/symbols.h:36
msgctxt "Symbol"
msgid "Loop Limit End"
msgstr ""
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:177
-#, fuzzy
-msgctxt "Symbol"
-msgid "Logic Symbols"
-msgstr "Khmer (km)"
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:178
-msgctxt "Symbol"
-msgid "Xnor Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:179
-msgctxt "Symbol"
-msgid "Xor Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:180
-msgctxt "Symbol"
-msgid "Nor Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:181
-msgctxt "Symbol"
-msgid "Or Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:182
-msgctxt "Symbol"
-msgid "Nand Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:183
-msgctxt "Symbol"
-msgid "And Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:184
-msgctxt "Symbol"
-msgid "Buffer"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:185
-msgctxt "Symbol"
-msgid "Not Gate"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:186
-msgctxt "Symbol"
-msgid "Buffer Small"
-msgstr ""
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:187
-msgctxt "Symbol"
-msgid "Not Gate Small"
-msgstr ""
-
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:188
-#, fuzzy
+#: ../share/symbols/symbols.h:37
msgctxt "Symbol"
msgid "Map Symbols"
-msgstr "Khmer (km)"
+msgstr "Simboli mappa"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:189
-#, fuzzy
+#: ../share/symbols/symbols.h:38
msgctxt "Symbol"
msgid "Bed and Breakfast"
-msgstr "Crea e modifica i gradienti"
+msgstr "Bed and Breakfast"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:190
+#: ../share/symbols/symbols.h:39
msgctxt "Symbol"
msgid "Youth Hostel"
-msgstr ""
+msgstr "Ostello per la Gioventù"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:191
-#, fuzzy
+#: ../share/symbols/symbols.h:40
msgctxt "Symbol"
msgid "Shelter"
-msgstr "filtro"
+msgstr "Rifugio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:192
+#: ../share/symbols/symbols.h:41
msgctxt "Symbol"
msgid "Motel"
-msgstr ""
+msgstr "Motel"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:193
+#: ../share/symbols/symbols.h:42
msgctxt "Symbol"
msgid "Hotel"
-msgstr ""
+msgstr "Hotel"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:194
-#, fuzzy
+#: ../share/symbols/symbols.h:43
msgctxt "Symbol"
msgid "Hostel"
-msgstr "Ospitante"
+msgstr "Ostello"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:195
-#, fuzzy
+#: ../share/symbols/symbols.h:44
msgctxt "Symbol"
msgid "Chalet"
-msgstr "_Paletta"
+msgstr "Chalet"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:196
+#: ../share/symbols/symbols.h:45
msgctxt "Symbol"
msgid "Caravan Park"
-msgstr ""
+msgstr "Campeggio per roulotte"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:197
-#, fuzzy
+#: ../share/symbols/symbols.h:46
msgctxt "Symbol"
msgid "Camping"
-msgstr "Lappatura"
+msgstr "Campeggio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:198
+#: ../share/symbols/symbols.h:47
msgctxt "Symbol"
msgid "Alpine Hut"
-msgstr ""
+msgstr "Rifugio alpino"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:199
+#: ../share/symbols/symbols.h:48
msgctxt "Symbol"
msgid "Bench or Park"
-msgstr ""
+msgstr "Panca o Parco"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:200
-#, fuzzy
+#: ../share/symbols/symbols.h:49
msgctxt "Symbol"
msgid "Playground"
-msgstr "Sfondo"
+msgstr "Parco giochi"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:201
+#: ../share/symbols/symbols.h:50
msgctxt "Symbol"
msgid "Fountain"
-msgstr ""
+msgstr "Fontana"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:202
+#: ../share/symbols/symbols.h:51
msgctxt "Symbol"
msgid "Library"
-msgstr ""
+msgstr "Biblioteca"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:203
+#: ../share/symbols/symbols.h:52
msgctxt "Symbol"
msgid "Town Hall"
-msgstr ""
+msgstr "Municipio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:204
+#: ../share/symbols/symbols.h:53
msgctxt "Symbol"
msgid "Court"
-msgstr ""
+msgstr "Tribunale"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:205
+#: ../share/symbols/symbols.h:54
msgctxt "Symbol"
msgid "Fire Station / House"
-msgstr ""
+msgstr "Caserma dei pompieri"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:206
-#, fuzzy
+#: ../share/symbols/symbols.h:55
msgctxt "Symbol"
msgid "Police Station"
-msgstr "Maggior saturazione"
+msgstr "Stazione di polizia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:207
+#: ../share/symbols/symbols.h:56
msgctxt "Symbol"
msgid "Prison"
-msgstr ""
+msgstr "Prison"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:208
+#: ../share/symbols/symbols.h:57
msgctxt "Symbol"
msgid "Post Office"
-msgstr ""
+msgstr "Ufficio postale"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:209
-#, fuzzy
+#: ../share/symbols/symbols.h:58
msgctxt "Symbol"
msgid "Public Building"
-msgstr "Pubblico dominio"
+msgstr "Edificio pubblico"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:210
+#: ../share/symbols/symbols.h:59
msgctxt "Symbol"
msgid "Recycling"
-msgstr ""
+msgstr "Riciclaggio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:211
-#, fuzzy
+#: ../share/symbols/symbols.h:60
msgctxt "Symbol"
msgid "Survey Point"
-msgstr "Punto di Gergonne"
+msgstr "Punto di osservazione"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:212
+#: ../share/symbols/symbols.h:61
msgctxt "Symbol"
msgid "Toll Booth"
-msgstr ""
+msgstr "Casello"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:213
+#: ../share/symbols/symbols.h:62
msgctxt "Symbol"
msgid "Lift Gate"
-msgstr ""
+msgstr "Sponda montacarichi"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:214
-#, fuzzy
+#: ../share/symbols/symbols.h:63
msgctxt "Symbol"
msgid "Steps"
-msgstr "Scatti"
+msgstr "Scalini"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:215
+#: ../share/symbols/symbols.h:64
msgctxt "Symbol"
msgid "Stile"
-msgstr ""
+msgstr "Scaletta"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:216
-#, fuzzy
+#: ../share/symbols/symbols.h:65
msgctxt "Symbol"
msgid "Kissing Gate"
-msgstr "Glifi mancanti:"
+msgstr "Cancello per il bestiame"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:217
+#: ../share/symbols/symbols.h:66
msgctxt "Symbol"
msgid "Gate"
-msgstr ""
+msgstr "Cancello"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:219
-#, fuzzy
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:305
+#: ../share/symbols/symbols.h:306
+msgctxt "Symbol"
+msgid "Exit"
+msgstr "Uscita"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:68
msgctxt "Symbol"
msgid "Entrance"
-msgstr "Migliora"
+msgstr "Entrata"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:220
+#: ../share/symbols/symbols.h:69
msgctxt "Symbol"
msgid "Cycle Barrier"
-msgstr ""
+msgstr "Barriere biciclette"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:221
-#, fuzzy
+#: ../share/symbols/symbols.h:70
msgctxt "Symbol"
msgid "Cattle Grid"
-msgstr "Griglia cartesiana"
+msgstr "Grata che impedisce il passaggio di bestiame"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:222
+#: ../share/symbols/symbols.h:71
msgctxt "Symbol"
msgid "Bollard"
-msgstr ""
+msgstr "Colonnina/Bitta"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:223
-#, fuzzy
+#: ../share/symbols/symbols.h:72
msgctxt "Symbol"
msgid "University"
-msgstr "Intersezione"
+msgstr "Università"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:224
+#: ../share/symbols/symbols.h:73
msgctxt "Symbol"
msgid "High/Secondary School"
-msgstr ""
+msgstr "Scuola superiore"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:225
+#: ../share/symbols/symbols.h:74
msgctxt "Symbol"
msgid "School"
-msgstr ""
+msgstr "Scuola"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:226
+#: ../share/symbols/symbols.h:75
msgctxt "Symbol"
msgid "Kindergarten"
-msgstr ""
+msgstr "Scuola materna"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:229
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:76 ../share/symbols/symbols.h:239
+#: ../share/symbols/symbols.h:240
+msgctxt "Symbol"
+msgid "Nursery"
+msgstr "Asilo nido"
+
+#. Symbols: ./MapSymbols.svg
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:265
+#: ../share/symbols/symbols.h:266
+msgctxt "Symbol"
+msgid "Restaurant"
+msgstr "Ristorante"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:78
msgctxt "Symbol"
msgid "Pub"
-msgstr ""
+msgstr "Pub"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:230
+#: ../share/symbols/symbols.h:79
msgctxt "Symbol"
msgid "Desserts/Cakes Shop"
-msgstr ""
+msgstr "Pasticceria"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:231
+#: ../share/symbols/symbols.h:80
msgctxt "Symbol"
msgid "Fast Food"
-msgstr ""
+msgstr "Fast food"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:232
+#: ../share/symbols/symbols.h:81
msgctxt "Symbol"
msgid "Public Tap/Water"
-msgstr ""
+msgstr "Acqua pubblica"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:233
+#: ../share/symbols/symbols.h:82
msgctxt "Symbol"
msgid "Cafe"
-msgstr ""
+msgstr "Caffè"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:234
+#: ../share/symbols/symbols.h:83
msgctxt "Symbol"
msgid "Beer Garden"
-msgstr ""
+msgstr "Degustazione birra"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:235
+#: ../share/symbols/symbols.h:84
msgctxt "Symbol"
msgid "Wine Bar"
-msgstr ""
+msgstr "Enoteca"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:236
+#: ../share/symbols/symbols.h:85
msgctxt "Symbol"
msgid "Opticians/Eye Doctors"
-msgstr ""
+msgstr "Ottico"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:237
-#, fuzzy
+#: ../share/symbols/symbols.h:86
msgctxt "Symbol"
msgid "Dentist"
-msgstr "Identità"
+msgstr "Dentista"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:238
+#: ../share/symbols/symbols.h:87
msgctxt "Symbol"
msgid "Veterinarian"
-msgstr ""
+msgstr "Veterinario"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:239
+#: ../share/symbols/symbols.h:88
msgctxt "Symbol"
msgid "Drugs Dispensary"
-msgstr ""
+msgstr "Dispensario farmaci"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:240
+#: ../share/symbols/symbols.h:89
msgctxt "Symbol"
msgid "Pharmacy"
-msgstr ""
+msgstr "Farmacia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:241
-#, fuzzy
+#: ../share/symbols/symbols.h:90
msgctxt "Symbol"
msgid "Accident & Emergency"
-msgstr "Incentro"
+msgstr "Pronto soccorso"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:242
+#: ../share/symbols/symbols.h:91
msgctxt "Symbol"
msgid "Hospital"
-msgstr ""
+msgstr "Ospedale"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:243
-#, fuzzy
+#: ../share/symbols/symbols.h:92
msgctxt "Symbol"
msgid "Doctors"
-msgstr "Connettore"
+msgstr "Medici"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:244
+#: ../share/symbols/symbols.h:93
msgctxt "Symbol"
msgid "Scrub Land"
-msgstr ""
+msgstr "Arbusteto"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:245
+#: ../share/symbols/symbols.h:94
msgctxt "Symbol"
msgid "Swamp"
-msgstr ""
+msgstr "Palude"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:246
+#: ../share/symbols/symbols.h:95
msgctxt "Symbol"
msgid "Hills"
-msgstr ""
+msgstr "Colline"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:247
+#: ../share/symbols/symbols.h:96
msgctxt "Symbol"
msgid "Grass Land"
-msgstr ""
+msgstr "Prato"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:248
+#: ../share/symbols/symbols.h:97
msgctxt "Symbol"
msgid "Deciduous Forest"
-msgstr ""
+msgstr "Bosco di latifoglie"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:249
+#: ../share/symbols/symbols.h:98
msgctxt "Symbol"
msgid "Mixed Forest"
-msgstr ""
+msgstr "Bosco misto"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:250
+#: ../share/symbols/symbols.h:99
msgctxt "Symbol"
msgid "Coniferous Forest"
-msgstr ""
+msgstr "Bosco di conifere"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:251
+#: ../share/symbols/symbols.h:100
msgctxt "Symbol"
msgid "Church or Place of Worship"
-msgstr ""
+msgstr "Chiesa o luogo di preghiera"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:252
+#: ../share/symbols/symbols.h:101
msgctxt "Symbol"
msgid "Bank"
-msgstr ""
+msgstr "Banca"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:253
-#, fuzzy
+#: ../share/symbols/symbols.h:102
msgctxt "Symbol"
msgid "Power Lines"
-msgstr "Nodo linea"
+msgstr "Linee elettriche"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:254
+#: ../share/symbols/symbols.h:103
msgctxt "Symbol"
msgid "Watch Tower"
-msgstr ""
+msgstr "Torre di guardia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:255
-#, fuzzy
+#: ../share/symbols/symbols.h:104
msgctxt "Symbol"
msgid "Transmitter"
-msgstr "Trasforma motivi"
+msgstr "Trasmettitore"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:256
+#: ../share/symbols/symbols.h:105
msgctxt "Symbol"
msgid "Village"
-msgstr ""
+msgstr "Paese"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:257
+#: ../share/symbols/symbols.h:106
msgctxt "Symbol"
msgid "Town"
-msgstr ""
+msgstr "Città"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:258
+#: ../share/symbols/symbols.h:107
msgctxt "Symbol"
msgid "Hamlet"
-msgstr ""
+msgstr "Frazione"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:259
+#: ../share/symbols/symbols.h:108
msgctxt "Symbol"
msgid "City"
-msgstr ""
+msgstr "Città"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:260
+#: ../share/symbols/symbols.h:109
msgctxt "Symbol"
msgid "Peak"
-msgstr ""
+msgstr "Cima"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:261
-#, fuzzy
+#: ../share/symbols/symbols.h:110
msgctxt "Symbol"
msgid "Mountain Pass"
-msgstr "Vetrata"
+msgstr "Passo di montagna"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:262
+#: ../share/symbols/symbols.h:111
msgctxt "Symbol"
msgid "Mine"
-msgstr ""
+msgstr "Miniera"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:263
+#: ../share/symbols/symbols.h:112
msgctxt "Symbol"
msgid "Military Complex"
-msgstr ""
+msgstr "Complesso militare"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:264
+#: ../share/symbols/symbols.h:113
msgctxt "Symbol"
msgid "Embassy"
-msgstr ""
+msgstr "Ambasciata"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:265
+#: ../share/symbols/symbols.h:114
msgctxt "Symbol"
msgid "Toy Shop"
-msgstr ""
+msgstr "Negozio di giocattoli"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:266
-#, fuzzy
+#: ../share/symbols/symbols.h:115
msgctxt "Symbol"
msgid "Supermarket"
-msgstr "Imposta delimitatori"
+msgstr "Supermercato"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:267
+#: ../share/symbols/symbols.h:116
msgctxt "Symbol"
msgid "Jewlers"
-msgstr ""
+msgstr "Gioielliere"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:268
+#: ../share/symbols/symbols.h:117
msgctxt "Symbol"
msgid "Hairdressers"
-msgstr ""
+msgstr "Parrucchiere"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:269
-#, fuzzy
+#: ../share/symbols/symbols.h:118
msgctxt "Symbol"
msgid "Greengrocer"
-msgstr "Verde"
+msgstr "Fruttivendolo"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:270
+#: ../share/symbols/symbols.h:119
msgctxt "Symbol"
msgid "Gift Shop"
-msgstr ""
+msgstr "Negozio di articoli da regalo"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:271
-#, fuzzy
+#: ../share/symbols/symbols.h:120
msgctxt "Symbol"
msgid "Garden Center"
-msgstr "Tracciato lato superiore"
+msgstr "Vivaio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:272
+#: ../share/symbols/symbols.h:121
msgctxt "Symbol"
msgid "Florist"
-msgstr ""
+msgstr "Fioraio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:273
+#: ../share/symbols/symbols.h:122
msgctxt "Symbol"
msgid "Fish Monger"
-msgstr ""
+msgstr "Pescivendolo"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:274
+#: ../share/symbols/symbols.h:123
msgctxt "Symbol"
msgid "Real Estate"
-msgstr ""
+msgstr "Agenzia immobiliare"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:275
-#, fuzzy
+#: ../share/symbols/symbols.h:124
msgctxt "Symbol"
msgid "Hardware / DIY"
-msgstr "Filo spinato"
+msgstr "Attrezzi/Fai da te"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:276
+#: ../share/symbols/symbols.h:125
msgctxt "Symbol"
msgid "Shop"
-msgstr ""
+msgstr "Negozio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:277
-#, fuzzy
+#: ../share/symbols/symbols.h:126
msgctxt "Symbol"
msgid "Confectioner"
-msgstr "Connessione"
+msgstr "Pasticciere"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:278
+#: ../share/symbols/symbols.h:127
msgctxt "Symbol"
msgid "Computer Shop"
-msgstr ""
+msgstr "Negozio di computer"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:279
-#, fuzzy
+#: ../share/symbols/symbols.h:128
msgctxt "Symbol"
msgid "Clothing"
-msgstr "Smussamento:"
+msgstr "Abbigliamento"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:280
+#: ../share/symbols/symbols.h:129
msgctxt "Symbol"
msgid "Mechanic"
-msgstr ""
+msgstr "Meccanico"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:281
+#: ../share/symbols/symbols.h:130
msgctxt "Symbol"
msgid "Car Dealer"
-msgstr ""
+msgstr "Rivenditore di auto"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:282
+#: ../share/symbols/symbols.h:131
msgctxt "Symbol"
msgid "Butcher"
-msgstr ""
+msgstr "Macellaio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:283
+#: ../share/symbols/symbols.h:132
msgctxt "Symbol"
msgid "Meat Shop"
-msgstr ""
+msgstr "Macelleria"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:284
+#: ../share/symbols/symbols.h:133
msgctxt "Symbol"
msgid "Bicycle Shop"
-msgstr ""
+msgstr "Negozio di biciclette"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:285
+#: ../share/symbols/symbols.h:134
msgctxt "Symbol"
msgid "Baker"
-msgstr ""
+msgstr "Fornaio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:286
+#: ../share/symbols/symbols.h:135
msgctxt "Symbol"
msgid "Off License / Liquor Store"
-msgstr ""
+msgstr "Negozio di bevande alcoliche"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:287
+#: ../share/symbols/symbols.h:136
msgctxt "Symbol"
msgid "Wind Surfing"
-msgstr ""
+msgstr "Windsurf"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:288
+#: ../share/symbols/symbols.h:137
msgctxt "Symbol"
msgid "Tennis"
-msgstr ""
+msgstr "Tennis"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:289
+#: ../share/symbols/symbols.h:138
msgctxt "Symbol"
msgid "Outdoor Pool"
-msgstr ""
+msgstr "Piscina scoperta"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:290
+#: ../share/symbols/symbols.h:139
msgctxt "Symbol"
msgid "Indoor Pool"
-msgstr ""
+msgstr "Piscina coperta"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:291
+#: ../share/symbols/symbols.h:140
msgctxt "Symbol"
msgid "Skiing"
-msgstr ""
+msgstr "Sci"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:292
-#, fuzzy
+#: ../share/symbols/symbols.h:141
msgctxt "Symbol"
msgid "Sailing"
-msgstr "Scorrimento"
+msgstr "Vela"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:293
-#, fuzzy
+#: ../share/symbols/symbols.h:142
msgctxt "Symbol"
msgid "Leisure Center"
-msgstr "Resetta centro"
+msgstr "Centro ricreativo"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:294
-#, fuzzy
+#: ../share/symbols/symbols.h:143
msgctxt "Symbol"
msgid "Ice Skating"
-msgstr "Satinato"
+msgstr "Pattinaggio sul ghiaccio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:295
+#: ../share/symbols/symbols.h:144
msgctxt "Symbol"
msgid "Equine Sports"
-msgstr ""
+msgstr "Equitazione"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:296
+#: ../share/symbols/symbols.h:145
msgctxt "Symbol"
msgid "Rock Climbing"
-msgstr ""
+msgstr "Arrampicata"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:297
+#: ../share/symbols/symbols.h:146
msgctxt "Symbol"
msgid "Gym"
-msgstr ""
+msgstr "Palestra"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:298
+#: ../share/symbols/symbols.h:147
msgctxt "Symbol"
msgid "Golf"
-msgstr ""
+msgstr "Golf"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:299
-#, fuzzy
+#: ../share/symbols/symbols.h:148
msgctxt "Symbol"
msgid "Diving"
-msgstr "Divisione"
+msgstr "Tuffarsi"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:300
+#: ../share/symbols/symbols.h:149
msgctxt "Symbol"
msgid "Archery"
-msgstr ""
+msgstr "Tiro con l'arco"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:301
-#, fuzzy
+#: ../share/symbols/symbols.h:150
msgctxt "Symbol"
msgid "Zoo"
-msgstr "Ingrandimento"
+msgstr "Zoo"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:302
+#: ../share/symbols/symbols.h:151
msgctxt "Symbol"
msgid "Wreck"
-msgstr ""
+msgstr "Relitto"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:303
-#, fuzzy
+#: ../share/symbols/symbols.h:152
msgctxt "Symbol"
msgid "Water Wheel"
-msgstr "Ruota"
+msgstr "Mulino ad acqua"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:304
-#, fuzzy
+#: ../share/symbols/symbols.h:153
msgctxt "Symbol"
msgid "Point of Interest"
-msgstr "Impostazioni stampa"
+msgstr "Luogo d'interesse"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:305
-#, fuzzy
+#: ../share/symbols/symbols.h:154
msgctxt "Symbol"
msgid "Theater"
-msgstr "Crea"
+msgstr "Teatro"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:306
+#: ../share/symbols/symbols.h:155
msgctxt "Symbol"
msgid "Park / Picnic Area"
-msgstr ""
+msgstr "Parco/Area picnic"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:307
-#, fuzzy
+#: ../share/symbols/symbols.h:156
msgctxt "Symbol"
msgid "Monument"
-msgstr "Documento"
+msgstr "Monumento"
+
+#. Symbols: ./MapSymbols.svg
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:157 ../share/symbols/symbols.h:245
+#: ../share/symbols/symbols.h:246
+msgctxt "Symbol"
+msgid "Information"
+msgstr "Informazioni"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:309
+#: ../share/symbols/symbols.h:158
msgctxt "Symbol"
msgid "Beach"
-msgstr ""
+msgstr "Spiaggia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:310
-#, fuzzy
+#: ../share/symbols/symbols.h:159
msgctxt "Symbol"
msgid "Battle Location"
-msgstr "Posizione"
+msgstr "Posizione di battaglia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:311
+#: ../share/symbols/symbols.h:160
msgctxt "Symbol"
msgid "Archaeology / Ruins"
-msgstr ""
+msgstr "Archeologia/Rovine"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:312
+#: ../share/symbols/symbols.h:161
msgctxt "Symbol"
msgid "Walking"
-msgstr ""
+msgstr "Camminare"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:313
-#, fuzzy
+#: ../share/symbols/symbols.h:162
msgctxt "Symbol"
msgid "Train"
-msgstr "Disegno"
+msgstr "Treno"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:315
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:163 ../share/symbols/symbols.h:253
+#: ../share/symbols/symbols.h:254
+msgctxt "Symbol"
+msgid "Taxi"
+msgstr "Taxi"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:164
msgctxt "Symbol"
msgid "Underground Rail"
-msgstr ""
+msgstr "Ferrovia sotterranea"
+
+#. Symbols: ./MapSymbols.svg
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:165 ../share/symbols/symbols.h:263
+#: ../share/symbols/symbols.h:264
+msgctxt "Symbol"
+msgid "Car Rental"
+msgstr "Autonoleggio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:317
+#: ../share/symbols/symbols.h:166
msgctxt "Symbol"
msgid "Bike Rental"
-msgstr ""
+msgstr "Noleggio di biciclette"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:319
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:167 ../share/symbols/symbols.h:251
+#: ../share/symbols/symbols.h:252
+msgctxt "Symbol"
+msgid "Heliport"
+msgstr "Eliporto"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:168
msgctxt "Symbol"
msgid "Carpool"
-msgstr ""
+msgstr "Car pooling"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:320
-#, fuzzy
+#: ../share/symbols/symbols.h:169
msgctxt "Symbol"
msgid "Flood Gate"
-msgstr "Riempimento"
+msgstr "Paratia"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:321
-#, fuzzy
+#: ../share/symbols/symbols.h:170
msgctxt "Symbol"
msgid "Shipping"
-msgstr "Colate"
+msgstr "Imbarcazioni"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:322
-#, fuzzy
+#: ../share/symbols/symbols.h:171
msgctxt "Symbol"
msgid "Disabled Parking"
-msgstr "_Abilitata"
+msgstr "Parcheggio disabili"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:323
+#: ../share/symbols/symbols.h:172
msgctxt "Symbol"
msgid "Paid Parking"
-msgstr ""
+msgstr "Parcheggio a pagamento"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:324
+#: ../share/symbols/symbols.h:173
msgctxt "Symbol"
msgid "Bike Parking"
-msgstr ""
+msgstr "Parcheggio biciclette"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:326
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:174 ../share/symbols/symbols.h:297
+#: ../share/symbols/symbols.h:298
+msgctxt "Symbol"
+msgid "Parking"
+msgstr "Parcheggio"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:175
msgctxt "Symbol"
msgid "Marina"
-msgstr ""
+msgstr "Marina"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:327
-#, fuzzy
+#: ../share/symbols/symbols.h:176
msgctxt "Symbol"
msgid "Fuel Station"
-msgstr "Relazione"
+msgstr "Stazione di servizio"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:328
-#, fuzzy
+#: ../share/symbols/symbols.h:177
msgctxt "Symbol"
msgid "Bus Stop"
-msgstr "_Ferma"
+msgstr "Fermata dell'autobus"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:329
-#, fuzzy
+#: ../share/symbols/symbols.h:178
msgctxt "Symbol"
msgid "Bus Station"
-msgstr "Minor saturazione"
+msgstr "Stazione degli autobus"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:330
-#, fuzzy
+#: ../share/symbols/symbols.h:179
msgctxt "Symbol"
msgid "Airport"
-msgstr "Importa"
+msgstr "Aereoporto"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:180
+msgctxt "Symbol"
+msgid "Word Balloons"
+msgstr "Nuvolette"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:181
+msgctxt "Symbol"
+msgid "Thought Balloon"
+msgstr "Nuvoletta di pensiero"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:182
+msgctxt "Symbol"
+msgid "Dream Speaking"
+msgstr "Discorso sognante"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:183
+msgctxt "Symbol"
+msgid "Rounded Balloon"
+msgstr "Nuvoletta arrotondata"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:184
+msgctxt "Symbol"
+msgid "Squared Balloon"
+msgstr "Nuvoletta squadrata"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:185
+msgctxt "Symbol"
+msgid "Over the Phone"
+msgstr "Al telefono"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:186
+msgctxt "Symbol"
+msgid "Hip Balloon"
+msgstr "Nuvoletta sfiancata"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:187
+msgctxt "Symbol"
+msgid "Circle Balloon"
+msgstr "Nuvoletta rotonda"
+
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:188
+msgctxt "Symbol"
+msgid "Exclaim Balloon"
+msgstr "Nuvoletta di esclamazione"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:189
+msgctxt "Symbol"
+msgid "Logic Symbols"
+msgstr "Simboli logici"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:190
+msgctxt "Symbol"
+msgid "Xnor Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:191
+msgctxt "Symbol"
+msgid "Xor Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:192
+msgctxt "Symbol"
+msgid "Nor Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:193
+msgctxt "Symbol"
+msgid "Or Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:194
+msgctxt "Symbol"
+msgid "Nand Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:195
+msgctxt "Symbol"
+msgid "And Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:196
+msgctxt "Symbol"
+msgid "Buffer"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:197
+msgctxt "Symbol"
+msgid "Not Gate"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:198
+msgctxt "Symbol"
+msgid "Buffer Small"
+msgstr ""
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:199
+msgctxt "Symbol"
+msgid "Not Gate Small"
+msgstr ""
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:200
+msgctxt "Symbol"
+msgid "AIGA Symbol Signs"
+msgstr "Segni simboli AIGA"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202
+msgctxt "Symbol"
+msgid "Telephone"
+msgstr "Telefono"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:203 ../share/symbols/symbols.h:204
+msgctxt "Symbol"
+msgid "Mail"
+msgstr "Posta"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:205 ../share/symbols/symbols.h:206
+msgctxt "Symbol"
+msgid "Currency Exchange"
+msgstr "Cambiavalute"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:207 ../share/symbols/symbols.h:208
+msgctxt "Symbol"
+msgid "Currency Exchange - Euro"
+msgstr "Cambiavalute - Euro"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:209 ../share/symbols/symbols.h:210
+msgctxt "Symbol"
+msgid "Cashier"
+msgstr "Cassiere"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:211 ../share/symbols/symbols.h:212
+msgctxt "Symbol"
+msgid "First Aid"
+msgstr "Primo soccorso"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214
+msgctxt "Symbol"
+msgid "Lost and Found"
+msgstr "Oggetti smarriti"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:215 ../share/symbols/symbols.h:216
+msgctxt "Symbol"
+msgid "Coat Check"
+msgstr "Guardaroba"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:217 ../share/symbols/symbols.h:218
+msgctxt "Symbol"
+msgid "Baggage Lockers"
+msgstr ""
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220
+msgctxt "Symbol"
+msgid "Escalator"
+msgstr "Scala mobile"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222
+msgctxt "Symbol"
+msgid "Escalator Down"
+msgstr "Scala mobile giù"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:223 ../share/symbols/symbols.h:224
+msgctxt "Symbol"
+msgid "Escalator Up"
+msgstr "Scala mobile su"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:225 ../share/symbols/symbols.h:226
+msgctxt "Symbol"
+msgid "Stairs"
+msgstr "Scale"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:227 ../share/symbols/symbols.h:228
+msgctxt "Symbol"
+msgid "Stairs Down"
+msgstr "Scale giù"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:229 ../share/symbols/symbols.h:230
+msgctxt "Symbol"
+msgid "Stairs Up"
+msgstr "Scale su"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232
+msgctxt "Symbol"
+msgid "Elevator"
+msgstr "Ascensore"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:233 ../share/symbols/symbols.h:234
+msgctxt "Symbol"
+msgid "Toilets - Men"
+msgstr "Servizi - Uomo"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:235 ../share/symbols/symbols.h:236
+msgctxt "Symbol"
+msgid "Toilets - Women"
+msgstr "Servizi - Donna"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:237 ../share/symbols/symbols.h:238
+msgctxt "Symbol"
+msgid "Toilets"
+msgstr "Servizi"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242
+msgctxt "Symbol"
+msgid "Drinking Fountain"
+msgstr "Fontanella"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:243 ../share/symbols/symbols.h:244
+msgctxt "Symbol"
+msgid "Waiting Room"
+msgstr "Sala di attesa"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:247 ../share/symbols/symbols.h:248
+msgctxt "Symbol"
+msgid "Hotel Information"
+msgstr "Informazioni hotel"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:249 ../share/symbols/symbols.h:250
+msgctxt "Symbol"
+msgid "Air Transportation"
+msgstr "Trasporto aereo"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:255 ../share/symbols/symbols.h:256
+msgctxt "Symbol"
+msgid "Bus"
+msgstr "Autobus"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:257 ../share/symbols/symbols.h:258
+msgctxt "Symbol"
+msgid "Ground Transportation"
+msgstr "Trasporto via terra"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:259 ../share/symbols/symbols.h:260
+msgctxt "Symbol"
+msgid "Rail Transportation"
+msgstr "Trasporto ferroviario"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:261 ../share/symbols/symbols.h:262
+msgctxt "Symbol"
+msgid "Water Transportation"
+msgstr "Trasporto via mare"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:267 ../share/symbols/symbols.h:268
+msgctxt "Symbol"
+msgid "Coffeeshop"
+msgstr "Caffè"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:269 ../share/symbols/symbols.h:270
+msgctxt "Symbol"
+msgid "Bar"
+msgstr "Bar"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:271 ../share/symbols/symbols.h:272
+msgctxt "Symbol"
+msgid "Shops"
+msgstr "Negozi"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:273 ../share/symbols/symbols.h:274
+msgctxt "Symbol"
+msgid "Barber Shop - Beauty Salon"
+msgstr "Barbiere - Salone di bellezza"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:275 ../share/symbols/symbols.h:276
+msgctxt "Symbol"
+msgid "Barber Shop"
+msgstr "Barbiere"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278
+msgctxt "Symbol"
+msgid "Beauty Salon"
+msgstr "Salone di bellezza"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:279 ../share/symbols/symbols.h:280
+msgctxt "Symbol"
+msgid "Ticket Purchase"
+msgstr ""
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:281 ../share/symbols/symbols.h:282
+msgctxt "Symbol"
+msgid "Baggage Check In"
+msgstr "Check in bagagli"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:283 ../share/symbols/symbols.h:284
+msgctxt "Symbol"
+msgid "Baggage Claim"
+msgstr "Ritiro bagagli"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:285 ../share/symbols/symbols.h:286
+msgctxt "Symbol"
+msgid "Customs"
+msgstr "Dogana"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:287 ../share/symbols/symbols.h:288
+msgctxt "Symbol"
+msgid "Immigration"
+msgstr "Immigrazione"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:289 ../share/symbols/symbols.h:290
+msgctxt "Symbol"
+msgid "Departing Flights"
+msgstr "Voli in partenza"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:291 ../share/symbols/symbols.h:292
+msgctxt "Symbol"
+msgid "Arriving Flights"
+msgstr "Voli in arrivo"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:293 ../share/symbols/symbols.h:294
+msgctxt "Symbol"
+msgid "Smoking"
+msgstr "Fumare"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:295 ../share/symbols/symbols.h:296
+msgctxt "Symbol"
+msgid "No Smoking"
+msgstr "Vietato fumare"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:299 ../share/symbols/symbols.h:300
+msgctxt "Symbol"
+msgid "No Parking"
+msgstr "Divieto di parcheggio"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:301 ../share/symbols/symbols.h:302
+msgctxt "Symbol"
+msgid "No Dogs"
+msgstr "Divieto per i cani"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:303 ../share/symbols/symbols.h:304
+msgctxt "Symbol"
+msgid "No Entry"
+msgstr "Divieto di ingresso"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:307 ../share/symbols/symbols.h:308
+msgctxt "Symbol"
+msgid "Fire Extinguisher"
+msgstr "Estintore"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:309 ../share/symbols/symbols.h:310
+msgctxt "Symbol"
+msgid "Right Arrow"
+msgstr "Freccia destra"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:311 ../share/symbols/symbols.h:312
+msgctxt "Symbol"
+msgid "Forward and Right Arrow"
+msgstr "Freccia avanti e destra"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:313 ../share/symbols/symbols.h:314
+msgctxt "Symbol"
+msgid "Up Arrow"
+msgstr "Freccia su"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:315 ../share/symbols/symbols.h:316
+msgctxt "Symbol"
+msgid "Forward and Left Arrow"
+msgstr "Freccia avanti e sinistra"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:317 ../share/symbols/symbols.h:318
+msgctxt "Symbol"
+msgid "Left Arrow"
+msgstr "Freccia sinistra"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:319 ../share/symbols/symbols.h:320
+msgctxt "Symbol"
+msgid "Left and Down Arrow"
+msgstr "Freccia sinistra e giù"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:321 ../share/symbols/symbols.h:322
+msgctxt "Symbol"
+msgid "Down Arrow"
+msgstr "Freccia giù"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:323 ../share/symbols/symbols.h:324
+msgctxt "Symbol"
+msgid "Right and Down Arrow"
+msgstr "Freccia destra e giù"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:325 ../share/symbols/symbols.h:326
+msgctxt "Symbol"
+msgid "NPS Wheelchair Accessible - 1996"
+msgstr ""
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:327 ../share/symbols/symbols.h:328
+msgctxt "Symbol"
+msgid "NPS Wheelchair Accessible"
+msgstr ""
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:329 ../share/symbols/symbols.h:330
+msgctxt "Symbol"
+msgid "New Wheelchair Accessible"
+msgstr ""
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "A4 Landscape Page"
-msgstr "Orizzonta_le"
+msgstr "Pagina A4 Orizzontale"
#: ../share/templates/templates.h:1
msgid "Empty A4 landscape sheet"
-msgstr ""
+msgstr "Foglio A4 orizzontale vuoto"
#: ../share/templates/templates.h:1
msgid "A4 paper sheet empty landscape"
-msgstr ""
+msgstr "A4 pagina foglio vuoto orizzontale"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "A4 Page"
-msgstr "Pagina"
+msgstr "Pagina A4"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Empty A4 sheet"
-msgstr "Nessuna selezione"
+msgstr "Foglio A4 vuoto"
#: ../share/templates/templates.h:1
msgid "A4 paper sheet empty"
-msgstr ""
+msgstr "A4 pagina foglio vuoto"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Black Opaque"
-msgstr "Canale «Nero»"
+msgstr "Nero opaco"
#: ../share/templates/templates.h:1
msgid "Empty black page"
-msgstr ""
+msgstr "Pagina nera vuota"
#: ../share/templates/templates.h:1
msgid "black opaque empty"
-msgstr ""
+msgstr "nero opaco vuoto"
#: ../share/templates/templates.h:1
msgid "White Opaque"
-msgstr ""
+msgstr "Bianco opaco"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Empty white page"
-msgstr "esporta la selezione, non la pagina"
+msgstr "Pagina bianca vuota"
#: ../share/templates/templates.h:1
msgid "white opaque empty"
-msgstr ""
+msgstr "bianco opaco vuoto"
#: ../share/templates/templates.h:1
msgid "Business Card 85x54mm"
-msgstr ""
+msgstr "Biglietto da visita 85x54mm"
#: ../share/templates/templates.h:1
msgid "Empty business card template."
-msgstr ""
+msgstr "Modello biglietto da visita vuoto."
#: ../share/templates/templates.h:1
msgid "business card empty 85x54"
-msgstr ""
+msgstr "biglietto visita vuoto 85x54"
#: ../share/templates/templates.h:1
msgid "Business Card 90x50mm"
-msgstr ""
+msgstr "Biglietto da visita 90x50mm"
#: ../share/templates/templates.h:1
msgid "business card empty 90x50"
-msgstr ""
+msgstr "biglietto visita vuoto 90x50"
#: ../share/templates/templates.h:1
msgid "CD Cover 300dpi"
-msgstr ""
+msgstr "Cover CD 300dpi"
#: ../share/templates/templates.h:1
msgid "Empty CD box cover."
-msgstr ""
+msgstr "Cover CD vuota."
#: ../share/templates/templates.h:1
msgid "CD cover disc disk 300dpi box"
-msgstr ""
+msgstr "CD cover disco 300dpi"
#: ../share/templates/templates.h:1
msgid "CD Label 120x120 "
-msgstr ""
+msgstr "Etichetta CD 120x120 "
#: ../share/templates/templates.h:1
msgid "Simple CD Label template with disc's pattern."
-msgstr ""
+msgstr "Semplice modello di etichetta per CD."
#: ../share/templates/templates.h:1
msgid "CD label 120x120 disc disk"
-msgstr ""
+msgstr "CD etichetta 120x120 disco"
#: ../share/templates/templates.h:1
msgid "DVD Cover Regular 300dpi "
-msgstr ""
+msgstr "Cover DVD Normale 300dpi "
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD covers."
-msgstr ""
+msgstr "Modello per cover DVD fronte-retro"
#: ../share/templates/templates.h:1
msgid "DVD cover regular 300dpi"
-msgstr ""
+msgstr "DVD cover normale 300dpi"
#: ../share/templates/templates.h:1
msgid "DVD Cover Slim 300dpi "
-msgstr ""
+msgstr "Cover DVD slim 300dpi "
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD slim covers."
-msgstr ""
+msgstr "Modello per cover DVD slim fronte-retro."
#: ../share/templates/templates.h:1
msgid "DVD cover slim 300dpi"
-msgstr ""
+msgstr "DVD cover slim 300dpi"
#: ../share/templates/templates.h:1
msgid "DVD Cover Superslim 300dpi "
-msgstr ""
+msgstr "Cover DVD superslim 300dpi "
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD superslim covers."
-msgstr ""
+msgstr "Modello per cover DVD fronte-retro superslim."
#: ../share/templates/templates.h:1
msgid "DVD cover superslim 300dpi"
-msgstr ""
+msgstr "DVD cover superslim 300dpi"
#: ../share/templates/templates.h:1
msgid "DVD Cover Ultraslim 300dpi "
-msgstr ""
+msgstr "Cover DVD ultraslim 300dpi "
#: ../share/templates/templates.h:1
msgid "Template for both-sides DVD ultraslim covers."
-msgstr ""
+msgstr "Modello per cover DVD ultraslim fronte-retro."
#: ../share/templates/templates.h:1
msgid "DVD cover ultraslim 300dpi"
-msgstr ""
+msgstr "DVD cover ultraslim 300dpi"
#: ../share/templates/templates.h:1
msgid "Desktop 1024x768"
-msgstr ""
+msgstr "Desktop 1024x768"
#: ../share/templates/templates.h:1
msgid "Empty desktop size sheet"
-msgstr ""
+msgstr "Foglio dimensione desktop vuoto"
#: ../share/templates/templates.h:1
msgid "desktop 1024x768 wallpaper"
-msgstr ""
+msgstr "desktop 1024x768 wallpaper"
#: ../share/templates/templates.h:1
msgid "Desktop 1600x1200"
-msgstr ""
+msgstr "Desktop 1600x1200"
#: ../share/templates/templates.h:1
msgid "desktop 1600x1200 wallpaper"
-msgstr ""
+msgstr "desktop 1600x1200 wallpaper"
#: ../share/templates/templates.h:1
msgid "Desktop 640x480"
-msgstr ""
+msgstr "Desktop 640x480"
#: ../share/templates/templates.h:1
msgid "desktop 640x480 wallpaper"
-msgstr ""
+msgstr "desktop 640x480 wallpaper"
#: ../share/templates/templates.h:1
msgid "Desktop 800x600"
-msgstr ""
+msgstr "Desktop 800x600"
#: ../share/templates/templates.h:1
msgid "desktop 800x600 wallpaper"
-msgstr ""
+msgstr "desktop 800x600 wallpaper"
#: ../share/templates/templates.h:1
msgid "Fontforge Glyph"
-msgstr ""
+msgstr "Glifo Fontforge"
#: ../share/templates/templates.h:1
msgid "font fontforge glyph 1000x1000"
-msgstr ""
+msgstr "font fontforge glifo 1000x1000"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Icon 16x16"
-msgstr "16x16"
+msgstr "Icona 16x16"
#: ../share/templates/templates.h:1
msgid "Small 16x16 icon template."
-msgstr ""
+msgstr "Modello icona piccola 16x16."
#: ../share/templates/templates.h:1
msgid "icon 16x16 empty"
-msgstr ""
+msgstr "icona 16x16 vuota"
#: ../share/templates/templates.h:1
msgid "Icon 32x32"
-msgstr ""
+msgstr "Icona 32x32"
#: ../share/templates/templates.h:1
msgid "32x32 icon template."
-msgstr ""
+msgstr "Modello icona 32x32."
#: ../share/templates/templates.h:1
msgid "icon 32x32 empty"
-msgstr ""
+msgstr "icona 32x32 vuota"
#: ../share/templates/templates.h:1
msgid "Icon 48x48"
-msgstr ""
+msgstr "Icona 48x48"
#: ../share/templates/templates.h:1
msgid "48x48 icon template."
-msgstr ""
+msgstr "Modello icona 48x48."
#: ../share/templates/templates.h:1
msgid "icon 48x48 empty"
-msgstr ""
+msgstr "icona 48x48 vuota"
#: ../share/templates/templates.h:1
msgid "Icon 64x64"
-msgstr ""
+msgstr "Icona 64x64"
#: ../share/templates/templates.h:1
msgid "64x64 icon template."
-msgstr ""
+msgstr "Modello icona 64x64."
#: ../share/templates/templates.h:1
msgid "icon 64x64 empty"
-msgstr ""
+msgstr "icona 64x64 vuota"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Letter Landscape"
-msgstr "Orizzonta_le"
+msgstr "Letter Orizzontale"
#: ../share/templates/templates.h:1
msgid "Standard letter landscape sheet - 792x612"
-msgstr ""
+msgstr "Foglio letter standard orizzontale - 792x612"
#: ../share/templates/templates.h:1
msgid "letter landscape 792x612 empty"
-msgstr ""
+msgstr "letter orizzontale 792x612 vuoto"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Letter"
-msgstr "Sinistra:"
+msgstr "Letter"
#: ../share/templates/templates.h:1
msgid "Standard letter sheet - 612x792"
-msgstr ""
+msgstr "Foglio letter standard - 612x792"
#: ../share/templates/templates.h:1
msgid "letter 612x792 empty"
-msgstr ""
+msgstr "letter 612x792 vuoto"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "No Borders"
-msgstr "Ordine"
+msgstr "Nessun bordo"
#: ../share/templates/templates.h:1
msgid "Empty sheet with no borders"
-msgstr ""
+msgstr "Foglio vuoto senza bordi"
#: ../share/templates/templates.h:1
msgid "no borders empty"
-msgstr ""
+msgstr "no bordi vuoto"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "No Layers"
-msgstr "Livello"
+msgstr "Nessun livello"
#: ../share/templates/templates.h:1
msgid "Empty sheet with no layers"
-msgstr ""
+msgstr "Foglio vuoto senza livelli"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "no layers empty"
-msgstr "Modifica opacità livello"
+msgstr "no livelli vuoto"
#: ../share/templates/templates.h:1
msgid "Video HDTV 1920x1080"
-msgstr ""
+msgstr "Video HDTV 1920x1080"
#: ../share/templates/templates.h:1
msgid "HDTV video template for 1920x1080 resolution."
-msgstr ""
+msgstr "Modello video HDTV per risoluzione 1920x1080."
#: ../share/templates/templates.h:1
msgid "HDTV video empty 1920x1080"
-msgstr ""
+msgstr "HDTV video vuoto 1920x1080"
#: ../share/templates/templates.h:1
msgid "Video NTSC 720x486"
-msgstr ""
+msgstr "Video NTSC 720x486"
#: ../share/templates/templates.h:1
msgid "NTSC video template for 720x486 resolution."
-msgstr ""
+msgstr "Modello video NTSC per risoluzione 720x486."
#: ../share/templates/templates.h:1
msgid "NTSC video empty 720x486"
-msgstr ""
+msgstr "NTSC video vuoto 720x486"
#: ../share/templates/templates.h:1
msgid "Video PAL 728x576"
-msgstr ""
+msgstr "Video PAL 728x576"
#: ../share/templates/templates.h:1
msgid "PAL video template for 728x576 resolution."
-msgstr ""
+msgstr "Modello video PAL per risoluzione 728x576."
#: ../share/templates/templates.h:1
msgid "PAL video empty 728x576"
-msgstr ""
+msgstr "PAL video vuoto 728x576"
#: ../share/templates/templates.h:1
msgid "Web Banner 468x60"
-msgstr ""
+msgstr "Web Banner 468x60"
#: ../share/templates/templates.h:1
msgid "Empty 468x60 web banner template."
-msgstr ""
+msgstr "Modello web banner vuoto 468x60."
#: ../share/templates/templates.h:1
msgid "web banner 468x60 empty"
-msgstr ""
+msgstr "web banner 468x60 vuoto"
#: ../share/templates/templates.h:1
msgid "Web Banner 728x90"
-msgstr ""
+msgstr "Web Banner 728x90"
#: ../share/templates/templates.h:1
msgid "Empty 728x90 web banner template."
-msgstr ""
+msgstr "Modello web banner vuoto 728x90."
#: ../share/templates/templates.h:1
msgid "web banner 728x90 empty"
-msgstr ""
+msgstr "web banner 728x90 vuoto"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "LaTeX Beamer"
-msgstr "Stampa LaTeX"
+msgstr "LaTeX Beamer"
#: ../share/templates/templates.h:1
msgid "LaTeX beamer template with helping grid."
-msgstr ""
+msgstr "Modello LaTeX beamer con guide di aiuto."
#: ../share/templates/templates.h:1
msgid "LaTex LaTeX latex grid beamer"
-msgstr ""
+msgstr "LaTex LaTeX latex guide beamer"
#: ../share/templates/templates.h:1
-#, fuzzy
msgid "Typography Canvas"
-msgstr "Spirografo"
+msgstr "Canvas tipografico"
#: ../share/templates/templates.h:1
msgid "Empty typography canvas with helping guidelines."
-msgstr ""
+msgstr "Modello canvas tipografico vuoto con guide di aiuto."
#: ../share/templates/templates.h:1
msgid "guidelines typography canvas"
-msgstr ""
+msgstr "guide tipografia tipografico canvas"
#. 3D box
#: ../src/box3d.cpp:259 ../src/box3d.cpp:1310
-#: ../src/ui/dialog/inkscape-preferences.cpp:398
+#: ../src/ui/dialog/inkscape-preferences.cpp:399
msgid "3D Box"
msgstr "Solido 3D"
@@ -3266,10 +5506,10 @@ msgstr "(stringa UTF-8 non valida)"
#: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121
#: ../src/live_effects/lpe-ruler.cpp:32
#: ../src/ui/dialog/filter-effects-dialog.cpp:549
-#: ../src/ui/dialog/inkscape-preferences.cpp:332
-#: ../src/ui/dialog/inkscape-preferences.cpp:643
-#: ../src/ui/dialog/inkscape-preferences.cpp:1261
-#: ../src/ui/dialog/inkscape-preferences.cpp:1837
+#: ../src/ui/dialog/inkscape-preferences.cpp:333
+#: ../src/ui/dialog/inkscape-preferences.cpp:644
+#: ../src/ui/dialog/inkscape-preferences.cpp:1262
+#: ../src/ui/dialog/inkscape-preferences.cpp:1838
#: ../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:2349 ../src/widgets/gradient-toolbar.cpp:1112
@@ -3334,8 +5574,8 @@ msgid "_Origin X:"
msgstr "_Origine X:"
#: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695
-#: ../src/ui/dialog/inkscape-preferences.cpp:737
-#: ../src/ui/dialog/inkscape-preferences.cpp:762
+#: ../src/ui/dialog/inkscape-preferences.cpp:738
+#: ../src/ui/dialog/inkscape-preferences.cpp:763
msgid "X coordinate of grid origin"
msgstr "Coordinata X dell'origine della griglia"
@@ -3344,8 +5584,8 @@ msgid "O_rigin Y:"
msgstr "_Origine Y:"
#: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697
-#: ../src/ui/dialog/inkscape-preferences.cpp:738
-#: ../src/ui/dialog/inkscape-preferences.cpp:763
+#: ../src/ui/dialog/inkscape-preferences.cpp:739
+#: ../src/ui/dialog/inkscape-preferences.cpp:764
msgid "Y coordinate of grid origin"
msgstr "Coordinate Y dell'origine della griglia"
@@ -3354,54 +5594,51 @@ msgid "Spacing _Y:"
msgstr "Spaziatura _Y:"
#: ../src/display/canvas-axonomgrid.cpp:323
-#: ../src/ui/dialog/inkscape-preferences.cpp:766
+#: ../src/ui/dialog/inkscape-preferences.cpp:767
msgid "Base length of z-axis"
msgstr "Unità di lunghezza dell'asse z"
#: ../src/display/canvas-axonomgrid.cpp:325
-#: ../src/ui/dialog/inkscape-preferences.cpp:769
+#: ../src/ui/dialog/inkscape-preferences.cpp:770
#: ../src/widgets/box3d-toolbar.cpp:299
msgid "Angle X:"
msgstr "Angolo X:"
#: ../src/display/canvas-axonomgrid.cpp:325
-#: ../src/ui/dialog/inkscape-preferences.cpp:769
+#: ../src/ui/dialog/inkscape-preferences.cpp:770
msgid "Angle of x-axis"
msgstr "Angolo dell'asse x"
#: ../src/display/canvas-axonomgrid.cpp:327
-#: ../src/ui/dialog/inkscape-preferences.cpp:770
+#: ../src/ui/dialog/inkscape-preferences.cpp:771
#: ../src/widgets/box3d-toolbar.cpp:378
msgid "Angle Z:"
msgstr "Angolo Z:"
#: ../src/display/canvas-axonomgrid.cpp:327
-#: ../src/ui/dialog/inkscape-preferences.cpp:770
+#: ../src/ui/dialog/inkscape-preferences.cpp:771
msgid "Angle of z-axis"
msgstr "Angolo dell'asse z"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#, fuzzy
msgid "Minor grid line _color:"
-msgstr "Colore delle linee principali delle griglia:"
+msgstr "_Colore delle linee minori della griglia:"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#: ../src/ui/dialog/inkscape-preferences.cpp:721
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:722
msgid "Minor grid line color"
-msgstr "Colore delle linee principali della griglia"
+msgstr "Colore delle linee minori della griglia"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#, fuzzy
msgid "Color of the minor grid lines"
-msgstr "Colore delle linee della griglia"
+msgstr "Colore delle linee minori della griglia"
#: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710
msgid "Ma_jor grid line color:"
-msgstr "Colore delle linee principali delle _griglia:"
+msgstr "Colore delle linee principali della _griglia:"
#: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710
-#: ../src/ui/dialog/inkscape-preferences.cpp:723
+#: ../src/ui/dialog/inkscape-preferences.cpp:724
msgid "Major grid line color"
msgstr "Colore delle linee principali della griglia"
@@ -3443,7 +5680,7 @@ msgstr ""
#: ../src/display/canvas-grid.cpp:346
msgid "Snap to visible _grid lines only"
-msgstr "Aggancia solo alle linee visibili della griglia"
+msgstr "Aggancia solo alle linee visibili della _griglia"
#: ../src/display/canvas-grid.cpp:347
msgid ""
@@ -3470,12 +5707,12 @@ msgid "Spacing _X:"
msgstr "Spaziatura _X:"
#: ../src/display/canvas-grid.cpp:699
-#: ../src/ui/dialog/inkscape-preferences.cpp:743
+#: ../src/ui/dialog/inkscape-preferences.cpp:744
msgid "Distance between vertical grid lines"
-msgstr "Distanza tra linee guida verticali"
+msgstr "Distanza tra linee guida verticali"
#: ../src/display/canvas-grid.cpp:701
-#: ../src/ui/dialog/inkscape-preferences.cpp:744
+#: ../src/ui/dialog/inkscape-preferences.cpp:745
msgid "Distance between horizontal grid lines"
msgstr "Distanza tra linee guida orizzontali"
@@ -3762,9 +5999,8 @@ msgid " (No preferences)"
msgstr " (Nessuna preferenza)"
#: ../src/extension/effect.h:70 ../src/verbs.cpp:2160
-#, fuzzy
msgid "Extensions"
-msgstr "Este_nsioni"
+msgstr "Estensioni"
#. This is some filler text, needs to change before relase
#: ../src/extension/error-file.cpp:52
@@ -3901,7 +6137,7 @@ msgid ""
"Modules directory (%s) is unavailable. External modules in that directory "
"will not be loaded."
msgstr ""
-"La cartella dei moduli (%s) non è disponibile. I moduli esterni presenti in "
+"La cartella dei moduli (%s) non è disponibile. I moduli esterni presenti in "
"questa cartella non verranno caricati."
#: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:39
@@ -3974,9 +6210,8 @@ msgid "Raster"
msgstr "Bitmap"
#: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:49
-#, fuzzy
msgid "Apply adaptive thresholding to selected bitmap(s)"
-msgstr "Applica soglia adattiva alla bitmap selezionata."
+msgstr "Applica soglia adattiva alle bitmap selezionate"
#: ../src/extension/internal/bitmap/addNoise.cpp:45
msgid "Add Noise"
@@ -4024,9 +6259,8 @@ msgid "Poisson Noise"
msgstr "Disturbo di Poisson"
#: ../src/extension/internal/bitmap/addNoise.cpp:60
-#, fuzzy
msgid "Add random noise to selected bitmap(s)"
-msgstr "Aggiunge un disturbo casuale alla bitmap selezionata."
+msgstr "Aggiunge un disturbo casuale alle bitmap selezionate"
#: ../src/extension/internal/bitmap/blur.cpp:38
#: ../src/extension/internal/filter/blurs.h:54
@@ -4066,9 +6300,8 @@ msgid "Channel"
msgstr "Canale"
#: ../src/extension/internal/bitmap/channel.cpp:50
-#, fuzzy
msgid "Layer:"
-msgstr "Livello"
+msgstr "Livello:"
#: ../src/extension/internal/bitmap/channel.cpp:51
#: ../src/extension/internal/bitmap/levelChannel.cpp:55
@@ -4116,7 +6349,6 @@ msgid "Matte Channel"
msgstr "Opacità canale"
#: ../src/extension/internal/bitmap/channel.cpp:66
-#, fuzzy
msgid "Extract specific channel from image"
msgstr "Estrai canale specifico dall'immagine"
@@ -4125,7 +6357,6 @@ msgid "Charcoal"
msgstr "Carboncino"
#: ../src/extension/internal/bitmap/charcoal.cpp:47
-#, fuzzy
msgid "Apply charcoal stylization to selected bitmap(s)"
msgstr "Applica stilizzazione al carboncino alle bitmap selezionate"
@@ -4134,70 +6365,11 @@ msgstr "Applica stilizzazione al carboncino alle bitmap selezionate"
msgid "Colorize"
msgstr "Colora"
-#: ../src/extension/internal/bitmap/colorize.cpp:52
-#: ../src/extension/internal/filter/bumps.h:101
-#: ../src/extension/internal/filter/bumps.h:321
-#: ../src/extension/internal/filter/bumps.h:328
-#: ../src/extension/internal/filter/color.h:82
-#: ../src/extension/internal/filter/color.h:164
-#: ../src/extension/internal/filter/color.h:171
-#: ../src/extension/internal/filter/color.h:262
-#: ../src/extension/internal/filter/color.h:340
-#: ../src/extension/internal/filter/color.h:347
-#: ../src/extension/internal/filter/color.h:437
-#: ../src/extension/internal/filter/color.h:532
-#: ../src/extension/internal/filter/color.h:654
-#: ../src/extension/internal/filter/color.h:751
-#: ../src/extension/internal/filter/color.h:830
-#: ../src/extension/internal/filter/color.h:921
-#: ../src/extension/internal/filter/color.h:1049
-#: ../src/extension/internal/filter/color.h:1119
-#: ../src/extension/internal/filter/color.h:1212
-#: ../src/extension/internal/filter/color.h:1324
-#: ../src/extension/internal/filter/color.h:1429
-#: ../src/extension/internal/filter/color.h:1505
-#: ../src/extension/internal/filter/color.h:1609
-#: ../src/extension/internal/filter/color.h:1616
-#: ../src/extension/internal/filter/morphology.h:194
-#: ../src/extension/internal/filter/overlays.h:73
-#: ../src/extension/internal/filter/paint.h:99
-#: ../src/extension/internal/filter/paint.h:713
-#: ../src/extension/internal/filter/paint.h:717
-#: ../src/extension/internal/filter/shadows.h:73
-#: ../src/extension/internal/filter/transparency.h:345
-#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832
-#: ../src/ui/dialog/clonetiler.cpp:983
-#: ../src/ui/dialog/document-properties.cpp:157
-#: ../share/extensions/color_HSL_adjust.inx.h:20
-#: ../share/extensions/color_blackandwhite.inx.h:3
-#: ../share/extensions/color_brighter.inx.h:2
-#: ../share/extensions/color_custom.inx.h:15
-#: ../share/extensions/color_darker.inx.h:2
-#: ../share/extensions/color_desaturate.inx.h:2
-#: ../share/extensions/color_grayscale.inx.h:2
-#: ../share/extensions/color_lesshue.inx.h:2
-#: ../share/extensions/color_lesslight.inx.h:2
-#: ../share/extensions/color_lesssaturation.inx.h:2
-#: ../share/extensions/color_morehue.inx.h:2
-#: ../share/extensions/color_morelight.inx.h:2
-#: ../share/extensions/color_moresaturation.inx.h:2
-#: ../share/extensions/color_negative.inx.h:2
-#: ../share/extensions/color_randomize.inx.h:8
-#: ../share/extensions/color_removeblue.inx.h:2
-#: ../share/extensions/color_removegreen.inx.h:2
-#: ../share/extensions/color_removered.inx.h:2
-#: ../share/extensions/color_replace.inx.h:6
-#: ../share/extensions/color_rgbbarrel.inx.h:2
-#: ../share/extensions/interp_att_g.inx.h:19
-msgid "Color"
-msgstr "Colore"
-
#: ../src/extension/internal/bitmap/colorize.cpp:58
-#, fuzzy
msgid "Colorize selected bitmap(s) with specified color, using given opacity"
msgstr ""
-"Colora la bitmap selezionata con il colore specificato, usando l'opacità "
-"fornita."
+"Colora le bitmap selezionate con il colore specificato, usando l'opacità "
+"fornita"
#: ../src/extension/internal/bitmap/contrast.cpp:40
#: ../src/extension/internal/filter/color.h:1114
@@ -4205,9 +6377,8 @@ msgid "Contrast"
msgstr "Contrasto"
#: ../src/extension/internal/bitmap/contrast.cpp:42
-#, fuzzy
msgid "Adjust:"
-msgstr "Modifica"
+msgstr "Modifica:"
#: ../src/extension/internal/bitmap/contrast.cpp:48
msgid "Increase or decrease contrast in bitmap(s)"
@@ -4217,31 +6388,27 @@ msgstr "Aumenta o diminuisce il contrasto di una bitmap"
#: ../src/extension/internal/filter/bumps.h:86
#: ../src/extension/internal/filter/bumps.h:315
msgid "Crop"
-msgstr ""
+msgstr "Taglia"
#: ../src/extension/internal/bitmap/crop.cpp:68
msgid "Top (px):"
-msgstr ""
+msgstr "Superiore (px):"
#: ../src/extension/internal/bitmap/crop.cpp:69
-#, fuzzy
msgid "Bottom (px):"
-msgstr "Fondo:"
+msgstr "Inferiore (px):"
#: ../src/extension/internal/bitmap/crop.cpp:70
-#, fuzzy
msgid "Left (px):"
-msgstr "Scostamento x"
+msgstr "Sinistra (px):"
#: ../src/extension/internal/bitmap/crop.cpp:71
-#, fuzzy
msgid "Right (px):"
-msgstr "Destro:"
+msgstr "Destra (px):"
#: ../src/extension/internal/bitmap/crop.cpp:77
-#, fuzzy
-msgid "Crop selected bitmap(s)."
-msgstr "Sfoca le bitmap selezionate"
+msgid "Crop selected bitmap(s)"
+msgstr "Taglia le bitmap selezionate"
#: ../src/extension/internal/bitmap/cycleColormap.cpp:37
msgid "Cycle Colormap"
@@ -4251,39 +6418,34 @@ msgstr "Cicla mappa dei colori"
#: ../src/extension/internal/bitmap/spread.cpp:39
#: ../src/extension/internal/bitmap/unsharpmask.cpp:45
#: ../src/widgets/spray-toolbar.cpp:208
-#, fuzzy
msgid "Amount:"
-msgstr "Quantità"
+msgstr "Quantità:"
#: ../src/extension/internal/bitmap/cycleColormap.cpp:45
-#, fuzzy
msgid "Cycle colormap(s) of selected bitmap(s)"
-msgstr "Cicla la mappa dei colori della bitmap selezionata."
+msgstr "Cicla la mappa dei colori delle bitmap selezionate"
#: ../src/extension/internal/bitmap/despeckle.cpp:36
msgid "Despeckle"
msgstr "Rimuovi macchie"
#: ../src/extension/internal/bitmap/despeckle.cpp:43
-#, fuzzy
msgid "Reduce speckle noise of selected bitmap(s)"
-msgstr "Riduce le macchie dalle bitmpa selezionate"
+msgstr "Riduce le macchie dalle bitmap selezionate"
#: ../src/extension/internal/bitmap/edge.cpp:37
msgid "Edge"
msgstr "Bordatura"
#: ../src/extension/internal/bitmap/edge.cpp:45
-#, fuzzy
msgid "Highlight edges of selected bitmap(s)"
-msgstr "Evidenzia i bordi delle bitmap selezionate."
+msgstr "Evidenzia i bordi delle bitmap selezionate"
#: ../src/extension/internal/bitmap/emboss.cpp:38
msgid "Emboss"
msgstr "Rilievo"
#: ../src/extension/internal/bitmap/emboss.cpp:47
-#, fuzzy
msgid "Emboss selected bitmap(s); highlight edges with 3D effect"
msgstr ""
"Mette in rilievo le bitmap selezionate - esalta gli spigoli con un effetto "
@@ -4294,18 +6456,16 @@ msgid "Enhance"
msgstr "Migliora"
#: ../src/extension/internal/bitmap/enhance.cpp:42
-#, fuzzy
msgid "Enhance selected bitmap(s); minimize noise"
-msgstr "Migliora le bitmap selezionate - minimizza i disturbi."
+msgstr "Migliora le bitmap selezionate - minimizza i disturbi"
#: ../src/extension/internal/bitmap/equalize.cpp:35
msgid "Equalize"
msgstr "Equalizza"
#: ../src/extension/internal/bitmap/equalize.cpp:42
-#, fuzzy
msgid "Equalize selected bitmap(s); histogram equalization"
-msgstr "Equalizza la bitmap selezionata - istogramma di equalizzazione."
+msgstr "Equalizza le bitmap selezionate - istogramma di equalizzazione"
#: ../src/extension/internal/bitmap/gaussianBlur.cpp:38
#: ../src/filter-enums.cpp:28
@@ -4315,21 +6475,18 @@ msgstr "Sfocatura gaussiana"
#: ../src/extension/internal/bitmap/gaussianBlur.cpp:40
#: ../src/extension/internal/bitmap/implode.cpp:39
#: ../src/extension/internal/bitmap/solarize.cpp:41
-#, fuzzy
msgid "Factor:"
-msgstr "Fattore"
+msgstr "Fattore:"
#: ../src/extension/internal/bitmap/gaussianBlur.cpp:47
-#, fuzzy
msgid "Gaussian blur selected bitmap(s)"
-msgstr "Applica una sfocatura gaussiana alla bitmap selezionata."
+msgstr "Applica una sfocatura gaussiana alle bitmap selezionate"
#: ../src/extension/internal/bitmap/implode.cpp:37
msgid "Implode"
msgstr "Implodi"
#: ../src/extension/internal/bitmap/implode.cpp:45
-#, fuzzy
msgid "Implode selected bitmap(s)"
msgstr "Implode le bitmap selezionate"
@@ -4343,24 +6500,20 @@ msgstr "Livello"
#: ../src/extension/internal/bitmap/level.cpp:43
#: ../src/extension/internal/bitmap/levelChannel.cpp:65
-#, fuzzy
msgid "Black Point:"
-msgstr "Punto nero"
+msgstr "Punto nero:"
#: ../src/extension/internal/bitmap/level.cpp:44
#: ../src/extension/internal/bitmap/levelChannel.cpp:66
-#, fuzzy
msgid "White Point:"
-msgstr "Punto bianco"
+msgstr "Punto bianco:"
#: ../src/extension/internal/bitmap/level.cpp:45
#: ../src/extension/internal/bitmap/levelChannel.cpp:67
-#, fuzzy
msgid "Gamma Correction:"
-msgstr "Correzione gamma"
+msgstr "Correzione gamma:"
#: ../src/extension/internal/bitmap/level.cpp:51
-#, fuzzy
msgid ""
"Level selected bitmap(s) by scaling values falling between the given ranges "
"to the full color range"
@@ -4374,87 +6527,78 @@ msgstr "Livello (tramite canale)"
#: ../src/extension/internal/bitmap/levelChannel.cpp:54
#: ../src/extension/internal/filter/color.h:636
-#, fuzzy
msgid "Channel:"
-msgstr "Canali:"
+msgstr "Canale:"
#: ../src/extension/internal/bitmap/levelChannel.cpp:73
-#, fuzzy
msgid ""
"Level the specified channel of selected bitmap(s) by scaling values falling "
"between the given ranges to the full color range"
msgstr ""
-"Livella il canale specificato della bitmap selezionata con valori "
-"decrescenti tra l'intervallo fornito e quello intero."
+"Livella il canale specificato delle bitmap selezionate con valori "
+"decrescenti tra l'intervallo fornito e quello intero"
#: ../src/extension/internal/bitmap/medianFilter.cpp:37
msgid "Median"
msgstr "Mediana"
#: ../src/extension/internal/bitmap/medianFilter.cpp:45
-#, fuzzy
msgid ""
"Replace each pixel component with the median color in a circular neighborhood"
msgstr ""
"Rimpiazza le componenti di ogni pixel con il colore mediano dei vicini "
-"prossimi."
+"prossimi"
#: ../src/extension/internal/bitmap/modulate.cpp:40
msgid "HSB Adjust"
msgstr "Modifica HSB"
#: ../src/extension/internal/bitmap/modulate.cpp:42
-#, fuzzy
msgid "Hue:"
-msgstr "Colore"
+msgstr "Tonalità:"
#: ../src/extension/internal/bitmap/modulate.cpp:43
-#, fuzzy
msgid "Saturation:"
-msgstr "Saturazione"
+msgstr "Saturazione:"
#: ../src/extension/internal/bitmap/modulate.cpp:44
-#, fuzzy
msgid "Brightness:"
-msgstr "Luminosità"
+msgstr "Luminosità:"
#: ../src/extension/internal/bitmap/modulate.cpp:50
msgid ""
"Adjust the amount of hue, saturation, and brightness in selected bitmap(s)"
msgstr ""
-"Modula la percentuale di colore, saturazione e luminosità della bitmap "
-"selezionata"
+"Modula la percentuale di tonalità, saturazione e luminosità delle bitmap "
+"selezionate"
#: ../src/extension/internal/bitmap/negate.cpp:36
msgid "Negate"
msgstr "Negativo"
#: ../src/extension/internal/bitmap/negate.cpp:43
-#, fuzzy
msgid "Negate (take inverse) selected bitmap(s)"
-msgstr "Inverte (crea negativo) la bitmap selezionata."
+msgstr "Inverte (crea negativo) le bitmap selezionate"
#: ../src/extension/internal/bitmap/normalize.cpp:36
msgid "Normalize"
msgstr "Normalizza"
#: ../src/extension/internal/bitmap/normalize.cpp:43
-#, fuzzy
msgid ""
"Normalize selected bitmap(s), expanding color range to the full possible "
"range of color"
msgstr ""
"Normalizza le bitmap selezionate, espandendo l'intervallo cromatico al "
-"massimo intervallo possibile."
+"massimo intervallo possibile"
#: ../src/extension/internal/bitmap/oilPaint.cpp:37
msgid "Oil Paint"
msgstr "Pittura ad olio"
#: ../src/extension/internal/bitmap/oilPaint.cpp:45
-#, fuzzy
msgid "Stylize selected bitmap(s) so that they appear to be painted with oils"
-msgstr "Ritocca la bitmap selezionata per farla sembrare dipinta ad olio."
+msgstr "Ritocca le bitmap selezionate per farle sembrare dipinte ad olio"
#: ../src/extension/internal/bitmap/opacity.cpp:38
#: ../src/extension/internal/filter/blurs.h:333
@@ -4472,8 +6616,8 @@ msgid "Opacity:"
msgstr "Opacità:"
#: ../src/extension/internal/bitmap/opacity.cpp:46
-msgid "Modify opacity channel(s) of selected bitmap(s)."
-msgstr "Modifica il canale opacità della bitmap selezionata."
+msgid "Modify opacity channel(s) of selected bitmap(s)"
+msgstr "Modifica il canale opacità delle bitmap selezionate"
#: ../src/extension/internal/bitmap/raise.cpp:40
msgid "Raise"
@@ -4484,12 +6628,11 @@ msgid "Raised"
msgstr "Rialzato"
#: ../src/extension/internal/bitmap/raise.cpp:50
-#, fuzzy
msgid ""
"Alter lightness the edges of selected bitmap(s) to create a raised appearance"
msgstr ""
-"Altera la luminosità dei margini della bitmap selezionata per creare un "
-"effetto di sporgenza."
+"Altera la luminosità dei margini delle bitmap selezionate per creare un "
+"effetto di sporgenza"
#: ../src/extension/internal/bitmap/reduceNoise.cpp:40
msgid "Reduce Noise"
@@ -4499,17 +6642,15 @@ msgstr "Riduci disturbo"
#: ../share/extensions/jessyInk_effects.inx.h:3
#: ../share/extensions/jessyInk_view.inx.h:3
#: ../share/extensions/lindenmayer.inx.h:5
-#, fuzzy
msgid "Order:"
-msgstr "Ordine"
+msgstr "Ordine:"
#: ../src/extension/internal/bitmap/reduceNoise.cpp:48
-#, fuzzy
msgid ""
"Reduce noise in selected bitmap(s) using a noise peak elimination filter"
msgstr ""
-"Riduce il disturbo nella bitmap selezionata usando un filtro di eliminazione "
-"dei picco di disturbo."
+"Riduce il disturbo nelle bitmap selezionate usando un filtro di eliminazione "
+"del picco di disturbo"
#: ../src/extension/internal/bitmap/sample.cpp:39
msgid "Resample"
@@ -4527,31 +6668,23 @@ msgid "Shade"
msgstr "Ombreggia"
#: ../src/extension/internal/bitmap/shade.cpp:42
-#, fuzzy
msgid "Azimuth:"
-msgstr "Azimuth"
+msgstr "Azimut:"
#: ../src/extension/internal/bitmap/shade.cpp:43
-#, fuzzy
msgid "Elevation:"
-msgstr "Elevazione"
+msgstr "Elevazione:"
#: ../src/extension/internal/bitmap/shade.cpp:44
msgid "Colored Shading"
msgstr "Ombra colorata"
#: ../src/extension/internal/bitmap/shade.cpp:50
-#, fuzzy
msgid "Shade selected bitmap(s) simulating distant light source"
msgstr ""
-"Ombreggia le bitmap selezionate simulando una sorgente luminosa distante."
-
-#: ../src/extension/internal/bitmap/sharpen.cpp:38
-msgid "Sharpen"
-msgstr "Nitidezza"
+"Ombreggia le bitmap selezionate simulando una sorgente luminosa distante"
#: ../src/extension/internal/bitmap/sharpen.cpp:47
-#, fuzzy
msgid "Sharpen selected bitmap(s)"
msgstr "Contrasta le bitmap selezionate"
@@ -4562,11 +6695,10 @@ msgid "Solarize"
msgstr "Sovraesponi"
#: ../src/extension/internal/bitmap/solarize.cpp:47
-#, fuzzy
msgid "Solarize selected bitmap(s), like overexposing photographic film"
msgstr ""
"Illumina le bitmap selezionate, con un effetto simile ad una pellicola "
-"sovraesposta."
+"sovraesposta"
#: ../src/extension/internal/bitmap/spread.cpp:37
msgid "Dither"
@@ -4580,18 +6712,13 @@ msgstr ""
"Sparge casualmente i pixel delle bitmap selezionate, all'interno di raggio "
"specificato a partire dalla posizione originale"
-#: ../src/extension/internal/bitmap/swirl.cpp:37
-msgid "Swirl"
-msgstr "Spirale"
-
#: ../src/extension/internal/bitmap/swirl.cpp:39
msgid "Degrees:"
msgstr "Gradi:"
#: ../src/extension/internal/bitmap/swirl.cpp:45
-#, fuzzy
msgid "Swirl selected bitmap(s) around center point"
-msgstr "Ruota a spirale la bitmap selezionata attorno ad un centro."
+msgstr "Ruota a spirale le bitmap selezionate attorno ad un centro"
#. TRANSLATORS: see http://docs.gimp.org/en/gimp-tool-threshold.html
#: ../src/extension/internal/bitmap/threshold.cpp:38
@@ -4614,30 +6741,26 @@ msgid "Unsharp Mask"
msgstr "Maschera di decontrasto"
#: ../src/extension/internal/bitmap/unsharpmask.cpp:52
-#, fuzzy
msgid "Sharpen selected bitmap(s) using unsharp mask algorithms"
msgstr ""
"Contrasta le bitmap selezionate usando l'algoritmo della maschera di "
-"decontrasto."
+"decontrasto"
#: ../src/extension/internal/bitmap/wave.cpp:38
msgid "Wave"
msgstr "Ondulazione"
#: ../src/extension/internal/bitmap/wave.cpp:40
-#, fuzzy
msgid "Amplitude:"
-msgstr "Ampiezza"
+msgstr "Ampiezza:"
#: ../src/extension/internal/bitmap/wave.cpp:41
-#, fuzzy
msgid "Wavelength:"
-msgstr "Lunghezza d'onda"
+msgstr "Lunghezza d'onda:"
#: ../src/extension/internal/bitmap/wave.cpp:47
-#, fuzzy
msgid "Alter selected bitmap(s) along sine wave"
-msgstr "Altera le bitmap selezionate lungo un'onda sinusoidale."
+msgstr "Altera le bitmap selezionate lungo un'onda sinusoidale"
#: ../src/extension/internal/bluredge.cpp:136
msgid "Inset/Outset Halo"
@@ -4648,9 +6771,8 @@ msgid "Width in px of the halo"
msgstr "Larghezza in pixel dell'alone"
#: ../src/extension/internal/bluredge.cpp:139
-#, fuzzy
msgid "Number of steps:"
-msgstr "Numero di passi"
+msgstr "Numero di passi:"
#: ../src/extension/internal/bluredge.cpp:139
msgid "Number of inset/outset copies of the object to make"
@@ -4673,9 +6795,8 @@ msgstr "PostScript"
#: ../src/extension/internal/cairo-ps-out.cpp:329
#: ../src/extension/internal/cairo-ps-out.cpp:368
-#, fuzzy
msgid "Restrict to PS level:"
-msgstr "Limita al livello PS"
+msgstr "Limita al livello PS:"
#: ../src/extension/internal/cairo-ps-out.cpp:330
#: ../src/extension/internal/cairo-ps-out.cpp:369
@@ -4708,41 +6829,36 @@ msgstr "Rasterizza gli effetti"
#: ../src/extension/internal/cairo-ps-out.cpp:336
#: ../src/extension/internal/cairo-ps-out.cpp:375
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:253
-#, fuzzy
msgid "Resolution for rasterization (dpi):"
-msgstr "Risoluzione per la rasterizzazione (punti per pollice)"
+msgstr "Risoluzione per la rasterizzazione (dpi):"
#: ../src/extension/internal/cairo-ps-out.cpp:337
#: ../src/extension/internal/cairo-ps-out.cpp:376
-#, fuzzy
msgid "Output page size"
msgstr "Imposta dimensione pagina"
#: ../src/extension/internal/cairo-ps-out.cpp:338
#: ../src/extension/internal/cairo-ps-out.cpp:377
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:255
-#, fuzzy
msgid "Use document's page size"
-msgstr "Imposta dimensione pagina"
+msgstr "Usa dimensione pagina documento"
#: ../src/extension/internal/cairo-ps-out.cpp:339
#: ../src/extension/internal/cairo-ps-out.cpp:378
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:256
msgid "Use exported object's size"
-msgstr ""
+msgstr "Usa dimensione oggetto esportato"
#: ../src/extension/internal/cairo-ps-out.cpp:341
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:258
-#, fuzzy
msgid "Bleed/margin (mm):"
-msgstr "Margini di rifilo"
+msgstr "Margini di rifilo (mm):"
#: ../src/extension/internal/cairo-ps-out.cpp:342
#: ../src/extension/internal/cairo-ps-out.cpp:381
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:259
-#, fuzzy
msgid "Limit export to the object with ID:"
-msgstr "Limita l'esportazione agli oggetti con ID"
+msgstr "Limita l'esportazione agli oggetti con ID:"
#: ../src/extension/internal/cairo-ps-out.cpp:346
#: ../share/extensions/ps_input.inx.h:2
@@ -4763,9 +6879,8 @@ msgid "EPS+LaTeX: Omit text in EPS, and create LaTeX file"
msgstr ""
#: ../src/extension/internal/cairo-ps-out.cpp:380
-#, fuzzy
msgid "Bleed/margin (mm)"
-msgstr "Margini di rifilo"
+msgstr "Margini di rifilo (mm)"
#: ../src/extension/internal/cairo-ps-out.cpp:385
#: ../share/extensions/eps_input.inx.h:2
@@ -4777,14 +6892,12 @@ msgid "Encapsulated PostScript File"
msgstr "File Encapsulated PostScript"
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:244
-#, fuzzy
msgid "Restrict to PDF version:"
-msgstr "Limita alla versione PDF"
+msgstr "Limita alla versione PDF:"
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:246
-#, fuzzy
msgid "PDF 1.5"
-msgstr "PDF 1.4"
+msgstr "PDF 1.5"
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:248
msgid "PDF 1.4"
@@ -4795,9 +6908,8 @@ msgid "PDF+LaTeX: Omit text in PDF, and create LaTeX file"
msgstr ""
#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:254
-#, fuzzy
msgid "Output page size:"
-msgstr "Imposta dimensione pagina"
+msgstr "Imposta dimensione pagina:"
#: ../src/extension/internal/cdr-input.cpp:102
#: ../src/extension/internal/pdfinput/pdf-input.cpp:87
@@ -4836,9 +6948,8 @@ msgid "Corel DRAW templates input"
msgstr "Input modello Corel DRAW"
#: ../src/extension/internal/cdr-input.cpp:292
-#, fuzzy
msgid "Corel DRAW 7-13 template files (*.cdt)"
-msgstr "File modello Corel DRAW 7-13 (.cdt)"
+msgstr "File modello Corel DRAW 7-13 (*.cdt)"
#: ../src/extension/internal/cdr-input.cpp:293
msgid "Open files saved in Corel DRAW 7-13"
@@ -4849,9 +6960,8 @@ msgid "Corel DRAW Compressed Exchange files input"
msgstr " Files input Corel DRAW Compressed Exchange"
#: ../src/extension/internal/cdr-input.cpp:305
-#, fuzzy
msgid "Corel DRAW Compressed Exchange files (*.ccx)"
-msgstr "File Corel DRAW Compressed Exchang (.ccx)"
+msgstr "File Corel DRAW Compressed Exchang (*.ccx)"
#: ../src/extension/internal/cdr-input.cpp:306
msgid "Open compressed exchange files saved in Corel DRAW"
@@ -4862,9 +6972,8 @@ msgid "Corel DRAW Presentation Exchange files input"
msgstr "File input Corel DRAW Presentation Exchange"
#: ../src/extension/internal/cdr-input.cpp:318
-#, fuzzy
msgid "Corel DRAW Presentation Exchange files (*.cmx)"
-msgstr "File Corel DRAW Presentation Exchange (.cmx)"
+msgstr "File Corel DRAW Presentation Exchange (*.cmx)"
#: ../src/extension/internal/cdr-input.cpp:319
msgid "Open presentation exchange files saved in Corel DRAW"
@@ -4963,14 +7072,13 @@ msgstr "Smussatura"
#: ../src/extension/internal/filter/bevels.h:221
#, fuzzy
msgid "Elevation (°)"
-msgstr "Elevazione"
+msgstr "Elevazione (°)"
#: ../src/extension/internal/filter/bevels.h:57
#: ../src/extension/internal/filter/bevels.h:138
#: ../src/extension/internal/filter/bevels.h:222
-#, fuzzy
msgid "Azimuth (°)"
-msgstr "Azimuth"
+msgstr "Azimut (°)"
#: ../src/extension/internal/filter/bevels.h:58
#: ../src/extension/internal/filter/bevels.h:139
@@ -5030,15 +7138,10 @@ msgstr "Colore di e_videnziazione:"
#: ../src/extension/internal/filter/transparency.h:214
#: ../src/extension/internal/filter/transparency.h:287
#: ../src/extension/internal/filter/transparency.h:349
+#, c-format
msgid "Filters"
msgstr "Filtri"
-#: ../src/extension/internal/filter/bevels.h:63
-#: ../src/extension/internal/filter/bevels.h:144
-#: ../src/extension/internal/filter/bevels.h:228
-msgid "Bevels"
-msgstr "Sfumature"
-
#: ../src/extension/internal/filter/bevels.h:66
msgid "Basic diffuse bevel to use for building textures"
msgstr "Smussatura base diffusa per costruire altre texture"
@@ -5065,39 +7168,25 @@ msgstr "Protruso, coperto con gel opaco"
msgid "Specular Light"
msgstr "Illuminazione speculare"
-#: ../src/extension/internal/filter/bevels.h:231
-msgid "Basic specular bevel to use for building textures"
-msgstr "Smussatura base speculare per costruire altre texture"
-
#: ../src/extension/internal/filter/blurs.h:56
#: ../src/extension/internal/filter/blurs.h:189
#: ../src/extension/internal/filter/blurs.h:329
#: ../src/extension/internal/filter/distort.h:73
-#, fuzzy
msgid "Horizontal blur"
-msgstr "Ori_zzontale"
+msgstr "Sfocatura orizzontale"
#: ../src/extension/internal/filter/blurs.h:57
#: ../src/extension/internal/filter/blurs.h:190
#: ../src/extension/internal/filter/blurs.h:330
#: ../src/extension/internal/filter/distort.h:74
-#, fuzzy
msgid "Vertical blur"
-msgstr "_Verticale"
+msgstr "Sfocatura verticale"
#: ../src/extension/internal/filter/blurs.h:58
#, fuzzy
msgid "Blur content only"
msgstr "Sfocatura contenuto"
-#: ../src/extension/internal/filter/blurs.h:63
-#: ../src/extension/internal/filter/blurs.h:132
-#: ../src/extension/internal/filter/blurs.h:201
-#: ../src/extension/internal/filter/blurs.h:267
-#: ../src/extension/internal/filter/blurs.h:351
-msgid "Blurs"
-msgstr "Sfocature"
-
#: ../src/extension/internal/filter/blurs.h:66
msgid "Simple vertical and horizontal blur effect"
msgstr ""
@@ -5233,9 +7322,8 @@ msgstr "Colore avviso fuori gamma:"
#: ../src/extension/internal/filter/paint.h:235
#: ../src/extension/internal/filter/paint.h:342
#: ../src/extension/internal/filter/paint.h:346
-#, fuzzy
msgid "Dilatation"
-msgstr "Saturazione"
+msgstr "Dilatazione"
#: ../src/extension/internal/filter/blurs.h:332
#: ../src/extension/internal/filter/distort.h:76
@@ -5246,9 +7334,8 @@ msgstr "Saturazione"
#: ../src/extension/internal/filter/paint.h:347
#: ../src/extension/internal/filter/transparency.h:208
#: ../src/extension/internal/filter/transparency.h:282
-#, fuzzy
msgid "Erosion"
-msgstr "Posizione:"
+msgstr "Erosione"
#: ../src/extension/internal/filter/blurs.h:336
#: ../src/extension/internal/filter/color.h:1205
@@ -5278,7 +7365,7 @@ msgstr " tipo: "
#: ../src/extension/internal/filter/paint.h:702
#: ../src/extension/internal/filter/textures.h:77
#: ../src/extension/internal/filter/transparency.h:61
-#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:644
+#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:645
msgid "Normal"
msgstr "Normale"
@@ -5399,7 +7486,6 @@ msgstr "Luminosità"
#: ../src/extension/internal/filter/bumps.h:100
#: ../src/extension/internal/filter/bumps.h:331
-#, fuzzy
msgid "Precision"
msgstr "Precisione"
@@ -5419,7 +7505,7 @@ msgid "Distant"
msgstr "Distorto"
#: ../src/extension/internal/filter/bumps.h:106
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Point"
msgstr "Punto"
@@ -5436,7 +7522,7 @@ msgstr "Luce distante"
#: ../src/extension/internal/filter/bumps.h:332
#: ../src/ui/dialog/filter-effects-dialog.cpp:1195
msgid "Azimuth"
-msgstr "Azimuth"
+msgstr "Azimut"
#: ../src/extension/internal/filter/bumps.h:111
#: ../src/extension/internal/filter/bumps.h:333
@@ -5451,21 +7537,18 @@ msgstr "Luce puntiforme"
#: ../src/extension/internal/filter/bumps.h:113
#: ../src/extension/internal/filter/bumps.h:117
-#, fuzzy
msgid "X location"
-msgstr " posizione: "
+msgstr "Locazione X"
#: ../src/extension/internal/filter/bumps.h:114
#: ../src/extension/internal/filter/bumps.h:118
-#, fuzzy
msgid "Y location"
-msgstr " posizione: "
+msgstr "Locazione Y"
#: ../src/extension/internal/filter/bumps.h:115
#: ../src/extension/internal/filter/bumps.h:119
-#, fuzzy
msgid "Z location"
-msgstr " posizione: "
+msgstr "Locazione Z"
#: ../src/extension/internal/filter/bumps.h:116
#, fuzzy
@@ -5507,11 +7590,6 @@ msgstr "Incolla colore"
msgid "Color bump"
msgstr "Colore"
-#: ../src/extension/internal/filter/bumps.h:142
-#: ../src/extension/internal/filter/bumps.h:362
-msgid "Bumps"
-msgstr "Rugosità"
-
#: ../src/extension/internal/filter/bumps.h:145
msgid "All purposes bump filter"
msgstr ""
@@ -5522,9 +7600,8 @@ msgid "Wax Bump"
msgstr "Rugosità"
#: ../src/extension/internal/filter/bumps.h:320
-#, fuzzy
msgid "Background:"
-msgstr "Sfo_ndo:"
+msgstr "Sfondo:"
#: ../src/extension/internal/filter/bumps.h:322
#: ../src/extension/internal/filter/transparency.h:57
@@ -5540,13 +7617,12 @@ msgstr "Incorpora immagini"
#: ../src/extension/internal/filter/bumps.h:325
#, fuzzy
msgid "Background opacity"
-msgstr "Trasparenza dello sfondo"
+msgstr "Opacità sfondo"
#: ../src/extension/internal/filter/bumps.h:327
#: ../src/extension/internal/filter/color.h:1040
-#, fuzzy
msgid "Lighting"
-msgstr "Illumina"
+msgstr "Illuminazione"
#: ../src/extension/internal/filter/bumps.h:334
#, fuzzy
@@ -5556,7 +7632,7 @@ msgstr "Disegno cancellato"
#: ../src/extension/internal/filter/bumps.h:341
#, fuzzy
msgid "Highlight blend:"
-msgstr "Colore di e_videnziazione:"
+msgstr "Colore di evidenziazione:"
#: ../src/extension/internal/filter/bumps.h:350
#, fuzzy
@@ -5566,7 +7642,7 @@ msgstr "Rilascia colore"
#: ../src/extension/internal/filter/bumps.h:351
#, fuzzy
msgid "Revert bump"
-msgstr "Ri_carica"
+msgstr "Ricarica"
#: ../src/extension/internal/filter/bumps.h:352
#, fuzzy
@@ -5607,7 +7683,6 @@ msgstr "Saturazione"
#: ../src/extension/internal/filter/paint.h:502
#: ../src/extension/internal/filter/transparency.h:136
#: ../src/extension/internal/filter/transparency.h:210
-#, fuzzy
msgid "Inverted"
msgstr "Inverti"
@@ -5624,7 +7699,7 @@ msgstr "Pittura ad olio"
#: ../src/extension/internal/filter/color.h:156
#: ../src/extension/internal/filter/color.h:257
#: ../src/extension/internal/filter/paint.h:87 ../src/filter-enums.cpp:65
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
#: ../src/ui/tools/flood-tool.cpp:197
#: ../src/widgets/sp-color-icc-selector.cpp:362
#: ../src/widgets/sp-color-icc-selector.cpp:367
@@ -5653,7 +7728,7 @@ msgstr "Ombra colorata"
#: ../src/extension/internal/filter/color.h:256
#, fuzzy
msgid "Shift (°)"
-msgstr "Spos_tamento"
+msgstr "Spostamento (°)"
#: ../src/extension/internal/filter/color.h:265
msgid "Rotate and desaturate hue"
@@ -5745,29 +7820,24 @@ msgid "No swap"
msgstr ""
#: ../src/extension/internal/filter/color.h:516
-#, fuzzy
msgid "Color and alpha"
-msgstr "Gestione del colore"
+msgstr "Colore e alpha"
#: ../src/extension/internal/filter/color.h:517
-#, fuzzy
msgid "Color only"
-msgstr "Colore delle linee guida"
+msgstr "Solo colore"
#: ../src/extension/internal/filter/color.h:518
-#, fuzzy
msgid "Alpha only"
-msgstr "Alfa"
+msgstr "Solo alfa"
#: ../src/extension/internal/filter/color.h:522
-#, fuzzy
msgid "Color 1"
-msgstr "Colore"
+msgstr "Colore 1"
#: ../src/extension/internal/filter/color.h:525
-#, fuzzy
msgid "Color 2"
-msgstr "Colore"
+msgstr "Colore 2"
#: ../src/extension/internal/filter/color.h:535
#, fuzzy
@@ -5785,7 +7855,7 @@ msgstr "Canale «Opacità»"
#: ../src/widgets/sp-color-scales.cpp:483
#: ../src/widgets/sp-color-scales.cpp:484
msgid "Cyan"
-msgstr "Cyan"
+msgstr "Ciano"
#: ../src/extension/internal/filter/color.h:641
#: ../src/widgets/sp-color-icc-selector.cpp:370
@@ -5819,14 +7889,12 @@ msgid "Extract color channel as a transparent image"
msgstr "Estrai canale specifico dall'immagine"
#: ../src/extension/internal/filter/color.h:740
-#, fuzzy
msgid "Fade to Black or White"
-msgstr "Solo bianco e nero"
+msgstr "Schiarisci verso Nero o Bianco"
#: ../src/extension/internal/filter/color.h:743
-#, fuzzy
msgid "Fade to:"
-msgstr "<b>Opacità:</b>"
+msgstr "Schiarisci verso:"
#: ../src/extension/internal/filter/color.h:744
#: ../src/ui/widget/selected-style.cpp:257
@@ -5842,21 +7910,18 @@ msgid "White"
msgstr "Bianco"
#: ../src/extension/internal/filter/color.h:754
-#, fuzzy
msgid "Fade to black or white"
-msgstr "Solo bianco e nero"
+msgstr "Schiarisci verso nero o bianco"
#: ../src/extension/internal/filter/color.h:819
-#, fuzzy
msgid "Greyscale"
msgstr "Scala di grigi"
#: ../src/extension/internal/filter/color.h:825
#: ../src/extension/internal/filter/paint.h:83
#: ../src/extension/internal/filter/paint.h:239
-#, fuzzy
msgid "Transparent"
-msgstr "0 (trasparente)"
+msgstr "Trasparente"
#: ../src/extension/internal/filter/color.h:833
msgid "Customize greyscale components"
@@ -5868,29 +7933,24 @@ msgid "Invert"
msgstr "Inverti"
#: ../src/extension/internal/filter/color.h:907
-#, fuzzy
msgid "Invert channels:"
-msgstr "Inverti tinta"
+msgstr "Inverti canali:"
#: ../src/extension/internal/filter/color.h:908
-#, fuzzy
msgid "No inversion"
-msgstr "Novità di questa versione"
+msgstr "Nessuna inversione"
#: ../src/extension/internal/filter/color.h:909
-#, fuzzy
msgid "Red and blue"
-msgstr "Canale «Rosso»"
+msgstr "Rosso e blu"
#: ../src/extension/internal/filter/color.h:910
-#, fuzzy
msgid "Red and green"
-msgstr "Crea e modifica i gradienti"
+msgstr "Rosso e verde"
#: ../src/extension/internal/filter/color.h:911
-#, fuzzy
msgid "Green and blue"
-msgstr "Canale «Verde»"
+msgstr "Verde e blu"
#: ../src/extension/internal/filter/color.h:913
#, fuzzy
@@ -5899,31 +7959,27 @@ msgstr "Trasparenza grezza"
#: ../src/extension/internal/filter/color.h:914
msgid "Invert hue"
-msgstr "Inverti tinta"
+msgstr "Inverti tonalità"
#: ../src/extension/internal/filter/color.h:915
-#, fuzzy
msgid "Invert lightness"
-msgstr "Negativo immagine"
+msgstr "Inverti luminosità"
#: ../src/extension/internal/filter/color.h:916
-#, fuzzy
msgid "Invert transparency"
-msgstr "Sbavatura in trasparenza"
+msgstr "Inverti trasparenza"
#: ../src/extension/internal/filter/color.h:924
msgid "Manage hue, lightness and transparency inversions"
-msgstr ""
+msgstr "Gestisce l'inversione di tonalità, luminosità e trasparenza"
#: ../src/extension/internal/filter/color.h:1042
-#, fuzzy
msgid "Lights"
-msgstr "Destro:"
+msgstr "Luci"
#: ../src/extension/internal/filter/color.h:1043
-#, fuzzy
msgid "Shadows"
-msgstr "Ombreggia"
+msgstr "Ombre"
#: ../src/extension/internal/filter/color.h:1044
#: ../src/extension/internal/filter/paint.h:356 ../src/filter-enums.cpp:32
@@ -5935,16 +7991,15 @@ msgstr "Proiezione"
#: ../src/extension/internal/filter/color.h:1052
msgid "Modify lights and shadows separately"
-msgstr ""
+msgstr "Modifica luci e ombre separatamente"
#: ../src/extension/internal/filter/color.h:1111
msgid "Lightness-Contrast"
msgstr "Luminosità-Contrasto"
#: ../src/extension/internal/filter/color.h:1122
-#, fuzzy
msgid "Modify lightness and contrast separately"
-msgstr "Aumenta o diminuisce luminosità e contrasto"
+msgstr "Modifica luminosità e contrasto separatamente"
#: ../src/extension/internal/filter/color.h:1190
msgid "Nudge RGB"
@@ -5972,9 +8027,8 @@ msgstr "X"
#: ../src/extension/internal/filter/color.h:1311
#: ../src/extension/internal/filter/color.h:1314
#: ../src/ui/dialog/input.cpp:1616
-#, fuzzy
msgid "Y"
-msgstr "Y:"
+msgstr "Y"
#: ../src/extension/internal/filter/color.h:1197
#, fuzzy
@@ -6033,7 +8087,7 @@ msgstr "Colori"
#: ../src/extension/internal/filter/color.h:1432
msgid "Replace hue by two colors"
-msgstr "Rimpiazza tinta con due colori"
+msgstr "Rimpiazza tonalità con due colori"
#: ../src/extension/internal/filter/color.h:1496
#, fuzzy
@@ -6142,15 +8196,13 @@ msgid "No fill"
msgstr "Nessun riempimento"
#: ../src/extension/internal/filter/distort.h:83
-#, fuzzy
msgid "Turbulence:"
-msgstr "Turbolenza"
+msgstr "Turbolenza:"
#: ../src/extension/internal/filter/distort.h:84
#: ../src/extension/internal/filter/distort.h:193
#: ../src/extension/internal/filter/overlays.h:61
#: ../src/extension/internal/filter/paint.h:692
-#, fuzzy
msgid "Fractal noise"
msgstr "Rumore frattale"
@@ -6166,44 +8218,34 @@ msgstr "Turbolenza"
#: ../src/extension/internal/filter/distort.h:196
#: ../src/extension/internal/filter/paint.h:93
#: ../src/extension/internal/filter/paint.h:695
-#, fuzzy
msgid "Horizontal frequency"
-msgstr "Proiezione orizzontale"
+msgstr "Frequenza orizzontale"
#: ../src/extension/internal/filter/distort.h:88
#: ../src/extension/internal/filter/distort.h:197
#: ../src/extension/internal/filter/paint.h:94
#: ../src/extension/internal/filter/paint.h:696
-#, fuzzy
msgid "Vertical frequency"
-msgstr "Frequenza tremore"
+msgstr "Frequenza verticale"
#: ../src/extension/internal/filter/distort.h:89
#: ../src/extension/internal/filter/distort.h:198
#: ../src/extension/internal/filter/paint.h:95
#: ../src/extension/internal/filter/paint.h:697
-#, fuzzy
msgid "Complexity"
-msgstr "Complessità massima"
+msgstr "Complessità"
#: ../src/extension/internal/filter/distort.h:90
#: ../src/extension/internal/filter/distort.h:199
#: ../src/extension/internal/filter/paint.h:96
#: ../src/extension/internal/filter/paint.h:698
-#, fuzzy
msgid "Variation"
-msgstr "Saturazione"
+msgstr "Variazione"
#: ../src/extension/internal/filter/distort.h:91
#: ../src/extension/internal/filter/distort.h:200
-#, fuzzy
msgid "Intensity"
-msgstr "Intersezione"
-
-#: ../src/extension/internal/filter/distort.h:96
-#: ../src/extension/internal/filter/distort.h:205
-msgid "Distort"
-msgstr "Distorto"
+msgstr "Intensità"
#: ../src/extension/internal/filter/distort.h:99
#, fuzzy
@@ -6219,9 +8261,8 @@ msgstr "Increspato"
#: ../src/extension/internal/filter/overlays.h:60
#: ../src/extension/internal/filter/paint.h:691
#: ../src/extension/internal/filter/textures.h:64
-#, fuzzy
msgid "Turbulence type:"
-msgstr "Turbolenza"
+msgstr "Tipo turbolenza:"
#: ../src/extension/internal/filter/distort.h:208
msgid "Small-scale roughening to edges and content"
@@ -6242,20 +8283,18 @@ msgstr ""
"caricati."
#: ../src/extension/internal/filter/image.h:49
-#, fuzzy
msgid "Edge Detect"
msgstr "Rilevamento bordi"
#: ../src/extension/internal/filter/image.h:51
msgid "Detect:"
-msgstr ""
+msgstr "Rileva:"
#: ../src/extension/internal/filter/image.h:52
#: ../src/ui/dialog/template-load-tab.cpp:105
#: ../src/ui/dialog/template-load-tab.cpp:142
-#, fuzzy
msgid "All"
-msgstr "Stretta"
+msgstr "Tutti"
#: ../src/extension/internal/filter/image.h:53
#, fuzzy
@@ -6271,11 +8310,6 @@ msgstr "Raggio orizzontale"
msgid "Invert colors"
msgstr "Inverti colori"
-#: ../src/extension/internal/filter/image.h:62
-#, fuzzy
-msgid "Image Effects"
-msgstr "Effetti immagine"
-
#: ../src/extension/internal/filter/image.h:65
msgid "Detect color edges in object"
msgstr "Rileva bordi colorati nell'oggetto"
@@ -6298,7 +8332,7 @@ msgstr ""
#: ../src/extension/internal/filter/morphology.h:63
#, fuzzy
msgid "Open"
-msgstr "_Apri..."
+msgstr "Apri"
#: ../src/extension/internal/filter/morphology.h:65
#: ../src/libgdl/gdl-dock-placeholder.c:167 ../src/libgdl/gdl-dock.c:191
@@ -6318,12 +8352,6 @@ msgstr "Antialias"
msgid "Blur content"
msgstr "Sfocatura contenuto"
-#: ../src/extension/internal/filter/morphology.h:76
-#: ../src/extension/internal/filter/morphology.h:203
-#: ../src/filter-enums.cpp:31
-msgid "Morphology"
-msgstr "Morfologia"
-
#: ../src/extension/internal/filter/morphology.h:79
msgid "Smooth edges and angles of shapes"
msgstr ""
@@ -6370,7 +8398,7 @@ msgstr "lato superiore"
#: ../src/extension/internal/filter/morphology.h:181
#, fuzzy
msgid "Outside"
-msgstr "_Estrudi"
+msgstr "Estrudi"
#: ../src/extension/internal/filter/morphology.h:182
#, fuzzy
@@ -6412,14 +8440,12 @@ msgid "Smooth"
msgstr "Uniformità"
#: ../src/extension/internal/filter/morphology.h:195
-#, fuzzy
msgid "Fill opacity:"
-msgstr "Opacità riempimento, %"
+msgstr "Opacità riempimento:"
#: ../src/extension/internal/filter/morphology.h:196
-#, fuzzy
msgid "Stroke opacity:"
-msgstr "Opacità contorno, %"
+msgstr "Opacità contorno:"
#: ../src/extension/internal/filter/morphology.h:206
#, fuzzy
@@ -6498,10 +8524,6 @@ msgstr "Posizione:"
msgid "Noise color"
msgstr "Colore anno"
-#: ../src/extension/internal/filter/overlays.h:80
-msgid "Overlays"
-msgstr "Sovrapposizione"
-
#: ../src/extension/internal/filter/overlays.h:83
#, fuzzy
msgid "Basic noise fill and transparency texture"
@@ -6554,17 +8576,6 @@ msgstr "Estensione \""
msgid "Grain blend:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:113
-#: ../src/extension/internal/filter/paint.h:244
-#: ../src/extension/internal/filter/paint.h:363
-#: ../src/extension/internal/filter/paint.h:507
-#: ../src/extension/internal/filter/paint.h:602
-#: ../src/extension/internal/filter/paint.h:725
-#: ../src/extension/internal/filter/paint.h:877
-#: ../src/extension/internal/filter/paint.h:981
-msgid "Image Paint and Draw"
-msgstr ""
-
#: ../src/extension/internal/filter/paint.h:116
msgid "Chromo effect with customizable edge drawing and graininess"
msgstr ""
@@ -6581,9 +8592,8 @@ msgstr ""
#: ../src/extension/internal/filter/paint.h:238
#: ../share/extensions/measure.inx.h:11
-#, fuzzy
msgid "Length"
-msgstr "Lunghezza:"
+msgstr "Lunghezza"
#: ../src/extension/internal/filter/paint.h:247
msgid "Convert image to an engraving made of vertical and horizontal lines"
@@ -6608,10 +8618,6 @@ msgstr "Semplifica"
msgid "Erase"
msgstr "Gomma"
-#: ../src/extension/internal/filter/paint.h:339
-msgid "Translucent"
-msgstr "Traslucido"
-
#: ../src/extension/internal/filter/paint.h:344
msgid "Melt"
msgstr ""
@@ -6695,7 +8701,7 @@ msgstr "Larghezza linea"
#: ../src/ui/widget/filter-effect-chooser.cpp:25
#, fuzzy
msgid "Blend mode:"
-msgstr "Modalità mi_scela:"
+msgstr "Modalità miscela:"
#: ../src/extension/internal/filter/paint.h:605
msgid "Posterize and draw smooth lines around color shapes"
@@ -6794,9 +8800,8 @@ msgid "Snow crest"
msgstr "Cresta innevata"
#: ../src/extension/internal/filter/protrusions.h:50
-#, fuzzy
msgid "Drift Size"
-msgstr "Dimensione cumuli"
+msgstr "Dimensione spostamento"
#: ../src/extension/internal/filter/protrusions.h:58
msgid "Snow has fallen on object"
@@ -6807,24 +8812,20 @@ msgid "Drop Shadow"
msgstr "Proietta ombra"
#: ../src/extension/internal/filter/shadows.h:61
-#, fuzzy
msgid "Blur radius (px)"
-msgstr "Raggio sfocatura, px"
+msgstr "Raggio sfocatura (px)"
#: ../src/extension/internal/filter/shadows.h:62
-#, fuzzy
msgid "Horizontal offset (px)"
-msgstr "Proiezione orizzontale, px"
+msgstr "Proiezione orizzontale (px)"
#: ../src/extension/internal/filter/shadows.h:63
-#, fuzzy
msgid "Vertical offset (px)"
-msgstr "Proiezione verticale, px"
+msgstr "Proiezione verticale (px)"
#: ../src/extension/internal/filter/shadows.h:64
-#, fuzzy
msgid "Shadow type:"
-msgstr "Ombreggia"
+msgstr "Tipo ombra:"
#: ../src/extension/internal/filter/shadows.h:67
msgid "Outer cutout"
@@ -6841,19 +8842,14 @@ msgid "Shadow only"
msgstr "Alfa"
#: ../src/extension/internal/filter/shadows.h:72
-#, fuzzy
msgid "Blur color"
-msgstr "Colore uniforme"
+msgstr "Colore ombra"
#: ../src/extension/internal/filter/shadows.h:74
#, fuzzy
msgid "Use object's color"
msgstr "Usa nomi colori"
-#: ../src/extension/internal/filter/shadows.h:81
-msgid "Shadows and Glows"
-msgstr "Ombre e aloni"
-
#: ../src/extension/internal/filter/shadows.h:84
#, fuzzy
msgid "Colorizable Drop shadow"
@@ -6945,15 +8941,6 @@ msgstr "Sfondo"
msgid "Mode:"
msgstr "Modalità:"
-#: ../src/extension/internal/filter/transparency.h:70
-#: ../src/extension/internal/filter/transparency.h:141
-#: ../src/extension/internal/filter/transparency.h:215
-#: ../src/extension/internal/filter/transparency.h:288
-#: ../src/extension/internal/filter/transparency.h:350
-#, fuzzy
-msgid "Fill and Transparency"
-msgstr "Trasparenza finestre:"
-
#: ../src/extension/internal/filter/transparency.h:73
msgid "Blend objects with background images or with themselves"
msgstr ""
@@ -7001,87 +8988,101 @@ msgid "Repaint anything visible monochrome"
msgstr "Ridipinge tutto monocromo"
#: ../src/extension/internal/gdkpixbuf-input.cpp:184
-#, fuzzy, c-format
+#, c-format
msgid "%s bitmap image import"
-msgstr "Rilascia immagine bitmap"
+msgstr "Importa immagine bitmap %s"
#: ../src/extension/internal/gdkpixbuf-input.cpp:191
+#, c-format
msgid "Image Import Type:"
-msgstr ""
+msgstr "Modalità importazione immagine:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:191
+#, c-format
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 ""
+"Incorpora crea un file indipendente, quindi SVG più grandi. Collega fa "
+"riferimento a un file esterno al file SVG che necessita di essere spostato "
+"insieme a tutti gli altri file."
#: ../src/extension/internal/gdkpixbuf-input.cpp:192
-#: ../src/ui/dialog/inkscape-preferences.cpp:1447
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1448
+#, c-format
msgid "Embed"
-msgstr "integrato"
+msgstr "Incorpora"
#: ../src/extension/internal/gdkpixbuf-input.cpp:193 ../src/sp-anchor.cpp:119
-#: ../src/ui/dialog/inkscape-preferences.cpp:1447
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1448
+#, c-format
msgid "Link"
-msgstr "Linea"
+msgstr "Collega"
#: ../src/extension/internal/gdkpixbuf-input.cpp:196
-#, fuzzy
+#, c-format
msgid "Image DPI:"
-msgstr "Immagine"
+msgstr "DPI immagine:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:196
+#, c-format
msgid ""
"Take information from file or use default bitmap import resolution as "
"defined in the preferences."
msgstr ""
+"Ottiene informazioni dal file o utilizza la risoluzione impostata nelle "
+"preferenze per l'importazione bitmap."
#: ../src/extension/internal/gdkpixbuf-input.cpp:197
-#, fuzzy
+#, c-format
msgid "From file"
-msgstr "Carica da file"
+msgstr "Da file"
#: ../src/extension/internal/gdkpixbuf-input.cpp:198
-#, fuzzy
+#, c-format
msgid "Default import resolution"
-msgstr "Risoluzione predefinita per l'esportazione"
+msgstr "Risoluzione predefinita per l'importazione"
#: ../src/extension/internal/gdkpixbuf-input.cpp:201
-#, fuzzy
+#, c-format
msgid "Image Rendering Mode:"
-msgstr "Rendering"
+msgstr "Modalità rendering immagine:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:201
+#, c-format
msgid ""
"When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will "
"not work in all browsers.)"
msgstr ""
#: ../src/extension/internal/gdkpixbuf-input.cpp:202
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "None (auto)"
-msgstr "(predefinito)"
+msgstr "Nessuna (auto)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:203
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "Smooth (optimizeQuality)"
-msgstr ""
+msgstr "Fluida (ottimizzaQualità)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:204
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "Blocky (optimizeSpeed)"
-msgstr ""
+msgstr "Grezza (ottimizzaVelocità)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:207
+#, c-format
msgid "Hide the dialog next time and always apply the same actions."
msgstr ""
+"Nasconde questa finestra la prossima volta e applica le stesse opzioni."
#: ../src/extension/internal/gdkpixbuf-input.cpp:207
+#, c-format
msgid "Don't ask again"
-msgstr ""
+msgstr "Non chiedere più"
#: ../src/extension/internal/gimpgrad.cpp:272
msgid "GIMP Gradients"
@@ -7112,7 +9113,7 @@ msgstr "Spaziatura orizzontale"
#: ../src/extension/internal/grid.cpp:214
#, fuzzy
msgid "Vertical Spacing:"
-msgstr "Spaziatura verticale"
+msgstr "Spaziatura verticale:"
#: ../src/extension/internal/grid.cpp:215
#, fuzzy
@@ -7125,7 +9126,7 @@ msgid "Vertical Offset:"
msgstr "Proiezione verticale"
#: ../src/extension/internal/grid.cpp:220
-#: ../src/ui/dialog/inkscape-preferences.cpp:1468
+#: ../src/ui/dialog/inkscape-preferences.cpp:1469
#: ../share/extensions/draw_from_triangle.inx.h:58
#: ../share/extensions/eqtexsvg.inx.h:4
#: ../share/extensions/foldablebox.inx.h:9
@@ -7156,7 +9157,7 @@ msgstr "Render"
#: ../src/extension/internal/grid.cpp:221
#: ../src/ui/dialog/document-properties.cpp:155
-#: ../src/ui/dialog/inkscape-preferences.cpp:778
+#: ../src/ui/dialog/inkscape-preferences.cpp:779
#: ../src/widgets/toolbox.cpp:1826
msgid "Grids"
msgstr "Griglie"
@@ -7515,58 +9516,56 @@ msgstr ""
"Impossibile determinare automaticamente il formato. Il file verrà aperto "
"come SVG."
-#: ../src/file.cpp:181
+#: ../src/file.cpp:183
msgid "default.svg"
msgstr "default.it.svg"
-#: ../src/file.cpp:320
+#: ../src/file.cpp:322
msgid "Broken links have been changed to point to existing files."
msgstr ""
-#: ../src/file.cpp:331 ../src/file.cpp:1247
+#: ../src/file.cpp:333 ../src/file.cpp:1249
#, c-format
msgid "Failed to load the requested file %s"
msgstr "Impossibile caricare il file %s"
-#: ../src/file.cpp:357
+#: ../src/file.cpp:359
msgid "Document not saved yet. Cannot revert."
msgstr "Documento non ancora salvato. Impossibile ricaricarlo."
-#: ../src/file.cpp:363
-#, fuzzy
+#: ../src/file.cpp:365
msgid "Changes will be lost! Are you sure you want to reload document %1?"
msgstr ""
-"Le modifiche andranno perdute! Sicuri di voler ricaricare il documento %s?"
+"Le modifiche andranno perdute! Sicuri di voler ricaricare il documento %1?"
-#: ../src/file.cpp:389
+#: ../src/file.cpp:391
msgid "Document reverted."
msgstr "Documento ricaricato."
-#: ../src/file.cpp:391
+#: ../src/file.cpp:393
msgid "Document not reverted."
msgstr "Documento non ricaricato."
-#: ../src/file.cpp:541
+#: ../src/file.cpp:543
msgid "Select file to open"
-msgstr "Selezionare il file da aprire"
+msgstr "Seleziona il file da aprire"
-#: ../src/file.cpp:623
-#, fuzzy
+#: ../src/file.cpp:625
msgid "Clean up document"
-msgstr "Salva il documento"
+msgstr "Pulisci documento"
-#: ../src/file.cpp:630
+#: ../src/file.cpp:632
#, c-format
msgid "Removed <b>%i</b> unused definition in &lt;defs&gt;."
msgid_plural "Removed <b>%i</b> unused definitions in &lt;defs&gt;."
msgstr[0] "Rimossa <b>%i</b> definizione inutilizzata in &lt;defs&gt;."
msgstr[1] "Rimosse <b>%i</b> definizioni inutilizzate in &lt;defs&gt;."
-#: ../src/file.cpp:635
+#: ../src/file.cpp:637
msgid "No unused definitions in &lt;defs&gt;."
msgstr "Nessuna definizione inutilizzata in &lt;defs&gt;."
-#: ../src/file.cpp:667
+#: ../src/file.cpp:669
#, c-format
msgid ""
"No Inkscape extension found to save document (%s). This may have been "
@@ -7576,71 +9575,68 @@ msgstr ""
"(%s). Ciò potrebbe esser stato causato da un'estensione del nome del file "
"sconosciuta."
-#: ../src/file.cpp:668 ../src/file.cpp:676 ../src/file.cpp:684
-#: ../src/file.cpp:690 ../src/file.cpp:695
+#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686
+#: ../src/file.cpp:692 ../src/file.cpp:697
msgid "Document not saved."
msgstr "Documento non salvato."
-#: ../src/file.cpp:675
+#: ../src/file.cpp:677
#, c-format
msgid ""
"File %s is write protected. Please remove write protection and try again."
msgstr ""
"Il file %s è protetto dalla scrittura. Rimuovere la protezione e riprovare."
-#: ../src/file.cpp:683
+#: ../src/file.cpp:685
#, c-format
msgid "File %s could not be saved."
msgstr "Impossibile salvare il file %s."
-#: ../src/file.cpp:713 ../src/file.cpp:715
+#: ../src/file.cpp:715 ../src/file.cpp:717
msgid "Document saved."
msgstr "Documento salvato."
#. We are saving for the first time; create a unique default filename
-#: ../src/file.cpp:858 ../src/file.cpp:1406
-#, fuzzy
+#: ../src/file.cpp:860 ../src/file.cpp:1408
msgid "drawing"
-msgstr "disegno%s"
+msgstr "disegno"
-#: ../src/file.cpp:863
-#, fuzzy
+#: ../src/file.cpp:865
msgid "drawing-%1"
-msgstr "disegno%s"
+msgstr "disegno-%1"
-#: ../src/file.cpp:880
+#: ../src/file.cpp:882
msgid "Select file to save a copy to"
-msgstr "Selezionare il file in cui salvare una copia"
+msgstr "Seleziona il file in cui salvare una copia"
-#: ../src/file.cpp:882
+#: ../src/file.cpp:884
msgid "Select file to save to"
-msgstr "Selezionare il file da salvare"
+msgstr "Seleziona il file da salvare"
-#: ../src/file.cpp:987 ../src/file.cpp:989
+#: ../src/file.cpp:989 ../src/file.cpp:991
msgid "No changes need to be saved."
msgstr "Nessuna modifica da salvare."
-#: ../src/file.cpp:1008
+#: ../src/file.cpp:1010
msgid "Saving document..."
msgstr "Salvataggio del documento..."
-#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1441
+#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442
#: ../src/ui/dialog/ocaldialogs.cpp:1244
msgid "Import"
msgstr "Importa"
-#: ../src/file.cpp:1294
+#: ../src/file.cpp:1296
msgid "Select file to import"
-msgstr "Selezionare il file da importare"
+msgstr "Seleziona il file da importare"
-#: ../src/file.cpp:1427
+#: ../src/file.cpp:1429
msgid "Select file to export to"
-msgstr "Selezionare il file su cui esportare"
+msgstr "Seleziona il file su cui esportare"
-#: ../src/file.cpp:1680
-#, fuzzy
+#: ../src/file.cpp:1682
msgid "Import Clip Art"
-msgstr "Importa/Esporta"
+msgstr "Importa Clip Art"
#: ../src/filter-enums.cpp:21
msgid "Color Matrix"
@@ -7743,7 +9739,7 @@ msgstr "Esclusione"
#: ../src/widgets/sp-color-scales.cpp:456 ../src/widgets/tweak-toolbar.cpp:286
#: ../share/extensions/color_randomize.inx.h:3
msgid "Hue"
-msgstr "Colore"
+msgstr "Tonalità"
#: ../src/filter-enums.cpp:67
msgid "Luminosity"
@@ -7776,12 +9772,12 @@ msgstr "Predefinito"
#: ../src/filter-enums.cpp:94
#, fuzzy
msgid "Clear"
-msgstr "_Pulisci"
+msgstr "Pulisci"
#: ../src/filter-enums.cpp:95
#, fuzzy
msgid "Copy"
-msgstr "_Copia"
+msgstr "Copia"
#: ../src/filter-enums.cpp:96 ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1571
msgid "Destination"
@@ -7932,7 +9928,7 @@ msgid ""
"%s %d for: %s%s; drag with <b>Ctrl</b> to snap offset; click with <b>Ctrl"
"+Alt</b> to delete stop"
msgstr ""
-"%s %d per: %s%s; trascinare con <b>Ctrl</b> per far scattare l'offset; con "
+"%s %d per: %s%s; trascina con <b>Ctrl</b> per far scattare l'offset; con "
"<b>Ctrl+Alt</b> per cancellare il passaggio"
#: ../src/gradient-drag.cpp:1430 ../src/gradient-drag.cpp:1437
@@ -7945,7 +9941,7 @@ 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 ""
-"%s per: %s%s; trascinare con <b>Ctrl</b> per far scattare l'angolo; con "
+"%s per: %s%s; trascina con <b>Ctrl</b> per far scattare l'angolo; con "
"<b>Ctrl+Alt</b> per mantenere l'angolo; con <b>Ctrl+Maiusc</b> per "
"ridimensionare attorno al centro"
@@ -7954,7 +9950,7 @@ msgid ""
"Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to "
"separate focus"
msgstr ""
-"<b>Centro</b> e <b>fuoco</b> del gradiente radiale; trascinare con "
+"<b>Centro</b> e <b>fuoco</b> del gradiente radiale; trascina con "
"<b>Maiusc</b> per separare il fuoco"
#: ../src/gradient-drag.cpp:1445
@@ -7966,10 +9962,10 @@ msgid_plural ""
"Gradient point shared by <b>%d</b> gradients; drag with <b>Shift</b> to "
"separate"
msgstr[0] ""
-"Punto di gradiente condiviso da <b>%d</b> gradiente; trascinare con "
+"Punto di gradiente condiviso da <b>%d</b> gradiente; trascina con "
"<b>Maiusc</b> per separare"
msgstr[1] ""
-"Punto di gradiente condiviso da <b>%d</b> gradienti; trascinare con "
+"Punto di gradiente condiviso da <b>%d</b> gradienti; trascina con "
"<b>Maiusc</b> per separare"
#: ../src/gradient-drag.cpp:2377
@@ -8036,35 +10032,31 @@ msgid "Automatic backup of the following documents failed:\n"
msgstr "Fallito il backup automatico dei seguenti documenti:\n"
#: ../src/interface.cpp:748
-#, fuzzy
msgctxt "Interface setup"
msgid "Default"
-msgstr "Predefinito"
+msgstr "Predefinita"
#: ../src/interface.cpp:748
-#, fuzzy
msgid "Default interface setup"
-msgstr "Licenza predefinita"
+msgstr "Impostazione interfaccia predefinita"
#: ../src/interface.cpp:749
-#, fuzzy
msgctxt "Interface setup"
msgid "Custom"
msgstr "Personalizzata"
#: ../src/interface.cpp:749
msgid "Setup for custom task"
-msgstr ""
+msgstr "Impostazione interfaccia personalizzata"
#: ../src/interface.cpp:750
-#, fuzzy
msgctxt "Interface setup"
msgid "Wide"
msgstr "Larga"
#: ../src/interface.cpp:750
msgid "Setup for widescreen work"
-msgstr ""
+msgstr "Impostazione interfaccia per schermi larghi"
# Verb dovrebbe essere parola chiave per menù scritti in XML
# del GTK+ versione 2.6 o superiore -Luca
@@ -8147,49 +10139,41 @@ msgid "_Select This"
msgstr "_Seleziona questo"
#: ../src/interface.cpp:1661
-#, fuzzy
msgid "Select Same"
-msgstr "Seleziona pagina:"
+msgstr "Seleziona stesso"
#. Select same fill and stroke
#: ../src/interface.cpp:1671
-#, fuzzy
msgid "Fill and Stroke"
-msgstr "_Riempimento e Contorni"
+msgstr "Riempimento e Contorni"
#. Select same fill color
#: ../src/interface.cpp:1678
-#, fuzzy
msgid "Fill Color"
-msgstr "Colore uniforme"
+msgstr "Colore riempimento"
#. Select same stroke color
#: ../src/interface.cpp:1685
-#, fuzzy
msgid "Stroke Color"
-msgstr "Imposta colore contorno"
+msgstr "Colore contorno"
#. Select same stroke style
#: ../src/interface.cpp:1692
-#, fuzzy
msgid "Stroke Style"
-msgstr "St_ile contorno"
+msgstr "Stile contorno"
#. Select same stroke style
#: ../src/interface.cpp:1699
-#, fuzzy
msgid "Object type"
msgstr "Tipo oggetto"
#. Move to layer
#: ../src/interface.cpp:1706
-#, fuzzy
msgid "_Move to layer ..."
-msgstr "Abbassa livello"
+msgstr "_Sposta a livello..."
#. Create link
#: ../src/interface.cpp:1716
-#, fuzzy
msgid "Create _Link"
msgstr "_Crea collegamento"
@@ -8231,14 +10215,13 @@ msgstr "_Dividi"
#. Link dialog
#: ../src/interface.cpp:1910
-#, fuzzy
msgid "Link _Properties..."
-msgstr "Proprietà Collegamento"
+msgstr "_Proprietà collegamento..."
#. Select item
#: ../src/interface.cpp:1916
msgid "_Follow Link"
-msgstr "Segui Collegamento"
+msgstr "_Segui collegamento"
#. Reset transformations
#: ../src/interface.cpp:1922
@@ -8246,15 +10229,13 @@ msgid "_Remove Link"
msgstr "_Rimuovi collegamento"
#: ../src/interface.cpp:1953
-#, fuzzy
msgid "Remove link"
-msgstr "_Rimuovi collegamento"
+msgstr "Rimuovi collegamento"
#. Image properties
#: ../src/interface.cpp:1964
-#, fuzzy
msgid "Image _Properties..."
-msgstr "_Proprietà Immagine"
+msgstr "_Proprietà immagine..."
#. Edit externally
#: ../src/interface.cpp:1970
@@ -8273,16 +10254,14 @@ msgid "Trace Pixel Art"
msgstr ""
#: ../src/interface.cpp:1998
-#, fuzzy
msgctxt "Context menu"
msgid "Embed Image"
-msgstr "Incorpora immagini"
+msgstr "Incorpora immagine"
#: ../src/interface.cpp:2009
-#, fuzzy
msgctxt "Context menu"
msgid "Extract Image..."
-msgstr "Estrai immagine"
+msgstr "Estrai immagine..."
#. Item dialog
#. Fill and Stroke dialog
@@ -8440,7 +10419,7 @@ msgid ""
"widget at a time; it already contains a widget of type %s"
msgstr ""
"Tentativo di aggiunta di un widget di tipo %s a un %s, che può contenere un "
-"solo widget per volta, mentre contiene già un elemento di tipo %s"
+"solo widget per volta, mentre contiene già un elemento di tipo %s"
#: ../src/libgdl/gdl-dock-item.c:1471 ../src/libgdl/gdl-dock-item.c:1521
#, c-format
@@ -8523,7 +10502,7 @@ msgid "The index of the current page"
msgstr "L'indice della pagina attuale"
#: ../src/libgdl/gdl-dock-object.c:125
-#: ../src/ui/dialog/inkscape-preferences.cpp:1502
+#: ../src/ui/dialog/inkscape-preferences.cpp:1503
#: ../src/ui/widget/page-sizer.cpp:258
#: ../src/widgets/gradient-selector.cpp:158
#: ../src/widgets/sp-xmlview-attr-list.cpp:54
@@ -8698,8 +10677,8 @@ msgstr ""
msgid "Dockitem which 'owns' this tablabel"
msgstr "Elemento del pannello a cui appartiene questa scheda"
-#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:633
-#: ../src/ui/dialog/inkscape-preferences.cpp:676
+#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:634
+#: ../src/ui/dialog/inkscape-preferences.cpp:677
msgid "Floating"
msgstr "Fluttuante"
@@ -8878,7 +10857,7 @@ msgstr "Righello"
msgid "Power stroke"
msgstr "Motivo del contorno"
-#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835
+#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837
#, fuzzy
msgid "Clone original path"
msgstr "Sostituisci testo"
@@ -8936,9 +10915,8 @@ msgid "Width of the path"
msgstr "Larghezza del tracciato"
#: ../src/live_effects/lpe-bendpath.cpp:55
-#, fuzzy
msgid "W_idth in units of length"
-msgstr "Larghezza in unità di lunghezza"
+msgstr "_Larghezza in unità di lunghezza"
#: ../src/live_effects/lpe-bendpath.cpp:55
msgid "Scale the width of the path in units of its length"
@@ -8966,18 +10944,16 @@ msgid "Path from which to take the original path data"
msgstr "Tracciato secondo il quale piegare il tracciato originale"
#: ../src/live_effects/lpe-constructgrid.cpp:27
-#, fuzzy
msgid "Size _X:"
-msgstr "Dimensione X"
+msgstr "Dimensione _X:"
#: ../src/live_effects/lpe-constructgrid.cpp:27
msgid "The size of the grid in X direction."
msgstr "Dimensione della griglia sulla direzione X."
#: ../src/live_effects/lpe-constructgrid.cpp:28
-#, fuzzy
msgid "Size _Y:"
-msgstr "Dimensione Y"
+msgstr "Dimensione _Y:"
#: ../src/live_effects/lpe-constructgrid.cpp:28
msgid "The size of the grid in Y direction."
@@ -8995,7 +10971,7 @@ msgstr "Il tracciato che sarà usato come cucitura."
#: ../src/live_effects/lpe-curvestitch.cpp:42
#, fuzzy
msgid "N_umber of paths:"
-msgstr "Numero di tracciati"
+msgstr "N_umero di tracciati:"
#: ../src/live_effects/lpe-curvestitch.cpp:42
msgid "The number of paths that will be generated."
@@ -9004,7 +10980,7 @@ msgstr "Numero di tracciati che verranno generati."
#: ../src/live_effects/lpe-curvestitch.cpp:43
#, fuzzy
msgid "Sta_rt edge variance:"
-msgstr "Varianza margine iniziale"
+msgstr "Varianza margine ini_ziale:"
#: ../src/live_effects/lpe-curvestitch.cpp:43
msgid ""
@@ -9017,7 +10993,7 @@ msgstr ""
#: ../src/live_effects/lpe-curvestitch.cpp:44
#, fuzzy
msgid "Sta_rt spacing variance:"
-msgstr "Varianza spaziatura iniziale"
+msgstr "Varianza spaziatura ini_ziale:"
#: ../src/live_effects/lpe-curvestitch.cpp:44
msgid ""
@@ -9030,7 +11006,7 @@ msgstr ""
#: ../src/live_effects/lpe-curvestitch.cpp:45
#, fuzzy
msgid "End ed_ge variance:"
-msgstr "Varianza margine finale"
+msgstr "Varianza mar_gine finale:"
#: ../src/live_effects/lpe-curvestitch.cpp:45
msgid ""
@@ -9043,7 +11019,7 @@ msgstr ""
#: ../src/live_effects/lpe-curvestitch.cpp:46
#, fuzzy
msgid "End spa_cing variance:"
-msgstr "Varianza spaziatura iniziale"
+msgstr "Varianza sp_aziatura iniziale:"
#: ../src/live_effects/lpe-curvestitch.cpp:46
msgid ""
@@ -9056,7 +11032,7 @@ msgstr ""
#: ../src/live_effects/lpe-curvestitch.cpp:47
#, fuzzy
msgid "Scale _width:"
-msgstr "Ridimensiona larghezza"
+msgstr "Ridimensiona _larghezza:"
#: ../src/live_effects/lpe-curvestitch.cpp:47
msgid "Scale the width of the stitch path"
@@ -9065,7 +11041,7 @@ msgstr "Ridimensiona la larghezza del tracciato di cucitura"
#: ../src/live_effects/lpe-curvestitch.cpp:48
#, fuzzy
msgid "Scale _width relative to length"
-msgstr "Ridimensiona larghezza relativamente alla lunghezza"
+msgstr "Ridimensiona _larghezza relativamente alla lunghezza"
#: ../src/live_effects/lpe-curvestitch.cpp:48
msgid "Scale the width of the stitch path relative to its length"
@@ -9114,7 +11090,7 @@ msgstr "Tracciato del lato sinistro usato per deformare il tracciato originale"
#: ../src/live_effects/lpe-envelope.cpp:35
#, fuzzy
msgid "E_nable left & right paths"
-msgstr "Abilita tracciati destro e sinistro"
+msgstr "A_bilita tracciati destro e sinistro"
#: ../src/live_effects/lpe-envelope.cpp:35
msgid "Enable the left and right deformation paths"
@@ -9123,7 +11099,7 @@ msgstr "Attiva i tracciati di deformazione destro e sinistro"
#: ../src/live_effects/lpe-envelope.cpp:36
#, fuzzy
msgid "_Enable top & bottom paths"
-msgstr "Abilita tracciati in cima e in fondo"
+msgstr "_Abilita tracciati in cima e in fondo"
#: ../src/live_effects/lpe-envelope.cpp:36
msgid "Enable the top and bottom deformation paths"
@@ -9139,18 +11115,16 @@ msgid "Defines the direction and magnitude of the extrusion"
msgstr ""
#: ../src/live_effects/lpe-gears.cpp:214
-#, fuzzy
msgid "_Teeth:"
-msgstr "Denti"
+msgstr "_Denti:"
#: ../src/live_effects/lpe-gears.cpp:214
msgid "The number of teeth"
msgstr "Numero di denti"
#: ../src/live_effects/lpe-gears.cpp:215
-#, fuzzy
msgid "_Phi:"
-msgstr "Phi"
+msgstr "_Phi:"
#: ../src/live_effects/lpe-gears.cpp:215
msgid ""
@@ -9161,9 +11135,8 @@ msgstr ""
"denti non in contatto."
#: ../src/live_effects/lpe-interpolate.cpp:31
-#, fuzzy
msgid "Trajectory:"
-msgstr "Traiettoria"
+msgstr "Traiettoria:"
#: ../src/live_effects/lpe-interpolate.cpp:31
msgid "Path along which intermediate steps are created."
@@ -9172,16 +11145,15 @@ msgstr "Tracciato lungo il quale creare i passaggi intermedi."
#: ../src/live_effects/lpe-interpolate.cpp:32
#, fuzzy
msgid "Steps_:"
-msgstr "Scatti"
+msgstr "Scatti_:"
#: ../src/live_effects/lpe-interpolate.cpp:32
msgid "Determines the number of steps from start to end path."
msgstr "Determina il numero di passi dall'inizio alla fine del tracciato"
#: ../src/live_effects/lpe-interpolate.cpp:33
-#, fuzzy
msgid "E_quidistant spacing"
-msgstr "Spaziatura equidistante"
+msgstr "Spaziatura e_quidistante"
#: ../src/live_effects/lpe-interpolate.cpp:33
msgid ""
@@ -9195,28 +11167,25 @@ msgstr ""
#. initialise your parameters here:
#: ../src/live_effects/lpe-knot.cpp:350
-#, fuzzy
msgid "Fi_xed width:"
-msgstr "Larghezza fissa"
+msgstr "Larghezza fi_ssa:"
#: ../src/live_effects/lpe-knot.cpp:350
msgid "Size of hidden region of lower string"
msgstr "Dimensione della regione nascosta della stringa inferiore"
#: ../src/live_effects/lpe-knot.cpp:351
-#, fuzzy
msgid "_In units of stroke width"
-msgstr "In unità della larghezza contorno"
+msgstr "_In unità della larghezza contorno"
#: ../src/live_effects/lpe-knot.cpp:351
msgid "Consider 'Interruption width' as a ratio of stroke width"
msgstr ""
-"Considera «Dimensione interruzione\" in rapporto alla dimensione del tratto"
+"Considera 'Dimensione interruzione' in rapporto alla dimensione del tratto"
#: ../src/live_effects/lpe-knot.cpp:352
-#, fuzzy
msgid "St_roke width"
-msgstr "Larghezza contorno"
+msgstr "Larghezza _contorno"
#: ../src/live_effects/lpe-knot.cpp:352
msgid "Add the stroke width to the interruption size"
@@ -9225,7 +11194,7 @@ msgstr "Aggiunge la larghezza del tratto alla dimensione dell'interruzione"
#: ../src/live_effects/lpe-knot.cpp:353
#, fuzzy
msgid "_Crossing path stroke width"
-msgstr "Larghezza contorno tracciato intersecato"
+msgstr "Larghezza contorno tracciato _intersecato"
#: ../src/live_effects/lpe-knot.cpp:353
msgid "Add crossed stroke width to the interruption size"
@@ -9252,7 +11221,7 @@ msgstr "Segni intersezioni"
#: ../src/live_effects/lpe-knot.cpp:622
msgid "Drag to select a crossing, click to flip it"
-msgstr "Trascinare per selezionare un intersezione, cliccare per girarla"
+msgstr "Trascina per selezionare un intersezione, clicca per girarla"
#. / @todo Is this the right verb?
#: ../src/live_effects/lpe-knot.cpp:660
@@ -9304,7 +11273,7 @@ msgstr "Larghezza del motivo"
#: ../src/live_effects/lpe-patternalongpath.cpp:63
#, fuzzy
msgid "Wid_th in units of length"
-msgstr "Larghezza in unità di lunghezza"
+msgstr "Larghe_zza in unità di lunghezza"
#: ../src/live_effects/lpe-patternalongpath.cpp:64
msgid "Scale the width of the pattern in units of its length"
@@ -9313,7 +11282,7 @@ msgstr "Ridimensiona la larghezza del motivo in unità della sua lunghezza"
#: ../src/live_effects/lpe-patternalongpath.cpp:66
#, fuzzy
msgid "Spa_cing:"
-msgstr "Spaziatura:"
+msgstr "Spa_ziatura:"
#: ../src/live_effects/lpe-patternalongpath.cpp:68
#, no-c-format
@@ -9327,17 +11296,17 @@ msgstr ""
#: ../src/live_effects/lpe-patternalongpath.cpp:70
#, fuzzy
msgid "No_rmal offset:"
-msgstr "Proiezione normale"
+msgstr "Proiezione no_rmale:"
#: ../src/live_effects/lpe-patternalongpath.cpp:71
#, fuzzy
msgid "Tan_gential offset:"
-msgstr "Proiezione tangenziale"
+msgstr "Proiezione tan_genziale:"
#: ../src/live_effects/lpe-patternalongpath.cpp:72
#, fuzzy
msgid "Offsets in _unit of pattern size"
-msgstr "Spostamento in unita di dimensione del motivo"
+msgstr "Spostamento in _unita di dimensione del motivo"
#: ../src/live_effects/lpe-patternalongpath.cpp:73
msgid ""
@@ -9350,7 +11319,7 @@ msgstr ""
#: ../src/live_effects/lpe-patternalongpath.cpp:75
#, fuzzy
msgid "Pattern is _vertical"
-msgstr "Motivo verticale"
+msgstr "Motivo _verticale"
#: ../src/live_effects/lpe-patternalongpath.cpp:75
msgid "Rotate pattern 90 deg before applying"
@@ -9359,7 +11328,7 @@ msgstr "Ruota il motivo di 90° gradi prima di applicarlo"
#: ../src/live_effects/lpe-patternalongpath.cpp:77
#, fuzzy
msgid "_Fuse nearby ends:"
-msgstr "Fondi terminazioni vicine"
+msgstr "_Fondi terminazioni vicine:"
#: ../src/live_effects/lpe-patternalongpath.cpp:77
msgid "Fuse ends closer than this number. 0 means don't fuse."
@@ -9494,7 +11463,6 @@ msgid "Determines the shape of the path's corners"
msgstr "Determina il numero di passi dall'inizio alla fine del tracciato"
#: ../src/live_effects/lpe-powerstroke.cpp:239
-#, fuzzy
msgid "Miter limit:"
msgstr "Spigolosità:"
@@ -9515,18 +11483,16 @@ msgid "Determines the shape of the path's end"
msgstr "Determina il numero di passi dall'inizio alla fine del tracciato"
#: ../src/live_effects/lpe-rough-hatches.cpp:225
-#, fuzzy
msgid "Frequency randomness:"
-msgstr "Casualità frequenza"
+msgstr "Casualità frequenza:"
#: ../src/live_effects/lpe-rough-hatches.cpp:225
msgid "Variation of distance between hatches, in %."
msgstr "Variazione di distanza tra i tratti, in %."
#: ../src/live_effects/lpe-rough-hatches.cpp:226
-#, fuzzy
msgid "Growth:"
-msgstr "Accrescimento"
+msgstr "Accrescimento:"
#: ../src/live_effects/lpe-rough-hatches.cpp:226
msgid "Growth of distance between hatches."
@@ -9743,13 +11709,12 @@ msgid "End"
msgstr "Fine"
#: ../src/live_effects/lpe-ruler.cpp:41
-#, fuzzy
msgid "_Mark distance:"
-msgstr "Distanza segni"
+msgstr "Distanza _tacche:"
#: ../src/live_effects/lpe-ruler.cpp:41
msgid "Distance between successive ruler marks"
-msgstr "Distanza tra segni successivi del righello"
+msgstr "Distanza tra le tacche del righello"
#: ../src/live_effects/lpe-ruler.cpp:42
#: ../share/extensions/foldablebox.inx.h:7
@@ -9764,63 +11729,56 @@ msgid "Unit"
msgstr "Unità"
#: ../src/live_effects/lpe-ruler.cpp:43
-#, fuzzy
msgid "Ma_jor length:"
-msgstr "Lunghezza principali"
+msgstr "Lunghezza p_rincipali:"
#: ../src/live_effects/lpe-ruler.cpp:43
msgid "Length of major ruler marks"
-msgstr "Lunghezza dei segni principali del righello"
+msgstr "Lunghezza delle tacche principali del righello"
#: ../src/live_effects/lpe-ruler.cpp:44
-#, fuzzy
msgid "Mino_r length:"
-msgstr "Lunghezza secondari"
+msgstr "Lunghezza secon_darie:"
#: ../src/live_effects/lpe-ruler.cpp:44
msgid "Length of minor ruler marks"
-msgstr "Lunghezza dei segni secondari del righello"
+msgstr "Lunghezza delle tacche secondarie del righello"
#: ../src/live_effects/lpe-ruler.cpp:45
-#, fuzzy
msgid "Major steps_:"
-msgstr "Passi principali"
+msgstr "_Tacche principali ogni:"
#: ../src/live_effects/lpe-ruler.cpp:45
msgid "Draw a major mark every ... steps"
-msgstr "Traccia un segno ogni tot passi"
+msgstr "Traccia una tacca principale ogni tot passi"
#: ../src/live_effects/lpe-ruler.cpp:46
-#, fuzzy
msgid "Shift marks _by:"
-msgstr "Sposta segni di"
+msgstr "Sposta tacche _di:"
#: ../src/live_effects/lpe-ruler.cpp:46
msgid "Shift marks by this many steps"
-msgstr "Sposta segni di questi passi"
+msgstr "Sposta tacche di questi passi"
#: ../src/live_effects/lpe-ruler.cpp:47
-#, fuzzy
msgid "Mark direction:"
-msgstr "Segna direzione"
+msgstr "Direzione tacche:"
#: ../src/live_effects/lpe-ruler.cpp:47
msgid "Direction of marks (when viewing along the path from start to end)"
msgstr "Direzione delle tacche (osservando il tracciato dall'inzio alla fine)"
#: ../src/live_effects/lpe-ruler.cpp:48
-#, fuzzy
msgid "_Offset:"
-msgstr "Posizione:"
+msgstr "Sp_ostamento:"
#: ../src/live_effects/lpe-ruler.cpp:48
msgid "Offset of first mark"
-msgstr "Spostamento del primo segno"
+msgstr "Spostamento della prima tacca"
#: ../src/live_effects/lpe-ruler.cpp:49
-#, fuzzy
msgid "Border marks:"
-msgstr "Segni del bordo"
+msgstr "Segni del bordo:"
#: ../src/live_effects/lpe-ruler.cpp:49
msgid "Choose whether to draw marks at the beginning and end of the path"
@@ -9829,27 +11787,24 @@ msgstr "Disegna o meno le tacche all'inizio e alla fine del tracciato"
#. initialise your parameters here:
#. testpointA(_("Test Point A"), _("Test A"), "ptA", &wr, this, Geom::Point(100,100)),
#: ../src/live_effects/lpe-sketch.cpp:38
-#, fuzzy
msgid "Strokes:"
-msgstr "Contorni"
+msgstr "Tratti:"
#: ../src/live_effects/lpe-sketch.cpp:38
msgid "Draw that many approximating strokes"
msgstr "Disegna un tal numero di tratti approssimanti"
#: ../src/live_effects/lpe-sketch.cpp:39
-#, fuzzy
msgid "Max stroke length:"
-msgstr "Lunghezza massima del contorno"
+msgstr "Lunghezza massima tratto:"
#: ../src/live_effects/lpe-sketch.cpp:40
msgid "Maximum length of approximating strokes"
msgstr "Lunghezza massima del tratto approssimante"
#: ../src/live_effects/lpe-sketch.cpp:41
-#, fuzzy
msgid "Stroke length variation:"
-msgstr "Variazione lunghezza tratto"
+msgstr "Variazione lunghezza tratto:"
#: ../src/live_effects/lpe-sketch.cpp:42
msgid "Random variation of stroke length (relative to maximum length)"
@@ -9858,9 +11813,8 @@ msgstr ""
"massima)"
#: ../src/live_effects/lpe-sketch.cpp:43
-#, fuzzy
msgid "Max. overlap:"
-msgstr "Massima sovrapposizione"
+msgstr "Massima sovrapposizione:"
#: ../src/live_effects/lpe-sketch.cpp:44
msgid "How much successive strokes should overlap (relative to maximum length)"
@@ -9869,9 +11823,8 @@ msgstr ""
"lunghezza)"
#: ../src/live_effects/lpe-sketch.cpp:45
-#, fuzzy
msgid "Overlap variation:"
-msgstr "Variazione sovrapposizione"
+msgstr "Variazione sovrapposizione:"
#: ../src/live_effects/lpe-sketch.cpp:46
msgid "Random variation of overlap (relative to maximum overlap)"
@@ -9880,9 +11833,8 @@ msgstr ""
"massima)"
#: ../src/live_effects/lpe-sketch.cpp:47
-#, fuzzy
msgid "Max. end tolerance:"
-msgstr "Massima tolleranza terminale"
+msgstr "Massima tolleranza terminale:"
#: ../src/live_effects/lpe-sketch.cpp:48
msgid ""
@@ -9893,36 +11845,32 @@ msgstr ""
"d'approssimazione (relativo alla massima lunghezza)"
#: ../src/live_effects/lpe-sketch.cpp:49
-#, fuzzy
msgid "Average offset:"
-msgstr "Proiezione media"
+msgstr "Spostamento medio:"
#: ../src/live_effects/lpe-sketch.cpp:50
msgid "Average distance each stroke is away from the original path"
-msgstr "Distanza media"
+msgstr "Spostamento medio di ogni trattino dal tracciato originale"
#: ../src/live_effects/lpe-sketch.cpp:51
-#, fuzzy
msgid "Max. tremble:"
-msgstr "Tremore massimo"
+msgstr "Tremore massimo:"
#: ../src/live_effects/lpe-sketch.cpp:52
msgid "Maximum tremble magnitude"
msgstr "Grandezza massima del tremore"
#: ../src/live_effects/lpe-sketch.cpp:53
-#, fuzzy
msgid "Tremble frequency:"
-msgstr "Frequenza tremore"
+msgstr "Frequenza tremore:"
#: ../src/live_effects/lpe-sketch.cpp:54
msgid "Average number of tremble periods in a stroke"
msgstr "Numero medio di periodi tremolanti in un bozzetto"
#: ../src/live_effects/lpe-sketch.cpp:56
-#, fuzzy
msgid "Construction lines:"
-msgstr "Linee di costruzione"
+msgstr "Linee di costruzione:"
#: ../src/live_effects/lpe-sketch.cpp:57
msgid "How many construction lines (tangents) to draw"
@@ -9943,27 +11891,24 @@ msgstr ""
"costruzione (provare 5*proiezione)"
#: ../src/live_effects/lpe-sketch.cpp:60
-#, fuzzy
msgid "Max. length:"
-msgstr "Lunghezza massima"
+msgstr "Lunghezza massima:"
#: ../src/live_effects/lpe-sketch.cpp:60
msgid "Maximum length of construction lines"
msgstr "Massima lunghezza delle linee di costruzione"
#: ../src/live_effects/lpe-sketch.cpp:61
-#, fuzzy
msgid "Length variation:"
-msgstr "Variazione lunghezza"
+msgstr "Variazione lunghezza:"
#: ../src/live_effects/lpe-sketch.cpp:61
msgid "Random variation of the length of construction lines"
msgstr "Variazione casuale della lunghezza delle linee di costruzione"
#: ../src/live_effects/lpe-sketch.cpp:62
-#, fuzzy
msgid "Placement randomness:"
-msgstr "Casualità posizione"
+msgstr "Casualità posizione:"
#: ../src/live_effects/lpe-sketch.cpp:62
msgid "0: evenly distributed construction lines, 1: purely random placement"
@@ -9992,7 +11937,7 @@ msgstr "curvatura massima"
#: ../src/live_effects/lpe-vonkoch.cpp:46
#, fuzzy
msgid "N_r of generations:"
-msgstr "Numero di generazioni"
+msgstr "_Numero di generazioni:"
#: ../src/live_effects/lpe-vonkoch.cpp:46
msgid "Depth of the recursion --- keep low!!"
@@ -10012,7 +11957,7 @@ msgstr ""
#: ../src/live_effects/lpe-vonkoch.cpp:48
#, fuzzy
msgid "_Use uniform transforms only"
-msgstr "Usa solo trasformazioni uniformi"
+msgstr "_Usa solo trasformazioni uniformi"
#: ../src/live_effects/lpe-vonkoch.cpp:48
msgid ""
@@ -10025,7 +11970,7 @@ msgstr ""
#: ../src/live_effects/lpe-vonkoch.cpp:49
#, fuzzy
msgid "Dra_w all generations"
-msgstr "Disegna tutte le generazioni"
+msgstr "_Disegna tutte le generazioni"
#: ../src/live_effects/lpe-vonkoch.cpp:49
msgid "If unchecked, draw only the last generation"
@@ -10070,9 +12015,9 @@ msgstr "Lega al tracciato"
#: ../src/live_effects/parameter/originalpath.cpp:83
#, fuzzy
msgid "Select original"
-msgstr "Seleziona _originale"
+msgstr "Seleziona originale"
-#: ../src/live_effects/parameter/parameter.cpp:141
+#: ../src/live_effects/parameter/parameter.cpp:147
msgid "Change scalar parameter"
msgstr "Cambia parametri scalari"
@@ -10165,7 +12110,7 @@ msgstr "NOMEFILE"
#: ../src/main.cpp:315
msgid "Print document(s) to specified output file (use '| program' for pipe)"
msgstr ""
-"Stampa il documento al file di output specificato (usare'| programma' per il "
+"Stampa il documento al file di output specificato (usa'| programma' per il "
"pipe)"
#: ../src/main.cpp:320
@@ -10241,7 +12186,7 @@ msgid "The ID of the object to export"
msgstr "L'ID dell'oggetto da esportare"
#: ../src/main.cpp:366 ../src/main.cpp:479
-#: ../src/ui/dialog/inkscape-preferences.cpp:1505
+#: ../src/ui/dialog/inkscape-preferences.cpp:1506
msgid "ID"
msgstr "ID"
@@ -10469,9 +12414,8 @@ msgid "Clo_ne"
msgstr "Clo_na"
#: ../src/menus-skeleton.h:79
-#, fuzzy
msgid "Select Sa_me"
-msgstr "Seleziona pagina:"
+msgstr "Sele_ziona stesso"
#: ../src/menus-skeleton.h:97
msgid "_View"
@@ -10483,23 +12427,21 @@ msgstr "_Ingrandimento"
#: ../src/menus-skeleton.h:114
msgid "_Display mode"
-msgstr "Modalità visualizzazione"
+msgstr "Modalità _visualizzazione"
#. Better location in menu needs to be found
#. " <verb verb-id=\"ViewModePrintColorsPreview\" radio=\"yes\"/>\n"
#. " <verb verb-id=\"DialogPrintColorsPreview\" />\n"
#: ../src/menus-skeleton.h:123
-#, fuzzy
msgid "_Color display mode"
-msgstr "Modalità visualizzazione"
+msgstr "Modalità _colore schermo"
#. Better location in menu needs to be found
#. " <verb verb-id=\"ViewColorModePrintColorsPreview\" radio=\"yes\"/>\n"
#. " <verb verb-id=\"DialogPrintColorsPreview\" />\n"
#: ../src/menus-skeleton.h:136
-#, fuzzy
msgid "Sh_ow/Hide"
-msgstr "Mostra/Nascondi"
+msgstr "M_ostra/Nascondi"
#. Not quite ready to be in the menus.
#. " <verb verb-id=\"FocusToggle\" />\n"
@@ -10612,7 +12554,7 @@ msgid ""
"segment"
msgstr ""
"Posiziona il <b>punto iniziale</b> dell'arco o del segmento; con <b>Ctrl</b> "
-"per far scattare l'angolo; trascinare <b>dentro</b> l'ellisse per un arco, "
+"per far scattare l'angolo; trascina <b>dentro</b> l'ellisse per un arco, "
"<b>fuori</b> per un segmento"
#: ../src/object-edit.cpp:961
@@ -10621,8 +12563,8 @@ msgid ""
"snap angle; drag <b>inside</b> the ellipse for arc, <b>outside</b> for "
"segment"
msgstr ""
-"Posizionare il <b>punto finale</b> dell'arco o del segmento; con <b>Ctrl</b> "
-"per far scattare l'angolo; trascinare <b>dentro</b> l'ellisse per un arco, "
+"Posiziona il <b>punto finale</b> dell'arco o del segmento; con <b>Ctrl</b> "
+"per far scattare l'angolo; trascina <b>dentro</b> l'ellisse per un arco, "
"<b>fuori</b> per un segmento"
#: ../src/object-edit.cpp:1101
@@ -10648,17 +12590,17 @@ msgid ""
"Roll/unroll the spiral from <b>inside</b>; with <b>Ctrl</b> to snap angle; "
"with <b>Alt</b> to converge/diverge"
msgstr ""
-"Arrotola/srotola una spirale dall'<b>interno</b>; con <b>Ctrl</b> per far "
+"Arrotola/Srotola una spirale dall'<b>interno</b>; con <b>Ctrl</b> per far "
"scattare l'angolo; con <b>Alt</b> per far convergere/divergere"
#: ../src/object-edit.cpp:1303
-#, fuzzy
msgid ""
"Roll/unroll the spiral from <b>outside</b>; with <b>Ctrl</b> to snap angle; "
"with <b>Shift</b> to scale/rotate; with <b>Alt</b> to lock radius"
msgstr ""
-"Arrotola/srotola una spirale dall'<b>esterno</b>; con <b>Ctrl</b> per far "
-"scattare l'angolo; con <b>Maiusc</b> per ridimensionare/ruotare"
+"Arrotola/Srotola una spirale dall'<b>esterno</b>; con <b>Ctrl</b> per far "
+"scattare l'angolo; con <b>Maiusc</b> per ridimensionare/ruotare; con <b>Alt</"
+"b> per bloccare il raggio"
#: ../src/object-edit.cpp:1348
msgid "Adjust the <b>offset distance</b>"
@@ -10666,11 +12608,11 @@ msgstr "Regola la <b>distanza di proiezione</b>"
#: ../src/object-edit.cpp:1384
msgid "Drag to resize the <b>flowed text frame</b>"
-msgstr "Trascinare per ridimensionare il <b>riquadro del testo dinamico</b>"
+msgstr "Trascina per ridimensionare il <b>riquadro del testo dinamico</b>"
#: ../src/path-chemistry.cpp:53
msgid "Select <b>object(s)</b> to combine."
-msgstr "Selezionare gli <b>oggetti</b> da combinare."
+msgstr "Seleziona gli <b>oggetti</b> da combinare."
#: ../src/path-chemistry.cpp:57
msgid "Combining paths..."
@@ -10686,7 +12628,7 @@ msgstr "<b>Nessun tracciato</b> da combinare nella selezione."
#: ../src/path-chemistry.cpp:189
msgid "Select <b>path(s)</b> to break apart."
-msgstr "Selezionare il <b>tracciato</b> da separare."
+msgstr "Seleziona il <b>tracciato</b> da separare."
#: ../src/path-chemistry.cpp:193
msgid "Breaking apart paths..."
@@ -10702,7 +12644,7 @@ msgstr "<b>Nessun tracciato</b> da separare nella selezione."
#: ../src/path-chemistry.cpp:296
msgid "Select <b>object(s)</b> to convert to path."
-msgstr "Selezionare l'<b>oggetto</b> da convertire in tracciato."
+msgstr "Seleziona l'<b>oggetto</b> da convertire in tracciato."
#: ../src/path-chemistry.cpp:302
msgid "Converting objects to paths..."
@@ -10718,7 +12660,7 @@ msgstr "<b>Nessun oggetto</b> nella selezione da convertire in tracciato."
#: ../src/path-chemistry.cpp:603
msgid "Select <b>path(s)</b> to reverse."
-msgstr "Selezionare il <b>tracciato</b> da invertire."
+msgstr "Seleziona il <b>tracciato</b> da invertire."
#: ../src/path-chemistry.cpp:612
msgid "Reversing paths..."
@@ -10793,7 +12735,7 @@ msgstr "%s non è una cartella valida."
#: ../src/preferences.cpp:178
#, c-format
msgid "Failed to create the preferences file %s."
-msgstr "Impossibile file di impostazioni %s."
+msgstr "Impossibile creare file di impostazioni %s."
#: ../src/preferences.cpp:214
#, c-format
@@ -10859,7 +12801,7 @@ msgstr "Titolo:"
#: ../src/rdf.cpp:236
msgid "A name given to the resource"
-msgstr ""
+msgstr "Nome dato alla risorsa"
#: ../src/rdf.cpp:238
msgid "Date:"
@@ -10869,7 +12811,7 @@ msgstr "Data:"
msgid ""
"A point or period of time associated with an event in the lifecycle of the "
"resource"
-msgstr ""
+msgstr "Data associata ad un evento del ciclo di vita della risorsa"
#: ../src/rdf.cpp:241 ../share/extensions/webslicer_create_rect.inx.h:3
msgid "Format:"
@@ -10877,38 +12819,37 @@ msgstr "Formato:"
#: ../src/rdf.cpp:242
msgid "The file format, physical medium, or dimensions of the resource"
-msgstr ""
+msgstr "Manifestazione fisica o digitale della risorsa"
#: ../src/rdf.cpp:245
msgid "The nature or genre of the resource"
-msgstr ""
+msgstr "La natura o il genere della risorsa"
#: ../src/rdf.cpp:248
msgid "Creator:"
-msgstr "Creatore:"
+msgstr "Autore:"
#: ../src/rdf.cpp:249
-#, fuzzy
msgid "An entity primarily responsible for making the resource"
-msgstr "Nome del responsabile della creazione del documento."
+msgstr ""
+"Entità che ha la responsabilità principale della produzione del contenuto "
+"della risorsa"
#: ../src/rdf.cpp:251
-#, fuzzy
msgid "Rights:"
-msgstr "Destro:"
+msgstr "Diritti:"
#: ../src/rdf.cpp:252
msgid "Information about rights held in and over the resource"
-msgstr ""
+msgstr "Informazione sui diritti esercitati sulla risorsa"
#: ../src/rdf.cpp:254
msgid "Publisher:"
msgstr "Editore:"
#: ../src/rdf.cpp:255
-#, fuzzy
msgid "An entity responsible for making the resource available"
-msgstr "Nome del responsabile della pubblicazione del documento."
+msgstr "Entità responsabile della pubblicazione della risorsa"
#: ../src/rdf.cpp:258
msgid "Identifier:"
@@ -10916,100 +12857,93 @@ msgstr "Identificatore:"
#: ../src/rdf.cpp:259
msgid "An unambiguous reference to the resource within a given context"
-msgstr ""
+msgstr "Riferimento univoco alla risorsa nell’ambito di un dato contesto"
#: ../src/rdf.cpp:262
msgid "A related resource from which the described resource is derived"
-msgstr ""
+msgstr "Riferimento a una risorsa dalla quale è derivata la risorsa in oggetto"
#: ../src/rdf.cpp:264
-#, fuzzy
msgid "Relation:"
-msgstr "Relazione"
+msgstr "Relazione:"
#: ../src/rdf.cpp:265
-#, fuzzy
msgid "A related resource"
-msgstr "Modalità mi_scela:"
+msgstr "Riferimento ad una risorsa correlata"
-#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1857
+#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1858
msgid "Language:"
msgstr "Lingua:"
#: ../src/rdf.cpp:268
-#, fuzzy
msgid "A language of the resource"
-msgstr "Angolo della prima copia"
+msgstr "Lingua del contenuto intellettuale della risorsa"
#: ../src/rdf.cpp:270
-#, fuzzy
msgid "Keywords:"
-msgstr "Parole chiave"
+msgstr "Parole chiave:"
#: ../src/rdf.cpp:271
-#, fuzzy
msgid "The topic of the resource"
-msgstr "Lato superiore della sorgente"
+msgstr "L'argomento della risorsa"
#. TRANSLATORS: "Coverage": the spatial or temporal characteristics of the content.
#. For info, see Appendix D of http://www.w3.org/TR/1998/WD-rdf-schema-19980409/
#: ../src/rdf.cpp:275
msgid "Coverage:"
-msgstr "Intento:"
+msgstr "Copertura:"
#: ../src/rdf.cpp:276
msgid ""
"The spatial or temporal topic of the resource, the spatial applicability of "
"the resource, or the jurisdiction under which the resource is relevant"
msgstr ""
+"La localizzazione spaziale (il nome o le coordinate geografiche di un "
+"luogo), il periodo temporale (l’indicazione di un periodo, una data o una "
+"serie di , date) o una giurisdizione (ad esempio il nome di un’entità "
+"amministrativa)"
#: ../src/rdf.cpp:279
-#, fuzzy
msgid "Description:"
-msgstr "Descrizione"
+msgstr "Descrizione:"
#: ../src/rdf.cpp:280
-#, fuzzy
msgid "An account of the resource"
-msgstr "Una breve descrizione del contenuto del documento."
+msgstr "Una breve descrizione del contenuto della risorsa"
#. FIXME: need to handle 1 agent per line of input
#: ../src/rdf.cpp:284
-#, fuzzy
msgid "Contributors:"
-msgstr "Contributori"
+msgstr "Contributori:"
#: ../src/rdf.cpp:285
-#, fuzzy
msgid "An entity responsible for making contributions to the resource"
-msgstr "Nome dei contributori alla realizzazione del documento."
+msgstr ""
+"Entità responsabile della produzione di un contributo al contenuto della "
+"risorsa"
#. TRANSLATORS: URL to a page that defines the license for the document
#: ../src/rdf.cpp:289
-#, fuzzy
msgid "URI:"
-msgstr "URI"
+msgstr "URI:"
#. TRANSLATORS: this is where you put a URL to a page that defines the license
#: ../src/rdf.cpp:291
-#, fuzzy
msgid "URI to this document's license's namespace definition"
msgstr "Indirizzo della licenza completa"
#. TRANSLATORS: fragment of XML representing the license of the document
#: ../src/rdf.cpp:295
-#, fuzzy
msgid "Fragment:"
-msgstr "Frammento"
+msgstr "Frammento:"
#: ../src/rdf.cpp:296
-#, fuzzy
msgid "XML fragment for the RDF 'License' section"
-msgstr "Frammento XML per la sezione 'License' delle RDF."
+msgstr "Frammento XML per la sezione 'License' delle RDF"
#: ../src/resource-manager.cpp:332
msgid "Fixup broken links"
-msgstr ""
+msgstr "Ripara indirizzo danneggiato"
#: ../src/selection-chemistry.cpp:396
msgid "Delete text"
@@ -11032,7 +12966,7 @@ msgstr "Elimina"
#: ../src/selection-chemistry.cpp:451
msgid "Select <b>object(s)</b> to duplicate."
-msgstr "Selezionare <b>l'oggetto</b> da duplicare."
+msgstr "Seleziona <b>l'oggetto</b> da duplicare."
#: ../src/selection-chemistry.cpp:560
msgid "Delete all"
@@ -11040,7 +12974,7 @@ msgstr "Elimina tutto"
#: ../src/selection-chemistry.cpp:750
msgid "Select <b>some objects</b> to group."
-msgstr "Selezionare <b>più oggetti</b> da raggruppare."
+msgstr "Seleziona <b>più oggetti</b> da raggruppare."
#: ../src/selection-chemistry.cpp:765 ../src/sp-item-group.cpp:329
msgid "Group"
@@ -11048,7 +12982,7 @@ msgstr "Raggruppa"
#: ../src/selection-chemistry.cpp:788
msgid "Select a <b>group</b> to ungroup."
-msgstr "Selezionare un <b>gruppo</b> da dividere."
+msgstr "Seleziona un <b>gruppo</b> da dividere."
#: ../src/selection-chemistry.cpp:803
msgid "<b>No groups</b> to ungroup in the selection."
@@ -11060,7 +12994,7 @@ msgstr "Dividi"
#: ../src/selection-chemistry.cpp:942
msgid "Select <b>object(s)</b> to raise."
-msgstr "Selezionare l'<b>oggetto</b> da alzare."
+msgstr "Seleziona l'<b>oggetto</b> da alzare."
#: ../src/selection-chemistry.cpp:948 ../src/selection-chemistry.cpp:1004
#: ../src/selection-chemistry.cpp:1032 ../src/selection-chemistry.cpp:1093
@@ -11079,7 +13013,7 @@ msgstr "Alza"
#: ../src/selection-chemistry.cpp:996
msgid "Select <b>object(s)</b> to raise to top."
-msgstr "Selezionare l'<b>oggetto</b> da spostare in cima."
+msgstr "Seleziona l'<b>oggetto</b> da spostare in cima."
#: ../src/selection-chemistry.cpp:1019
msgid "Raise to top"
@@ -11087,7 +13021,7 @@ msgstr "Sposta in cima"
#: ../src/selection-chemistry.cpp:1026
msgid "Select <b>object(s)</b> to lower."
-msgstr "Selezionare l'<b>oggetto</b> da abbassare."
+msgstr "Seleziona l'<b>oggetto</b> da abbassare."
#. TRANSLATORS: "Lower" means "to lower an object" in the undo history
#: ../src/selection-chemistry.cpp:1077
@@ -11098,7 +13032,7 @@ msgstr "Abbassa"
#: ../src/selection-chemistry.cpp:1085
msgid "Select <b>object(s)</b> to lower to bottom."
-msgstr "Selezionare l'<b>oggetto</b> da spostare in fondo."
+msgstr "Seleziona l'<b>oggetto</b> da spostare in fondo."
#: ../src/selection-chemistry.cpp:1120
msgid "Lower to bottom"
@@ -11127,7 +13061,7 @@ msgstr "Incolla effetto su tracciato"
#: ../src/selection-chemistry.cpp:1248
msgid "Select <b>object(s)</b> to remove live path effects from."
msgstr ""
-"Selezionare gli <b>oggetti</b> da cui rimuovere gli effetti su tracciato."
+"Seleziona gli <b>oggetti</b> da cui rimuovere gli effetti su tracciato."
#: ../src/selection-chemistry.cpp:1260
msgid "Remove live path effect"
@@ -11135,7 +13069,7 @@ msgstr "Rimuovi effetto su tracciato"
#: ../src/selection-chemistry.cpp:1271
msgid "Select <b>object(s)</b> to remove filters from."
-msgstr "Selezionare gli <b>oggetti</b> da cui rimuovere i filtri."
+msgstr "Seleziona gli <b>oggetti</b> da cui rimuovere i filtri."
#: ../src/selection-chemistry.cpp:1281
#: ../src/ui/dialog/filter-effects-dialog.cpp:1678
@@ -11152,7 +13086,7 @@ msgstr "Incolla dimensione separatamente"
#: ../src/selection-chemistry.cpp:1309
msgid "Select <b>object(s)</b> to move to the layer above."
-msgstr "Selezionare l'<b>oggetto</b> da spostare al livello superiore."
+msgstr "Seleziona l'<b>oggetto</b> da spostare al livello superiore."
#: ../src/selection-chemistry.cpp:1335
msgid "Raise to next layer"
@@ -11164,7 +13098,7 @@ msgstr "Nessun livello superiore."
#: ../src/selection-chemistry.cpp:1354
msgid "Select <b>object(s)</b> to move to the layer below."
-msgstr "Selezionare l'<b>oggetto</b> da spostare al livello inferiore."
+msgstr "Seleziona l'<b>oggetto</b> da spostare al livello inferiore."
#: ../src/selection-chemistry.cpp:1380
msgid "Lower to previous layer"
@@ -11175,14 +13109,12 @@ msgid "No more layers below."
msgstr "Nessun livello inferiore."
#: ../src/selection-chemistry.cpp:1399
-#, fuzzy
msgid "Select <b>object(s)</b> to move."
-msgstr "Selezionare l'<b>oggetto</b> da abbassare."
+msgstr "Seleziona l'<b>oggetto</b> da muovere."
#: ../src/selection-chemistry.cpp:1416 ../src/verbs.cpp:2577
-#, fuzzy
msgid "Move selection to layer"
-msgstr "Sposta selezione al li_vello superiore"
+msgstr "Sposta selezione al livello"
#. An SVG element cannot have a transform. We could change 'x' and 'y' in response
#. to a translation... but leave that for another day.
@@ -11190,114 +13122,114 @@ msgstr "Sposta selezione al li_vello superiore"
msgid "Cannot transform an embedded SVG."
msgstr ""
-#: ../src/selection-chemistry.cpp:1647
+#: ../src/selection-chemistry.cpp:1649
msgid "Remove transform"
msgstr "Rimuovi trasformazione"
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
#, fuzzy
msgid "Rotate 90° CCW"
msgstr "Ruota di 90° anti-orari"
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
#, fuzzy
msgid "Rotate 90° CW"
msgstr "Ruota di 90° orari"
-#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483
+#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483
#: ../src/ui/dialog/transformation.cpp:894
msgid "Rotate"
msgstr "Ruota"
-#: ../src/selection-chemistry.cpp:2142
+#: ../src/selection-chemistry.cpp:2144
msgid "Rotate by pixels"
msgstr "Ruota tramite pixel"
-#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480
+#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480
#: ../src/ui/dialog/transformation.cpp:869
#: ../share/extensions/interp_att_g.inx.h:12
msgid "Scale"
msgstr "Ridimensiona"
-#: ../src/selection-chemistry.cpp:2197
+#: ../src/selection-chemistry.cpp:2199
msgid "Scale by whole factor"
msgstr "Ridimensiona di un fattore intero"
-#: ../src/selection-chemistry.cpp:2212
+#: ../src/selection-chemistry.cpp:2214
msgid "Move vertically"
msgstr "Muovi verticalmente"
-#: ../src/selection-chemistry.cpp:2215
+#: ../src/selection-chemistry.cpp:2217
msgid "Move horizontally"
msgstr "Muovi orizzontalmente"
-#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244
+#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246
#: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807
msgid "Move"
msgstr "Muovi"
-#: ../src/selection-chemistry.cpp:2238
+#: ../src/selection-chemistry.cpp:2240
msgid "Move vertically by pixels"
msgstr "Scosta verticalmente di pixel"
-#: ../src/selection-chemistry.cpp:2241
+#: ../src/selection-chemistry.cpp:2243
msgid "Move horizontally by pixels"
msgstr "Scosta orizzontalmente di pixel"
-#: ../src/selection-chemistry.cpp:2373
+#: ../src/selection-chemistry.cpp:2375
msgid "The selection has no applied path effect."
msgstr "La selezione non ha applicato alcun effetto su tracciato."
-#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218
+#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218
msgid "Select an <b>object</b> to clone."
-msgstr "Selezionare un <b>oggetto</b> da clonare."
+msgstr "Seleziona un <b>oggetto</b> da clonare."
-#: ../src/selection-chemistry.cpp:2578
+#: ../src/selection-chemistry.cpp:2580
#, fuzzy
msgctxt "Action"
msgid "Clone"
msgstr "Clonato"
-#: ../src/selection-chemistry.cpp:2594
+#: ../src/selection-chemistry.cpp:2596
msgid "Select <b>clones</b> to relink."
-msgstr "Selezionare i <b>cloni</b> da ricollegare."
+msgstr "Seleziona i <b>cloni</b> da ricollegare."
-#: ../src/selection-chemistry.cpp:2601
+#: ../src/selection-chemistry.cpp:2603
msgid "Copy an <b>object</b> to clipboard to relink clones to."
msgstr "Copiare un <b>oggetto</b> negli appunti per ricollegargli i cloni."
-#: ../src/selection-chemistry.cpp:2625
+#: ../src/selection-chemistry.cpp:2627
msgid "<b>No clones to relink</b> in the selection."
msgstr "<b>Nessun clone da ricollegare</b> nella selezione."
-#: ../src/selection-chemistry.cpp:2628
+#: ../src/selection-chemistry.cpp:2630
msgid "Relink clone"
msgstr "RIcollega clone"
-#: ../src/selection-chemistry.cpp:2642
+#: ../src/selection-chemistry.cpp:2644
msgid "Select <b>clones</b> to unlink."
-msgstr "Selezionare i <b>cloni</b> da scollegare."
+msgstr "Seleziona i <b>cloni</b> da scollegare."
-#: ../src/selection-chemistry.cpp:2696
+#: ../src/selection-chemistry.cpp:2698
msgid "<b>No clones to unlink</b> in the selection."
msgstr "<b>Nessun clone da scollegare</b> nella selezione."
-#: ../src/selection-chemistry.cpp:2700
+#: ../src/selection-chemistry.cpp:2702
msgid "Unlink clone"
msgstr "Scollega clone"
-#: ../src/selection-chemistry.cpp:2713
+#: ../src/selection-chemistry.cpp:2715
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 ""
-"Selezionare un <b>clone</b> per andare al suo originale. Selezionare una "
-"<b>proiezione collegata</b> per andare alla sua fonte. Selezionare un "
-"<b>testo su tracciato</b> per andare al tracciato. Selezionare un <b>testo "
+"Seleziona un <b>clone</b> per andare al suo originale. Seleziona una "
+"<b>proiezione collegata</b> per andare alla sua fonte. Seleziona un "
+"<b>testo su tracciato</b> per andare al tracciato. Seleziona un <b>testo "
"dinamico</b> per andare al suo riquadro."
-#: ../src/selection-chemistry.cpp:2746
+#: ../src/selection-chemistry.cpp:2748
msgid ""
"<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, "
"flowed text?)"
@@ -11305,143 +13237,138 @@ msgstr ""
"<b>Impossibile trovare</b> l'oggetto da selezionare (clone orfano, "
"proiezione, testo su percorso o testo dinamico?)"
-#: ../src/selection-chemistry.cpp:2752
+#: ../src/selection-chemistry.cpp:2754
msgid ""
"The object you're trying to select is <b>not visible</b> (it is in &lt;"
"defs&gt;)"
msgstr ""
"L'oggetto che si vuole selezionare <b>non è visibile</b> (è in &lt;defs&gt;)"
-#: ../src/selection-chemistry.cpp:2797
-#, fuzzy
+#: ../src/selection-chemistry.cpp:2799
msgid "Select <b>one</b> path to clone."
-msgstr "Selezionare un <b>oggetto</b> da clonare."
+msgstr "Seleziona <b>un</b> tracciato da clonare."
-#: ../src/selection-chemistry.cpp:2801
-#, fuzzy
+#: ../src/selection-chemistry.cpp:2803
msgid "Select one <b>path</b> to clone."
-msgstr "Selezionare un <b>oggetto</b> da clonare."
+msgstr "Seleziona un <b>tracciato</b> da clonare."
-#: ../src/selection-chemistry.cpp:2857
+#: ../src/selection-chemistry.cpp:2859
msgid "Select <b>object(s)</b> to convert to marker."
-msgstr "Selezionare l'<b>oggetto</b> da convertire in delimitatore."
+msgstr "Seleziona l'<b>oggetto</b> da convertire in delimitatore."
-#: ../src/selection-chemistry.cpp:2924
+#: ../src/selection-chemistry.cpp:2926
msgid "Objects to marker"
msgstr "Da oggetto a delimitatore"
-#: ../src/selection-chemistry.cpp:2948
+#: ../src/selection-chemistry.cpp:2950
msgid "Select <b>object(s)</b> to convert to guides."
-msgstr "Selezionare l'<b>oggetto</b> da convertire in guide."
+msgstr "Seleziona l'<b>oggetto</b> da convertire in guide."
-#: ../src/selection-chemistry.cpp:2971
+#: ../src/selection-chemistry.cpp:2973
msgid "Objects to guides"
msgstr "Da oggetto a guida"
-#: ../src/selection-chemistry.cpp:3007
-#, fuzzy
+#: ../src/selection-chemistry.cpp:3009
msgid "Select <b>objects</b> to convert to symbol."
-msgstr "Selezionare l'<b>oggetto</b> da convertire in delimitatore."
+msgstr "Seleziona gli <b>oggetti</b> da convertire in simbolo."
-#: ../src/selection-chemistry.cpp:3113
+#: ../src/selection-chemistry.cpp:3115
msgid "Group to symbol"
msgstr ""
-#: ../src/selection-chemistry.cpp:3132
-#, fuzzy
+#: ../src/selection-chemistry.cpp:3134
msgid "Select a <b>symbol</b> to extract objects from."
msgstr ""
-"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre "
-"l'oggetto."
+"Seleziona un <b>simbolo</b> da cui estrarre oggetti."
-#: ../src/selection-chemistry.cpp:3141
+#: ../src/selection-chemistry.cpp:3143
msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group."
-msgstr ""
+msgstr "Seleziona solo un <b>simbolo</b> nella finestra Simboli da "
+"convertire in gruppo."
-#: ../src/selection-chemistry.cpp:3199
+#: ../src/selection-chemistry.cpp:3201
msgid "Group from symbol"
msgstr ""
-#: ../src/selection-chemistry.cpp:3217
+#: ../src/selection-chemistry.cpp:3219
msgid "Select <b>object(s)</b> to convert to pattern."
-msgstr "Selezionare l'<b>oggetto</b> da convertire in motivo."
+msgstr "Seleziona l'<b>oggetto</b> da convertire in motivo."
-#: ../src/selection-chemistry.cpp:3307
+#: ../src/selection-chemistry.cpp:3309
msgid "Objects to pattern"
msgstr "Da oggetto a motivo"
-#: ../src/selection-chemistry.cpp:3323
+#: ../src/selection-chemistry.cpp:3325
msgid "Select an <b>object with pattern fill</b> to extract objects from."
msgstr ""
-"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre "
+"Seleziona un <b>oggetto con motivo di riempimento</b> da cui estrarre "
"l'oggetto."
-#: ../src/selection-chemistry.cpp:3378
+#: ../src/selection-chemistry.cpp:3380
msgid "<b>No pattern fills</b> in the selection."
msgstr "<b>Nessun motivo di riempimento</b> nella selezione."
-#: ../src/selection-chemistry.cpp:3381
+#: ../src/selection-chemistry.cpp:3383
msgid "Pattern to objects"
msgstr "Da motivo a oggetto"
-#: ../src/selection-chemistry.cpp:3472
+#: ../src/selection-chemistry.cpp:3474
msgid "Select <b>object(s)</b> to make a bitmap copy."
-msgstr "Selezionare l'<b>oggetto</b> di cui fare una copia bitmap."
+msgstr "Seleziona l'<b>oggetto</b> di cui fare una copia bitmap."
-#: ../src/selection-chemistry.cpp:3476
+#: ../src/selection-chemistry.cpp:3478
msgid "Rendering bitmap..."
msgstr "Creazione bitmap..."
-#: ../src/selection-chemistry.cpp:3655
+#: ../src/selection-chemistry.cpp:3657
msgid "Create bitmap"
msgstr "Crea bitmap"
-#: ../src/selection-chemistry.cpp:3687
+#: ../src/selection-chemistry.cpp:3689
msgid "Select <b>object(s)</b> to create clippath or mask from."
-msgstr ""
-"Selezionare l'<b>oggetto</b> da cui creare la maschera o il fissaggio."
+msgstr "Seleziona l'<b>oggetto</b> da cui creare la maschera o il fissaggio."
-#: ../src/selection-chemistry.cpp:3690
+#: ../src/selection-chemistry.cpp:3692
msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to."
msgstr ""
-"Selezionare l'oggetto mascher e l'<b>oggetto</b> a cui applicare la maschera "
+"Selezionare l'oggetto maschera e l'<b>oggetto</b> a cui applicare la maschera "
"o il fissaggio."
-#: ../src/selection-chemistry.cpp:3873
+#: ../src/selection-chemistry.cpp:3875
msgid "Set clipping path"
msgstr "Imposta fissaggio"
-#: ../src/selection-chemistry.cpp:3875
+#: ../src/selection-chemistry.cpp:3877
msgid "Set mask"
msgstr "Imposta maschera"
-#: ../src/selection-chemistry.cpp:3890
+#: ../src/selection-chemistry.cpp:3892
msgid "Select <b>object(s)</b> to remove clippath or mask from."
msgstr ""
-"Selezionare <b>l'oggetto</b> da cui rimuovere la maschera o il fissaggio."
+"Seleziona l'<b>oggetto</b> da cui rimuovere la maschera o il fissaggio."
-#: ../src/selection-chemistry.cpp:4001
+#: ../src/selection-chemistry.cpp:4003
msgid "Release clipping path"
msgstr "Rimuovi fissaggio"
-#: ../src/selection-chemistry.cpp:4003
+#: ../src/selection-chemistry.cpp:4005
msgid "Release mask"
msgstr "Rimuovi maschera"
-#: ../src/selection-chemistry.cpp:4022
+#: ../src/selection-chemistry.cpp:4024
msgid "Select <b>object(s)</b> to fit canvas to."
-msgstr "Selezionare l'<b>oggetto</b> a cui adattare la tela."
+msgstr "Seleziona l'<b>oggetto</b> a cui adattare la tela."
#. Fit Page
-#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905
+#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905
msgid "Fit Page to Selection"
msgstr "Adatta pagina alla selezione"
-#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907
+#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907
msgid "Fit Page to Drawing"
msgstr "Adatta pagina al disegno"
-#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909
+#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909
msgid "Fit Page to Selection or Drawing"
msgstr "Adatta pagina alla selezione o al disegno"
@@ -11497,7 +13424,7 @@ msgstr[0] " in <b>%i</b> parente (%s)"
msgstr[1] " in <b>%i</b> parenti (%s)"
#: ../src/selection-describer.cpp:176
-#, fuzzy, c-format
+#, c-format
msgid " in <b>%i</b> layer"
msgid_plural " in <b>%i</b> layers"
msgstr[0] " in <b>%i</b> livello"
@@ -11514,29 +13441,29 @@ msgstr ""
#: ../src/selection-describer.cpp:195
msgid "Use <b>Shift+D</b> to look up original"
-msgstr "Usare <b>Maiusc+D</b> per trovare l'originale"
+msgstr "Usa <b>Maiusc+D</b> per trovare l'originale"
#: ../src/selection-describer.cpp:199
msgid "Use <b>Shift+D</b> to look up path"
-msgstr "Usare <b>Maiusc+D</b> per trovare il tracciato"
+msgstr "Usa <b>Maiusc+D</b> per trovare il tracciato"
#: ../src/selection-describer.cpp:203
msgid "Use <b>Shift+D</b> to look up frame"
-msgstr "Usare <b>Maiusc+D</b> per trovare il riquadro"
+msgstr "Usa <b>Maiusc+D</b> per trovare il riquadro"
#: ../src/selection-describer.cpp:215
-#, fuzzy, c-format
+#, c-format
msgid "<b>%i</b> objects selected of type %s"
msgid_plural "<b>%i</b> objects selected of types %s"
-msgstr[0] "<b>%i</b> oggetto selezionato"
-msgstr[1] "<b>%i</b> oggetti selezionati"
+msgstr[0] "<b>%i</b> oggetti selezionati di tipo %s"
+msgstr[1] "<b>%i</b> oggetti selezionati di tipo %s"
#: ../src/selection-describer.cpp:225
-#, fuzzy, c-format
+#, c-format
msgid "; <i>%d filtered object</i> "
msgid_plural "; <i>%d filtered objects</i> "
-msgstr[0] "%s; <i>con filtro</i>"
-msgstr[1] "%s; <i>con filtro</i>"
+msgstr[0] "; <i>%d oggetto con filtro</i> "
+msgstr[1] "; <i>%d oggetti con filtro</i> "
#: ../src/seltrans-handles.cpp:9
msgid ""
@@ -11577,7 +13504,7 @@ msgid ""
"<b>Center</b> of rotation and skewing: drag to reposition; scaling with "
"Shift also uses this center"
msgstr ""
-"<b>Centro</b> di rotazione e distorsione: trascinare per riposizionarlo; "
+"<b>Centro</b> di rotazione e distorsione: trascina per riposizionarlo; "
"anche il ridimensionamento con Maiusc usa questo centro"
#: ../src/seltrans.cpp:486 ../src/ui/dialog/transformation.cpp:982
@@ -11605,7 +13532,7 @@ msgstr ""
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1192
+#: ../src/seltrans.cpp:1199
#, c-format
msgid "<b>Skew</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr ""
@@ -11613,18 +13540,18 @@ msgstr ""
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1267
+#: ../src/seltrans.cpp:1274
#, c-format
msgid "<b>Rotate</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr ""
-"<b>Rotazione</b>: %0.2f gradi; con <b>Ctrl</b> per far scattare l'angolo"
+"<b>Rotazione</b>: %0.2f&#176;; con <b>Ctrl</b> per far scattare l'angolo"
-#: ../src/seltrans.cpp:1304
+#: ../src/seltrans.cpp:1311
#, c-format
msgid "Move <b>center</b> to %s, %s"
msgstr "Muove il <b>centro</b> in %s, %s"
-#: ../src/seltrans.cpp:1458
+#: ../src/seltrans.cpp:1465
#, c-format
msgid ""
"<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; "
@@ -11641,12 +13568,11 @@ msgstr "La cartella delle tavolozze (%s) non è disponibile."
#: ../src/shortcuts.cpp:337 ../src/ui/dialog/export.cpp:1299
#: ../src/ui/dialog/export.cpp:1333
msgid "Select a filename for exporting"
-msgstr "Selezionare il nome del file dove esportare"
+msgstr "Seleziona il nome del file dove esportare"
#: ../src/shortcuts.cpp:370
-#, fuzzy
msgid "Select a file to import"
-msgstr "Selezionare il file da importare"
+msgstr "Seleziona un file da importare"
#: ../src/sp-anchor.cpp:125
#, c-format
@@ -11670,7 +13596,7 @@ msgstr "Arabo (ar)"
#. Ellipse
#: ../src/sp-ellipse.cpp:379 ../src/sp-ellipse.cpp:386
-#: ../src/ui/dialog/inkscape-preferences.cpp:403
+#: ../src/ui/dialog/inkscape-preferences.cpp:404
#: ../src/widgets/pencil-toolbar.cpp:158
msgid "Ellipse"
msgstr "Ellisse"
@@ -11711,21 +13637,19 @@ msgid " [truncated]"
msgstr "Cubo tronco"
#: ../src/sp-flowtext.cpp:300
-#, fuzzy, c-format
+#, c-format
msgid "(%d character%s)"
msgid_plural "(%d characters%s)"
-msgstr[0] "Inserisci carattere Unicode"
-msgstr[1] "Inserisci carattere Unicode"
+msgstr[0] "(%d carattere%s)"
+msgstr[1] "(%d caratteri%s)"
#: ../src/sp-guide.cpp:303
-#, fuzzy
msgid "Create Guides Around the Page"
-msgstr "Guide attorno alla pagina"
+msgstr "Crea guide attorno alla pagina"
#: ../src/sp-guide.cpp:315 ../src/verbs.cpp:2470
-#, fuzzy
msgid "Delete All Guides"
-msgstr "Cancella guida"
+msgstr "Cancella tutte le guide"
#. Guide has probably been deleted and no longer has an attached namedview.
#: ../src/sp-guide.cpp:475
@@ -11738,7 +13662,7 @@ msgid ""
"<b>Shift+drag</b> to rotate, <b>Ctrl+drag</b> to move origin, <b>Del</b> to "
"delete"
msgstr ""
-"<b>Maiusc+trascinare</b> per ruotare, <b>Ctrl+trascinare</b> per spostare "
+"<b>Maiusc+trascina</b> per ruotare, <b>Ctrl+trascina</b> per spostare "
"l'origine, <b>Canc</b> per cancellare"
#: ../src/sp-guide.cpp:488
@@ -11816,12 +13740,12 @@ msgstr ""
#: ../src/sp-offset.cpp:339
#, fuzzy
msgid "Linked Offset"
-msgstr "Proiezione co_llegata"
+msgstr "Proiezione collegata"
#: ../src/sp-offset.cpp:341
#, fuzzy
msgid "Dynamic Offset"
-msgstr "Proiezione dina_mica"
+msgstr "Proiezione dinamica"
#. TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign
#: ../src/sp-offset.cpp:347
@@ -11847,14 +13771,14 @@ msgid ", path effect: %s"
msgstr "Attiva effetto su tracciato"
#: ../src/sp-path.cpp:98
-#, fuzzy, c-format
+#, c-format
msgid "%i node%s"
-msgstr "Unisci nodi"
+msgstr "%i nodo%s"
#: ../src/sp-path.cpp:98
-#, fuzzy, c-format
+#, c-format
msgid "%i nodes%s"
-msgstr "Unisci nodi"
+msgstr "%i nodi%s"
#: ../src/sp-polygon.cpp:185
msgid "<b>Polygon</b>"
@@ -11865,12 +13789,12 @@ msgid "<b>Polyline</b>"
msgstr "<b>Poligonale</b>"
#. Rectangle
-#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:393
+#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:394
msgid "Rectangle"
msgstr "Rettangolo"
#. Spiral
-#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:411
+#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:412
#: ../share/extensions/gcodetools_area.inx.h:11
msgid "Spiral"
msgstr "Spirale"
@@ -11883,7 +13807,7 @@ msgid "with %3f turns"
msgstr "<b>Spirale</b> di %3f giri"
#. Star
-#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:407
+#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:408
#: ../src/widgets/star-toolbar.cpp:469
msgid "Star"
msgstr "Stella"
@@ -12007,18 +13931,18 @@ msgstr "Taglia tracciato"
#: ../src/splivarot.cpp:333
msgid "Select <b>at least 2 paths</b> to perform a boolean operation."
msgstr ""
-"Selezionare <b>almeno 2 tracciati</b> per effettuare un'operazione booleana."
+"Seleziona <b>almeno 2 tracciati</b> per effettuare un'operazione booleana."
#: ../src/splivarot.cpp:337
msgid "Select <b>at least 1 path</b> to perform a boolean union."
msgstr ""
-"Selezionare <b>almeno 1 tracciato</b> per effettuare un'unione booleana."
+"Seleziona <b>almeno 1 tracciato</b> per effettuare un'unione booleana."
#: ../src/splivarot.cpp:345
msgid ""
"Select <b>exactly 2 paths</b> to perform difference, division, or path cut."
msgstr ""
-"Selezionare <b>esattamente 2 tracciati</b> per effettuare differenza, "
+"Seleziona <b>esattamente 2 tracciati</b> per effettuare differenza, "
"divisione o taglio del tracciato."
#: ../src/splivarot.cpp:361 ../src/splivarot.cpp:376
@@ -12039,7 +13963,7 @@ msgstr ""
#: ../src/splivarot.cpp:1157
msgid "Select <b>stroked path(s)</b> to convert stroke to path."
msgstr ""
-"Selezionare il <b>tracciato con contorno</b> di cui convertire il contorno "
+"Seleziona il <b>tracciato con contorno</b> di cui convertire il contorno "
"in tracciato."
#: ../src/splivarot.cpp:1516
@@ -12067,7 +13991,7 @@ msgstr "Crea proiezione dinamica"
#: ../src/splivarot.cpp:1772
msgid "Select <b>path(s)</b> to inset/outset."
-msgstr "Selezionare il <b>tracciato</b> da intrudere/estrudere."
+msgstr "Seleziona il <b>tracciato</b> da intrudere/estrudere."
#: ../src/splivarot.cpp:1968
msgid "Outset path"
@@ -12101,7 +14025,7 @@ msgstr "<b>%d</b> tracciati semplificati."
#: ../src/splivarot.cpp:2198
msgid "Select <b>path(s)</b> to simplify."
-msgstr "Selezionare il <b>tracciato</b> da semplificare."
+msgstr "Seleziona il <b>tracciato</b> da semplificare."
#: ../src/splivarot.cpp:2214
msgid "<b>No paths</b> to simplify in the selection."
@@ -12110,7 +14034,7 @@ msgstr "<b>Nessun tracciato</b> da semplificare nella selezione."
#: ../src/text-chemistry.cpp:94
msgid "Select <b>a text and a path</b> to put text on path."
msgstr ""
-"Selezionare <b>un testo ed un tracciato</b> per mettere il testo sul "
+"Seleziona <b>un testo ed un tracciato</b> per mettere il testo sul "
"tracciato."
#: ../src/text-chemistry.cpp:99
@@ -12119,7 +14043,7 @@ msgid ""
"first. Use <b>Shift+D</b> to look up its path."
msgstr ""
"Questo testo <b>è già su un tracciato</b>. Rimuoverlo prima dal tracciato."
-"Usare <b>Maiusc+D</b> per trovare il suo tracciato."
+"Usa <b>Maiusc+D</b> per trovare il suo tracciato."
#. rect is the only SPShape which is not <path> yet, and thus SVG forbids us from putting text on it
#: ../src/text-chemistry.cpp:105
@@ -12142,7 +14066,7 @@ msgstr "Mette il testo sul tracciato"
#: ../src/text-chemistry.cpp:197
msgid "Select <b>a text on path</b> to remove it from path."
-msgstr "Selezionare <b>un testo su tracciato</b> per rimuoverlo dal tracciato."
+msgstr "Seleziona <b>un testo su tracciato</b> per rimuoverlo dal tracciato."
#: ../src/text-chemistry.cpp:218
msgid "<b>No texts-on-paths</b> in the selection."
@@ -12154,7 +14078,7 @@ msgstr "Rimuove il testo dal tracciato"
#: ../src/text-chemistry.cpp:262 ../src/text-chemistry.cpp:283
msgid "Select <b>text(s)</b> to remove kerns from."
-msgstr "Selezionare <b>il testo</b> da cui rimuovere le trasformazioni."
+msgstr "Seleziona <b>il testo</b> da cui rimuovere le trasformazioni."
#: ../src/text-chemistry.cpp:286
msgid "Remove manual kerns"
@@ -12165,7 +14089,7 @@ msgid ""
"Select <b>a text</b> and one or more <b>paths or shapes</b> to flow text "
"into frame."
msgstr ""
-"Selezionare <b>un testo</b> ed uno o più <b> tracciati o forme</b> per "
+"Seleziona <b>un testo</b> ed uno o più <b>tracciati o forme</b> per "
"fluire il testo nella struttura."
#: ../src/text-chemistry.cpp:376
@@ -12174,7 +14098,7 @@ msgstr "Fluisci testo in struttura"
#: ../src/text-chemistry.cpp:398
msgid "Select <b>a flowed text</b> to unflow it."
-msgstr "Selezionare <b>un testo dinamico</b> da spezzare."
+msgstr "Seleziona <b>un testo dinamico</b> da spezzare."
#: ../src/text-chemistry.cpp:472
msgid "Unflow flowed text"
@@ -12182,7 +14106,7 @@ msgstr "Spezza testo dinamico"
#: ../src/text-chemistry.cpp:484
msgid "Select <b>flowed text(s)</b> to convert."
-msgstr "Selezionare <b>un testo dinamico</b> da convertire."
+msgstr "Seleziona <b>un testo dinamico</b> da convertire."
#: ../src/text-chemistry.cpp:502
msgid "The flowed text(s) must be <b>visible</b> in order to be converted."
@@ -12201,11 +14125,12 @@ msgid "You cannot edit <b>cloned character data</b>."
msgstr "Non è possibile modificare <b>caratteri clonati</b>."
#: ../src/tools-switch.cpp:91
-#, fuzzy
msgid ""
"<b>Click</b> to Select and Transform objects, <b>Drag</b> to select many "
"objects."
-msgstr "<b>Clicca</b> per selezionare i nodi, <b>Spostali</b> per sistemarli."
+msgstr ""
+"<b>Clicca</b> per selezionare e trasformare gli oggetti, <b>Trascina</b> "
+"per selezionare più oggetti."
#: ../src/tools-switch.cpp:92
#, fuzzy
@@ -12224,7 +14149,7 @@ msgid ""
"<b>Drag</b>, <b>click</b> or <b>click and scroll</b> to spray the selected "
"objects."
msgstr ""
-"<b>Fare clic</b> o <b>fare clic e trascinare</b> per chiudere e terminare il "
+"<b>Trascina</b> o <b>clicca</b> per chiudere e terminare il "
"tracciato."
#: ../src/tools-switch.cpp:95
@@ -12232,8 +14157,8 @@ msgid ""
"<b>Drag</b> to create a rectangle. <b>Drag controls</b> to round corners and "
"resize. <b>Click</b> to select."
msgstr ""
-"<b>Trascinare</b> per creare un rettangolo. <b>Trascinare i controlli</b> "
-"per arrotondare gli angoli e ridimensionare. <b>Fare clic</b> per "
+"<b>Trascina</b> per creare un rettangolo. <b>Trascina i controlli</b> "
+"per arrotondare gli angoli e ridimensionare. <b>Clicca</b> per "
"selezionare."
#: ../src/tools-switch.cpp:96
@@ -12241,8 +14166,8 @@ 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 ""
-"<b>Trascinare</b> per creare un solido 3D. <b>Trascinare i controlli</b> per "
-"ridimensionarlo in prospettiva. <b>Fare clic</b> per selezionare (con <b>Ctrl"
+"<b>Trascina</b> per creare un solido 3D. <b>Trascina i controlli</b> per "
+"ridimensionarlo in prospettiva. <b>Clicca</b> per selezionare (con <b>Ctrl"
"+Alt</b> per le singole facce)."
#: ../src/tools-switch.cpp:97
@@ -12250,31 +14175,31 @@ msgid ""
"<b>Drag</b> to create an ellipse. <b>Drag controls</b> to make an arc or "
"segment. <b>Click</b> to select."
msgstr ""
-"<b>Trascinare</b> per creare un ellisse. <b>Trascinare i controlli</b> per "
-"farne un arco o un segmento. <b>Fare clic</b> per selezionare."
+"<b>Trascina</b> per creare un ellisse. <b>Trascina i controlli</b> per "
+"farne un arco o un segmento. <b>Clicca</b> per selezionare."
#: ../src/tools-switch.cpp:98
msgid ""
"<b>Drag</b> to create a star. <b>Drag controls</b> to edit the star shape. "
"<b>Click</b> to select."
msgstr ""
-"<b>Trascinare</b> per creare una stella. <b>Trascinare i controlli</b> per "
-"modificarne la forma. <b>Fare clic</b> per selezionare."
+"<b>Trascina</b> per creare una stella. <b>Trascina i controlli</b> per "
+"modificarne la forma. <b>Clicca</b> per selezionare."
#: ../src/tools-switch.cpp:99
msgid ""
"<b>Drag</b> to create a spiral. <b>Drag controls</b> to edit the spiral "
"shape. <b>Click</b> to select."
msgstr ""
-"<b>Trascinare</b> per creare una spirale. <b>Trascinare i controlli</b> per "
-"modificarne la forma. <b>Fare clic</b> per selezionare."
+"<b>Trascina</b> per creare una spirale. <b>Trascina i controlli</b> per "
+"modificarne la forma. <b>Clicca</b> per selezionare."
#: ../src/tools-switch.cpp:100
msgid ""
"<b>Drag</b> to create a freehand line. <b>Shift</b> appends to selected "
"path, <b>Alt</b> activates sketch mode."
msgstr ""
-"<b>Trascinare</b> per creare una linea a mano libera. Con <b>Maiusc</b> per "
+"<b>Trascina</b> per creare una linea a mano libera. Con <b>Maiusc</b> per "
"aggiungere al tracciato selezionato, <b>Alt</b> per attivare la modalità a "
"mano libera."
@@ -12284,7 +14209,7 @@ msgid ""
"append to selected path. <b>Ctrl+click</b> to create single dots (straight "
"line modes only)."
msgstr ""
-"<b>Fare clic</b> o <b>fare clic e trascinare</b> per iniziare un percorso; "
+"<b>Clicca</b> o <b>fai clic e trascina</b> per iniziare un percorso; "
"con <b>Maiusc</b> per accodare al percorso selezionato. <b>Ctrl+clic</b> per "
"creare punti singoli (solo in modalità linea semplice)."
@@ -12293,7 +14218,7 @@ 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 ""
-"<b>Trascinare</b> per disegnare un tratto di pennino; con <b>Ctrl</b> per "
+"<b>Trascina</b> per disegnare un tratto di pennino; con <b>Ctrl</b> per "
"ricalcare una tracciato guida. Le <b>frecce</b> modificano la larghezza "
"(sinistra/destra) o l'angolo (su/giù)."
@@ -12302,7 +14227,7 @@ msgid ""
"<b>Click</b> to select or create text, <b>drag</b> to create flowed text; "
"then type."
msgstr ""
-"<b>Fare clic</b> per selezionare o creare un testo, <b>trascinare</b> per "
+"<b>Clicca</b> per selezionare o creare un testo, <b>trascina</b> per "
"creare un testo dinamico; quindi scrivere."
#: ../src/tools-switch.cpp:104
@@ -12310,8 +14235,8 @@ msgid ""
"<b>Drag</b> or <b>double click</b> to create a gradient on selected objects, "
"<b>drag handles</b> to adjust gradients."
msgstr ""
-"<b>Trascinare</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto "
-"selezionato; <b>trascinare le maniglie</b> per modificare il gradiente."
+"<b>Trascina</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto "
+"selezionato; <b>trascina le maniglie</b> per modificare il gradiente."
#: ../src/tools-switch.cpp:105
#, fuzzy
@@ -12319,20 +14244,20 @@ msgid ""
"<b>Drag</b> or <b>double click</b> to create a mesh on selected objects, "
"<b>drag handles</b> to adjust meshes."
msgstr ""
-"<b>Trascinare</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto "
-"selezionato; <b>trascinare le maniglie</b> per modificare il gradiente."
+"<b>Trascina</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto "
+"selezionato; <b>trascina le maniglie</b> per modificare il gradiente."
#: ../src/tools-switch.cpp:106
msgid ""
"<b>Click</b> or <b>drag around an area</b> to zoom in, <b>Shift+click</b> to "
"zoom out."
msgstr ""
-"<b>Fare clic</b> o <b>trascinare una zona</b> per ingrandire, <b>Maiusc"
+"<b>Clicca</b> o <b>seleziona una zona</b> per ingrandire, <b>Maiusc"
"+clic</b> per rimpicciolire."
#: ../src/tools-switch.cpp:107
msgid "<b>Drag</b> to measure the dimensions of objects."
-msgstr ""
+msgstr "<b>Trascina</b> per misurare le dimensioni degli oggetti."
#: ../src/tools-switch.cpp:108 ../src/ui/tools/dropper-tool.cpp:285
msgid ""
@@ -12340,14 +14265,14 @@ msgid ""
"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 ""
-"<b>Fare clic</b> per impostare il colore di riempimento, <b>Maiusc+clic</b> "
-"per impostare il colore del contorno; <b>trascinare</b> per prelevare il "
+"<b>Clicca</b> per impostare il colore di riempimento, <b>Maiusc+clic</b> "
+"per impostare il colore del contorno; <b>trascina</b> per prelevare il "
"colore medio di un'area; con <b>Alt</b> per prelevare il colore inverso; "
"<b>Ctrl+C</b> per copiare negli appunti il colore sotto al mouse"
#: ../src/tools-switch.cpp:109
msgid "<b>Click and drag</b> between shapes to create a connector."
-msgstr "<b>Fare clic e trascinare</b> tra le forme per creare un connettore."
+msgstr "<b>Clicca e trascina</b> tra le forme per creare un connettore."
#: ../src/tools-switch.cpp:110
msgid ""
@@ -12355,34 +14280,34 @@ msgid ""
"fill with the current selection, <b>Ctrl+click</b> to change the clicked "
"object's fill and stroke to the current setting."
msgstr ""
-"<b>Clic</b> per riempire un'area delimitata, <b>Maiusc+clic</b> per unire il "
+"<b>Clicca</b> per riempire un'area delimitata, <b>Maiusc+clic</b> per unire il "
"nuovo riempimento alla selezione attuale, <b>Ctrl+clic</b> per applicare al "
"riempimento e al contorno dell'oggetto le impostazioni attuali."
#: ../src/tools-switch.cpp:111
msgid "<b>Drag</b> to erase."
-msgstr "<b>Trascinare</b> per cancellare."
+msgstr "<b>Trascina</b> per cancellare."
#: ../src/tools-switch.cpp:112
msgid "Choose a subtool from the toolbar"
-msgstr "Selezionare una sottobarra dalla barra degli strumenti"
+msgstr "Seleziona una sottobarra dalla barra degli strumenti"
#: ../src/trace/potrace/inkscape-potrace.cpp:512
#: ../src/trace/potrace/inkscape-potrace.cpp:575
#, fuzzy
msgid "Trace: %1. %2 nodes"
-msgstr "Vettorizza: %d. %ld nodi"
+msgstr "Vettorizza: %1. %2 nodi"
#: ../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:370
#: ../src/ui/dialog/pixelartdialog.cpp:402
msgid "Select an <b>image</b> to trace"
-msgstr "Selezionare una <b>immagine</b> da vettorizzare"
+msgstr "Seleziona un'<b>immagine</b> da vettorizzare"
#: ../src/trace/trace.cpp:94
msgid "Select only one <b>image</b> to trace"
-msgstr "Selezionare una sola <b>immagine</b> da vettorizzare"
+msgstr "Seleziona una sola <b>immagine</b> da vettorizzare"
#: ../src/trace/trace.cpp:112
msgid "Select one image and one or more shapes above it"
@@ -12430,7 +14355,7 @@ msgstr "Niente negli appunti."
#: ../src/ui/clipboard.cpp:432
msgid "Select <b>object(s)</b> to paste style to."
-msgstr "Selezionare l'<b>oggetto</b> a cui incollare lo stile."
+msgstr "Seleziona l'<b>oggetto</b> a cui incollare lo stile."
#: ../src/ui/clipboard.cpp:443 ../src/ui/clipboard.cpp:460
msgid "No style on the clipboard."
@@ -12438,7 +14363,7 @@ msgstr "Nessun stile negli appunti."
#: ../src/ui/clipboard.cpp:485
msgid "Select <b>object(s)</b> to paste size to."
-msgstr "Selezionare l'<b>oggetto</b> a cui incollare la dimensione."
+msgstr "Seleziona l'<b>oggetto</b> a cui incollare la dimensione."
#: ../src/ui/clipboard.cpp:492
msgid "No size on the clipboard."
@@ -12446,7 +14371,7 @@ msgstr "Nessuna dimensione negli appunti."
#: ../src/ui/clipboard.cpp:545
msgid "Select <b>object(s)</b> to paste live path effect to."
-msgstr "Selezionare l'<b>oggetto</b> a cui incollare l'effetto su tracciato."
+msgstr "Seleziona l'<b>oggetto</b> a cui incollare l'effetto su tracciato."
#. no_effect:
#: ../src/ui/clipboard.cpp:570
@@ -12500,6 +14425,7 @@ msgstr "about.svg"
#: ../src/ui/dialog/aboutbox.cpp:416
msgid "translator-credits"
msgstr ""
+"Firas Hanife (FirasHanife@gmail.com)\n"
"Luca Bruno (lucab@debian.org)\n"
"Luca Ferretti (elle.uca@infinito.it)\n"
"Francesco Ricci (tardo2002@libero.it)"
@@ -12520,10 +14446,9 @@ msgstr "Distanza orizzontale minima (in unità px) tra i riquadri"
#. TRANSLATORS: "H:" stands for horizontal gap
#: ../src/ui/dialog/align-and-distribute.cpp:422
-#, fuzzy
msgctxt "Gap"
msgid "_H:"
-msgstr "_H"
+msgstr "_H:"
#: ../src/ui/dialog/align-and-distribute.cpp:430
msgid "Minimum vertical gap (in px units) between bounding boxes"
@@ -12531,10 +14456,9 @@ msgstr "Distanza verticale minima (in unità px) tra i riquadri"
#. TRANSLATORS: Vertical gap
#: ../src/ui/dialog/align-and-distribute.cpp:432
-#, fuzzy
msgctxt "Gap"
msgid "_V:"
-msgstr "V:"
+msgstr "_V:"
#: ../src/ui/dialog/align-and-distribute.cpp:468
#: ../src/ui/dialog/align-and-distribute.cpp:855
@@ -12548,13 +14472,12 @@ msgid "Arrange connector network"
msgstr "Sistema connettori rete"
#: ../src/ui/dialog/align-and-distribute.cpp:592
-#, fuzzy
msgid "Exchange Positions"
-msgstr "Posizione casuale"
+msgstr "Scambia posizioni"
#: ../src/ui/dialog/align-and-distribute.cpp:626
msgid "Unclump"
-msgstr " Sparpaglia "
+msgstr "Sparpaglia"
#: ../src/ui/dialog/align-and-distribute.cpp:698
msgid "Randomize positions"
@@ -12569,7 +14492,6 @@ msgid "Align text baselines"
msgstr "Allinea linee del testo"
#: ../src/ui/dialog/align-and-distribute.cpp:854
-#, fuzzy
msgid "Rearrange"
msgstr "Ordinamento"
@@ -12583,9 +14505,8 @@ msgid "Relative to: "
msgstr "Relativo a: "
#: ../src/ui/dialog/align-and-distribute.cpp:871
-#, fuzzy
msgid "_Treat selection as group: "
-msgstr "Tratta la selezione come gruppo:"
+msgstr "_Tratta selezione come gruppo: "
#. Align
#: ../src/ui/dialog/align-and-distribute.cpp:877 ../src/verbs.cpp:2937
@@ -12691,23 +14612,23 @@ msgstr "Distribuisce verticalmente le linee base del testo"
#: ../src/ui/dialog/align-and-distribute.cpp:955
#: ../src/widgets/connector-toolbar.cpp:373
msgid "Nicely arrange selected connector network"
-msgstr "Disponi ordinatamente i connettori di rete selezionati"
+msgstr "Dispone ordinatamente i connettori di rete selezionati"
#: ../src/ui/dialog/align-and-distribute.cpp:958
msgid "Exchange positions of selected objects - selection order"
-msgstr ""
+msgstr "Scambia le posizioni degli oggetti selezionati - ordine di selezione"
#: ../src/ui/dialog/align-and-distribute.cpp:961
msgid "Exchange positions of selected objects - stacking order"
-msgstr ""
+msgstr "Scambia le posizioni degli oggetti selezionati - ordine di impilamento"
#: ../src/ui/dialog/align-and-distribute.cpp:964
msgid "Exchange positions of selected objects - clockwise rotate"
-msgstr ""
+msgstr "Scambia le posizioni degli oggetti selezionati - rotazione oraria"
#: ../src/ui/dialog/align-and-distribute.cpp:969
msgid "Randomize centers in both dimensions"
-msgstr "Rendi casuali i centri su entrambe le dimensioni"
+msgstr "Rende casuali i centri su entrambe le dimensioni"
#: ../src/ui/dialog/align-and-distribute.cpp:972
msgid "Unclump objects: try to equalize edge-to-edge distances"
@@ -12756,15 +14677,13 @@ msgid "Smallest object"
msgstr "Oggetto più piccolo"
#: ../src/ui/dialog/align-and-distribute.cpp:1005
-#, fuzzy
msgid "Selection Area"
-msgstr "Selezione"
+msgstr "Area selezione"
#: ../src/ui/dialog/calligraphic-profile-rename.cpp:40
#: ../src/ui/dialog/calligraphic-profile-rename.cpp:138
-#, fuzzy
msgid "Edit profile"
-msgstr "Profilo dispositivo:"
+msgstr "Modifica profilo"
#: ../src/ui/dialog/calligraphic-profile-rename.cpp:53
msgid "Profile name:"
@@ -12775,9 +14694,8 @@ msgid "Save"
msgstr "Salva"
#: ../src/ui/dialog/calligraphic-profile-rename.cpp:134
-#, fuzzy
msgid "Add profile"
-msgstr "Aggiungi filtro"
+msgstr "Aggiungi profilo"
#: ../src/ui/dialog/clonetiler.cpp:112
msgid "_Symmetry"
@@ -12856,7 +14774,7 @@ msgstr "<b>P6M</b>: riflessione + rotazione 60&#176;"
#: ../src/ui/dialog/clonetiler.cpp:162
msgid "Select one of the 17 symmetry groups for the tiling"
-msgstr "Selezionare uno dei 17 gruppi di simmetria per le serie"
+msgstr "Seleziona uno dei 17 gruppi di simmetria per le serie"
#: ../src/ui/dialog/clonetiler.cpp:180
msgid "S_hift"
@@ -13117,9 +15035,8 @@ msgstr ""
"Alterna il segno del valore di cambiamento di sfocatura per ogni colonna"
#: ../src/ui/dialog/clonetiler.cpp:608
-#, fuzzy
msgid "<b>Opacity:</b>"
-msgstr "Opacità:"
+msgstr "<b>Opacità:</b>"
#: ../src/ui/dialog/clonetiler.cpp:614
msgid "Decrease tile opacity by this percentage for each row"
@@ -13271,7 +15188,6 @@ msgid "Pick the Blue component of the color"
msgstr "Preleva la componente Blu del colore"
#: ../src/ui/dialog/clonetiler.cpp:872
-#, fuzzy
msgctxt "Clonetiler color hue"
msgid "H"
msgstr "H"
@@ -13281,7 +15197,6 @@ msgid "Pick the hue of the color"
msgstr "Preleva l'opacità del colore"
#: ../src/ui/dialog/clonetiler.cpp:880
-#, fuzzy
msgctxt "Clonetiler color saturation"
msgid "S"
msgstr "S"
@@ -13291,7 +15206,6 @@ msgid "Pick the saturation of the color"
msgstr "Preleva la saturazione del colore"
#: ../src/ui/dialog/clonetiler.cpp:888
-#, fuzzy
msgctxt "Clonetiler color lightness"
msgid "L"
msgstr "L"
@@ -13473,7 +15387,7 @@ msgstr "<small>L'oggetto non ha cloni in serie.</small>"
#: ../src/ui/dialog/clonetiler.cpp:2097
msgid "Select <b>one object</b> whose tiled clones to unclump."
-msgstr "Selezionare <b>un oggetto</b> di cui sparpagliare i cloni in serie."
+msgstr "Seleziona <b>un oggetto</b> di cui sparpagliare i cloni in serie."
#: ../src/ui/dialog/clonetiler.cpp:2119
msgid "Unclump tiled clones"
@@ -13481,7 +15395,7 @@ msgstr "Sparpaglia cloni in serie"
#: ../src/ui/dialog/clonetiler.cpp:2148
msgid "Select <b>one object</b> whose tiled clones to remove."
-msgstr "Selezionare <b>un oggetto</b> da cui rimuovere i cloni in serie"
+msgstr "Seleziona <b>un oggetto</b> da cui rimuovere i cloni in serie"
#: ../src/ui/dialog/clonetiler.cpp:2171
msgid "Delete tiled clones"
@@ -13520,7 +15434,7 @@ msgstr "<small>Casualità:</small>"
msgid ""
"Color: <b>%s</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke"
msgstr ""
-"Colore: <b>%s</b>; <b>Clic</b> per impostare il riempimento, <b>Maiusc+clic</"
+"Colore: <b>%s</b>; <b>Clicca</b> per impostare il riempimento, <b>Maiusc+clic</"
"b> per impostare il contorno"
#: ../src/ui/dialog/color-item.cpp:509
@@ -13570,7 +15484,7 @@ msgstr "Ignora i messaggi di log"
#: ../src/ui/dialog/document-metadata.cpp:88
#: ../src/ui/dialog/document-properties.cpp:159
msgid "Metadata"
-msgstr "Metadata"
+msgstr "Metadati"
#: ../src/ui/dialog/document-metadata.cpp:89
#: ../src/ui/dialog/document-properties.cpp:160
@@ -13589,14 +15503,12 @@ msgstr "<b>Licenza</b>"
#. ---------------------------------------------------------------
#: ../src/ui/dialog/document-properties.cpp:111
-#, fuzzy
msgid "Use antialiasing"
-msgstr "Antialias"
+msgstr "Usa antialiasing"
#: ../src/ui/dialog/document-properties.cpp:111
-#, fuzzy
msgid "If unset, no antialiasing will be done on the drawing"
-msgstr "Se attivo, i bordi sono sempre mostrati in cima al disegno"
+msgstr "Se attivo, l'antialiasing verrà abilitato per il disegno"
#: ../src/ui/dialog/document-properties.cpp:112
msgid "Show page _border"
@@ -13625,15 +15537,16 @@ msgstr ""
"sinistro"
#: ../src/ui/dialog/document-properties.cpp:115
-#, fuzzy
msgid "Back_ground color:"
-msgstr "Colore di sfondo"
+msgstr "Colore di sfo_ndo:"
#: ../src/ui/dialog/document-properties.cpp:115
msgid ""
"Color of the page background. Note: transparency setting ignored while "
"editing but used when exporting to bitmap."
msgstr ""
+"Colore di sfondo della pagina. Nota: l'impostazione della trasparenza è "
+"ignorata durante la modifica ma utilizzata nell'esportazione bitmap."
#: ../src/ui/dialog/document-properties.cpp:116
msgid "Border _color:"
@@ -13805,17 +15718,15 @@ msgid "When snapping to paths or guides, then also try snapping tangentially"
msgstr ""
#: ../src/ui/dialog/document-properties.cpp:146
-#, fuzzy
msgctxt "Grid"
msgid "_New"
-msgstr "_Nuovo"
+msgstr "_Nuova"
#: ../src/ui/dialog/document-properties.cpp:146
msgid "Create new grid."
msgstr "Crea nuova griglia."
#: ../src/ui/dialog/document-properties.cpp:147
-#, fuzzy
msgctxt "Grid"
msgid "_Remove"
msgstr "_Rimuovi"
@@ -13842,14 +15753,12 @@ msgid "<b>General</b>"
msgstr "<b>Generale</b>"
#: ../src/ui/dialog/document-properties.cpp:324
-#, fuzzy
msgid "<b>Page Size</b>"
-msgstr "<b>Linea</b>"
+msgstr "<b>Dimensione Pagina</b>"
#: ../src/ui/dialog/document-properties.cpp:326
-#, fuzzy
msgid "<b>Display</b>"
-msgstr "<b>a</b>"
+msgstr "<b>Visualizzazione</b>"
#: ../src/ui/dialog/document-properties.cpp:361
msgid "<b>Guides</b>"
@@ -13896,23 +15805,20 @@ msgid "Link Profile"
msgstr "Collega profilo"
#: ../src/ui/dialog/document-properties.cpp:626
-#, fuzzy
msgid "Unlink Profile"
-msgstr "Collega profilo"
+msgstr "Scollega profilo"
#: ../src/ui/dialog/document-properties.cpp:710
msgid "Profile Name"
msgstr "Nome profilo"
#: ../src/ui/dialog/document-properties.cpp:746
-#, fuzzy
msgid "External scripts"
-msgstr "Aggiungi script esterni..."
+msgstr "Script esterni"
#: ../src/ui/dialog/document-properties.cpp:747
-#, fuzzy
msgid "Embedded scripts"
-msgstr "Rimuovi griglia"
+msgstr "Script incorporati"
#: ../src/ui/dialog/document-properties.cpp:752
msgid "<b>External script files:</b>"
@@ -13920,7 +15826,7 @@ msgstr "<b>File di script esterni:</b>"
#: ../src/ui/dialog/document-properties.cpp:754
msgid "Add the current file name or browse for a file"
-msgstr ""
+msgstr "Aggiunge il nome file attuale o cerca un file"
#: ../src/ui/dialog/document-properties.cpp:763
#: ../src/ui/dialog/document-properties.cpp:852
@@ -13938,7 +15844,6 @@ msgid "<b>Embedded script files:</b>"
msgstr "<b>File di script esterni:</b>"
#: ../src/ui/dialog/document-properties.cpp:843
-#, fuzzy
msgid "New"
msgstr "Nuovo"
@@ -13948,61 +15853,54 @@ msgid "Script id"
msgstr "Script"
#: ../src/ui/dialog/document-properties.cpp:928
-#, fuzzy
msgid "<b>Content:</b>"
-msgstr "<b>Esponente:</b>"
+msgstr "<b>Contenuto:</b>"
#: ../src/ui/dialog/document-properties.cpp:1045
-#, fuzzy
msgid "_Save as default"
-msgstr "Imposta come predefinito"
+msgstr "_Salva come predefinito"
#: ../src/ui/dialog/document-properties.cpp:1046
msgid "Save this metadata as the default metadata"
-msgstr ""
+msgstr "Salva questi metadati come predefiniti"
#: ../src/ui/dialog/document-properties.cpp:1047
-#, fuzzy
msgid "Use _default"
-msgstr "Impostazioni predefinita del sistema"
+msgstr "Usa impostazioni pre_definite"
#: ../src/ui/dialog/document-properties.cpp:1048
msgid "Use the previously saved default metadata here"
-msgstr ""
+msgstr "Usa i metadati precedentemente salvati come predefiniti"
#. inform the document, so we can undo
#: ../src/ui/dialog/document-properties.cpp:1121
msgid "Add external script..."
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi script esterno..."
#: ../src/ui/dialog/document-properties.cpp:1160
-#, fuzzy
msgid "Select a script to load"
-msgstr "L'elemento non è una forma o un tracciato"
+msgstr "Seleziona uno script da caricare"
#. inform the document, so we can undo
#: ../src/ui/dialog/document-properties.cpp:1188
-#, fuzzy
msgid "Add embedded script..."
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi script incorporato..."
#. inform the document, so we can undo
#: ../src/ui/dialog/document-properties.cpp:1219
msgid "Remove external script"
-msgstr "Rimuovi script esterni"
+msgstr "Rimuovi script esterno"
#. inform the document, so we can undo
#: ../src/ui/dialog/document-properties.cpp:1249
-#, fuzzy
msgid "Remove embedded script"
-msgstr "Rimuovi griglia"
+msgstr "Rimuovi script incorporato"
#. TODO repr->set_content(_EmbeddedContent.get_buffer()->get_text());
#. inform the document, so we can undo
#: ../src/ui/dialog/document-properties.cpp:1346
-#, fuzzy
msgid "Edit embedded script"
-msgstr "Rimuovi griglia"
+msgstr "Modifica script incorporato"
#: ../src/ui/dialog/document-properties.cpp:1429
msgid "<b>Creation</b>"
@@ -14044,14 +15942,12 @@ msgid "Units:"
msgstr "Unità:"
#: ../src/ui/dialog/export.cpp:172
-#, fuzzy
msgid "_Export As..."
-msgstr "_Esporta bitmap..."
+msgstr "_Esporta come..."
#: ../src/ui/dialog/export.cpp:175
-#, fuzzy
msgid "B_atch export all selected objects"
-msgstr "Esporta separatamente tutti gli oggetti selezionati"
+msgstr "Esporta se_paratamente tutti gli oggetti selezionati"
#: ../src/ui/dialog/export.cpp:175
msgid ""
@@ -14063,9 +15959,8 @@ msgstr ""
"domande!)"
#: ../src/ui/dialog/export.cpp:177
-#, fuzzy
msgid "Hide a_ll except selected"
-msgstr "Nascondi tutto tranne la selezione"
+msgstr "Nascondi _tutto tranne la selezione"
#: ../src/ui/dialog/export.cpp:177
msgid "In the exported image, hide all objects except those that are selected"
@@ -14073,22 +15968,20 @@ msgstr ""
"Nasconde tutti gli oggetti nell'immagine esportata tranne quelli selezionati"
#: ../src/ui/dialog/export.cpp:178
-#, fuzzy
msgid "Close when complete"
-msgstr "Salvataggio automatico completato."
+msgstr "Chiudi al completamento"
#: ../src/ui/dialog/export.cpp:178
msgid "Once the export completes, close this dialog"
-msgstr ""
+msgstr "Una volta completata l'esportazione, chiude questa finestra"
#: ../src/ui/dialog/export.cpp:180
msgid "_Export"
msgstr "_Esporta"
#: ../src/ui/dialog/export.cpp:198
-#, fuzzy
msgid "<b>Export area</b>"
-msgstr "<big><b>Area da esportare</b></big>"
+msgstr "<b>Area da esportare</b>"
#: ../src/ui/dialog/export.cpp:237
msgid "_x0:"
@@ -14115,9 +16008,8 @@ msgid "Hei_ght:"
msgstr "Alte_zza:"
#: ../src/ui/dialog/export.cpp:272
-#, fuzzy
msgid "<b>Image size</b>"
-msgstr "<b>Linea</b>"
+msgstr "<b>Dimensione immagine</b>"
#: ../src/ui/dialog/export.cpp:290 ../src/ui/dialog/export.cpp:301
msgid "pixels at"
@@ -14133,27 +16025,26 @@ msgid "_Height:"
msgstr "_Altezza:"
#: ../src/ui/dialog/export.cpp:309
-#: ../src/ui/dialog/inkscape-preferences.cpp:1434
-#: ../src/ui/dialog/inkscape-preferences.cpp:1438
-#: ../src/ui/dialog/inkscape-preferences.cpp:1462
+#: ../src/ui/dialog/inkscape-preferences.cpp:1435
+#: ../src/ui/dialog/inkscape-preferences.cpp:1439
+#: ../src/ui/dialog/inkscape-preferences.cpp:1463
msgid "dpi"
msgstr "dpi"
#: ../src/ui/dialog/export.cpp:317
-#, fuzzy
msgid "<b>_Filename</b>"
-msgstr "<big><b>Nome del _file</b></big>"
+msgstr "<b>Nome del _file</b>"
#: ../src/ui/dialog/export.cpp:359
msgid "Export the bitmap file with these settings"
msgstr "Esporta il file bitmap con queste impostazioni"
#: ../src/ui/dialog/export.cpp:612
-#, fuzzy, c-format
+#, c-format
msgid "B_atch export %d selected object"
msgid_plural "B_atch export %d selected objects"
msgstr[0] "Esporta separatamente %d oggetto selezionato"
-msgstr[1] "Esporta separatamente questi %d oggetti selezionati"
+msgstr[1] "Esporta separatamente %d oggetti selezionati"
#: ../src/ui/dialog/export.cpp:928
msgid "Export in progress"
@@ -14165,7 +16056,6 @@ msgid "No items selected."
msgstr "Nessun filtro selezionato"
#: ../src/ui/dialog/export.cpp:1022 ../src/ui/dialog/export.cpp:1024
-#, fuzzy
msgid "Exporting %1 files"
msgstr "Esportazione di %d file"
@@ -14187,21 +16077,19 @@ msgstr "Impossibile esportare col nome del file %s. \n"
#: ../src/ui/dialog/export.cpp:1093
#, c-format
msgid "Successfully exported <b>%d</b> files from <b>%d</b> selected items."
-msgstr ""
+msgstr "Esportati correttamente <b>%d</b> file di <b>%d</b> oggetti selezionati."
#: ../src/ui/dialog/export.cpp:1104
-#, fuzzy
msgid "You have to enter a filename."
-msgstr "Bisogna inserire il nome del file"
+msgstr "Bisogna inserire il nome del file."
#: ../src/ui/dialog/export.cpp:1105
msgid "You have to enter a filename"
msgstr "Bisogna inserire il nome del file"
#: ../src/ui/dialog/export.cpp:1119
-#, fuzzy
msgid "The chosen area to be exported is invalid."
-msgstr "L'area di esportazione selezionata non è valida"
+msgstr "L'area di esportazione selezionata non è valida."
#: ../src/ui/dialog/export.cpp:1120
msgid "The chosen area to be exported is invalid"
@@ -14214,19 +16102,18 @@ msgstr "La cartella %s non esiste o non è una cartella.\n"
#. TRANSLATORS: %1 will be the filename, %2 the width, and %3 the height of the image
#: ../src/ui/dialog/export.cpp:1149 ../src/ui/dialog/export.cpp:1151
-#, fuzzy
msgid "Exporting %1 (%2 x %3)"
-msgstr "Sto esportando %s (%lu x %lu) "
+msgstr "Sto esportando %1 (%2 x %3) "
#: ../src/ui/dialog/export.cpp:1177
#, fuzzy, c-format
msgid "Drawing exported to <b>%s</b>."
-msgstr "Modifica del parametro <b>%s</b>."
+msgstr "Disegno esportato in <b>%s</b>."
#: ../src/ui/dialog/export.cpp:1181
#, fuzzy
msgid "Export aborted."
-msgstr "Esportazione in avanzamento"
+msgstr "Esportazione fallita."
#: ../src/ui/dialog/export.cpp:1303 ../src/ui/dialog/input.cpp:1082
#: ../src/verbs.cpp:2358 ../src/widgets/desktop-widget.cpp:1123
@@ -14437,9 +16324,8 @@ msgid "No file selected"
msgstr "Nessun file selezionato"
#: ../src/ui/dialog/fill-and-stroke.cpp:62
-#, fuzzy
msgid "_Fill"
-msgstr "Riempimento"
+msgstr "_Riempimento"
#: ../src/ui/dialog/fill-and-stroke.cpp:63
msgid "Stroke _paint"
@@ -14474,7 +16360,7 @@ msgstr "Selezionato elemento SVG"
#. TODO: any image, not just svg
#: ../src/ui/dialog/filter-effects-dialog.cpp:729
msgid "Select an image to be used as feImage input"
-msgstr "Selezionare un'immagine da usare come input per feImage"
+msgstr "Seleziona un'immagine da usare come input per feImage"
#: ../src/ui/dialog/filter-effects-dialog.cpp:821
msgid "This SVG filter effect does not require any parameters."
@@ -14696,25 +16582,21 @@ msgid "Value(s):"
msgstr "Valore:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2847
-#, fuzzy
msgid "R:"
-msgstr "Rx:"
+msgstr "R:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2848
#: ../src/widgets/sp-color-icc-selector.cpp:359
-#, fuzzy
msgid "G:"
-msgstr "_G"
+msgstr "G:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2849
-#, fuzzy
msgid "B:"
-msgstr "_B"
+msgstr "B:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2850
-#, fuzzy
msgid "A:"
-msgstr "_A"
+msgstr "A:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2853
#: ../src/ui/dialog/filter-effects-dialog.cpp:2893
@@ -15002,7 +16884,7 @@ msgstr "Seme:"
#: ../src/ui/dialog/filter-effects-dialog.cpp:2919
msgid "The starting number for the pseudo random number generator."
-msgstr "Il seme iniziale per il generatore di numeri pseudo-casuali."
+msgstr "Il seme iniziale per il generatore di numeri pseudo-casuali."
#: ../src/ui/dialog/filter-effects-dialog.cpp:2931
msgid "Add filter primitive"
@@ -15024,7 +16906,7 @@ msgid ""
msgstr ""
"Il filtro <b>feColorMatrix</b> applica una matrice di trasformazione al "
"colore di ogni pixel. Questo permette di creare effetti per trasformare "
-"oggetti in scala di grigi, cambiare la saturazione o la tinta del colore."
+"oggetti in scala di grigi, cambiare la saturazione o la tonalità del colore."
#: ../src/ui/dialog/filter-effects-dialog.cpp:2956
msgid ""
@@ -15185,176 +17067,151 @@ msgstr "Imposta l'attributo primitiva del filtro"
#: ../src/ui/dialog/find.cpp:71
msgid "F_ind:"
-msgstr ""
+msgstr "_Trova:"
#: ../src/ui/dialog/find.cpp:71
-#, fuzzy
msgid "Find objects by their content or properties (exact or partial match)"
msgstr ""
-"Trova oggetti in base al contenuto testuale (corrispondenza esatta o "
+"Trova oggetti in base al loro contenuto o proprietà (corrispondenza esatta o "
"parziale)"
#: ../src/ui/dialog/find.cpp:72
-#, fuzzy
msgid "R_eplace:"
-msgstr "Rimpiazza:"
+msgstr "_Sostituisci:"
#: ../src/ui/dialog/find.cpp:72
-#, fuzzy
msgid "Replace match with this value"
-msgstr "Duplica oggetti, con Maiusc per eliminare"
+msgstr "Sostituisci occorrenza con questo valore"
#: ../src/ui/dialog/find.cpp:74
msgid "_All"
-msgstr ""
+msgstr "_Tutti"
#: ../src/ui/dialog/find.cpp:74
-#, fuzzy
msgid "Search in all layers"
-msgstr "Seleziona tutto in ogni livello"
+msgstr "Cerca in tutti i livelli"
#: ../src/ui/dialog/find.cpp:75
-#, fuzzy
msgid "Current _layer"
-msgstr "Livello attuale"
+msgstr "_Livello attuale"
#: ../src/ui/dialog/find.cpp:75
msgid "Limit search to the current layer"
msgstr "Limita la ricerca al livello attuale"
#: ../src/ui/dialog/find.cpp:76
-#, fuzzy
msgid "Sele_ction"
-msgstr "Selezione"
+msgstr "Sele_zione"
#: ../src/ui/dialog/find.cpp:76
msgid "Limit search to the current selection"
msgstr "Limita la ricerca alla selezione attuale"
#: ../src/ui/dialog/find.cpp:77
-#, fuzzy
msgid "Search in text objects"
-msgstr "Cerca testi"
+msgstr "Cerca nei testi"
#: ../src/ui/dialog/find.cpp:78
-#, fuzzy
msgid "_Properties"
-msgstr "Proprietà %s"
+msgstr "_Proprietà"
#: ../src/ui/dialog/find.cpp:78
msgid "Search in object properties, styles, attributes and IDs"
-msgstr ""
+msgstr "Cerca nelle proprietà, stili, attributi e id dell'oggetto"
#: ../src/ui/dialog/find.cpp:80
-#, fuzzy
msgid "Search in"
-msgstr "Cerca"
+msgstr "Cerca in"
#: ../src/ui/dialog/find.cpp:81
msgid "Scope"
-msgstr ""
+msgstr "Esamina"
#: ../src/ui/dialog/find.cpp:83
-#, fuzzy
msgid "Case sensiti_ve"
-msgstr "Area di azione:"
+msgstr "Distingui _maiuscole"
#: ../src/ui/dialog/find.cpp:83
msgid "Match upper/lower case"
-msgstr ""
+msgstr "Abbina lettere maiuscole/minuscole"
#: ../src/ui/dialog/find.cpp:84
-#, fuzzy
msgid "E_xact match"
-msgstr "Estrai immagine"
+msgstr "Abbinamento _preciso"
#: ../src/ui/dialog/find.cpp:84
-#, fuzzy
msgid "Match whole objects only"
-msgstr "Riflette orizzontalmente gli oggetti selezionati"
+msgstr "Abbina solo oggetti completi"
#: ../src/ui/dialog/find.cpp:85
msgid "Include _hidden"
-msgstr "Includi nascosti"
+msgstr "Includi _nascosti"
#: ../src/ui/dialog/find.cpp:85
msgid "Include hidden objects in search"
msgstr "Include nella ricerca gli oggetti nascosti"
#: ../src/ui/dialog/find.cpp:86
-#, fuzzy
msgid "Include loc_ked"
-msgstr "Includi bloccati"
+msgstr "Includi blo_ccati"
#: ../src/ui/dialog/find.cpp:86
msgid "Include locked objects in search"
msgstr "Include nella selezione gli oggetti bloccati"
#: ../src/ui/dialog/find.cpp:88
-#, fuzzy
msgid "General"
-msgstr "<b>Generale</b>"
+msgstr "Generale"
#: ../src/ui/dialog/find.cpp:90
-#, fuzzy
msgid "_ID"
-msgstr "_ID: "
+msgstr "_ID"
#: ../src/ui/dialog/find.cpp:90
-#, fuzzy
msgid "Search id name"
-msgstr "Cerca immagini"
+msgstr "Cerca nome id"
#: ../src/ui/dialog/find.cpp:91
-#, fuzzy
msgid "Attribute _name"
-msgstr "Nome attributo"
+msgstr "_Nome attributo"
#: ../src/ui/dialog/find.cpp:91
-#, fuzzy
msgid "Search attribute name"
-msgstr "Nome attributo"
+msgstr "Cerca nome attributo"
#: ../src/ui/dialog/find.cpp:92
-#, fuzzy
msgid "Attri_bute value"
-msgstr "Valore attributo"
+msgstr "Valore attri_buto"
#: ../src/ui/dialog/find.cpp:92
-#, fuzzy
msgid "Search attribute value"
-msgstr "Valore attributo"
+msgstr "Cerca valore attributo"
#: ../src/ui/dialog/find.cpp:93
-#, fuzzy
msgid "_Style"
-msgstr "_Stile: "
+msgstr "_Stile"
#: ../src/ui/dialog/find.cpp:93
-#, fuzzy
msgid "Search style"
-msgstr "Cerca cloni"
+msgstr "Cerca stile"
#: ../src/ui/dialog/find.cpp:94
msgid "F_ont"
-msgstr ""
+msgstr "C_arattere"
#: ../src/ui/dialog/find.cpp:94
-#, fuzzy
msgid "Search fonts"
-msgstr "Cerca cloni"
+msgstr "Cerca caratteri"
#: ../src/ui/dialog/find.cpp:95
-#, fuzzy
msgid "Properties"
-msgstr "Proprietà %s"
+msgstr "Proprietà"
#: ../src/ui/dialog/find.cpp:97
msgid "All types"
msgstr "Tutti i tipi"
#: ../src/ui/dialog/find.cpp:97
-#, fuzzy
msgid "Search all object types"
msgstr "Cerca oggetti di tutti i tipi"
@@ -15416,7 +17273,6 @@ msgstr "Cerca gruppi"
#. TRANSLATORS: "Clones" is a noun indicating type of object to find
#: ../src/ui/dialog/find.cpp:107
-#, fuzzy
msgctxt "Find dialog"
msgid "Clones"
msgstr "Cloni"
@@ -15443,33 +17299,28 @@ msgid "Search offset objects"
msgstr "Cerca proiezioni dell'oggetto"
#: ../src/ui/dialog/find.cpp:111
-#, fuzzy
msgid "Object types"
-msgstr "Tipo oggetto"
+msgstr "Tipi oggetto"
#: ../src/ui/dialog/find.cpp:114
msgid "_Find"
msgstr "_Trova"
#: ../src/ui/dialog/find.cpp:114
-#, fuzzy
msgid "Select all objects matching the selection criteria"
msgstr "Cerca oggetti corrispondenti a tutti i campi spuntati"
#: ../src/ui/dialog/find.cpp:115
-#, fuzzy
msgid "_Replace All"
-msgstr "Rimpiazza"
+msgstr "_Sostituisci tutti"
#: ../src/ui/dialog/find.cpp:115
-#, fuzzy
msgid "Replace all matches"
-msgstr "Sostituisci testo"
+msgstr "Sostituisci tutte le occorrenze"
#: ../src/ui/dialog/find.cpp:775
-#, fuzzy
msgid "Nothing to replace"
-msgstr "Niente da ripetere."
+msgstr "Niente da sostituire"
#. TRANSLATORS: "%s" is replaced with "exact" or "partial" when this string is displayed
#: ../src/ui/dialog/find.cpp:816
@@ -15491,43 +17342,37 @@ msgstr "parziale"
#. TRANSLATORS: "%1" is replaced with the number of matches
#: ../src/ui/dialog/find.cpp:822
-#, fuzzy
msgid "%1 match replaced"
msgid_plural "%1 matches replaced"
-msgstr[0] "Rimpiazza"
-msgstr[1] "Rimpiazza"
+msgstr[0] "%1 occorrenza sostituita"
+msgstr[1] "%1 occorrenze sostituite"
#. TRANSLATORS: "%1" is replaced with the number of matches
#: ../src/ui/dialog/find.cpp:826
-#, fuzzy
msgid "%1 object found"
msgid_plural "%1 objects found"
-msgstr[0] "Nessun oggetto trovato"
-msgstr[1] "Nessun oggetto trovato"
+msgstr[0] "%1 oggetto trovato"
+msgstr[1] "%1 oggetti trovati"
#: ../src/ui/dialog/find.cpp:837
-#, fuzzy
msgid "Replace text or property"
-msgstr "Imposta proprietà delle guide"
+msgstr "Sostituisci testo o proprietà"
#: ../src/ui/dialog/find.cpp:841
-#, fuzzy
msgid "Nothing found"
-msgstr "Niente da annullare."
+msgstr "Nessuno trovato"
#: ../src/ui/dialog/find.cpp:846
msgid "No objects found"
msgstr "Nessun oggetto trovato"
#: ../src/ui/dialog/find.cpp:867
-#, fuzzy
msgid "Select an object type"
-msgstr "Duplica gli oggetti selezionati"
+msgstr "Seleziona un tipo di oggetto"
#: ../src/ui/dialog/find.cpp:885
-#, fuzzy
msgid "Select a property"
-msgstr "Imposta proprietà delle guide"
+msgstr "Seleziona una proprietà"
#: ../src/ui/dialog/font-substitution.cpp:87
msgid ""
@@ -15566,19 +17411,16 @@ msgid "inherited"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:63 ../src/ui/dialog/glyphs.cpp:165
-#, fuzzy
msgid "Arabic"
-msgstr "Arabo (ar)"
+msgstr "Arabo"
#: ../src/ui/dialog/glyphs.cpp:64 ../src/ui/dialog/glyphs.cpp:163
-#, fuzzy
msgid "Armenian"
-msgstr "Armeno (hy)"
+msgstr "Armeno"
#: ../src/ui/dialog/glyphs.cpp:65 ../src/ui/dialog/glyphs.cpp:172
-#, fuzzy
msgid "Bengali"
-msgstr "Bengalese (bn)"
+msgstr "Bengalese"
#: ../src/ui/dialog/glyphs.cpp:66 ../src/ui/dialog/glyphs.cpp:254
#, fuzzy
@@ -15586,9 +17428,8 @@ msgid "Bopomofo"
msgstr "Riverbero"
#: ../src/ui/dialog/glyphs.cpp:67 ../src/ui/dialog/glyphs.cpp:189
-#, fuzzy
msgid "Cherokee"
-msgstr "Cromatura"
+msgstr "Cherokee"
#: ../src/ui/dialog/glyphs.cpp:68 ../src/ui/dialog/glyphs.cpp:242
#, fuzzy
@@ -15598,12 +17439,12 @@ msgstr "Copiato"
#: ../src/ui/dialog/glyphs.cpp:69 ../src/ui/dialog/glyphs.cpp:161
#: ../share/extensions/hershey.inx.h:22
msgid "Cyrillic"
-msgstr ""
+msgstr "Cirillico"
#: ../src/ui/dialog/glyphs.cpp:70
#, fuzzy
msgid "Deseret"
-msgstr "D_eseleziona"
+msgstr "Deseleziona"
#: ../src/ui/dialog/glyphs.cpp:71 ../src/ui/dialog/glyphs.cpp:171
msgid "Devanagari"
@@ -15614,9 +17455,8 @@ msgid "Ethiopic"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:73 ../src/ui/dialog/glyphs.cpp:185
-#, fuzzy
msgid "Georgian"
-msgstr "Origine guida"
+msgstr "Georgiano"
#: ../src/ui/dialog/glyphs.cpp:74
#, fuzzy
@@ -15624,17 +17464,16 @@ msgid "Gothic"
msgstr "Accrescimento"
#: ../src/ui/dialog/glyphs.cpp:75
-#, fuzzy
msgid "Greek"
-msgstr "Verde"
+msgstr "Greco"
#: ../src/ui/dialog/glyphs.cpp:76 ../src/ui/dialog/glyphs.cpp:174
msgid "Gujarati"
-msgstr ""
+msgstr "Gujarati"
#: ../src/ui/dialog/glyphs.cpp:77 ../src/ui/dialog/glyphs.cpp:173
msgid "Gurmukhi"
-msgstr ""
+msgstr "Gurmukhi"
#: ../src/ui/dialog/glyphs.cpp:78
#, fuzzy
@@ -15647,9 +17486,8 @@ msgid "Hangul"
msgstr "angolo"
#: ../src/ui/dialog/glyphs.cpp:80 ../src/ui/dialog/glyphs.cpp:164
-#, fuzzy
msgid "Hebrew"
-msgstr "Ebreo (he)"
+msgstr "Ebraico"
#: ../src/ui/dialog/glyphs.cpp:81 ../src/ui/dialog/glyphs.cpp:252
msgid "Hiragana"
@@ -15660,14 +17498,12 @@ msgid "Kannada"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:83 ../src/ui/dialog/glyphs.cpp:253
-#, fuzzy
msgid "Katakana"
-msgstr "Catalano (ca)"
+msgstr "Catalano"
#: ../src/ui/dialog/glyphs.cpp:84 ../src/ui/dialog/glyphs.cpp:197
-#, fuzzy
msgid "Khmer"
-msgstr "Khmer (km)"
+msgstr "Khmer"
#: ../src/ui/dialog/glyphs.cpp:85 ../src/ui/dialog/glyphs.cpp:182
#, fuzzy
@@ -15675,18 +17511,16 @@ msgid "Lao"
msgstr "Aspetto"
#: ../src/ui/dialog/glyphs.cpp:86
-#, fuzzy
msgid "Latin"
-msgstr "Satinato"
+msgstr "Latino"
#: ../src/ui/dialog/glyphs.cpp:87 ../src/ui/dialog/glyphs.cpp:179
msgid "Malayalam"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:88 ../src/ui/dialog/glyphs.cpp:198
-#, fuzzy
msgid "Mongolian"
-msgstr "Mongolo (mn)"
+msgstr "Mongolo"
#: ../src/ui/dialog/glyphs.cpp:89 ../src/ui/dialog/glyphs.cpp:184
msgid "Myanmar"
@@ -15706,9 +17540,8 @@ msgid "Oriya"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:93 ../src/ui/dialog/glyphs.cpp:192
-#, fuzzy
msgid "Runic"
-msgstr "Arrotondamento"
+msgstr "Runico"
#: ../src/ui/dialog/glyphs.cpp:94 ../src/ui/dialog/glyphs.cpp:180
#, fuzzy
@@ -15717,12 +17550,11 @@ msgstr "Singolo"
#: ../src/ui/dialog/glyphs.cpp:95 ../src/ui/dialog/glyphs.cpp:166
msgid "Syriac"
-msgstr ""
+msgstr "Siriaco"
#: ../src/ui/dialog/glyphs.cpp:96 ../src/ui/dialog/glyphs.cpp:176
-#, fuzzy
msgid "Tamil"
-msgstr "Piastrella"
+msgstr "Tamil"
#: ../src/ui/dialog/glyphs.cpp:97 ../src/ui/dialog/glyphs.cpp:177
msgid "Telugu"
@@ -15734,14 +17566,12 @@ msgid "Thaana"
msgstr "Tartan"
#: ../src/ui/dialog/glyphs.cpp:99 ../src/ui/dialog/glyphs.cpp:181
-#, fuzzy
msgid "Thai"
-msgstr "Tailandese (th)"
+msgstr "Tailandese"
#: ../src/ui/dialog/glyphs.cpp:100 ../src/ui/dialog/glyphs.cpp:183
-#, fuzzy
msgid "Tibetan"
-msgstr "Tartan"
+msgstr "Tibetano"
#: ../src/ui/dialog/glyphs.cpp:101
msgid "Canadian Aboriginal"
@@ -15770,13 +17600,12 @@ msgid "Tagbanwa"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:107
-#, fuzzy
msgid "Braille"
-msgstr "Parallelo"
+msgstr "Braille"
#: ../src/ui/dialog/glyphs.cpp:108
msgid "Cypriot"
-msgstr ""
+msgstr "Cipriota"
#: ../src/ui/dialog/glyphs.cpp:109 ../src/ui/dialog/glyphs.cpp:200
msgid "Limbu"
@@ -15916,7 +17745,7 @@ msgstr "Mediana"
#: ../src/ui/dialog/glyphs.cpp:153
msgid "Basic Latin"
-msgstr ""
+msgstr "Latino di base"
#: ../src/ui/dialog/glyphs.cpp:154
#, fuzzy
@@ -15925,16 +17754,16 @@ msgstr "Segmento"
#: ../src/ui/dialog/glyphs.cpp:155
msgid "Latin Extended-A"
-msgstr ""
+msgstr "Latino esteso A"
#: ../src/ui/dialog/glyphs.cpp:156
msgid "Latin Extended-B"
-msgstr ""
+msgstr "Latino esteso B"
#: ../src/ui/dialog/glyphs.cpp:157
#, fuzzy
msgid "IPA Extensions"
-msgstr "Este_nsioni"
+msgstr "Estensioni"
#: ../src/ui/dialog/glyphs.cpp:158
#, fuzzy
@@ -15983,9 +17812,8 @@ msgid "Unified Canadian Aboriginal Syllabics Extended"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:203
-#, fuzzy
msgid "Khmer Symbols"
-msgstr "Khmer (km)"
+msgstr "Simboli Khmer"
#: ../src/ui/dialog/glyphs.cpp:205
msgid "Tai Tham"
@@ -15994,12 +17822,12 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:210
#, fuzzy
msgid "Vedic Extensions"
-msgstr "Este_nsioni"
+msgstr "Estensioni"
#: ../src/ui/dialog/glyphs.cpp:211
#, fuzzy
msgid "Phonetic Extensions"
-msgstr "Informazioni sulle e_stensioni"
+msgstr "Informazioni sulle estensioni"
#: ../src/ui/dialog/glyphs.cpp:212
msgid "Phonetic Extensions Supplement"
@@ -16015,7 +17843,7 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:215
msgid "Greek Extended"
-msgstr ""
+msgstr "Greco esteso"
#: ../src/ui/dialog/glyphs.cpp:216
#, fuzzy
@@ -16028,7 +17856,7 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:218
msgid "Currency Symbols"
-msgstr ""
+msgstr "Simboli di valuta"
#: ../src/ui/dialog/glyphs.cpp:219
msgid "Combining Diacritical Marks for Symbols"
@@ -16039,18 +17867,16 @@ msgid "Letterlike Symbols"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:221
-#, fuzzy
msgid "Number Forms"
-msgstr "Numero di righe"
+msgstr "Moduli numeri"
#: ../src/ui/dialog/glyphs.cpp:222
-#, fuzzy
msgid "Arrows"
-msgstr "Errori"
+msgstr "Frecce"
#: ../src/ui/dialog/glyphs.cpp:223
msgid "Mathematical Operators"
-msgstr ""
+msgstr "Operatori matematici"
#: ../src/ui/dialog/glyphs.cpp:224
#, fuzzy
@@ -16081,12 +17907,11 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:230
msgid "Geometric Shapes"
-msgstr ""
+msgstr "Forme geometriche"
#: ../src/ui/dialog/glyphs.cpp:231
-#, fuzzy
msgid "Miscellaneous Symbols"
-msgstr "Varie:"
+msgstr "Simboli vari"
#: ../src/ui/dialog/glyphs.cpp:232
msgid "Dingbats"
@@ -16126,7 +17951,7 @@ msgstr "Trucchi vari"
#: ../src/ui/dialog/glyphs.cpp:241
msgid "Latin Extended-C"
-msgstr ""
+msgstr "Latino esteso C"
#: ../src/ui/dialog/glyphs.cpp:243
#, fuzzy
@@ -16139,7 +17964,7 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:246
msgid "Cyrillic Extended-A"
-msgstr ""
+msgstr "Cirillico esteso A"
#: ../src/ui/dialog/glyphs.cpp:247
msgid "Supplemental Punctuation"
@@ -16230,7 +18055,7 @@ msgstr ""
#: ../src/ui/dialog/glyphs.cpp:272
msgid "Latin Extended-D"
-msgstr ""
+msgstr "Latino esteso D"
#: ../src/ui/dialog/glyphs.cpp:274
msgid "Common Indic Number Forms"
@@ -16330,29 +18155,25 @@ msgid "Halfwidth and Fullwidth Forms"
msgstr ""
#: ../src/ui/dialog/glyphs.cpp:302
-#, fuzzy
msgid "Specials"
-msgstr "Spirali"
+msgstr "Speciali"
#: ../src/ui/dialog/glyphs.cpp:377
-#, fuzzy
msgid "Script: "
-msgstr "Script"
+msgstr "Testo: "
#: ../src/ui/dialog/glyphs.cpp:414
-#, fuzzy
msgid "Range: "
-msgstr "angolo"
+msgstr "Insieme: "
#: ../src/ui/dialog/glyphs.cpp:497
-#, fuzzy
msgid "Append"
-msgstr "Calamaio"
+msgstr "Aggiungi"
#: ../src/ui/dialog/glyphs.cpp:618
#, fuzzy
msgid "Append text"
-msgstr "Inserimento testo"
+msgstr "Aggiungi testo"
#: ../src/ui/dialog/grid-arrange-tab.cpp:351
msgid "Arrange in a grid"
@@ -16366,9 +18187,8 @@ msgid "X:"
msgstr "X:"
#: ../src/ui/dialog/grid-arrange-tab.cpp:589
-#, fuzzy
msgid "Horizontal spacing between columns."
-msgstr "La spaziatura orizzontale tra le colonne (unità px)"
+msgstr "Spaziatura orizzontale tra le colonne."
#: ../src/ui/dialog/grid-arrange-tab.cpp:590
#: ../src/ui/dialog/object-attributes.cpp:67
@@ -16378,23 +18198,20 @@ msgid "Y:"
msgstr "Y:"
#: ../src/ui/dialog/grid-arrange-tab.cpp:590
-#, fuzzy
msgid "Vertical spacing between rows."
-msgstr "Spaziatura verticale tra le righe (unità px)"
+msgstr "Spaziatura verticale tra le righe."
#: ../src/ui/dialog/grid-arrange-tab.cpp:637
-#, fuzzy
msgid "_Rows:"
-msgstr "Righe:"
+msgstr "_Righe:"
#: ../src/ui/dialog/grid-arrange-tab.cpp:646
msgid "Number of rows"
msgstr "Numero di righe"
#: ../src/ui/dialog/grid-arrange-tab.cpp:650
-#, fuzzy
msgid "Equal _height"
-msgstr "Altezza uguale"
+msgstr "_Altezza uguale"
#: ../src/ui/dialog/grid-arrange-tab.cpp:661
msgid "If not set, each row has the height of the tallest object in it"
@@ -16402,18 +18219,16 @@ msgstr "Se non impostata, ogni riga ha l'altezza del suo oggetto più alto"
#. #### Number of columns ####
#: ../src/ui/dialog/grid-arrange-tab.cpp:677
-#, fuzzy
msgid "_Columns:"
-msgstr "Colonne:"
+msgstr "_Colonne:"
#: ../src/ui/dialog/grid-arrange-tab.cpp:686
msgid "Number of columns"
msgstr "Numero di colonne"
#: ../src/ui/dialog/grid-arrange-tab.cpp:690
-#, fuzzy
msgid "Equal _width"
-msgstr "Larghezza uguale"
+msgstr "_Larghezza uguale"
#: ../src/ui/dialog/grid-arrange-tab.cpp:700
msgid "If not set, each column has the width of the widest object in it"
@@ -16422,20 +18237,17 @@ msgstr ""
#. Anchor selection widget
#: ../src/ui/dialog/grid-arrange-tab.cpp:711
-#, fuzzy
msgid "Alignment:"
-msgstr "Allinea a sinistra"
+msgstr "Allineamento:"
#. #### Radio buttons to control spacing manually or to fit selection bbox ####
#: ../src/ui/dialog/grid-arrange-tab.cpp:720
-#, fuzzy
msgid "_Fit into selection box"
-msgstr "Adatta al riquadro della selezione"
+msgstr "_Adatta al riquadro della selezione"
#: ../src/ui/dialog/grid-arrange-tab.cpp:727
-#, fuzzy
msgid "_Set spacing:"
-msgstr "Imposta Spaziatura:"
+msgstr "Imposta _spaziatura:"
#: ../src/ui/dialog/guides.cpp:47
msgid "Rela_tive change"
@@ -16446,30 +18258,26 @@ msgid "Move and/or rotate the guide relative to current settings"
msgstr "Sposta o ruota la guida in maniera relativa alle impostazioni attuali"
#: ../src/ui/dialog/guides.cpp:48
-#, fuzzy
msgctxt "Guides"
msgid "_X:"
-msgstr "X:"
+msgstr "_X:"
#: ../src/ui/dialog/guides.cpp:49
-#, fuzzy
msgctxt "Guides"
msgid "_Y:"
-msgstr "Y:"
+msgstr "_Y:"
#: ../src/ui/dialog/guides.cpp:50 ../src/ui/dialog/object-properties.cpp:59
-#, fuzzy
msgid "_Label:"
-msgstr "Etichet_ta"
+msgstr "Etichet_ta:"
#: ../src/ui/dialog/guides.cpp:50
msgid "Optionally give this guideline a name"
msgstr ""
#: ../src/ui/dialog/guides.cpp:51
-#, fuzzy
msgid "_Angle:"
-msgstr "Angolo:"
+msgstr "_Angolo:"
#: ../src/ui/dialog/guides.cpp:130
msgid "Set guide properties"
@@ -16495,79 +18303,75 @@ msgid "%d x %d"
msgstr "%d × %d"
#: ../src/ui/dialog/icon-preview.cpp:171
-#, fuzzy
msgid "Magnified:"
-msgstr "Ordine"
+msgstr "Ingrandita:"
#: ../src/ui/dialog/icon-preview.cpp:240
-#, fuzzy
msgid "Actual Size:"
-msgstr "Attuazione:"
+msgstr "Dimensione effettiva:"
#: ../src/ui/dialog/icon-preview.cpp:245
-#, fuzzy
msgctxt "Icon preview window"
msgid "Sele_ction"
-msgstr "Selezione"
+msgstr "Sele_zione"
#: ../src/ui/dialog/icon-preview.cpp:247
msgid "Selection only or whole document"
-msgstr "Solo selezione o l'intero documento"
+msgstr "Solo la selezione o l'intero documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:181
+#: ../src/ui/dialog/inkscape-preferences.cpp:182
msgid "Show selection cue"
msgstr "Mostra suggerimento di selezione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:182
+#: ../src/ui/dialog/inkscape-preferences.cpp:183
msgid ""
"Whether selected objects display a selection cue (the same as in selector)"
msgstr ""
"Qualsiasi elemento selezionato mostra un suggerimento di selezione (lo "
"stesso del selettore)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:188
+#: ../src/ui/dialog/inkscape-preferences.cpp:189
msgid "Enable gradient editing"
msgstr "Abilita l'editor di gradiente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:189
+#: ../src/ui/dialog/inkscape-preferences.cpp:190
msgid "Whether selected objects display gradient editing controls"
msgstr ""
"L'elemento selezionato mostra i controlli per la modifica del gradiente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:194
+#: ../src/ui/dialog/inkscape-preferences.cpp:195
msgid "Conversion to guides uses edges instead of bounding box"
msgstr ""
"Nella conversione a guide usa gli spigoli invece del riquadro dell'oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:195
+#: ../src/ui/dialog/inkscape-preferences.cpp:196
#, fuzzy
msgid ""
"Converting an object to guides places these along the object's true edges "
"(imitating the object's shape), not along the bounding box"
msgstr ""
"Convertendo un'oggetto in guide verranno usati gli spigoli reali "
-"dell'oggetto (riproducendone la forma) invece del suo riquadro"
+"dell'oggetto (riproducendone la forma) invece del suo riquadro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:202
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:203
msgid "Ctrl+click _dot size:"
-msgstr "Dimensione punto con Ctrl+clic:"
+msgstr "Dimensione _punto con Ctrl+clic:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:202
+#: ../src/ui/dialog/inkscape-preferences.cpp:203
msgid "times current stroke width"
msgstr "volte la larghezza attuale del contorno"
-#: ../src/ui/dialog/inkscape-preferences.cpp:203
+#: ../src/ui/dialog/inkscape-preferences.cpp:204
msgid "Size of dots created with Ctrl+click (relative to current stroke width)"
msgstr ""
"Dimensione dei punti creati con Ctrl+clic (relativi alla larghezza del "
"contorno attuale)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:218
+#: ../src/ui/dialog/inkscape-preferences.cpp:219
msgid "<b>No objects selected</b> to take the style from."
msgstr "<b>Nessun elemento selezionato</b> da cui prendere lo stile."
-#: ../src/ui/dialog/inkscape-preferences.cpp:227
+#: ../src/ui/dialog/inkscape-preferences.cpp:228
msgid ""
"<b>More than one object selected.</b> Cannot take style from multiple "
"objects."
@@ -16575,258 +18379,252 @@ msgstr ""
"<b>Più di un elemento selezionato.</b> Impossibile prendere lo stile da più "
"oggetti."
-#: ../src/ui/dialog/inkscape-preferences.cpp:260
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:261
msgid "Style of new objects"
-msgstr "Stile dei nuovi rettangoli"
+msgstr "Stile dei nuovi oggetti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:262
+#: ../src/ui/dialog/inkscape-preferences.cpp:263
msgid "Last used style"
msgstr "Ultimo stile usato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:264
+#: ../src/ui/dialog/inkscape-preferences.cpp:265
msgid "Apply the style you last set on an object"
msgstr "Applica l'ultimo stile applicato ad un oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:269
+#: ../src/ui/dialog/inkscape-preferences.cpp:270
msgid "This tool's own style:"
msgstr "Stile di questo strumento:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:273
+#: ../src/ui/dialog/inkscape-preferences.cpp:274
msgid ""
"Each tool may store its own style to apply to the newly created objects. Use "
"the button below to set it."
msgstr ""
"Ogni strumento può salvare il proprio stile per applicarlo agli oggetti che "
-"saranno creati. Usare il bottone sotto per impostarlo."
+"saranno creati. Usa il bottone sotto per impostarlo."
#. style swatch
-#: ../src/ui/dialog/inkscape-preferences.cpp:277
+#: ../src/ui/dialog/inkscape-preferences.cpp:278
msgid "Take from selection"
msgstr "Prendi dalla selezione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:282
+#: ../src/ui/dialog/inkscape-preferences.cpp:283
msgid "This tool's style of new objects"
msgstr "Lo stile di questo strumento per i nuovi oggetti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:289
+#: ../src/ui/dialog/inkscape-preferences.cpp:290
msgid "Remember the style of the (first) selected object as this tool's style"
msgstr ""
"Imposta lo stile del (primo) elemento selezionato come stile di questo "
"strumento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:294
+#: ../src/ui/dialog/inkscape-preferences.cpp:295
msgid "Tools"
msgstr "Strumenti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:297
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:298
msgid "Bounding box to use"
-msgstr "Riquadro da usare:"
+msgstr "Riquadro da usare"
-#: ../src/ui/dialog/inkscape-preferences.cpp:298
+#: ../src/ui/dialog/inkscape-preferences.cpp:299
msgid "Visual bounding box"
msgstr "Riquadro visivo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:300
+#: ../src/ui/dialog/inkscape-preferences.cpp:301
msgid "This bounding box includes stroke width, markers, filter margins, etc."
msgstr ""
"Questo riquadro include la larghezza dei contorni, i delimitatori, i margini "
"dei filtri, ecc."
-#: ../src/ui/dialog/inkscape-preferences.cpp:301
+#: ../src/ui/dialog/inkscape-preferences.cpp:302
msgid "Geometric bounding box"
msgstr "Riquadro geometrico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:303
+#: ../src/ui/dialog/inkscape-preferences.cpp:304
msgid "This bounding box includes only the bare path"
msgstr "Questo riquadro include solo il tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:305
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:306
msgid "Conversion to guides"
-msgstr "Conversione in guide:"
+msgstr "Conversione in guide"
-#: ../src/ui/dialog/inkscape-preferences.cpp:306
+#: ../src/ui/dialog/inkscape-preferences.cpp:307
msgid "Keep objects after conversion to guides"
-msgstr "Mantieni gli oggetti dopo averli convertiti in guide"
+msgstr "Mantieni oggetti dopo averli convertiti in guide"
-#: ../src/ui/dialog/inkscape-preferences.cpp:308
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:309
msgid ""
"When converting an object to guides, don't delete the object after the "
"conversion"
-msgstr "Non cancellare l'oggetto dopo la conversione in guide"
+msgstr "Nella conversione di un oggetto in guide, non cancellare "
+"l'oggetto dopo la conversione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:309
+#: ../src/ui/dialog/inkscape-preferences.cpp:310
msgid "Treat groups as a single object"
msgstr "Tratta gruppi come un singolo oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:311
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:312
msgid ""
"Treat groups as a single object during conversion to guides rather than "
"converting each child separately"
msgstr ""
"Tratta i gruppi come un singolo oggetto durante la conversione in guide "
-"piuttosto che convertire ogni componente separatamente."
+"piuttosto che convertire ogni componente separatamente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:313
+#: ../src/ui/dialog/inkscape-preferences.cpp:314
msgid "Average all sketches"
msgstr "Media tutti i disegni a mano libera"
-#: ../src/ui/dialog/inkscape-preferences.cpp:314
+#: ../src/ui/dialog/inkscape-preferences.cpp:315
msgid "Width is in absolute units"
msgstr "La larghezza è in unità assolute"
-#: ../src/ui/dialog/inkscape-preferences.cpp:315
+#: ../src/ui/dialog/inkscape-preferences.cpp:316
msgid "Select new path"
msgstr "Seleziona nuovo tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:316
+#: ../src/ui/dialog/inkscape-preferences.cpp:317
msgid "Don't attach connectors to text objects"
msgstr "Non attaccare i connettori agli oggetti testuali"
#. Selector
-#: ../src/ui/dialog/inkscape-preferences.cpp:319
+#: ../src/ui/dialog/inkscape-preferences.cpp:320
msgid "Selector"
msgstr "Selettore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:324
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:325
msgid "When transforming, show"
-msgstr "Durante la trasformazione, mostra:"
+msgstr "Durante la trasformazione, mostra"
-#: ../src/ui/dialog/inkscape-preferences.cpp:325
+#: ../src/ui/dialog/inkscape-preferences.cpp:326
msgid "Objects"
msgstr "Oggetti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:327
+#: ../src/ui/dialog/inkscape-preferences.cpp:328
msgid "Show the actual objects when moving or transforming"
msgstr "Mostra l'oggetto attuale durante il movimento o la trasformazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:328
+#: ../src/ui/dialog/inkscape-preferences.cpp:329
msgid "Box outline"
msgstr "Riquadro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:330
+#: ../src/ui/dialog/inkscape-preferences.cpp:331
msgid "Show only a box outline of the objects when moving or transforming"
msgstr ""
"Mostra solo il riquadro dell'oggetto durante il movimento o la trasformazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:331
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:332
msgid "Per-object selection cue"
-msgstr "Suggerimento di selezione ad oggetto:"
+msgstr "Suggerimento di selezione ad oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:334
+#: ../src/ui/dialog/inkscape-preferences.cpp:335
msgid "No per-object selection indication"
msgstr "Nessuna indicazione di selezione ad oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:335
+#: ../src/ui/dialog/inkscape-preferences.cpp:336
msgid "Mark"
msgstr "Segno"
-#: ../src/ui/dialog/inkscape-preferences.cpp:337
+#: ../src/ui/dialog/inkscape-preferences.cpp:338
msgid "Each selected object has a diamond mark in the top left corner"
msgstr ""
"Ogni oggetto selezionato ha un segno a forma di diamante nell'angolo "
"superiore sinistro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:338
+#: ../src/ui/dialog/inkscape-preferences.cpp:339
msgid "Box"
msgstr "Riquadro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:340
+#: ../src/ui/dialog/inkscape-preferences.cpp:341
msgid "Each selected object displays its bounding box"
msgstr "Ogni oggetto selezionato mostra il proprio riquadro"
#. Node
-#: ../src/ui/dialog/inkscape-preferences.cpp:343
+#: ../src/ui/dialog/inkscape-preferences.cpp:344
msgid "Node"
msgstr "Nodo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:346
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:347
msgid "Path outline"
-msgstr "Scheletro tracciato:"
+msgstr "Scheletro tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:347
+#: ../src/ui/dialog/inkscape-preferences.cpp:348
msgid "Path outline color"
msgstr "Colore scheletro tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:348
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:349
msgid "Selects the color used for showing the path outline"
msgstr ""
-"Selezionare il colore da usare per mostrare lo scheletro del tracciato."
+"Seleziona il colore da usare per mostrare lo scheletro del tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:349
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:350
msgid "Always show outline"
-msgstr "Mostra scheletro"
+msgstr "Mostra sempre scheletro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:350
+#: ../src/ui/dialog/inkscape-preferences.cpp:351
msgid "Show outlines for all paths, not only invisible paths"
-msgstr ""
+msgstr "Mostra lo scheletro per tutti i tracciati, non solo tracciati "
+"invisibili"
-#: ../src/ui/dialog/inkscape-preferences.cpp:351
+#: ../src/ui/dialog/inkscape-preferences.cpp:352
msgid "Update outline when dragging nodes"
-msgstr ""
+msgstr "Aggiorna scheletro durante il trascinamento dei nodi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:352
+#: ../src/ui/dialog/inkscape-preferences.cpp:353
msgid ""
"Update the outline when dragging or transforming nodes; if this is off, the "
"outline will only update when completing a drag"
msgstr ""
+"Aggiorna lo scheletro durante il trascinamento o la trasformazione dei nodi; "
+"se disabilitato, lo scheletro sarà aggiornato al completamento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:353
+#: ../src/ui/dialog/inkscape-preferences.cpp:354
msgid "Update paths when dragging nodes"
-msgstr ""
+msgstr "Aggiorna tracciati durante il trascinamento dei nodi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:354
+#: ../src/ui/dialog/inkscape-preferences.cpp:355
msgid ""
"Update paths when dragging or transforming nodes; if this is off, paths will "
"only be updated when completing a drag"
msgstr ""
+"Aggiorna i tracciati durante il trascinamento o la trasformazione dei nodi; "
+"se disabilitato, i tracciati saranno aggiornati al completamento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:355
+#: ../src/ui/dialog/inkscape-preferences.cpp:356
msgid "Show path direction on outlines"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:356
+#: ../src/ui/dialog/inkscape-preferences.cpp:357
msgid ""
"Visualize the direction of selected paths by drawing small arrows in the "
"middle of each outline segment"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:357
+#: ../src/ui/dialog/inkscape-preferences.cpp:358
#, fuzzy
msgid "Show temporary path outline"
msgstr "Contorno smussato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:358
+#: ../src/ui/dialog/inkscape-preferences.cpp:359
#, fuzzy
msgid "When hovering over a path, briefly flash its outline"
msgstr ""
"Al passaggio del mouse sul tracciato, ne evidenzia brevemente lo scheletro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:359
+#: ../src/ui/dialog/inkscape-preferences.cpp:360
#, fuzzy
msgid "Show temporary outline for selected paths"
msgstr "Mostra lo scheletro di un tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:360
+#: ../src/ui/dialog/inkscape-preferences.cpp:361
msgid "Show temporary outline even when a path is selected for editing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:362
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:363
msgid "_Flash time:"
-msgstr "Tempo di evidenziazione"
+msgstr "Tempo di _evidenziazione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:362
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:363
msgid ""
"Specifies how long the path outline will be visible after a mouse-over (in "
"milliseconds); specify 0 to have the outline shown until mouse leaves the "
@@ -16834,103 +18632,97 @@ msgid ""
msgstr ""
"Specifica per quanto la traccia del tracciato resta visibile dopo il "
"passaggio del mouse (in millisecondi). Specificando 0 la traccia resterà "
-"visibile finché il mouse è sopra il tracciato."
+"visibile finché il mouse è sopra il tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:363
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:364
msgid "Editing preferences"
-msgstr "Preferenze gradiente"
+msgstr "Preferenze modifica"
-#: ../src/ui/dialog/inkscape-preferences.cpp:364
+#: ../src/ui/dialog/inkscape-preferences.cpp:365
#, fuzzy
msgid "Show transform handles for single nodes"
msgstr "Mostra le maniglie Bezier dei nodi selezionati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:365
+#: ../src/ui/dialog/inkscape-preferences.cpp:366
#, fuzzy
msgid "Show transform handles even when only a single node is selected"
msgstr "Mostra le maniglie Bezier dei nodi selezionati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:366
+#: ../src/ui/dialog/inkscape-preferences.cpp:367
#, fuzzy
msgid "Deleting nodes preserves shape"
msgstr "Cancella nodi preservando la forma"
-#: ../src/ui/dialog/inkscape-preferences.cpp:367
+#: ../src/ui/dialog/inkscape-preferences.cpp:368
msgid ""
"Move handles next to deleted nodes to resemble original shape; hold Ctrl to "
"get the other behavior"
msgstr ""
#. Tweak
-#: ../src/ui/dialog/inkscape-preferences.cpp:370
+#: ../src/ui/dialog/inkscape-preferences.cpp:371
msgid "Tweak"
msgstr "Ritocco"
-#: ../src/ui/dialog/inkscape-preferences.cpp:371
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:372
msgid "Object paint style"
-msgstr "Baricentro oggetto"
+msgstr "Stile tinta oggetto"
#. Zoom
-#: ../src/ui/dialog/inkscape-preferences.cpp:376
+#: ../src/ui/dialog/inkscape-preferences.cpp:377
#: ../src/widgets/desktop-widget.cpp:631
msgid "Zoom"
-msgstr "Ingrandimento"
+msgstr "Ingranditore"
#. Measure
-#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2678
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2678
msgctxt "ContextVerb"
msgid "Measure"
msgstr "Misura"
-#: ../src/ui/dialog/inkscape-preferences.cpp:383
+#: ../src/ui/dialog/inkscape-preferences.cpp:384
msgid "Ignore first and last points"
-msgstr ""
+msgstr "Ignora primo e ultimo punto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:384
+#: ../src/ui/dialog/inkscape-preferences.cpp:385
msgid ""
"The start and end of the measurement tool's control line will not be "
"considered for calculating lengths. Only lengths between actual curve "
"intersections will be displayed."
msgstr ""
+"La parte iniziale e finale dello strumento di misurazione non sarà "
+"usata per calcolare lunghezze. Solo le lunghezze di intersezione "
+"saranno mostrate."
#. Shapes
-#: ../src/ui/dialog/inkscape-preferences.cpp:387
+#: ../src/ui/dialog/inkscape-preferences.cpp:388
msgid "Shapes"
msgstr "Forme"
-#. Pencil
-#: ../src/ui/dialog/inkscape-preferences.cpp:415
-msgid "Pencil"
-msgstr "Pastello"
-
-#: ../src/ui/dialog/inkscape-preferences.cpp:419
+#: ../src/ui/dialog/inkscape-preferences.cpp:420
msgid "Sketch mode"
msgstr "Modalità bozzetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:421
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:422
msgid ""
"If on, the sketch result will be the normal average of all sketches made, "
"instead of averaging the old result with the new sketch"
msgstr ""
"Se attivo, il bozzetto finale sarà la media di tutti i bozzetti disegnati, "
-"invece di fare la media tra il vecchio risultato e l'ultimo disegnato."
+"invece di fare la media tra il vecchio risultato e l'ultimo disegnato"
#. Pen
-#: ../src/ui/dialog/inkscape-preferences.cpp:424
+#: ../src/ui/dialog/inkscape-preferences.cpp:425
#: ../src/ui/dialog/input.cpp:1485
msgid "Pen"
msgstr "Penna"
#. Calligraphy
-#: ../src/ui/dialog/inkscape-preferences.cpp:430
+#: ../src/ui/dialog/inkscape-preferences.cpp:431
msgid "Calligraphy"
msgstr "Pennino"
-#: ../src/ui/dialog/inkscape-preferences.cpp:434
+#: ../src/ui/dialog/inkscape-preferences.cpp:435
msgid ""
"If on, pen width is in absolute units (px) independent of zoom; otherwise "
"pen width depends on zoom so that it looks the same at any zoom"
@@ -16939,7 +18731,7 @@ msgstr ""
"indipendentemente dallo zoom; altrimenti la larghezza dipende dalla zoom, "
"ossia sembrerà uguale a qualsiasi ingrandimento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:436
+#: ../src/ui/dialog/inkscape-preferences.cpp:437
msgid ""
"If on, each newly created object will be selected (deselecting previous "
"selection)"
@@ -16948,152 +18740,153 @@ msgstr ""
"la selezione precedente)"
#. Text
-#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2670
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2670
msgctxt "ContextVerb"
msgid "Text"
msgstr "Testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:444
+#: ../src/ui/dialog/inkscape-preferences.cpp:445
msgid "Show font samples in the drop-down list"
-msgstr ""
+msgstr "Mostra esempi di carattere nella lista a discesa"
-#: ../src/ui/dialog/inkscape-preferences.cpp:445
+#: ../src/ui/dialog/inkscape-preferences.cpp:446
msgid ""
"Show font samples alongside font names in the drop-down list in Text bar"
msgstr ""
+"Mostra gli esempi dei carattere a fianco dei relativi nomi nella lista "
+"a discesa nella barra di testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:447
+#: ../src/ui/dialog/inkscape-preferences.cpp:448
#, fuzzy
msgid "Show font substitution warning dialog"
msgstr "Mostra il bottone di chiusura nelle sottofinestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:448
+#: ../src/ui/dialog/inkscape-preferences.cpp:449
msgid ""
"Show font substitution warning dialog when requested fonts are not available "
"on the system"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Pixel"
msgstr "Pixel"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Pica"
msgstr "Pica"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Millimeter"
msgstr "Millimetro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Centimeter"
msgstr "Centimetro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Inch"
msgstr "Pollice"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Em square"
msgstr "Riquadro Em"
#. , _("Ex square"), _("Percent")
#. , SP_CSS_UNIT_EX, SP_CSS_UNIT_PERCENT
-#: ../src/ui/dialog/inkscape-preferences.cpp:454
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:455
msgid "Text units"
-msgstr "Input testo"
+msgstr "Unità testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:456
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:457
msgid "Text size unit type:"
-msgstr "Testo: Cambia stile"
+msgstr "Unità dimensione testo:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:457
+#: ../src/ui/dialog/inkscape-preferences.cpp:458
msgid "Set the type of unit used in the text toolbar and text dialogs"
-msgstr ""
+msgstr "Imposta l'unità usata nella barra degli strumenti di testo e "
+"nelle finestre di testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:458
+#: ../src/ui/dialog/inkscape-preferences.cpp:459
msgid "Always output text size in pixels (px)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:459
+#: ../src/ui/dialog/inkscape-preferences.cpp:460
msgid ""
"Always convert the text size units above into pixels (px) before saving to "
"file"
msgstr ""
#. Spray
-#: ../src/ui/dialog/inkscape-preferences.cpp:464
+#: ../src/ui/dialog/inkscape-preferences.cpp:465
#, fuzzy
msgid "Spray"
msgstr "Spirale"
#. Eraser
-#: ../src/ui/dialog/inkscape-preferences.cpp:469
+#: ../src/ui/dialog/inkscape-preferences.cpp:470
msgid "Eraser"
msgstr "Gomma"
#. Paint Bucket
-#: ../src/ui/dialog/inkscape-preferences.cpp:473
+#: ../src/ui/dialog/inkscape-preferences.cpp:474
msgid "Paint Bucket"
msgstr "Secchiello"
#. Gradient
-#: ../src/ui/dialog/inkscape-preferences.cpp:478
+#: ../src/ui/dialog/inkscape-preferences.cpp:479
#: ../src/widgets/gradient-selector.cpp:152
#: ../src/widgets/gradient-selector.cpp:320
msgid "Gradient"
msgstr "Gradiente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:480
+#: ../src/ui/dialog/inkscape-preferences.cpp:481
msgid "Prevent sharing of gradient definitions"
msgstr "Disabilita condivisione definizioni di gradiente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:482
+#: ../src/ui/dialog/inkscape-preferences.cpp:483
msgid ""
"When on, shared gradient definitions are automatically forked on change; "
"uncheck to allow sharing of gradient definitions so that editing one object "
"may affect other objects using the same gradient"
msgstr ""
"Quando impostato, le definizioni di gradiente vengono automaticamente "
-"duplicate quando modificate; deselezionare per abilitare la condivisione "
+"duplicate quando modificate; deseleziona per abilitare la condivisione "
"delle definizioni di gradiente, affinché la modifica di un oggetto "
"condizioni gli altri oggetti che usano lo stesso gradiente."
-#: ../src/ui/dialog/inkscape-preferences.cpp:483
+#: ../src/ui/dialog/inkscape-preferences.cpp:484
#, fuzzy
msgid "Use legacy Gradient Editor"
msgstr "Editor di gradiente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:485
+#: ../src/ui/dialog/inkscape-preferences.cpp:486
msgid ""
"When on, the Gradient Edit button in the Fill & Stroke dialog will show the "
"legacy Gradient Editor dialog, when off the Gradient Tool will be used"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:488
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:489
msgid "Linear gradient _angle:"
-msgstr "Gradiente lineare di riempimento"
+msgstr "_Angolo gradiente lineare:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:489
+#: ../src/ui/dialog/inkscape-preferences.cpp:490
msgid ""
"Default angle of new linear gradients in degrees (clockwise from horizontal)"
msgstr ""
+"Angolo predefinito dei nuovi gradienti lineari in gradi (senso orario da "
+"orizzontale)"
#. Dropper
-#: ../src/ui/dialog/inkscape-preferences.cpp:493
+#: ../src/ui/dialog/inkscape-preferences.cpp:494
msgid "Dropper"
msgstr "Contagocce"
#. Connector
-#: ../src/ui/dialog/inkscape-preferences.cpp:498
+#: ../src/ui/dialog/inkscape-preferences.cpp:499
msgid "Connector"
msgstr "Connettore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:501
+#: ../src/ui/dialog/inkscape-preferences.cpp:502
msgid "If on, connector attachment points will not be shown for text objects"
msgstr ""
"Se attivo, il punto di attacco del connettore non verrà mostrato per gli "
@@ -17101,370 +18894,361 @@ msgstr ""
#. LPETool
#. disabled, because the LPETool is not finished yet.
-#: ../src/ui/dialog/inkscape-preferences.cpp:506
+#: ../src/ui/dialog/inkscape-preferences.cpp:507
#, fuzzy
msgid "LPE Tool"
msgstr "Strumento LPE"
-#: ../src/ui/dialog/inkscape-preferences.cpp:513
+#: ../src/ui/dialog/inkscape-preferences.cpp:514
msgid "Interface"
msgstr "Interfaccia"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "System default"
msgstr "Impostazioni predefinita del sistema"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Albanian (sq)"
msgstr "Albanese (sq)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Amharic (am)"
msgstr "Amarico (am)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Arabic (ar)"
msgstr "Arabo (ar)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Armenian (hy)"
msgstr "Armeno (hy)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Azerbaijani (az)"
msgstr "Azero (az)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Basque (eu)"
msgstr "Basco (eu)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Belarusian (be)"
msgstr "Bielorusso (be)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bulgarian (bg)"
msgstr "Bulgaro (bg)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bengali (bn)"
msgstr "Bengalese (bn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bengali/Bangladesh (bn_BD)"
-msgstr "Bengalese (bn)"
+msgstr "Bengalese/Bangladesh (bn_BD)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Breton (br)"
msgstr "Bretone (br)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Catalan (ca)"
msgstr "Catalano (ca)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Valencian Catalan (ca@valencia)"
msgstr "Catalano valenziano (ca@valencia)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Chinese/China (zh_CN)"
msgstr "Cinese/Cina (zh_CN)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Chinese/Taiwan (zh_TW)"
msgstr "Cinese/Taiwan (zh_TW)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Croatian (hr)"
msgstr "Croato (hr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Czech (cs)"
msgstr "Ceco (cs)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Danish (da)"
msgstr "Danese (da)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Dutch (nl)"
msgstr "Olandese (nl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Dzongkha (dz)"
msgstr "Dzongkha (dz)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "German (de)"
msgstr "Tedesco (de)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Greek (el)"
msgstr "Greco (el)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "English (en)"
msgstr "Inglese (en)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "English/Australia (en_AU)"
msgstr "Inglese/Australia (en_AU)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "English/Canada (en_CA)"
msgstr "Inglese/Canada (en_CA)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "English/Great Britain (en_GB)"
msgstr "Inglese/Gran Bretagna (en_GB)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "Pig Latin (en_US@piglatin)"
msgstr "Pig Latin (en_US@piglatin)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Esperanto (eo)"
msgstr "Esperanto (eo)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Estonian (et)"
msgstr "Estone (et)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Farsi (fa)"
-msgstr "Amarico (am)"
+msgstr "Persiano (fa)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Finnish (fi)"
msgstr "Finlandese (fi)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "French (fr)"
msgstr "Francese (fr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Irish (ga)"
msgstr "Irlandese (ga)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Galician (gl)"
msgstr "Galiziona (gl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Hebrew (he)"
msgstr "Ebreo (he)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Hungarian (hu)"
msgstr "Ungherese (hu)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Indonesian (id)"
msgstr "Indonesiano (id)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Italian (it)"
msgstr "Italiano (it)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Japanese (ja)"
msgstr "Giapponese (ja)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Khmer (km)"
msgstr "Khmer (km)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Kinyarwanda (rw)"
msgstr "Kinyarwanda (rw)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Korean (ko)"
msgstr "Koreano (ko)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Lithuanian (lt)"
msgstr "Lituano (lt)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Latvian (lv)"
-msgstr "Lituano (lt)"
+msgstr "Lettone (lv)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Macedonian (mk)"
msgstr "Macedone (mk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Mongolian (mn)"
msgstr "Mongolo (mn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Nepali (ne)"
msgstr "Nepalese (ne)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Norwegian Bokmål (nb)"
msgstr "Norvegese Bokmål (nb)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Norwegian Nynorsk (nn)"
msgstr "Norvegese Nynorsk (nn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Panjabi (pa)"
msgstr "Panjabi (pa)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Polish (pl)"
msgstr "Polacco (pl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Portuguese (pt)"
msgstr "Portoghese (pt)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Portuguese/Brazil (pt_BR)"
msgstr "Portoghese Brasiliano (pt_BR)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Romanian (ro)"
msgstr "Rumeno (ro)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Russian (ru)"
-msgstr "Russo (ru)"
+msgstr "Russo (ru)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Serbian (sr)"
msgstr "Serbo (sr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Serbian in Latin script (sr@latin)"
msgstr "Serbo in caratteri latini (sr@latin)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Slovak (sk)"
msgstr "Slovacco (sk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Slovenian (sl)"
msgstr "Sloveno (sl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Spanish (es)"
msgstr "Spagnolo (es)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Spanish/Mexico (es_MX)"
msgstr "Spagnolo messicano (es_MX)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Swedish (sv)"
msgstr "Svedese (sv)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Telugu (te_IN)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Thai (th)"
msgstr "Tailandese (th)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Turkish (tr)"
msgstr "Turco (tr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Ukrainian (uk)"
msgstr "Ucraino (uk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Vietnamese (vi)"
msgstr "Vietnamita (vi)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:559
+#: ../src/ui/dialog/inkscape-preferences.cpp:560
msgid "Language (requires restart):"
msgstr "Lingua (richiede riapertura):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:560
+#: ../src/ui/dialog/inkscape-preferences.cpp:561
msgid "Set the language for menus and number formats"
msgstr "Imposta la lingua per i menu e il formato dei numeri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Large"
msgstr "Grande"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Small"
msgstr "Piccola"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
msgid "Smaller"
msgstr "Più piccola"
-#: ../src/ui/dialog/inkscape-preferences.cpp:567
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:568
msgid "Toolbox icon size:"
-msgstr "Dimensione icone barra degli strumenti"
+msgstr "Dimensione icone barra degli strumenti:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:568
+#: ../src/ui/dialog/inkscape-preferences.cpp:569
msgid "Set the size for the tool icons (requires restart)"
msgstr ""
"Imposta la dimensione delle icone degli strumenti (richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:571
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:572
msgid "Control bar icon size:"
-msgstr "Dimensione icone barra dei controlli"
+msgstr "Dimensione icone barra dei controlli:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:572
+#: ../src/ui/dialog/inkscape-preferences.cpp:573
msgid ""
"Set the size for the icons in tools' control bars to use (requires restart)"
msgstr ""
"Imposta la dimensione delle icone nella barra dei controlli degli strumenti "
"(richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:575
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:576
msgid "Secondary toolbar icon size:"
-msgstr "Dimensione icone barra secondaria"
+msgstr "Dimensione icone barra secondaria:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:576
+#: ../src/ui/dialog/inkscape-preferences.cpp:577
msgid ""
"Set the size for the icons in secondary toolbars to use (requires restart)"
msgstr ""
"Imposta la dimensione delle icone nella barre secondarie (richiede "
"riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:579
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:580
msgid "Work-around color sliders not drawing"
-msgstr "Evita problemi di visualizzazione barre di colore."
+msgstr "Evita problemi di visualizzazione barre di colore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:581
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:582
msgid ""
"When on, will attempt to work around bugs in certain GTK themes drawing "
"color sliders"
msgstr ""
"Quando attivo, cerca di evitare i problemi nella visualizzazione delle barre "
-"di colore dovuti ad alcuni temi GTK."
+"di colore dovuti ad alcuni temi GTK"
-#: ../src/ui/dialog/inkscape-preferences.cpp:586
+#: ../src/ui/dialog/inkscape-preferences.cpp:587
msgid "Clear list"
msgstr "Pulisci lista"
-#: ../src/ui/dialog/inkscape-preferences.cpp:589
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:590
msgid "Maximum documents in Open _Recent:"
-msgstr "Numero massimo di documenti recenti:"
+msgstr "Numero massimo di documenti _recenti:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:590
+#: ../src/ui/dialog/inkscape-preferences.cpp:591
msgid ""
"Set the maximum length of the Open Recent list in the File menu, or clear "
"the list"
@@ -17472,12 +19256,11 @@ msgstr ""
"Imposta la lunghezza massima della lista Apri recente del menu File, o "
"pulisce la lista"
-#: ../src/ui/dialog/inkscape-preferences.cpp:593
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:594
msgid "_Zoom correction factor (in %):"
-msgstr "Fattore di correzione ingrandimento (in %):"
+msgstr "Fattore di correzione _ingrandimento (in %):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:594
+#: ../src/ui/dialog/inkscape-preferences.cpp:595
msgid ""
"Adjust the slider until the length of the ruler on your screen matches its "
"real length. This information is used when zooming to 1:1, 1:2, etc., to "
@@ -17488,23 +19271,23 @@ msgstr ""
"ridimensiona 1:1, 1:2 o simili, per visualizzare gli oggetti nelle loro "
"dimensioni reali"
-#: ../src/ui/dialog/inkscape-preferences.cpp:597
+#: ../src/ui/dialog/inkscape-preferences.cpp:598
msgid "Enable dynamic relayout for incomplete sections"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:599
+#: ../src/ui/dialog/inkscape-preferences.cpp:600
msgid ""
"When on, will allow dynamic layout of components that are not completely "
"finished being refactored"
msgstr ""
#. show infobox
-#: ../src/ui/dialog/inkscape-preferences.cpp:602
+#: ../src/ui/dialog/inkscape-preferences.cpp:603
#, fuzzy
msgid "Show filter primitives infobox (requires restart)"
msgstr "Mostra le informazioni sulle primitive dei filtri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:604
+#: ../src/ui/dialog/inkscape-preferences.cpp:605
#, fuzzy
msgid ""
"Show icons and descriptions for the filter primitives available at the "
@@ -17513,128 +19296,121 @@ msgstr ""
"Mostra le icone e le descrizioni per le primitive dei filtri disponibili "
"nella finestra dei filtri."
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Icons only"
-msgstr "Colore delle linee guida"
+msgstr "Solo icone"
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Text only"
-msgstr "Input testo"
+msgstr "Solo testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Icons and text"
-msgstr "Dentro e fuori"
+msgstr "Icone e testo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:612
+#: ../src/ui/dialog/inkscape-preferences.cpp:613
#, fuzzy
msgid "Dockbar style (requires restart):"
msgstr "Lingua (richiede riapertura):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:613
+#: ../src/ui/dialog/inkscape-preferences.cpp:614
msgid ""
"Selects whether the vertical bars on the dockbar will show text labels, "
"icons, or both"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:620
+#: ../src/ui/dialog/inkscape-preferences.cpp:621
#, fuzzy
msgid "Switcher style (requires restart):"
msgstr "(richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:621
+#: ../src/ui/dialog/inkscape-preferences.cpp:622
msgid ""
"Selects whether the dockbar switcher will show text labels, icons, or both"
msgstr ""
#. Windows
-#: ../src/ui/dialog/inkscape-preferences.cpp:625
+#: ../src/ui/dialog/inkscape-preferences.cpp:626
msgid "Save and restore window geometry for each document"
msgstr "Salva e imposta le dimensioni della finestra per ogni documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:626
+#: ../src/ui/dialog/inkscape-preferences.cpp:627
msgid "Remember and use last window's geometry"
msgstr "Salva e riutilizza la dimensione dell'ultima finestra"
-#: ../src/ui/dialog/inkscape-preferences.cpp:627
+#: ../src/ui/dialog/inkscape-preferences.cpp:628
msgid "Don't save window geometry"
msgstr "Non salvare la dimensione della finestra"
-#: ../src/ui/dialog/inkscape-preferences.cpp:629
+#: ../src/ui/dialog/inkscape-preferences.cpp:630
msgid "Save and restore dialogs status"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:630
-#: ../src/ui/dialog/inkscape-preferences.cpp:666
+#: ../src/ui/dialog/inkscape-preferences.cpp:631
+#: ../src/ui/dialog/inkscape-preferences.cpp:667
msgid "Don't save dialogs status"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:632
-#: ../src/ui/dialog/inkscape-preferences.cpp:674
+#: ../src/ui/dialog/inkscape-preferences.cpp:633
+#: ../src/ui/dialog/inkscape-preferences.cpp:675
msgid "Dockable"
msgstr "Fissabile"
-#: ../src/ui/dialog/inkscape-preferences.cpp:636
+#: ../src/ui/dialog/inkscape-preferences.cpp:637
msgid "Native open/save dialogs"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:637
+#: ../src/ui/dialog/inkscape-preferences.cpp:638
msgid "GTK open/save dialogs"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:639
+#: ../src/ui/dialog/inkscape-preferences.cpp:640
msgid "Dialogs are hidden in taskbar"
msgstr "Le sottofinestre vengono nascoste nella barra"
-#: ../src/ui/dialog/inkscape-preferences.cpp:640
+#: ../src/ui/dialog/inkscape-preferences.cpp:641
#, fuzzy
msgid "Save and restore documents viewport"
msgstr "Salva e imposta le dimensioni della finestra per ogni documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:641
+#: ../src/ui/dialog/inkscape-preferences.cpp:642
msgid "Zoom when window is resized"
msgstr "Adatta al ridimensionamento della finestra"
-#: ../src/ui/dialog/inkscape-preferences.cpp:642
+#: ../src/ui/dialog/inkscape-preferences.cpp:643
msgid "Show close button on dialogs"
msgstr "Mostra il bottone di chiusura nelle sottofinestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:645
+#: ../src/ui/dialog/inkscape-preferences.cpp:646
msgid "Aggressive"
msgstr "Aggressivo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Maximized"
-msgstr "Ottimizza"
+msgstr "Massimizzata"
-#: ../src/ui/dialog/inkscape-preferences.cpp:652
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:653
msgid "Default window size:"
-msgstr "Impostazioni predefinite griglia"
+msgstr "Dimensione finestra predefinita:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:653
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:654
msgid "Set the default window size"
-msgstr "Crea gradiente predefinito"
+msgstr "Imposta la dimensione finestra predefinita"
-#: ../src/ui/dialog/inkscape-preferences.cpp:656
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:657
msgid "Saving window geometry (size and position)"
-msgstr "Salvataggio geometria finestra (dimensione e posizione):"
+msgstr "Salvataggio geometria finestra (dimensione e posizione)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:658
+#: ../src/ui/dialog/inkscape-preferences.cpp:659
msgid "Let the window manager determine placement of all windows"
msgstr ""
"Permette al gestore di finestre di determinare la posizione di tutte le "
"finestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:660
+#: ../src/ui/dialog/inkscape-preferences.cpp:661
msgid ""
"Remember and use the last window's geometry (saves geometry to user "
"preferences)"
@@ -17642,7 +19418,7 @@ msgstr ""
"Ricorda e usa l'ultima geometria della finestra (salva la geometria nelle "
"preferenze dell'utente)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:662
+#: ../src/ui/dialog/inkscape-preferences.cpp:663
msgid ""
"Save and restore window geometry for each document (saves geometry in the "
"document)"
@@ -17650,82 +19426,76 @@ msgstr ""
"Salva e reimposta la geometria della finestra di ogni documento (salva la "
"geometria nel documento)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:664
+#: ../src/ui/dialog/inkscape-preferences.cpp:665
#, fuzzy
msgid "Saving dialogs status"
msgstr "Mostra la finestra all'avvio"
-#: ../src/ui/dialog/inkscape-preferences.cpp:668
+#: ../src/ui/dialog/inkscape-preferences.cpp:669
msgid ""
"Save and restore dialogs status (the last open windows dialogs are saved "
"when it closes)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:672
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:673
msgid "Dialog behavior (requires restart)"
-msgstr "Comportamento sottofinestre (richiede riapertura):"
+msgstr "Comportamento sottofinestre (richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:678
+#: ../src/ui/dialog/inkscape-preferences.cpp:679
#, fuzzy
msgid "Desktop integration"
msgstr "Destinazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:680
+#: ../src/ui/dialog/inkscape-preferences.cpp:681
msgid "Use Windows like open and save dialogs"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:682
+#: ../src/ui/dialog/inkscape-preferences.cpp:683
msgid "Use GTK open and save dialogs "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:686
+#: ../src/ui/dialog/inkscape-preferences.cpp:687
msgid "Dialogs on top:"
msgstr "Risalto delle sottofinestre:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:689
+#: ../src/ui/dialog/inkscape-preferences.cpp:690
msgid "Dialogs are treated as regular windows"
msgstr "Le sottofinestre sono trattate come finestre normali"
-#: ../src/ui/dialog/inkscape-preferences.cpp:691
+#: ../src/ui/dialog/inkscape-preferences.cpp:692
msgid "Dialogs stay on top of document windows"
msgstr "Le sottofinestre stanno davanti alla finestra del documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:693
+#: ../src/ui/dialog/inkscape-preferences.cpp:694
msgid "Same as Normal but may work better with some window managers"
msgstr "Come Normale, ma funziona meglio con alcuni gestori di finestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:696
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:697
msgid "Dialog Transparency"
-msgstr "Trasparenza finestre:"
+msgstr "Trasparenza finestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:698
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:699
msgid "_Opacity when focused:"
-msgstr "Opacità con il focus:"
+msgstr "_Opacità con il focus:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:700
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:701
msgid "Opacity when _unfocused:"
-msgstr "Opacità senza il focus:"
+msgstr "Opacità _senza il focus:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:702
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:703
msgid "_Time of opacity change animation:"
-msgstr "Durata dell'animazione di cambio opacità:"
+msgstr "_Durata dell'animazione di cambio opacità:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:705
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:706
msgid "Miscellaneous"
-msgstr "Varie:"
+msgstr "Varie"
-#: ../src/ui/dialog/inkscape-preferences.cpp:708
+#: ../src/ui/dialog/inkscape-preferences.cpp:709
msgid "Whether dialog windows are to be hidden in the window manager taskbar"
msgstr ""
"Le sottofinestre non verranno mostrate nella barra del gestore di finestre"
-#: ../src/ui/dialog/inkscape-preferences.cpp:711
+#: ../src/ui/dialog/inkscape-preferences.cpp:712
msgid ""
"Zoom drawing when document window is resized, to keep the same area visible "
"(this is the default which can be changed in any window using the button "
@@ -17736,134 +19506,132 @@ msgstr ""
"preimpostato, potrà essere cambiato per ciascuna finestra usando il bottone "
"sopra la barra di scorrimento di destra)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:713
+#: ../src/ui/dialog/inkscape-preferences.cpp:714
msgid ""
"Save documents viewport (zoom and panning position). Useful to turn off when "
"sharing version controlled files."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:715
+#: ../src/ui/dialog/inkscape-preferences.cpp:716
msgid "Whether dialog windows have a close button (requires restart)"
msgstr ""
"Determina se le sottofinestre hanno il bottone di chiusura (richiede "
"riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:716
+#: ../src/ui/dialog/inkscape-preferences.cpp:717
msgid "Windows"
msgstr "Finestre"
#. Grids
-#: ../src/ui/dialog/inkscape-preferences.cpp:719
+#: ../src/ui/dialog/inkscape-preferences.cpp:720
msgid "Line color when zooming out"
-msgstr ""
+msgstr "Colore linee durante riduzione ingrandimento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:722
+#: ../src/ui/dialog/inkscape-preferences.cpp:723
#, fuzzy
msgid "The gridlines will be shown in minor grid line color"
msgstr ""
"Se impostate e rimpicciolito, le linee della griglia saranno mostrate con "
"colori normali invece che con quelli delle linee principali."
-#: ../src/ui/dialog/inkscape-preferences.cpp:724
+#: ../src/ui/dialog/inkscape-preferences.cpp:725
#, fuzzy
msgid "The gridlines will be shown in major grid line color"
msgstr ""
"Se impostate e rimpicciolito, le linee della griglia saranno mostrate con "
"colori normali invece che con quelli delle linee principali."
-#: ../src/ui/dialog/inkscape-preferences.cpp:726
+#: ../src/ui/dialog/inkscape-preferences.cpp:727
msgid "Default grid settings"
msgstr "Impostazioni predefinite griglia"
-#: ../src/ui/dialog/inkscape-preferences.cpp:732
-#: ../src/ui/dialog/inkscape-preferences.cpp:757
+#: ../src/ui/dialog/inkscape-preferences.cpp:733
+#: ../src/ui/dialog/inkscape-preferences.cpp:758
msgid "Grid units:"
msgstr "Unità della griglia:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:737
-#: ../src/ui/dialog/inkscape-preferences.cpp:762
+#: ../src/ui/dialog/inkscape-preferences.cpp:738
+#: ../src/ui/dialog/inkscape-preferences.cpp:763
msgid "Origin X:"
msgstr "Origine X:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:738
-#: ../src/ui/dialog/inkscape-preferences.cpp:763
+#: ../src/ui/dialog/inkscape-preferences.cpp:739
+#: ../src/ui/dialog/inkscape-preferences.cpp:764
msgid "Origin Y:"
msgstr "Origine Y:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:743
+#: ../src/ui/dialog/inkscape-preferences.cpp:744
msgid "Spacing X:"
msgstr "Spaziatura X:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:744
-#: ../src/ui/dialog/inkscape-preferences.cpp:766
+#: ../src/ui/dialog/inkscape-preferences.cpp:745
+#: ../src/ui/dialog/inkscape-preferences.cpp:767
msgid "Spacing Y:"
msgstr "Spaziatura Y:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:746
#: ../src/ui/dialog/inkscape-preferences.cpp:747
-#: ../src/ui/dialog/inkscape-preferences.cpp:771
+#: ../src/ui/dialog/inkscape-preferences.cpp:748
#: ../src/ui/dialog/inkscape-preferences.cpp:772
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:773
msgid "Minor grid line color:"
-msgstr "Colore delle linee principali delle griglia:"
+msgstr "Colore delle linee minori della griglia:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:747
-#: ../src/ui/dialog/inkscape-preferences.cpp:772
+#: ../src/ui/dialog/inkscape-preferences.cpp:748
+#: ../src/ui/dialog/inkscape-preferences.cpp:773
msgid "Color used for normal grid lines"
msgstr "Colore usato per le linee semplici della griglia"
-#: ../src/ui/dialog/inkscape-preferences.cpp:748
#: ../src/ui/dialog/inkscape-preferences.cpp:749
-#: ../src/ui/dialog/inkscape-preferences.cpp:773
+#: ../src/ui/dialog/inkscape-preferences.cpp:750
#: ../src/ui/dialog/inkscape-preferences.cpp:774
+#: ../src/ui/dialog/inkscape-preferences.cpp:775
msgid "Major grid line color:"
-msgstr "Colore delle linee principali delle griglia:"
+msgstr "Colore delle linee principali della griglia:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:749
-#: ../src/ui/dialog/inkscape-preferences.cpp:774
+#: ../src/ui/dialog/inkscape-preferences.cpp:750
+#: ../src/ui/dialog/inkscape-preferences.cpp:775
msgid "Color used for major (highlighted) grid lines"
msgstr "Colore usato per le linee principali (evidenziate) della griglia"
-#: ../src/ui/dialog/inkscape-preferences.cpp:751
-#: ../src/ui/dialog/inkscape-preferences.cpp:776
+#: ../src/ui/dialog/inkscape-preferences.cpp:752
+#: ../src/ui/dialog/inkscape-preferences.cpp:777
msgid "Major grid line every:"
msgstr "Linee principali della griglia ogni:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:752
+#: ../src/ui/dialog/inkscape-preferences.cpp:753
msgid "Show dots instead of lines"
msgstr "Visualizza punti invece di linee"
-#: ../src/ui/dialog/inkscape-preferences.cpp:753
+#: ../src/ui/dialog/inkscape-preferences.cpp:754
msgid "If set, display dots at gridpoints instead of gridlines"
msgstr ""
"Se impostato, visualizza i punti di intersezione delle griglie invece delle "
"linee"
-#: ../src/ui/dialog/inkscape-preferences.cpp:834
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:835
msgid "Input/Output"
-msgstr "Output"
+msgstr "Input/Output"
-#: ../src/ui/dialog/inkscape-preferences.cpp:837
+#: ../src/ui/dialog/inkscape-preferences.cpp:838
msgid "Use current directory for \"Save As ...\""
msgstr "Usa la cartella attuale per «Salva come...»"
-#: ../src/ui/dialog/inkscape-preferences.cpp:839
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:840
msgid ""
"When this option is on, the \"Save as...\" and \"Save a Copy\" dialogs will "
"always open in the directory where the currently open document is; when it's "
"off, each will open in the directory where you last saved a file using it"
msgstr ""
-"Quando questa opzione è attiva, la finestra «Salva come...» verrà aperta "
-"alla cartella in cui risiede il documento aperto. Se disattivata, verrà "
-"all'ultima cartella in cui è stato salvato in questa maniera un file."
+"Quando questa opzione è attiva, le finestre di \"Salva come...\" e "
+"\"Salva una copia...\" verranno aperte alla cartella in cui risiede il "
+"documento aperto. Se disattivata, verrà aperta l'ultima cartella in cui è stato "
+"salvato in questa maniera un file"
-#: ../src/ui/dialog/inkscape-preferences.cpp:841
+#: ../src/ui/dialog/inkscape-preferences.cpp:842
msgid "Add label comments to printing output"
msgstr "Aggiungi i commenti all'output di stampa"
-#: ../src/ui/dialog/inkscape-preferences.cpp:843
+#: ../src/ui/dialog/inkscape-preferences.cpp:844
msgid ""
"When on, a comment will be added to the raw print output, marking the "
"rendered output for an object with its label"
@@ -17872,28 +19640,27 @@ msgstr ""
"modo da evidenziare la visualizzazione di stampa di un oggetto con la "
"propria etichetta"
-#: ../src/ui/dialog/inkscape-preferences.cpp:845
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:846
msgid "Add default metadata to new documents"
-msgstr "Metadati predefiniti che saranno usati per i nuovi documenti:"
+msgstr "Aggiungi i metadati predefiniti ai nuovi documenti:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:847
+#: ../src/ui/dialog/inkscape-preferences.cpp:848
msgid ""
"Add default metadata to new documents. Default metadata can be set from "
"Document Properties->Metadata."
msgstr ""
+"Aggiunge i metadati predefiniti ai nuovi documenti. I metadati predefiniti "
+"possono essere impostati in Proprietà del documento->Metadati."
-#: ../src/ui/dialog/inkscape-preferences.cpp:851
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:852
msgid "_Grab sensitivity:"
-msgstr "Area di azione:"
+msgstr "Area di _azione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:851
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:852
msgid "pixels (requires restart)"
-msgstr "(richiede riapertura)"
+msgstr "pixel (richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:852
+#: ../src/ui/dialog/inkscape-preferences.cpp:853
msgid ""
"How close on the screen you need to be to an object to be able to grab it "
"with mouse (in screen pixels)"
@@ -17901,40 +19668,37 @@ msgstr ""
"La distanza in pixel a cui si può essere da un oggetto per poterlo attivare "
"col mouse (in pixel dello schermo)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:854
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:855
msgid "_Click/drag threshold:"
-msgstr "Soglia per il clic o spostamento"
+msgstr "Soglia per il _clic o spostamento:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:854
-#: ../src/ui/dialog/inkscape-preferences.cpp:1196
-#: ../src/ui/dialog/inkscape-preferences.cpp:1200
-#: ../src/ui/dialog/inkscape-preferences.cpp:1210
+#: ../src/ui/dialog/inkscape-preferences.cpp:855
+#: ../src/ui/dialog/inkscape-preferences.cpp:1197
+#: ../src/ui/dialog/inkscape-preferences.cpp:1201
+#: ../src/ui/dialog/inkscape-preferences.cpp:1211
msgid "pixels"
msgstr "pixel"
-#: ../src/ui/dialog/inkscape-preferences.cpp:855
+#: ../src/ui/dialog/inkscape-preferences.cpp:856
msgid ""
"Maximum mouse drag (in screen pixels) which is considered a click, not a drag"
msgstr ""
"Spostamento in pixel massimo col mouse da considerarsi ancora selezione e "
"non spostamento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:858
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:859
msgid "_Handle size:"
-msgstr "Maniglia"
+msgstr "_Dimensione maniglia:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:859
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:860
msgid "Set the relative size of node handles"
-msgstr "Sposta maniglie dei nodi"
+msgstr "Imposta la dimensione relativa delle maniglie"
-#: ../src/ui/dialog/inkscape-preferences.cpp:861
+#: ../src/ui/dialog/inkscape-preferences.cpp:862
msgid "Use pressure-sensitive tablet (requires restart)"
msgstr "Utilizza una tavoletta con sensore di pressione (richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:863
+#: ../src/ui/dialog/inkscape-preferences.cpp:864
msgid ""
"Use the capabilities of a tablet or other pressure-sensitive device. Disable "
"this only if you have problems with the tablet (you can still use it as a "
@@ -17944,55 +19708,53 @@ msgstr ""
"pressione. Disabilitare solo in caso di problemi con la tavoletta (che "
"continuerà a funzionare come un mouse)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:865
+#: ../src/ui/dialog/inkscape-preferences.cpp:866
msgid "Switch tool based on tablet device (requires restart)"
msgstr ""
"Cambia strumento in base al dispositivo usato sulla tavoletta (richiede "
"riapertura):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:867
+#: ../src/ui/dialog/inkscape-preferences.cpp:868
msgid ""
"Change tool as different devices are used on the tablet (pen, eraser, mouse)"
msgstr ""
"Cambia lo strumento quando dispositivi diversi vengono usati sulla tavoletta "
"(penna, gomma, mouse)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:868
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:869
msgid "Input devices"
-msgstr "Dispositivi di _input..."
+msgstr "Dispositivi di input"
#. SVG output options
-#: ../src/ui/dialog/inkscape-preferences.cpp:871
+#: ../src/ui/dialog/inkscape-preferences.cpp:872
msgid "Use named colors"
msgstr "Usa nomi colori"
-#: ../src/ui/dialog/inkscape-preferences.cpp:872
+#: ../src/ui/dialog/inkscape-preferences.cpp:873
msgid ""
"If set, write the CSS name of the color when available (e.g. 'red' or "
"'magenta') instead of the numeric value"
msgstr ""
-"quando impostato, scrive il nome CSS del colore se disponibile (es. «red» o "
+"Quando impostato, scrive il nome CSS del colore se disponibile (es. «red» o "
"«magenta») invece del valore numerico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:874
+#: ../src/ui/dialog/inkscape-preferences.cpp:875
msgid "XML formatting"
msgstr "Formattazione XML"
-#: ../src/ui/dialog/inkscape-preferences.cpp:876
+#: ../src/ui/dialog/inkscape-preferences.cpp:877
msgid "Inline attributes"
msgstr "Attributi inline"
-#: ../src/ui/dialog/inkscape-preferences.cpp:877
+#: ../src/ui/dialog/inkscape-preferences.cpp:878
msgid "Put attributes on the same line as the element tag"
msgstr "Mette gli attributi sulla stessa riga del tag dell'elemento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:880
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:881
msgid "_Indent, spaces:"
-msgstr "Indentazione, spazi:"
+msgstr "_Indentazione, spazi:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:880
+#: ../src/ui/dialog/inkscape-preferences.cpp:881
msgid ""
"The number of spaces to use for indenting nested elements; set to 0 for no "
"indentation"
@@ -18000,40 +19762,39 @@ msgstr ""
"Numero di spazi usati per l'indentazione di elementi annidati; impostare a "
"zero per non avere indentazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:882
+#: ../src/ui/dialog/inkscape-preferences.cpp:883
msgid "Path data"
msgstr "Dati tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid "Absolute"
-msgstr ""
+msgstr "Assoluto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid "Relative"
-msgstr "Relativo a: "
+msgstr "Relativo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
-#: ../src/ui/dialog/inkscape-preferences.cpp:1175
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
+#: ../src/ui/dialog/inkscape-preferences.cpp:1176
msgid "Optimized"
-msgstr "Ottimizza"
+msgstr "Ottimizzato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:889
+#: ../src/ui/dialog/inkscape-preferences.cpp:890
msgid "Path string format:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:889
+#: ../src/ui/dialog/inkscape-preferences.cpp:890
msgid ""
"Path data should be written: only with absolute coordinates, only with "
"relative coordinates, or optimized for string length (mixed absolute and "
"relative coordinates)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:891
+#: ../src/ui/dialog/inkscape-preferences.cpp:892
msgid "Force repeat commands"
msgstr "Forza ripetizione comandi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:892
+#: ../src/ui/dialog/inkscape-preferences.cpp:893
msgid ""
"Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead "
"of 'L 1,2 3,4')"
@@ -18041,25 +19802,25 @@ msgstr ""
"Forza la ripetizione degli stessi comandi di tracciato (per esempio 'L 1,2 L "
"3,4' invece di 'L 1,2 3,4')"
-#: ../src/ui/dialog/inkscape-preferences.cpp:894
+#: ../src/ui/dialog/inkscape-preferences.cpp:895
msgid "Numbers"
msgstr "Numeri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:897
+#: ../src/ui/dialog/inkscape-preferences.cpp:898
#, fuzzy
msgid "_Numeric precision:"
-msgstr "Precisione numerica:"
+msgstr "Precisione _numerica:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:897
+#: ../src/ui/dialog/inkscape-preferences.cpp:898
msgid "Significant figures of the values written to the SVG file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:900
+#: ../src/ui/dialog/inkscape-preferences.cpp:901
#, fuzzy
msgid "Minimum _exponent:"
-msgstr "Messimo esponente:"
+msgstr "Messimo _esponente:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:900
+#: ../src/ui/dialog/inkscape-preferences.cpp:901
#, fuzzy
msgid ""
"The smallest number written to SVG is 10 to the power of this exponent; "
@@ -18070,60 +19831,60 @@ msgstr ""
#. Code to add controls for attribute checking options
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:905
+#: ../src/ui/dialog/inkscape-preferences.cpp:906
msgid "Improper Attributes Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:907
-#: ../src/ui/dialog/inkscape-preferences.cpp:915
-#: ../src/ui/dialog/inkscape-preferences.cpp:923
+#: ../src/ui/dialog/inkscape-preferences.cpp:908
+#: ../src/ui/dialog/inkscape-preferences.cpp:916
+#: ../src/ui/dialog/inkscape-preferences.cpp:924
#, fuzzy
msgid "Print warnings"
msgstr "Margini di stampa"
-#: ../src/ui/dialog/inkscape-preferences.cpp:908
+#: ../src/ui/dialog/inkscape-preferences.cpp:909
msgid ""
"Print warning if invalid or non-useful attributes found. Database files "
"located in inkscape_data_dir/attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:909
+#: ../src/ui/dialog/inkscape-preferences.cpp:910
#, fuzzy
msgid "Remove attributes"
msgstr "Imposta attributo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:910
+#: ../src/ui/dialog/inkscape-preferences.cpp:911
msgid "Delete invalid or non-useful attributes from element tag"
msgstr ""
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:913
+#: ../src/ui/dialog/inkscape-preferences.cpp:914
msgid "Inappropriate Style Properties Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:916
+#: ../src/ui/dialog/inkscape-preferences.cpp:917
msgid ""
"Print warning if inappropriate style properties found (i.e. 'font-family' "
"set on a <rect>). Database files located in inkscape_data_dir/attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:917
-#: ../src/ui/dialog/inkscape-preferences.cpp:925
+#: ../src/ui/dialog/inkscape-preferences.cpp:918
+#: ../src/ui/dialog/inkscape-preferences.cpp:926
#, fuzzy
msgid "Remove style properties"
msgstr "Mostra le proprietà di questo triangolo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:918
+#: ../src/ui/dialog/inkscape-preferences.cpp:919
#, fuzzy
msgid "Delete inappropriate style properties"
msgstr "Imposta proprietà delle guide"
#. Add default or inherited style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:921
+#: ../src/ui/dialog/inkscape-preferences.cpp:922
msgid "Non-useful Style Properties Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:924
+#: ../src/ui/dialog/inkscape-preferences.cpp:925
msgid ""
"Print warning if redundant style properties found (i.e. if a property has "
"the default value and a different value is not inherited or if value is the "
@@ -18131,72 +19892,72 @@ msgid ""
"attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:926
+#: ../src/ui/dialog/inkscape-preferences.cpp:927
#, fuzzy
msgid "Delete redundant style properties"
msgstr "Imposta proprietà delle guide"
-#: ../src/ui/dialog/inkscape-preferences.cpp:928
+#: ../src/ui/dialog/inkscape-preferences.cpp:929
msgid "Check Attributes and Style Properties on"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:930
+#: ../src/ui/dialog/inkscape-preferences.cpp:931
#, fuzzy
msgid "Reading"
msgstr "Ombreggiatura"
-#: ../src/ui/dialog/inkscape-preferences.cpp:931
+#: ../src/ui/dialog/inkscape-preferences.cpp:932
msgid ""
"Check attributes and style properties on reading in SVG files (including "
"those internal to Inkscape which will slow down startup)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:932
+#: ../src/ui/dialog/inkscape-preferences.cpp:933
#, fuzzy
msgid "Editing"
-msgstr "_Modifica"
+msgstr "Modifica"
-#: ../src/ui/dialog/inkscape-preferences.cpp:933
+#: ../src/ui/dialog/inkscape-preferences.cpp:934
msgid ""
"Check attributes and style properties while editing SVG files (may slow down "
"Inkscape, mostly useful for debugging)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:934
+#: ../src/ui/dialog/inkscape-preferences.cpp:935
#, fuzzy
msgid "Writing"
msgstr "Script"
-#: ../src/ui/dialog/inkscape-preferences.cpp:935
+#: ../src/ui/dialog/inkscape-preferences.cpp:936
msgid "Check attributes and style properties on writing out SVG files"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:937
+#: ../src/ui/dialog/inkscape-preferences.cpp:938
msgid "SVG output"
msgstr "Output SVG"
#. TRANSLATORS: see http://www.newsandtech.com/issues/2004/03-04/pt/03-04_rendering.htm
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Perceptual"
msgstr "Percettivo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Relative Colorimetric"
msgstr "Colorimetrico relativo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Absolute Colorimetric"
msgstr "Colorimetrico assoluto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:947
+#: ../src/ui/dialog/inkscape-preferences.cpp:948
msgid "(Note: Color management has been disabled in this build)"
msgstr "(Nota: la gestione del colore è stata disabilitata in questa versione)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:951
+#: ../src/ui/dialog/inkscape-preferences.cpp:952
msgid "Display adjustment"
msgstr "Correzione display"
-#: ../src/ui/dialog/inkscape-preferences.cpp:961
+#: ../src/ui/dialog/inkscape-preferences.cpp:962
#, c-format
msgid ""
"The ICC profile to use to calibrate display output.\n"
@@ -18205,123 +19966,117 @@ msgstr ""
"Il profilo ICC da usare per calibrare l'output del display.\n"
"Cartelle di ricerca:%s"
-#: ../src/ui/dialog/inkscape-preferences.cpp:962
+#: ../src/ui/dialog/inkscape-preferences.cpp:963
msgid "Display profile:"
msgstr "Profilo display:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:967
+#: ../src/ui/dialog/inkscape-preferences.cpp:968
msgid "Retrieve profile from display"
msgstr "Ottieni profilo dal display"
-#: ../src/ui/dialog/inkscape-preferences.cpp:970
+#: ../src/ui/dialog/inkscape-preferences.cpp:971
#, fuzzy
msgid "Retrieve profiles from those attached to displays via XICC"
msgstr "Ottieni i profili relativi ai display tramite XICC."
-#: ../src/ui/dialog/inkscape-preferences.cpp:972
+#: ../src/ui/dialog/inkscape-preferences.cpp:973
#, fuzzy
msgid "Retrieve profiles from those attached to displays"
msgstr "Ottieni i profili relativi ai display."
-#: ../src/ui/dialog/inkscape-preferences.cpp:977
+#: ../src/ui/dialog/inkscape-preferences.cpp:978
msgid "Display rendering intent:"
msgstr "Intento del display:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:978
+#: ../src/ui/dialog/inkscape-preferences.cpp:979
#, fuzzy
msgid "The rendering intent to use to calibrate display output"
msgstr ""
"L'intento di visualizzazione da usare per calibrare l'output del display."
-#: ../src/ui/dialog/inkscape-preferences.cpp:980
+#: ../src/ui/dialog/inkscape-preferences.cpp:981
msgid "Proofing"
msgstr "Correzione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:982
+#: ../src/ui/dialog/inkscape-preferences.cpp:983
msgid "Simulate output on screen"
msgstr "Simula l'output su schermo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:984
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:985
msgid "Simulates output of target device"
-msgstr "Simula l'output del dispositivo finale."
+msgstr "Simula l'output del dispositivo finale"
-#: ../src/ui/dialog/inkscape-preferences.cpp:986
+#: ../src/ui/dialog/inkscape-preferences.cpp:987
msgid "Mark out of gamut colors"
msgstr "Segnalazione colore fuori gamma"
-#: ../src/ui/dialog/inkscape-preferences.cpp:988
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:989
msgid "Highlights colors that are out of gamut for the target device"
msgstr ""
"Evidenzia i colori che sono fuori dalla gamma cromatica del dispositivo "
-"finale."
+"finale"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1000
+#: ../src/ui/dialog/inkscape-preferences.cpp:1001
msgid "Out of gamut warning color:"
msgstr "Colore avviso fuori gamma:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1001
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1002
msgid "Selects the color used for out of gamut warning"
-msgstr "Selezionare il colore da usare per gli avvisi circa i fuori gamma."
+msgstr "Seleziona il colore da usare per gli avvisi circa i fuori gamma"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1003
+#: ../src/ui/dialog/inkscape-preferences.cpp:1004
msgid "Device profile:"
msgstr "Profilo dispositivo:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1004
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1005
msgid "The ICC profile to use to simulate device output"
-msgstr "Il profilo ICC da usare per simulare l'output del dispositivo."
+msgstr "Il profilo ICC da usare per simulare l'output del dispositivo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1007
+#: ../src/ui/dialog/inkscape-preferences.cpp:1008
msgid "Device rendering intent:"
msgstr "Intento del dispositivo:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1008
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1009
msgid "The rendering intent to use to calibrate device output"
msgstr ""
-"L'intento di visualizzazione da usare per calibrare l'output del display."
+"L'intento di visualizzazione da usare per calibrare l'output del display"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1010
+#: ../src/ui/dialog/inkscape-preferences.cpp:1011
msgid "Black point compensation"
msgstr "Compensazione punti neri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1012
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1013
msgid "Enables black point compensation"
-msgstr "Abilita la compensazione dei punti neri."
+msgstr "Abilita la compensazione dei punti neri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1014
+#: ../src/ui/dialog/inkscape-preferences.cpp:1015
msgid "Preserve black"
msgstr "Preserva nero"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1021
+#: ../src/ui/dialog/inkscape-preferences.cpp:1022
msgid "(LittleCMS 1.15 or later required)"
msgstr "(richiede LittleCMS 1.15 o successivi)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1023
+#: ../src/ui/dialog/inkscape-preferences.cpp:1024
msgid "Preserve K channel in CMYK -> CMYK transforms"
msgstr "Preserva il canale K nelle trasformazioni CMYK -> CMYK"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1037
+#: ../src/ui/dialog/inkscape-preferences.cpp:1038
#: ../src/widgets/sp-color-icc-selector.cpp:474
#: ../src/widgets/sp-color-icc-selector.cpp:766
msgid "<none>"
msgstr "<nessuno>"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1082
+#: ../src/ui/dialog/inkscape-preferences.cpp:1083
msgid "Color management"
msgstr "Gestione del colore"
#. Autosave options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1085
+#: ../src/ui/dialog/inkscape-preferences.cpp:1086
msgid "Enable autosave (requires restart)"
msgstr "Abilita salvataggio automatico (richiede riapertura):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1086
+#: ../src/ui/dialog/inkscape-preferences.cpp:1087
msgid ""
"Automatically save the current document(s) at a given interval, thus "
"minimizing loss in case of a crash"
@@ -18329,35 +20084,35 @@ msgstr ""
"Salva automaticamente i documenti aperti ad intervalli stabiliti, "
"minimizzando la perdita di casi in caso di crash"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1092
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1093
msgctxt "Filesystem"
msgid "Autosave _directory:"
-msgstr "Cartella di lavoro non valida: %s"
+msgstr "_Cartella di salvataggio automatico:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1092
+#: ../src/ui/dialog/inkscape-preferences.cpp:1093
msgid ""
"The directory where autosaves will be written. This should be an absolute "
"path (starts with / on UNIX or a drive letter such as C: on Windows). "
msgstr ""
+"La cartella dove i salvataggi automatici saranno scritti. Questa deve essere "
+"definita da un percorso assoluto (inizia con / su UNIX o la lettera di un "
+"disco come C: su Windows). "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1094
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1095
msgid "_Interval (in minutes):"
-msgstr "Intervallo (in minuti):"
+msgstr "_Intervallo (in minuti):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1094
+#: ../src/ui/dialog/inkscape-preferences.cpp:1095
msgid "Interval (in minutes) at which document will be autosaved"
msgstr ""
-"Intervalli di temo (in minuti) a cui eseguire il salvataggio automatico del "
+"Intervalli di tempo (in minuti) a cui eseguire il salvataggio automatico del "
"documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1096
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1097
msgid "_Maximum number of autosaves:"
-msgstr "Numero massimo di salvataggi automatici:"
+msgstr "Numero _massimo di salvataggi automatici:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1096
+#: ../src/ui/dialog/inkscape-preferences.cpp:1097
msgid ""
"Maximum number of autosaved files; use this to limit the storage space used"
msgstr ""
@@ -18376,61 +20131,51 @@ msgstr ""
#. _autosave_autosave_interval.signal_changed().connect( sigc::ptr_fun(inkscape_autosave_init), TRUE );
#.
#. -----------
-#: ../src/ui/dialog/inkscape-preferences.cpp:1111
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1112
msgid "Autosave"
msgstr "Salvataggio automatico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1115
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1116
msgid "Open Clip Art Library _Server Name:"
-msgstr "Nome del server per Open Clip Art Library:"
+msgstr "Nome del _server per Open Clip Art Library:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1116
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1117
msgid ""
"The server name of the Open Clip Art Library webdav server; it's used by the "
"Import and Export to OCAL function"
msgstr ""
"Il nome del server webdav dell'Open Clip Art Library. Serve per importare ed "
-"esportare Open Clip Art."
+"esportare Open Clip Art"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1118
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1119
msgid "Open Clip Art Library _Username:"
-msgstr "Nome utente per Open Clip Art Library:"
+msgstr "Nome _utente per Open Clip Art Library:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1119
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1120
msgid "The username used to log into Open Clip Art Library"
-msgstr "Il nome utente per autenticarsi in Open Clip Art Library."
+msgstr "Il nome utente per autenticarsi in Open Clip Art Library"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1121
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1122
msgid "Open Clip Art Library _Password:"
-msgstr "Password per Open Clip Art Library:"
+msgstr "_Password per Open Clip Art Library:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1122
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1123
msgid "The password used to log into Open Clip Art Library"
-msgstr "La password per autenticarsi in Open Clip Art Library."
+msgstr "La password per autenticarsi in Open Clip Art Library"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1123
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1124
msgid "Open Clip Art"
-msgstr "Autenticazione Open Clip Art"
+msgstr "Open Clip Art"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1128
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1129
msgid "Behavior"
msgstr "Comportamento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1132
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1133
msgid "_Simplification threshold:"
-msgstr "Soglia per la semplificazione:"
+msgstr "Soglia per la _semplificazione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1133
+#: ../src/ui/dialog/inkscape-preferences.cpp:1134
msgid ""
"How strong is the Node tool's Simplify command by default. If you invoke "
"this command several times in quick succession, it will act more and more "
@@ -18440,70 +20185,69 @@ msgstr ""
"diverse volte in rapida successione, si comporterà in modo sempre più "
"aggressivo; effettuando una pausa sarà ripristinata la soglia predefinita."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1135
+#: ../src/ui/dialog/inkscape-preferences.cpp:1136
msgid "Color stock markers the same color as object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1136
+#: ../src/ui/dialog/inkscape-preferences.cpp:1137
msgid "Color custom markers the same color as object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1137
-#: ../src/ui/dialog/inkscape-preferences.cpp:1347
+#: ../src/ui/dialog/inkscape-preferences.cpp:1138
+#: ../src/ui/dialog/inkscape-preferences.cpp:1348
msgid "Update marker color when object color changes"
msgstr ""
#. Selecting options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1140
+#: ../src/ui/dialog/inkscape-preferences.cpp:1141
msgid "Select in all layers"
msgstr "Seleziona tutto in ogni livello"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1141
+#: ../src/ui/dialog/inkscape-preferences.cpp:1142
msgid "Select only within current layer"
msgstr "Seleziona solo nel livello attuale"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1142
+#: ../src/ui/dialog/inkscape-preferences.cpp:1143
msgid "Select in current layer and sublayers"
msgstr "Seleziona solo nel livello attuale e nei sottolivelli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1143
+#: ../src/ui/dialog/inkscape-preferences.cpp:1144
msgid "Ignore hidden objects and layers"
msgstr "Ignora gli oggetti e livelli nascosti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1144
+#: ../src/ui/dialog/inkscape-preferences.cpp:1145
msgid "Ignore locked objects and layers"
msgstr "Ignora gli oggetti e livelli bloccati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1145
+#: ../src/ui/dialog/inkscape-preferences.cpp:1146
msgid "Deselect upon layer change"
msgstr "Deseleziona al cambiamento di livello"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1148
+#: ../src/ui/dialog/inkscape-preferences.cpp:1149
msgid ""
"Uncheck this to be able to keep the current objects selected when the "
"current layer changes"
msgstr ""
-"Deselezionare questa opzione per mantenere selezionati gli oggetti correnti "
+"Deseleziona questa opzione per mantenere selezionati gli oggetti correnti "
"al cambio di livello"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1150
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1151
msgid "Ctrl+A, Tab, Shift+Tab"
-msgstr "Ctrl+A, Tab, Maiusc+Tab:"
+msgstr "Ctrl+A, Tab, Maiusc+Tab"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1152
+#: ../src/ui/dialog/inkscape-preferences.cpp:1153
msgid "Make keyboard selection commands work on objects in all layers"
msgstr ""
"Permettere ai comandi per selezioni da tastiera di operare sugli oggetti di "
"tutti i livelli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1154
+#: ../src/ui/dialog/inkscape-preferences.cpp:1155
msgid "Make keyboard selection commands work on objects in current layer only"
msgstr ""
"Permettere ai comandi per selezioni da tastiera di operare sugli oggetti del "
"livello attuale"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1156
+#: ../src/ui/dialog/inkscape-preferences.cpp:1157
msgid ""
"Make keyboard selection commands work on objects in current layer and all "
"its sublayers"
@@ -18511,90 +20255,89 @@ msgstr ""
"Permettere ai comandi per selezioni da tastiera di operare sugli oggetti del "
"livello attuale e dei suoi sottolivelli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1158
+#: ../src/ui/dialog/inkscape-preferences.cpp:1159
msgid ""
"Uncheck this to be able to select objects that are hidden (either by "
"themselves or by being in a hidden layer)"
msgstr ""
-"Deselezionare questa opzione per poter selezionare oggetti non visibili "
+"Deseleziona questa opzione per poter selezionare oggetti non visibili "
"(nascosti loro stessi o in un livello nascosto)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1160
+#: ../src/ui/dialog/inkscape-preferences.cpp:1161
msgid ""
"Uncheck this to be able to select objects that are locked (either by "
"themselves or by being in a locked layer)"
msgstr ""
-"Deselezionare questa opzione per poter selezionare oggetti bloccati "
+"Deseleziona questa opzione per poter selezionare oggetti bloccati "
"(bloccati loro stessi o in un livello bloccato)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1162
+#: ../src/ui/dialog/inkscape-preferences.cpp:1163
msgid "Wrap when cycling objects in z-order"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1164
+#: ../src/ui/dialog/inkscape-preferences.cpp:1165
msgid "Alt+Scroll Wheel"
-msgstr ""
+msgstr "Alt+Scorrimento mouse"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1166
+#: ../src/ui/dialog/inkscape-preferences.cpp:1167
msgid "Wrap around at start and end when cycling objects in z-order"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1168
+#: ../src/ui/dialog/inkscape-preferences.cpp:1169
msgid "Selecting"
msgstr "Selezione"
#. Transforms options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1171
+#: ../src/ui/dialog/inkscape-preferences.cpp:1172
#: ../src/widgets/select-toolbar.cpp:570
msgid "Scale stroke width"
msgstr "Ridimensiona la larghezza del contorno"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1172
+#: ../src/ui/dialog/inkscape-preferences.cpp:1173
msgid "Scale rounded corners in rectangles"
msgstr "Adatta gli angoli arrotondati nei rettangoli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1173
+#: ../src/ui/dialog/inkscape-preferences.cpp:1174
msgid "Transform gradients"
msgstr "Trasforma gradienti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1174
+#: ../src/ui/dialog/inkscape-preferences.cpp:1175
msgid "Transform patterns"
msgstr "Trasforma motivi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1176
+#: ../src/ui/dialog/inkscape-preferences.cpp:1177
msgid "Preserved"
msgstr "Preserva"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1179
+#: ../src/ui/dialog/inkscape-preferences.cpp:1180
#: ../src/widgets/select-toolbar.cpp:571
msgid "When scaling objects, scale the stroke width by the same proportion"
msgstr ""
"Adatta le dimensioni dei contorni durante il ridimensionamento dell'oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1181
+#: ../src/ui/dialog/inkscape-preferences.cpp:1182
#: ../src/widgets/select-toolbar.cpp:582
msgid "When scaling rectangles, scale the radii of rounded corners"
msgstr ""
"Adatta i raggi degli angoli arrotondati durante il ridimensionamento dei "
"rettangoli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1183
+#: ../src/ui/dialog/inkscape-preferences.cpp:1184
#: ../src/widgets/select-toolbar.cpp:593
msgid "Move gradients (in fill or stroke) along with the objects"
msgstr ""
"Trasforma i gradienti (di contorno o di riempimento) insieme agli oggetti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1185
+#: ../src/ui/dialog/inkscape-preferences.cpp:1186
#: ../src/widgets/select-toolbar.cpp:604
msgid "Move patterns (in fill or stroke) along with the objects"
msgstr "Trasforma i motivi (di contorno o di riempimento) insieme agli oggetti"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1186
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1187
msgid "Store transformation"
-msgstr "Salvataggio trasformazioni:"
+msgstr "Salvataggio trasformazioni"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1188
+#: ../src/ui/dialog/inkscape-preferences.cpp:1189
msgid ""
"If possible, apply transformation to objects without adding a transform= "
"attribute"
@@ -18602,20 +20345,19 @@ msgstr ""
"Se possibile, applica le trasformazioni all'oggetto senza aggiungere un "
"attributo transfom="
-#: ../src/ui/dialog/inkscape-preferences.cpp:1190
+#: ../src/ui/dialog/inkscape-preferences.cpp:1191
msgid "Always store transformation as a transform= attribute on objects"
msgstr "Salva sempre le trasformazioni come attributo transform di un oggetto"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1192
+#: ../src/ui/dialog/inkscape-preferences.cpp:1193
msgid "Transforms"
msgstr "Trasformazioni"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1196
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1197
msgid "Mouse _wheel scrolls by:"
-msgstr "Scorrimento con la rotella del mouse:"
+msgstr "Scorrimento con la _rotella del mouse:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1197
+#: ../src/ui/dialog/inkscape-preferences.cpp:1198
msgid ""
"One mouse wheel notch scrolls by this distance in screen pixels "
"(horizontally with Shift)"
@@ -18623,26 +20365,24 @@ msgstr ""
"Con uno scatto della rotella del mouse si scorre di questa distanza "
"(orizzontalmente con Maiusc)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1198
+#: ../src/ui/dialog/inkscape-preferences.cpp:1199
msgid "Ctrl+arrows"
msgstr "Ctrl+frecce"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1200
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1201
msgid "Sc_roll by:"
-msgstr "Scorrimento:"
+msgstr "_Scorrimento:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1201
+#: ../src/ui/dialog/inkscape-preferences.cpp:1202
msgid "Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)"
msgstr ""
"Premendo Ctrl+freccia si scorre di questa distanza (in pixel dello schermo)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1203
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1204
msgid "_Acceleration:"
-msgstr "Accelerazione:"
+msgstr "_Accelerazione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1204
+#: ../src/ui/dialog/inkscape-preferences.cpp:1205
msgid ""
"Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no "
"acceleration)"
@@ -18650,16 +20390,15 @@ msgstr ""
"Tenendo premuto ctrl+freccia si accelererà lo scorrimento (0 per non avere "
"accelerazione)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1205
+#: ../src/ui/dialog/inkscape-preferences.cpp:1206
msgid "Autoscrolling"
msgstr "Scorrimento automatico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1207
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1208
msgid "_Speed:"
-msgstr "Velocità:"
+msgstr "_Velocità:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1208
+#: ../src/ui/dialog/inkscape-preferences.cpp:1209
msgid ""
"How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn "
"autoscroll off)"
@@ -18667,13 +20406,12 @@ msgstr ""
"La velocità con cui la tela scorrerà automaticamente durante il "
"trascinamento fuori dal bordo (0 per disattivarlo)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1210
+#: ../src/ui/dialog/inkscape-preferences.cpp:1211
#: ../src/ui/dialog/tracedialog.cpp:522 ../src/ui/dialog/tracedialog.cpp:721
-#, fuzzy
msgid "_Threshold:"
-msgstr "Soglia:"
+msgstr "_Soglia:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1211
+#: ../src/ui/dialog/inkscape-preferences.cpp:1212
msgid ""
"How far (in screen pixels) you need to be from the canvas edge to trigger "
"autoscroll; positive is outside the canvas, negative is within the canvas"
@@ -18687,40 +20425,38 @@ msgstr ""
#. _page_scrolling.add_line( false, "", _scroll_space, "",
#. _("When on, pressing and holding Space and dragging with left mouse button pans canvas (as in Adobe Illustrator); when off, Space temporarily switches to Selector tool (default)"));
#.
-#: ../src/ui/dialog/inkscape-preferences.cpp:1217
+#: ../src/ui/dialog/inkscape-preferences.cpp:1218
msgid "Mouse wheel zooms by default"
msgstr "La rotella del mouse ingrandisce/rimpicciolisce"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1219
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1220
msgid ""
"When on, mouse wheel zooms without Ctrl and scrolls canvas with Ctrl; when "
"off, it zooms with Ctrl and scrolls without Ctrl"
msgstr ""
"Quando attivo, la rotella del mouse ingrandisce senza Ctrl e sposta la tela "
-"con Ctrl; quando disattivo ingrandisce con Ctrl e sposta la tela senza Ctrl."
+"con Ctrl; quando disattivo ingrandisce con Ctrl e sposta la tela senza Ctrl"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1220
+#: ../src/ui/dialog/inkscape-preferences.cpp:1221
msgid "Scrolling"
msgstr "Scorrimento"
#. Snapping options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1223
+#: ../src/ui/dialog/inkscape-preferences.cpp:1224
msgid "Enable snap indicator"
msgstr "Attiva indicatore aggancio"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1225
+#: ../src/ui/dialog/inkscape-preferences.cpp:1226
msgid "After snapping, a symbol is drawn at the point that has snapped"
msgstr ""
"Dopo l'aggancio, viene disegnato un simbolo nel punto in cui è avvenuto "
"l'aggancio"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1228
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1229
msgid "_Delay (in ms):"
-msgstr "Ritardo (in ms):"
+msgstr "_Ritardo (in ms):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1229
+#: ../src/ui/dialog/inkscape-preferences.cpp:1230
msgid ""
"Postpone snapping as long as the mouse is moving, and then wait an "
"additional fraction of a second. This additional delay is specified here. "
@@ -18728,25 +20464,24 @@ msgid ""
msgstr ""
"Postpone l'aggancio finché il mouse è in movimento e quindi aspetta un "
"ritardo aggiuntivo, specificabile qui. Se impostato a zero o ad un numero "
-"molto piccolo, l'aggancio sarà immediato."
+"molto piccolo, l'aggancio sarà immediato."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1231
+#: ../src/ui/dialog/inkscape-preferences.cpp:1232
msgid "Only snap the node closest to the pointer"
msgstr "Aggancia solo il nodo più vicino al puntatore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1233
+#: ../src/ui/dialog/inkscape-preferences.cpp:1234
msgid ""
"Only try to snap the node that is initially closest to the mouse pointer"
msgstr ""
"Prova ad agganciare solamente il nodo che è inizialmente più vicino al "
"puntatore del mouse"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1236
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1237
msgid "_Weight factor:"
-msgstr "Fattore peso:"
+msgstr "Fattore _peso:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1237
+#: ../src/ui/dialog/inkscape-preferences.cpp:1238
msgid ""
"When multiple snap solutions are found, then Inkscape can either prefer the "
"closest transformation (when set to 0), or prefer the node that was "
@@ -18756,12 +20491,12 @@ msgstr ""
"scegliere la trasformazione più prossima (impostato a 0) o scegliere il nodo "
"che era inizialmente più vicino al puntatore (impostato a 1)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1239
+#: ../src/ui/dialog/inkscape-preferences.cpp:1240
msgid "Snap the mouse pointer when dragging a constrained knot"
msgstr ""
"Aggancia il puntatore del mouse durante il trascinamento di un punto annodato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1241
+#: ../src/ui/dialog/inkscape-preferences.cpp:1242
msgid ""
"When dragging a knot along a constraint line, then snap the position of the "
"mouse pointer instead of snapping the projection of the knot onto the "
@@ -18771,53 +20506,44 @@ msgstr ""
"posizione del puntatore del mouse invece delle proiezione del nodo lungo il "
"tracciato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1243
+#: ../src/ui/dialog/inkscape-preferences.cpp:1244
msgid "Snapping"
msgstr "Aggancio"
#. nudgedistance is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1248
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1249
msgid "_Arrow keys move by:"
-msgstr "Le frecce direzionali muovono di:"
+msgstr "Le _frecce direzionali muovono di:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1249
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1250
msgid ""
"Pressing an arrow key moves selected object(s) or node(s) by this distance"
msgstr ""
-"Premendo una freccia direzionale l'oggetto o il nodo selezionato si muovono "
-"di questa distanza (in pixel)"
+"Premendo una freccia direzionale gli oggetti o i nodi selezionati si muovono "
+"di questa distanza"
#. defaultscale is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1252
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1253
msgid "> and < _scale by:"
-msgstr "> e < ridimensionano di:"
+msgstr "> e < _ridimensionano di:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1253
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1254
msgid "Pressing > or < scales selection up or down by this increment"
-msgstr ""
-"Premendo > o < si ridimensiona la selezione di questo fattore (in pixel)"
+msgstr "Premendo > o < si ridimensiona la selezione di questo fattore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1255
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1256
msgid "_Inset/Outset by:"
-msgstr "Intrudi/Estrudi di:"
+msgstr "_Intrudi/Estrudi di:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1256
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1257
msgid "Inset and Outset commands displace the path by this distance"
-msgstr ""
-"I comandi Intrudi ed Estrudi spostano il tracciato di questa distanza (in "
-"pixel)"
+msgstr "I comandi Intrudi ed Estrudi spostano il tracciato di questa distanza"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1257
+#: ../src/ui/dialog/inkscape-preferences.cpp:1258
msgid "Compass-like display of angles"
msgstr "Visualizzazione tipo bussola degli angoli"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1259
+#: ../src/ui/dialog/inkscape-preferences.cpp:1260
msgid ""
"When on, angles are displayed with 0 at north, 0 to 360 range, positive "
"clockwise; otherwise with 0 at east, -180 to 180 range, positive "
@@ -18827,16 +20553,15 @@ msgstr ""
"0~360, con positivo in senso orario. Se disattivato, lo 0 è a est, "
"nell'intervallo -180~180, con positivo in senso antiorario"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1265
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1266
msgid "_Rotation snaps every:"
-msgstr "La rotazione scatta ogni:"
+msgstr "La _rotazione scatta ogni:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1265
+#: ../src/ui/dialog/inkscape-preferences.cpp:1266
msgid "degrees"
msgstr "gradi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1266
+#: ../src/ui/dialog/inkscape-preferences.cpp:1267
msgid ""
"Rotating with Ctrl pressed snaps every that much degrees; also, pressing "
"[ or ] rotates by this amount"
@@ -18844,26 +20569,25 @@ msgstr ""
"La rotazione con Ctrl premuto scatta di questo ammontare di gradi; inoltre, "
"la pressione di [ o ] effettua una rotazione di questi gradi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1267
+#: ../src/ui/dialog/inkscape-preferences.cpp:1268
msgid "Relative snapping of guideline angles"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1269
+#: ../src/ui/dialog/inkscape-preferences.cpp:1270
msgid ""
"When on, the snap angles when rotating a guideline will be relative to the "
"original angle"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1271
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1272
msgid "_Zoom in/out by:"
-msgstr "Ingrandimento/Riduzione:"
+msgstr "In_grandimento/Riduzione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1271
+#: ../src/ui/dialog/inkscape-preferences.cpp:1272
msgid "%"
msgstr "%"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1272
+#: ../src/ui/dialog/inkscape-preferences.cpp:1273
msgid ""
"Zoom tool click, +/- keys, and middle click zoom in and out by this "
"multiplier"
@@ -18871,49 +20595,49 @@ msgstr ""
"Un clic dell'ingrandimento, i tasti +/- e un clic centrale "
"dell'ingrandimento rimpiccioliscono o ingrandiscono di questo fattore"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1273
+#: ../src/ui/dialog/inkscape-preferences.cpp:1274
msgid "Steps"
msgstr "Scatti"
#. Clones options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1276
+#: ../src/ui/dialog/inkscape-preferences.cpp:1277
msgid "Move in parallel"
msgstr "Mossi in parallelo"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1278
+#: ../src/ui/dialog/inkscape-preferences.cpp:1279
msgid "Stay unmoved"
msgstr "Lasciati fermi"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1280
+#: ../src/ui/dialog/inkscape-preferences.cpp:1281
msgid "Move according to transform"
msgstr "Mossi secondo la trasformazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1282
+#: ../src/ui/dialog/inkscape-preferences.cpp:1283
msgid "Are unlinked"
msgstr "Scollegati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1284
+#: ../src/ui/dialog/inkscape-preferences.cpp:1285
msgid "Are deleted"
msgstr "Cancellati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1287
+#: ../src/ui/dialog/inkscape-preferences.cpp:1288
#, fuzzy
msgid "Moving original: clones and linked offsets"
msgstr ""
"Quando l'originale viene spostato, i cloni e gli elementi collegati vengono:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1289
+#: ../src/ui/dialog/inkscape-preferences.cpp:1290
#, fuzzy
msgid "Clones are translated by the same vector as their original"
msgstr "I cloni vengono traslati dello stesso vettore dell'originale."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1291
+#: ../src/ui/dialog/inkscape-preferences.cpp:1292
#, fuzzy
msgid "Clones preserve their positions when their original is moved"
msgstr ""
"I cloni preservano la loro posizione quando l'originale viene spostato."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1293
+#: ../src/ui/dialog/inkscape-preferences.cpp:1294
#, fuzzy
msgid ""
"Each clone moves according to the value of its transform= attribute; for "
@@ -18923,31 +20647,31 @@ msgstr ""
"esempio, un clone ruotato verrà mosso in una direzione diversa dal suo "
"originale."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1294
+#: ../src/ui/dialog/inkscape-preferences.cpp:1295
#, fuzzy
msgid "Deleting original: clones"
msgstr "Quando si duplicano originali+cloni:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1296
+#: ../src/ui/dialog/inkscape-preferences.cpp:1297
#, fuzzy
msgid "Orphaned clones are converted to regular objects"
msgstr "I cloni orfani vengono convertiti in oggetti normali."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1298
+#: ../src/ui/dialog/inkscape-preferences.cpp:1299
#, fuzzy
msgid "Orphaned clones are deleted along with their original"
msgstr "I cloni orfani vengono cancellati assieme al loro originale."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1300
+#: ../src/ui/dialog/inkscape-preferences.cpp:1301
#, fuzzy
msgid "Duplicating original+clones/linked offset"
msgstr "Quando si duplicano originali+cloni:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1302
+#: ../src/ui/dialog/inkscape-preferences.cpp:1303
msgid "Relink duplicated clones"
msgstr "Ricollega cloni duplicati"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1304
+#: ../src/ui/dialog/inkscape-preferences.cpp:1305
msgid ""
"When duplicating a selection containing both a clone and its original "
"(possibly in groups), relink the duplicated clone to the duplicated original "
@@ -18958,29 +20682,29 @@ msgstr ""
"duplicato invece che al vecchio originale"
#. TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page
-#: ../src/ui/dialog/inkscape-preferences.cpp:1307
+#: ../src/ui/dialog/inkscape-preferences.cpp:1308
msgid "Clones"
msgstr "Cloni"
#. Clip paths and masks options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1310
+#: ../src/ui/dialog/inkscape-preferences.cpp:1311
msgid "When applying, use the topmost selected object as clippath/mask"
msgstr ""
"Durante l'applicazione, usa l'oggetto selezionato superiore come tracciato "
"di fissaggio o maschera"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1312
+#: ../src/ui/dialog/inkscape-preferences.cpp:1313
msgid ""
"Uncheck this to use the bottom selected object as the clipping path or mask"
msgstr ""
-"Deselezionare per usare l'oggetto selezionato inferiore come tracciato di "
+"Deseleziona per usare l'oggetto selezionato inferiore come tracciato di "
"fissaggio o maschera"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1313
+#: ../src/ui/dialog/inkscape-preferences.cpp:1314
msgid "Remove clippath/mask object after applying"
msgstr "Rimuove il tracciato di fissaggio o la maschera dopo l'applicazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1315
+#: ../src/ui/dialog/inkscape-preferences.cpp:1316
msgid ""
"After applying, remove the object used as the clipping path or mask from the "
"drawing"
@@ -18988,150 +20712,148 @@ msgstr ""
"Dopo l'applicazione, rimuove dal disegno l'oggetto usato come tracciato di "
"fissaggio o maschera"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1317
+#: ../src/ui/dialog/inkscape-preferences.cpp:1318
#, fuzzy
msgid "Before applying"
-msgstr "A_ttiva aggancio"
+msgstr "Prima di applicare"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1319
+#: ../src/ui/dialog/inkscape-preferences.cpp:1320
msgid "Do not group clipped/masked objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1320
+#: ../src/ui/dialog/inkscape-preferences.cpp:1321
msgid "Put every clipped/masked object in its own group"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1321
+#: ../src/ui/dialog/inkscape-preferences.cpp:1322
msgid "Put all clipped/masked objects into one group"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1324
+#: ../src/ui/dialog/inkscape-preferences.cpp:1325
msgid "Apply clippath/mask to every object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1327
+#: ../src/ui/dialog/inkscape-preferences.cpp:1328
msgid "Apply clippath/mask to groups containing single object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1330
+#: ../src/ui/dialog/inkscape-preferences.cpp:1331
msgid "Apply clippath/mask to group containing all objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1332
+#: ../src/ui/dialog/inkscape-preferences.cpp:1333
msgid "After releasing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1334
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1335
msgid "Ungroup automatically created groups"
-msgstr "Divide il gruppo selezionato"
+msgstr "Dividi gruppi creati automaticamente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1336
+#: ../src/ui/dialog/inkscape-preferences.cpp:1337
msgid "Ungroup groups created when setting clip/mask"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1338
+#: ../src/ui/dialog/inkscape-preferences.cpp:1339
msgid "Clippaths and masks"
msgstr "Fissaggio e mascheramento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1341
+#: ../src/ui/dialog/inkscape-preferences.cpp:1342
#, fuzzy
msgid "Stroke Style Markers"
-msgstr "St_ile contorno"
+msgstr "Stile contorno"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1343
-#: ../src/ui/dialog/inkscape-preferences.cpp:1345
+#: ../src/ui/dialog/inkscape-preferences.cpp:1344
+#: ../src/ui/dialog/inkscape-preferences.cpp:1346
msgid ""
"Stroke color same as object, fill color either object fill color or marker "
"fill color"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1349
+#: ../src/ui/dialog/inkscape-preferences.cpp:1350
#: ../share/extensions/hershey.inx.h:27
#, fuzzy
msgid "Markers"
-msgstr "Delimitatore"
+msgstr "Delimitatori"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1352
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1353
msgid "Document cleanup"
-msgstr "Documento"
+msgstr "Pulisci documento"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1353
-#: ../src/ui/dialog/inkscape-preferences.cpp:1355
+#: ../src/ui/dialog/inkscape-preferences.cpp:1354
+#: ../src/ui/dialog/inkscape-preferences.cpp:1356
msgid "Remove unused swatches when doing a document cleanup"
msgstr ""
#. tooltip
-#: ../src/ui/dialog/inkscape-preferences.cpp:1356
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1357
msgid "Cleanup"
-msgstr "_Pulisci"
+msgstr "Pulisci"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1364
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1365
msgid "Number of _Threads:"
-msgstr "Numero di righe"
+msgstr "Numero di _Thread:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1364
-#: ../src/ui/dialog/inkscape-preferences.cpp:1896
+#: ../src/ui/dialog/inkscape-preferences.cpp:1365
+#: ../src/ui/dialog/inkscape-preferences.cpp:1897
msgid "(requires restart)"
msgstr "(richiede riapertura)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1365
+#: ../src/ui/dialog/inkscape-preferences.cpp:1366
msgid "Configure number of processors/threads to use when rendering filters"
msgstr ""
+"Configura il numero di processori/thread da usare per renderizzare i filtri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgid "Rendering _cache size:"
-msgstr "Rendering"
+msgstr "Dimensione _cache rendering:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgctxt "mebibyte (2^20 bytes) abbreviation"
msgid "MiB"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgid ""
"Set the amount of memory per document which can be used to store rendered "
"parts of the drawing for later reuse; set to zero to disable caching"
msgstr ""
+"Imposta la quantità di memoria per documento usata per salvare parti di "
+"disegno renderizzate per un successivo riuso; imposta a zero per "
+"disabilitare l'opzione"
#. blur quality
#. filter quality
-#: ../src/ui/dialog/inkscape-preferences.cpp:1372
-#: ../src/ui/dialog/inkscape-preferences.cpp:1396
+#: ../src/ui/dialog/inkscape-preferences.cpp:1373
+#: ../src/ui/dialog/inkscape-preferences.cpp:1397
msgid "Best quality (slowest)"
msgstr "Qualità ottima (più lenta)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1374
-#: ../src/ui/dialog/inkscape-preferences.cpp:1398
+#: ../src/ui/dialog/inkscape-preferences.cpp:1375
+#: ../src/ui/dialog/inkscape-preferences.cpp:1399
msgid "Better quality (slower)"
msgstr "Qualità buona (lenta)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1376
-#: ../src/ui/dialog/inkscape-preferences.cpp:1400
+#: ../src/ui/dialog/inkscape-preferences.cpp:1377
+#: ../src/ui/dialog/inkscape-preferences.cpp:1401
msgid "Average quality"
msgstr "Qualità media"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1378
-#: ../src/ui/dialog/inkscape-preferences.cpp:1402
+#: ../src/ui/dialog/inkscape-preferences.cpp:1379
+#: ../src/ui/dialog/inkscape-preferences.cpp:1403
msgid "Lower quality (faster)"
msgstr "Qualità inferiore (veloce)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1380
-#: ../src/ui/dialog/inkscape-preferences.cpp:1404
+#: ../src/ui/dialog/inkscape-preferences.cpp:1381
+#: ../src/ui/dialog/inkscape-preferences.cpp:1405
msgid "Lowest quality (fastest)"
msgstr "Qualità peggiore (più veloce)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1383
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1384
msgid "Gaussian blur quality for display"
-msgstr "Qualità della sfocatura gaussiana in visualizzazione:"
+msgstr "Qualità della sfocatura gaussiana in visualizzazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1385
-#: ../src/ui/dialog/inkscape-preferences.cpp:1409
+#: ../src/ui/dialog/inkscape-preferences.cpp:1386
+#: ../src/ui/dialog/inkscape-preferences.cpp:1410
msgid ""
"Best quality, but display may be very slow at high zooms (bitmap export "
"always uses best quality)"
@@ -19139,126 +20861,119 @@ msgstr ""
"Qualità ottima, ma la visualizzazione può essere molto lenta ad alti "
"ingrandimenti (l'esportazione bitmap usa sempre l'ottima qualità)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1387
-#: ../src/ui/dialog/inkscape-preferences.cpp:1411
+#: ../src/ui/dialog/inkscape-preferences.cpp:1388
+#: ../src/ui/dialog/inkscape-preferences.cpp:1412
msgid "Better quality, but slower display"
msgstr "Qualità buona, ma visualizzazione più lenta"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1389
-#: ../src/ui/dialog/inkscape-preferences.cpp:1413
+#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1414
msgid "Average quality, acceptable display speed"
msgstr "Qualità media, buon compromesso per velocità di visualizzazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1391
-#: ../src/ui/dialog/inkscape-preferences.cpp:1415
+#: ../src/ui/dialog/inkscape-preferences.cpp:1392
+#: ../src/ui/dialog/inkscape-preferences.cpp:1416
msgid "Lower quality (some artifacts), but display is faster"
msgstr "Qualità scadente (artefatti visibili), ma veloce in visualizzazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1393
-#: ../src/ui/dialog/inkscape-preferences.cpp:1417
+#: ../src/ui/dialog/inkscape-preferences.cpp:1394
+#: ../src/ui/dialog/inkscape-preferences.cpp:1418
msgid "Lowest quality (considerable artifacts), but display is fastest"
msgstr ""
"Qualità pessima (pesanti artefatti visibili), ma velocissimo in "
"visualizzazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1407
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1408
msgid "Filter effects quality for display"
-msgstr "Qualità degli effetti in visualizzazione:"
+msgstr "Qualità degli effetti in visualizzazione"
#. build custom preferences tab
-#: ../src/ui/dialog/inkscape-preferences.cpp:1419
+#: ../src/ui/dialog/inkscape-preferences.cpp:1420
#: ../src/ui/dialog/print.cpp:232
msgid "Rendering"
msgstr "Rendering"
#. Note: /options/bitmapoversample removed with Cairo renderer
-#: ../src/ui/dialog/inkscape-preferences.cpp:1425 ../src/verbs.cpp:156
+#: ../src/ui/dialog/inkscape-preferences.cpp:1426 ../src/verbs.cpp:156
#: ../src/widgets/calligraphy-toolbar.cpp:626
-#, fuzzy
msgid "Edit"
-msgstr "_Modifica"
+msgstr "Modifica"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1426
+#: ../src/ui/dialog/inkscape-preferences.cpp:1427
msgid "Automatically reload bitmaps"
msgstr "Ricarica automaticamente bitmap"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1428
+#: ../src/ui/dialog/inkscape-preferences.cpp:1429
msgid "Automatically reload linked images when file is changed on disk"
msgstr ""
"Ricarica automaticamente le immagini collegate quando il file viene cambiato"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1430
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1431
msgid "_Bitmap editor:"
-msgstr "Editor bitmap:"
+msgstr "Editor _bitmap:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1432
+#: ../src/ui/dialog/inkscape-preferences.cpp:1433
#: ../share/extensions/guillotine.inx.h:5 ../share/extensions/plotter.inx.h:55
#: ../share/extensions/print_win32_vector.inx.h:2
msgid "Export"
msgstr "Esporta"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1434
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1435
msgid "Default export _resolution:"
-msgstr "Risoluzione predefinita per l'esportazione"
+msgstr "_Risoluzione predefinita per l'esportazione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1435
+#: ../src/ui/dialog/inkscape-preferences.cpp:1436
msgid "Default bitmap resolution (in dots per inch) in the Export dialog"
msgstr ""
"Risoluzione predefinita (in punti per pollice) delle bitmap nella "
"sottofinestra Esporta"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1436
+#: ../src/ui/dialog/inkscape-preferences.cpp:1437
#: ../src/ui/dialog/xml-tree.cpp:912
msgid "Create"
msgstr "Crea"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1438
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1439
msgid "Resolution for Create Bitmap _Copy:"
-msgstr "Risoluzione di Crea copia bitmap:"
+msgstr "Risoluzione per Crea una copia bit_map:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1439
+#: ../src/ui/dialog/inkscape-preferences.cpp:1440
msgid "Resolution used by the Create Bitmap Copy command"
-msgstr "Risoluzione usata dal comando Crea copia bitmap"
+msgstr "Risoluzione usata dal comando Crea una copia bitmap"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1442
+#: ../src/ui/dialog/inkscape-preferences.cpp:1443
msgid "Ask about linking and scaling when importing"
-msgstr ""
+msgstr "Chiedi modalità e risoluzione dell'importazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1444
+#: ../src/ui/dialog/inkscape-preferences.cpp:1445
msgid "Pop-up linking and scaling dialog when importing bitmap image."
-msgstr ""
+msgstr "Mostra la finestra sulla modalità di importazione e risoluzione "
+"dell'immagine quando un'immagine bitmap è importata."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1450
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1451
msgid "Bitmap link:"
-msgstr "Editor bitmap:"
+msgstr "Collegamento bitmap:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1457
+#: ../src/ui/dialog/inkscape-preferences.cpp:1458
msgid "Bitmap scale (image-rendering):"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1462
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1463
msgid "Default _import resolution:"
-msgstr "Risoluzione predefinita per l'esportazione"
+msgstr "Risoluzione predefinita per l'_importazione:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1463
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1464
msgid "Default bitmap resolution (in dots per inch) for bitmap import"
msgstr ""
"Risoluzione predefinita (in punti per pollice) delle bitmap nella "
"sottofinestra Esporta"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1464
+#: ../src/ui/dialog/inkscape-preferences.cpp:1465
#, fuzzy
msgid "Override file resolution"
msgstr "Risoluzione predefinita per l'esportazione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1466
+#: ../src/ui/dialog/inkscape-preferences.cpp:1467
#, fuzzy
msgid "Use default bitmap resolution in favor of information from file"
msgstr ""
@@ -19266,47 +20981,47 @@ msgstr ""
"sottofinestra Esporta"
#. rendering outlines for pixmap image tags
-#: ../src/ui/dialog/inkscape-preferences.cpp:1470
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1471
msgid "Images in Outline Mode"
-msgstr "Disegna un contorno"
+msgstr "Immagini in Modalità Scheletro"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1471
+#: ../src/ui/dialog/inkscape-preferences.cpp:1472
msgid ""
"When active will render images while in outline mode instead of a red box "
"with an x. This is useful for manual tracing."
msgstr ""
+"Quando attivo, renderizzerà le immagini durante la modalità scheletro invece "
+"di un riquadro rosso con una x. Utile per la vettorizzazione manuale."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1473
+#: ../src/ui/dialog/inkscape-preferences.cpp:1474
msgid "Bitmaps"
msgstr "Bitmap"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1485
+#: ../src/ui/dialog/inkscape-preferences.cpp:1486
msgid ""
"Select a file of predefined shortcuts to use. Any customized shortcuts you "
"create will be added seperately to "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1488
+#: ../src/ui/dialog/inkscape-preferences.cpp:1489
msgid "Shortcut file:"
-msgstr ""
+msgstr "File scorciatoie:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1491
+#: ../src/ui/dialog/inkscape-preferences.cpp:1492
#: ../src/ui/dialog/template-load-tab.cpp:48
-#, fuzzy
msgid "Search:"
-msgstr "Cerca"
+msgstr "Cerca:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1503
+#: ../src/ui/dialog/inkscape-preferences.cpp:1504
msgid "Shortcut"
-msgstr ""
+msgstr "Scorciatoia"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1504
+#: ../src/ui/dialog/inkscape-preferences.cpp:1505
#: ../src/ui/widget/page-sizer.cpp:260
msgid "Description"
msgstr "Descrizione"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1559
+#: ../src/ui/dialog/inkscape-preferences.cpp:1560
#: ../src/ui/dialog/pixelartdialog.cpp:296
#: ../src/ui/dialog/svg-fonts-dialog.cpp:698
#: ../src/ui/dialog/tracedialog.cpp:813
@@ -19314,49 +21029,46 @@ msgstr "Descrizione"
msgid "Reset"
msgstr "Reimposta "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1559
+#: ../src/ui/dialog/inkscape-preferences.cpp:1560
msgid ""
"Remove all your customized keyboard shortcuts, and revert to the shortcuts "
"in the shortcut file listed above"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1563
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1564
msgid "Import ..."
-msgstr "_Importa..."
+msgstr "Importa..."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1563
+#: ../src/ui/dialog/inkscape-preferences.cpp:1564
msgid "Import custom keyboard shortcuts from a file"
-msgstr ""
+msgstr "Importa scorciatoie da tastiera personalizzate da un file"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1566
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1567
msgid "Export ..."
-msgstr "_Esporta bitmap..."
+msgstr "Esporta..."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1566
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1567
msgid "Export custom keyboard shortcuts to a file"
-msgstr "Esporta il documento come file PS"
+msgstr "Esporta scorciatoie da tastiera personalizzate in un file"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1576
+#: ../src/ui/dialog/inkscape-preferences.cpp:1577
msgid "Keyboard Shortcuts"
-msgstr ""
+msgstr "Scorciatoie da tastiera"
#. Find this group in the tree
-#: ../src/ui/dialog/inkscape-preferences.cpp:1739
+#: ../src/ui/dialog/inkscape-preferences.cpp:1740
msgid "Misc"
msgstr "Varie"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1858
+#: ../src/ui/dialog/inkscape-preferences.cpp:1859
msgid "Set the main spell check language"
msgstr "Imposta la lingua principale del controllo ortografico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1861
+#: ../src/ui/dialog/inkscape-preferences.cpp:1862
msgid "Second language:"
msgstr "Seconda lingua:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1862
+#: ../src/ui/dialog/inkscape-preferences.cpp:1863
msgid ""
"Set the second spell check language; checking will only stop on words "
"unknown in ALL chosen languages"
@@ -19364,11 +21076,11 @@ msgstr ""
"Imposta la lingua secondaria per il controllo ortografico; il controllo "
"evidenzierà solo parole non presenti in nessuna lingua selezionata"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1865
+#: ../src/ui/dialog/inkscape-preferences.cpp:1866
msgid "Third language:"
msgstr "Terza lingua:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1866
+#: ../src/ui/dialog/inkscape-preferences.cpp:1867
msgid ""
"Set the third spell check language; checking will only stop on words unknown "
"in ALL chosen languages"
@@ -19376,32 +21088,32 @@ msgstr ""
"Imposta la terza lingua per il controllo ortografico; il controllo "
"evidenzierà solo parole non presenti in nessuna lingua selezionata"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1868
+#: ../src/ui/dialog/inkscape-preferences.cpp:1869
msgid "Ignore words with digits"
msgstr "Ignora parole con numeri"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1870
+#: ../src/ui/dialog/inkscape-preferences.cpp:1871
msgid "Ignore words containing digits, such as \"R2D2\""
msgstr "Ignora le parole contenenti numeri, come \"R2D2\""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1872
+#: ../src/ui/dialog/inkscape-preferences.cpp:1873
msgid "Ignore words in ALL CAPITALS"
msgstr "Ignora parole TUTTE MAIUSCOLE"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1874
+#: ../src/ui/dialog/inkscape-preferences.cpp:1875
msgid "Ignore words in all capitals, such as \"IUPAC\""
msgstr "Ignora parole scritte tutte maiuscole, come \"IUPAC\""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1876
+#: ../src/ui/dialog/inkscape-preferences.cpp:1877
msgid "Spellcheck"
msgstr "Correttore ortografico"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1896
+#: ../src/ui/dialog/inkscape-preferences.cpp:1897
#, fuzzy
msgid "Latency _skew:"
msgstr "Latenza:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1897
+#: ../src/ui/dialog/inkscape-preferences.cpp:1898
#, fuzzy
msgid ""
"Factor by which the event clock is skewed from the actual time (0.9766 on "
@@ -19410,11 +21122,11 @@ msgstr ""
"Il fattore di ritardo del clock degli eventi dal tempo reale (0.9766 su "
"alcuni sistemi)."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1899
+#: ../src/ui/dialog/inkscape-preferences.cpp:1900
msgid "Pre-render named icons"
msgstr "Effettua render anticipato delle icone con nome"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1901
+#: ../src/ui/dialog/inkscape-preferences.cpp:1902
msgid ""
"When on, named icons will be rendered before displaying the ui. This is for "
"working around bugs in GTK+ named icon notification"
@@ -19423,93 +21135,83 @@ msgstr ""
"mostrate nell'interfaccia. Questo può aiutare ad evitare un bug nelle "
"notifiche delle icone di GTK+"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1909
+#: ../src/ui/dialog/inkscape-preferences.cpp:1910
msgid "System info"
msgstr "Informazione sistema"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1913
+#: ../src/ui/dialog/inkscape-preferences.cpp:1914
msgid "User config: "
msgstr "Configurazione utente:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1913
+#: ../src/ui/dialog/inkscape-preferences.cpp:1914
msgid "Location of users configuration"
-msgstr ""
+msgstr "Locazione della configurazione utente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1917
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1918
msgid "User preferences: "
-msgstr "Impostazioni gomma"
+msgstr "Preferenze utente: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1917
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1918
msgid "Location of the users preferences file"
-msgstr "Impossibile file di impostazioni %s."
+msgstr "Locazione del file di preferenze dell'utente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1921
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1922
msgid "User extensions: "
-msgstr "Este_nsioni"
+msgstr "Estensioni utente: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1921
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1922
msgid "Location of the users extensions"
-msgstr "Informazioni sulle estensioni di Inkscape"
+msgstr "Locazione delle estensioni dell'utente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1925
+#: ../src/ui/dialog/inkscape-preferences.cpp:1926
msgid "User cache: "
-msgstr "Cache utente:"
+msgstr "Cache utente: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1925
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1926
msgid "Location of users cache"
-msgstr "Posizione lungo la curva"
+msgstr "Locazione della cache dell'utente"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1933
+#: ../src/ui/dialog/inkscape-preferences.cpp:1934
msgid "Temporary files: "
-msgstr ""
+msgstr "File temporanei: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1933
+#: ../src/ui/dialog/inkscape-preferences.cpp:1934
msgid "Location of the temporary files used for autosave"
-msgstr ""
+msgstr "Locazione dei file temporanei usati per l'autosalvataggio"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1937
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1938
msgid "Inkscape data: "
-msgstr "Manuale di Inkscape"
+msgstr "Dati Inkscape: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1937
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1938
msgid "Location of Inkscape data"
-msgstr "Informazioni sulle estensioni di Inkscape"
+msgstr "Locazione dei dai di Inkscape"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1941
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1942
msgid "Inkscape extensions: "
-msgstr "Informazioni sulle estensioni di Inkscape"
+msgstr "Estensioni di Inkscape: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1941
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1942
msgid "Location of the Inkscape extensions"
-msgstr "Informazioni sulle estensioni di Inkscape"
+msgstr "Locazione delle estensioni di Inkscape"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1950
+#: ../src/ui/dialog/inkscape-preferences.cpp:1951
msgid "System data: "
-msgstr "Dati sistema:"
+msgstr "Dati sistema: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1950
+#: ../src/ui/dialog/inkscape-preferences.cpp:1951
msgid "Locations of system data"
-msgstr ""
+msgstr "Locazione dei dati di sistema"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1974
+#: ../src/ui/dialog/inkscape-preferences.cpp:1975
msgid "Icon theme: "
-msgstr "Tema icone:"
+msgstr "Tema icone: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1974
-#, fuzzy
+#: ../src/ui/dialog/inkscape-preferences.cpp:1975
msgid "Locations of icon themes"
-msgstr "Posizione lungo la curva"
+msgstr "Locazione dei temi delle icone"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1976
+#: ../src/ui/dialog/inkscape-preferences.cpp:1977
msgid "System"
msgstr "Sistema"
@@ -19517,7 +21219,7 @@ msgstr "Sistema"
#: ../src/ui/dialog/input.cpp:1641
#, fuzzy
msgid "Disabled"
-msgstr "_Abilitata"
+msgstr "Disabilitata"
#: ../src/ui/dialog/input.cpp:361
#, fuzzy
@@ -19537,7 +21239,7 @@ msgstr ""
#: ../src/ui/dialog/input.cpp:619
#, fuzzy
msgid "Axis"
-msgstr "Asse X"
+msgstr "Asse"
#: ../src/ui/dialog/input.cpp:708 ../share/extensions/svgcalendar.inx.h:2
msgid "Configuration"
@@ -19578,14 +21280,12 @@ msgid "pad"
msgstr ""
#: ../src/ui/dialog/input.cpp:1081
-#, fuzzy
msgid "_Use pressure-sensitive tablet (requires restart)"
-msgstr "Utilizza una tavoletta con sensore di pressione (richiede riapertura)"
+msgstr "_Utilizza una tavoletta con sensore di pressione (richiede riapertura)"
#: ../src/ui/dialog/input.cpp:1086
-#, fuzzy
msgid "Axes"
-msgstr "Disegna assi"
+msgstr "Assi"
#: ../src/ui/dialog/input.cpp:1087
msgid "Keys"
@@ -19672,9 +21372,8 @@ msgid "New layer created."
msgstr "Nuovo livello creato."
#: ../src/ui/dialog/layer-properties.cpp:408
-#, fuzzy
msgid "Move to Layer"
-msgstr "Abbassa livello"
+msgstr "Sposta a livello"
#: ../src/ui/dialog/layer-properties.cpp:411
#: ../src/ui/dialog/transformation.cpp:114
@@ -19712,7 +21411,6 @@ msgid "Moved layer"
msgstr "Abbassa livello"
#: ../src/ui/dialog/layers.cpp:884
-#, fuzzy
msgctxt "Layers"
msgid "New"
msgstr "Nuovo"
@@ -19742,38 +21440,32 @@ msgid "Top"
msgstr "Cima"
#: ../src/ui/dialog/livepatheffect-add.cpp:32
-#, fuzzy
msgid "Add Path Effect"
-msgstr "Attiva effetto su tracciato"
+msgstr "Aggiungi effetto su tracciato"
#: ../src/ui/dialog/livepatheffect-editor.cpp:109
-#, fuzzy
msgid "Add path effect"
-msgstr "Attiva effetto su tracciato"
+msgstr "Aggiungi effetto su tracciato"
#: ../src/ui/dialog/livepatheffect-editor.cpp:119
-#, fuzzy
msgid "Delete current path effect"
-msgstr "Elimina livello a_ttuale"
+msgstr "Elimina effetto su tracciato attuale"
#: ../src/ui/dialog/livepatheffect-editor.cpp:129
-#, fuzzy
msgid "Raise the current path effect"
-msgstr "Alza il livello attuale"
+msgstr "Alza l'effetto su tracciato attuale"
#: ../src/ui/dialog/livepatheffect-editor.cpp:139
-#, fuzzy
msgid "Lower the current path effect"
-msgstr "Abbassa il livello attuale"
+msgstr "Abbassa l'effetto su tracciato attuale"
#: ../src/ui/dialog/livepatheffect-editor.cpp:313
msgid "Unknown effect is applied"
msgstr "È applicato un effetto sconosciuto"
#: ../src/ui/dialog/livepatheffect-editor.cpp:316
-#, fuzzy
msgid "Click button to add an effect"
-msgstr "Disegno di fumetto abbozzato"
+msgstr "Clicca il bottone per aggiungere un effetto"
#: ../src/ui/dialog/livepatheffect-editor.cpp:329
msgid "Click add button to convert clone"
@@ -19782,9 +21474,8 @@ msgstr ""
#: ../src/ui/dialog/livepatheffect-editor.cpp:334
#: ../src/ui/dialog/livepatheffect-editor.cpp:338
#: ../src/ui/dialog/livepatheffect-editor.cpp:346
-#, fuzzy
msgid "Select a path or shape"
-msgstr "L'elemento non è una forma o un tracciato"
+msgstr "Seleziona un tracciato o una forma"
#: ../src/ui/dialog/livepatheffect-editor.cpp:342
msgid "Only one item can be selected"
@@ -19873,13 +21564,12 @@ msgid "Log capture stopped."
msgstr ""
#: ../src/ui/dialog/new-from-template.cpp:24
-#, fuzzy
msgid "Create from template"
-msgstr "Crea tracciato Spiro"
+msgstr "Crea da modello"
#: ../src/ui/dialog/new-from-template.cpp:26
msgid "New From Template"
-msgstr ""
+msgstr "Nuovo da modello"
#: ../src/ui/dialog/object-attributes.cpp:47
msgid "Href:"
@@ -19912,27 +21602,23 @@ msgid "URL:"
msgstr "URL:"
#: ../src/ui/dialog/object-attributes.cpp:70
-#, fuzzy
msgid "Image Rendering:"
-msgstr "Rendering"
+msgstr "Rendering immagine:"
#: ../src/ui/dialog/object-properties.cpp:58
#: ../src/ui/dialog/object-properties.cpp:399
#: ../src/ui/dialog/object-properties.cpp:470
#: ../src/ui/dialog/object-properties.cpp:477
-#, fuzzy
msgid "_ID:"
-msgstr "_ID: "
+msgstr "_ID:"
#: ../src/ui/dialog/object-properties.cpp:60
-#, fuzzy
msgid "_Title:"
-msgstr "_Titolo"
+msgstr "_Titolo:"
#: ../src/ui/dialog/object-properties.cpp:61
-#, fuzzy
msgid "_Image Rendering:"
-msgstr "Rendering"
+msgstr "Rendering _immagine:"
#: ../src/ui/dialog/object-properties.cpp:62
msgid "_Hide"
@@ -19956,9 +21642,8 @@ msgstr "Un'etichetta personale per l'oggetto"
#. Create the frame for the object description
#: ../src/ui/dialog/object-properties.cpp:225
-#, fuzzy
msgid "_Description:"
-msgstr "Descrizione"
+msgstr "_Descrizione:"
#: ../src/ui/dialog/object-properties.cpp:260
msgid ""
@@ -20039,51 +21724,43 @@ msgstr "Mostra oggetto"
#: ../src/ui/dialog/ocaldialogs.cpp:715
msgid "Clipart found"
-msgstr ""
+msgstr "Clipart trovata"
#: ../src/ui/dialog/ocaldialogs.cpp:764
-#, fuzzy
msgid "Downloading image..."
-msgstr "Creazione bitmap..."
+msgstr "Scaricamento immagine..."
#: ../src/ui/dialog/ocaldialogs.cpp:912
-#, fuzzy
msgid "Could not download image"
-msgstr "Impossibile trovare il file: %s"
+msgstr "Impossibile scaricare l'immagine"
#: ../src/ui/dialog/ocaldialogs.cpp:922
msgid "Clipart downloaded successfully"
-msgstr ""
+msgstr "Clipart scaricata correttamente"
#: ../src/ui/dialog/ocaldialogs.cpp:936
-#, fuzzy
msgid "Could not download thumbnail file"
-msgstr "Impossibile trovare il file: %s"
+msgstr "Impossibile scaricare la miniatura del file "
#: ../src/ui/dialog/ocaldialogs.cpp:1011
-#, fuzzy
msgid "No description"
-msgstr " descrizione: "
+msgstr "Nessuna descrizione"
#: ../src/ui/dialog/ocaldialogs.cpp:1079
-#, fuzzy
msgid "Searching clipart..."
-msgstr "Inversione tracciati"
+msgstr "Ricerca clipart..."
#: ../src/ui/dialog/ocaldialogs.cpp:1099 ../src/ui/dialog/ocaldialogs.cpp:1120
-#, fuzzy
msgid "Could not connect to the Open Clip Art Library"
-msgstr "Esporta questo documento nell'Open Clip Art Library"
+msgstr "Impossibile connettersi all'Open Clip Art Library"
#: ../src/ui/dialog/ocaldialogs.cpp:1145
-#, fuzzy
msgid "Could not parse search results"
-msgstr "Impossibile leggere i dati SVG"
+msgstr "Impossibile analizzare i risultati della ricerca"
#: ../src/ui/dialog/ocaldialogs.cpp:1177
-#, fuzzy
msgid "No clipart named <b>%1</b> was found."
-msgstr "Dagli appunti"
+msgstr "Nessuna clipart con nome <b>%1</b> è stata trovata."
#: ../src/ui/dialog/ocaldialogs.cpp:1179
msgid ""
@@ -20146,9 +21823,8 @@ msgid "Heuristics"
msgstr ""
#: ../src/ui/dialog/pixelartdialog.cpp:266
-#, fuzzy
msgid "_Voronoi diagram"
-msgstr "Muovi motivi"
+msgstr "Diagramma di _voronoi"
#: ../src/ui/dialog/pixelartdialog.cpp:267
msgid "Output composed of straight lines"
@@ -20166,7 +21842,7 @@ msgstr ""
#: ../src/ui/dialog/pixelartdialog.cpp:281
#, fuzzy
msgid "_Smooth curves"
-msgstr "Smussa angoli"
+msgstr "_Smussa angoli"
#: ../src/ui/dialog/pixelartdialog.cpp:282
msgid "The Kopf-Lischinski algorithm"
@@ -20178,9 +21854,8 @@ msgstr "Output"
#: ../src/ui/dialog/pixelartdialog.cpp:297
#: ../src/ui/dialog/tracedialog.cpp:814
-#, fuzzy
msgid "Reset all settings to defaults"
-msgstr "Reimposta tutti valori ai predefiniti"
+msgstr "Reimposta tutti i valori ai predefiniti"
#: ../src/ui/dialog/pixelartdialog.cpp:302
#: ../src/ui/dialog/tracedialog.cpp:819
@@ -20241,7 +21916,7 @@ msgstr "Ordinamento"
#, fuzzy
msgctxt "Polar arrange tab"
msgid "First selected circle/ellipse/arc"
-msgstr "Crea cerchi, ellissi e archi"
+msgstr "Primo cerchio/ellisse/arco selezionato"
#: ../src/ui/dialog/polar-arrange-tab.cpp:68
#, fuzzy
@@ -20256,28 +21931,24 @@ msgid "Parameterized:"
msgstr "Parametri"
#: ../src/ui/dialog/polar-arrange-tab.cpp:78
-#, fuzzy
msgid "Center X/Y:"
-msgstr "Centra"
+msgstr "Centro X/Y:"
#: ../src/ui/dialog/polar-arrange-tab.cpp:91
-#, fuzzy
msgid "Radius X/Y:"
-msgstr "Raggio:"
+msgstr "Raggio X/Y:"
#: ../src/ui/dialog/polar-arrange-tab.cpp:104
-#, fuzzy
msgid "Angle X/Y:"
-msgstr "Angolo X:"
+msgstr "Angolo X/Y:"
#: ../src/ui/dialog/polar-arrange-tab.cpp:118
-#, fuzzy
msgid "Rotate objects"
-msgstr "Ruota nodi"
+msgstr "Ruota oggetti"
#: ../src/ui/dialog/polar-arrange-tab.cpp:306
msgid "Couldn't find an ellipse in selection"
-msgstr ""
+msgstr "Non è stata trovata alcuna ellisse nella selezione"
#: ../src/ui/dialog/polar-arrange-tab.cpp:371
#, fuzzy
@@ -20407,7 +22078,7 @@ msgstr "Aggiungi glifo"
#: ../src/ui/dialog/svg-fonts-dialog.cpp:521
#: ../src/ui/dialog/svg-fonts-dialog.cpp:563
msgid "Select a <b>path</b> to define the curves of a glyph"
-msgstr "Selezionare un <b>tracciato</b> per definire la forma di un glifo"
+msgstr "Seleziona un <b>tracciato</b> per definire la forma di un glifo"
#: ../src/ui/dialog/svg-fonts-dialog.cpp:529
#: ../src/ui/dialog/svg-fonts-dialog.cpp:571
@@ -20477,9 +22148,8 @@ msgstr "Aggiungi crenatura a coppia"
#. Kerning Setup:
#: ../src/ui/dialog/svg-fonts-dialog.cpp:777
-#, fuzzy
msgid "Kerning Setup"
-msgstr "Impostazione crenatura:"
+msgstr "Impostazione crenatura"
#: ../src/ui/dialog/svg-fonts-dialog.cpp:779
msgid "1st Glyph:"
@@ -20575,45 +22245,40 @@ msgstr "La cartella delle tavolozze (%s) non è disponibile."
#. ******************* Symbol Sets ************************
#: ../src/ui/dialog/symbols.cpp:127
msgid "Symbol set: "
-msgstr ""
+msgstr "Set simboli: "
#. Fill in later
#: ../src/ui/dialog/symbols.cpp:136 ../src/ui/dialog/symbols.cpp:137
-#, fuzzy
msgid "Current Document"
-msgstr "Stampa il documento"
+msgstr "Documento attuale"
#: ../src/ui/dialog/symbols.cpp:204
-#, fuzzy
msgid "Add Symbol from the current document."
-msgstr "Solamente il livello attuale"
+msgstr "Aggiungi simbolo dal documento attuale."
#: ../src/ui/dialog/symbols.cpp:213
-#, fuzzy
msgid "Remove Symbol from the current document."
-msgstr "Modifica i passaggi del gradiente"
+msgstr "Rimuovi simbolo dal documento attuale."
#: ../src/ui/dialog/symbols.cpp:227
-#, fuzzy
msgid "Display more icons in row."
-msgstr "Visualizza informazioni di misura"
+msgstr "Visualizza più icone per riga."
#: ../src/ui/dialog/symbols.cpp:236
-#, fuzzy
msgid "Display fewer icons in row."
-msgstr "Visualizza informazioni di misura"
+msgstr "Visualizza meno icone per riga."
#: ../src/ui/dialog/symbols.cpp:246
msgid "Toggle 'fit' symbols in icon space."
-msgstr ""
+msgstr "Imposta adattamento simboli in spazio icona."
#: ../src/ui/dialog/symbols.cpp:258
msgid "Make symbols smaller by zooming out."
-msgstr ""
+msgstr "Rende i simboli più piccoli riducendo l'ingrandimento."
#: ../src/ui/dialog/symbols.cpp:268
msgid "Make symbols bigger by zooming in."
-msgstr ""
+msgstr "Rende i simboli più grandi aumentando l'ingrandimento."
#: ../src/ui/dialog/symbols.cpp:622
#, fuzzy
@@ -20621,38 +22286,32 @@ msgid "Unnamed Symbols"
msgstr "Khmer (km)"
#: ../src/ui/dialog/template-widget.cpp:36
-#, fuzzy
msgid "More info"
-msgstr "Maggior luminosità"
+msgstr "Più informazioni"
#: ../src/ui/dialog/template-widget.cpp:38
-#, fuzzy
msgid "no template selected"
-msgstr "Nessun filtro selezionato"
+msgstr "nessun modello selezionato"
#: ../src/ui/dialog/template-widget.cpp:119
-#, fuzzy
msgid "Path: "
-msgstr "Percorso:"
+msgstr "Percorso: "
#: ../src/ui/dialog/template-widget.cpp:122
-#, fuzzy
msgid "Description: "
-msgstr "Descrizione"
+msgstr "Descrizione: "
#: ../src/ui/dialog/template-widget.cpp:124
-#, fuzzy
msgid "Keywords: "
-msgstr "Parole chiave"
+msgstr "Parole chiave: "
#: ../src/ui/dialog/template-widget.cpp:131
msgid "By: "
-msgstr ""
+msgstr "By: "
#: ../src/ui/dialog/text-edit.cpp:73
-#, fuzzy
msgid "Set as _default"
-msgstr "Imposta come predefinito"
+msgstr "Imposta come _predefinito"
#: ../src/ui/dialog/text-edit.cpp:87
msgid "AaBbCcIiPpQq12369$€¢?.;/()"
@@ -20666,9 +22325,8 @@ msgstr "Allinea a sinistra"
#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1352
#: ../src/widgets/text-toolbar.cpp:1353
-#, fuzzy
msgid "Align center"
-msgstr "Allinea a sinistra"
+msgstr "Allinea al centro"
#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1360
#: ../src/widgets/text-toolbar.cpp:1361
@@ -20676,9 +22334,8 @@ msgid "Align right"
msgstr "Allinea a destra"
#: ../src/ui/dialog/text-edit.cpp:100 ../src/widgets/text-toolbar.cpp:1369
-#, fuzzy
msgid "Justify (only flowed text)"
-msgstr "Spezza testo dinamico"
+msgstr "Giustificato"
#. Direction buttons
#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1404
@@ -20690,9 +22347,8 @@ msgid "Vertical text"
msgstr "Testo verticale"
#: ../src/ui/dialog/text-edit.cpp:130 ../src/ui/dialog/text-edit.cpp:131
-#, fuzzy
msgid "Spacing between lines (percent of font size)"
-msgstr "Spaziatura tra le linee"
+msgstr "Spaziatura tra le linee (percentuale dimensione carattere)"
#: ../src/ui/dialog/text-edit.cpp:147
#, fuzzy
@@ -20705,22 +22361,19 @@ msgid "Set text style"
msgstr "Imposta stile testo"
#: ../src/ui/dialog/tile.cpp:36
-#, fuzzy
msgctxt "Arrange dialog"
msgid "Rectangular grid"
msgstr "Griglia rettangolare"
#: ../src/ui/dialog/tile.cpp:37
-#, fuzzy
msgctxt "Arrange dialog"
msgid "Polar Coordinates"
-msgstr "Coordinate trilineari"
+msgstr "Coordinate polari"
#: ../src/ui/dialog/tile.cpp:40
-#, fuzzy
msgctxt "Arrange dialog"
msgid "_Arrange"
-msgstr "Ordinamento"
+msgstr "_Ordina"
#: ../src/ui/dialog/tile.cpp:42
msgid "Arrange selected objects"
@@ -20732,9 +22385,8 @@ msgstr "Riordina gli oggetti selezionati"
#. # begin single scan
#. brightness
#: ../src/ui/dialog/tracedialog.cpp:508
-#, fuzzy
msgid "_Brightness cutoff"
-msgstr "Riduzione luminosità"
+msgstr "Riduzione _luminosità"
#: ../src/ui/dialog/tracedialog.cpp:512
msgid "Trace by a given brightness level"
@@ -20751,9 +22403,8 @@ msgstr "Scansione singola: crea tracciato"
#. canny edge detection
#. TRANSLATORS: "Canny" is the name of the inventor of this edge detection method
#: ../src/ui/dialog/tracedialog.cpp:534
-#, fuzzy
msgid "_Edge detection"
-msgstr "Rilevamento bordo"
+msgstr "Rilevamento _bordo"
#: ../src/ui/dialog/tracedialog.cpp:538
msgid "Trace with optimal edge detection by J. Canny's algorithm"
@@ -20766,18 +22417,16 @@ msgstr ""
"del bordo)"
#: ../src/ui/dialog/tracedialog.cpp:559
-#, fuzzy
msgid "T_hreshold:"
-msgstr "Soglia:"
+msgstr "So_glia:"
#. quantization
#. TRANSLATORS: Color Quantization: the process of reducing the number
#. of colors in an image by selecting an optimized set of representative
#. colors and then re-applying this reduced set to the original image.
#: ../src/ui/dialog/tracedialog.cpp:571
-#, fuzzy
msgid "Color _quantization"
-msgstr "Quantizzazione colore"
+msgstr "_Quantizzazione colore"
#: ../src/ui/dialog/tracedialog.cpp:575
msgid "Trace along the boundaries of reduced colors"
@@ -20788,15 +22437,13 @@ msgid "The number of reduced colors"
msgstr "Il numero dei colori ridotti"
#: ../src/ui/dialog/tracedialog.cpp:586
-#, fuzzy
msgid "_Colors:"
-msgstr "Colori:"
+msgstr "_Colori:"
#. swap black and white
#: ../src/ui/dialog/tracedialog.cpp:594
-#, fuzzy
msgid "_Invert image"
-msgstr "Negativo immagine"
+msgstr "_Negativo immagine"
#: ../src/ui/dialog/tracedialog.cpp:599
msgid "Invert black and white regions"
@@ -20805,36 +22452,32 @@ msgstr "Inverte le regioni di bianco e nero"
#. # end single scan
#. # begin multiple scan
#: ../src/ui/dialog/tracedialog.cpp:609
-#, fuzzy
msgid "B_rightness steps"
-msgstr "Passaggi di luminosità"
+msgstr "Passaggi di lu_minosità"
#: ../src/ui/dialog/tracedialog.cpp:613
msgid "Trace the given number of brightness levels"
msgstr "Vettorizza con il numero fornito di livelli di luminosità"
#: ../src/ui/dialog/tracedialog.cpp:621
-#, fuzzy
msgid "Sc_ans:"
-msgstr "Scansioni:"
+msgstr "Sc_ansioni:"
#: ../src/ui/dialog/tracedialog.cpp:625
msgid "The desired number of scans"
msgstr "Il numero voluto di scansioni"
#: ../src/ui/dialog/tracedialog.cpp:630
-#, fuzzy
msgid "Co_lors"
-msgstr "Co_lore"
+msgstr "Co_lori"
#: ../src/ui/dialog/tracedialog.cpp:634
msgid "Trace the given number of reduced colors"
msgstr "Vettorizza con il numero fornito di colori ridotti"
#: ../src/ui/dialog/tracedialog.cpp:639
-#, fuzzy
msgid "_Grays"
-msgstr "Grigi"
+msgstr "_Grigi"
#: ../src/ui/dialog/tracedialog.cpp:643
msgid "Same as Colors, but the result is converted to grayscale"
@@ -20842,9 +22485,8 @@ msgstr "Come per Colore, ma il risultato è convertito in scala di grigi"
#. TRANSLATORS: "Smooth" is a verb here
#: ../src/ui/dialog/tracedialog.cpp:649
-#, fuzzy
msgid "S_mooth"
-msgstr "Uniformità"
+msgstr "Uni_formità"
#: ../src/ui/dialog/tracedialog.cpp:653
msgid "Apply Gaussian blur to the bitmap before tracing"
@@ -20852,9 +22494,8 @@ msgstr "Applica l'effetto Gaussian blur alla bitmap prima di vettorizzare"
#. TRANSLATORS: "Stack" is a verb here
#: ../src/ui/dialog/tracedialog.cpp:657
-#, fuzzy
msgid "Stac_k scans"
-msgstr "Scansione pila"
+msgstr "Scansione _pila"
#: ../src/ui/dialog/tracedialog.cpp:661
msgid ""
@@ -20865,9 +22506,8 @@ msgstr ""
"(solitamente con interruzioni)"
#: ../src/ui/dialog/tracedialog.cpp:665
-#, fuzzy
msgid "Remo_ve background"
-msgstr "Rimuovi sfondo"
+msgstr "Rimuo_vi sfondo"
#. TRANSLATORS: "Layer" refers to one of the stacked paths in the multiscan
#: ../src/ui/dialog/tracedialog.cpp:670
@@ -20881,16 +22521,14 @@ msgstr "Scansione multipla: crea un gruppo di tracciati"
#. # end multiple scan
#. ## end mode page
#: ../src/ui/dialog/tracedialog.cpp:684
-#, fuzzy
msgid "_Mode"
-msgstr "Modalità"
+msgstr "_Modalità"
#. ## begin option page
#. # potrace parameters
#: ../src/ui/dialog/tracedialog.cpp:690
-#, fuzzy
msgid "Suppress _speckles"
-msgstr "Rimuovi macchie"
+msgstr "Rimuovi _macchie"
#: ../src/ui/dialog/tracedialog.cpp:692
msgid "Ignore small spots (speckles) in the bitmap"
@@ -20901,14 +22539,12 @@ msgid "Speckles of up to this many pixels will be suppressed"
msgstr "Macchie fino a questa dimensione verranno ignorate"
#: ../src/ui/dialog/tracedialog.cpp:703
-#, fuzzy
msgid "S_ize:"
-msgstr "Dimensione:"
+msgstr "_Dimensione:"
#: ../src/ui/dialog/tracedialog.cpp:708
-#, fuzzy
msgid "Smooth _corners"
-msgstr "Smussa angoli"
+msgstr "Smussa _angoli"
#: ../src/ui/dialog/tracedialog.cpp:710
msgid "Smooth out sharp corners of the trace"
@@ -20916,12 +22552,11 @@ msgstr "Smussa gli angoli della vettorizzazione"
#: ../src/ui/dialog/tracedialog.cpp:719
msgid "Increase this to smooth corners more"
-msgstr "Aumentare per smussare maggiormente gli spigoli"
+msgstr "Aumenta per smussare maggiormente gli spigoli"
#: ../src/ui/dialog/tracedialog.cpp:726
-#, fuzzy
msgid "Optimize p_aths"
-msgstr "Ottimizza tracciato"
+msgstr "Ottimizza _tracciati"
#: ../src/ui/dialog/tracedialog.cpp:729
msgid "Try to optimize paths by joining adjacent Bezier curve segments"
@@ -20933,19 +22568,17 @@ msgid ""
"Increase this to reduce the number of nodes in the trace by more aggressive "
"optimization"
msgstr ""
-"Aumentare il valore per ridurre il numero di nodi nella vettorizzazione "
+"Aumenta il valore per ridurre il numero di nodi nella vettorizzazione "
"usando ottimizzazioni più spinte"
#: ../src/ui/dialog/tracedialog.cpp:739
-#, fuzzy
msgid "To_lerance:"
-msgstr "Tolleranza:"
+msgstr "To_lleranza:"
#. ## end option page
#: ../src/ui/dialog/tracedialog.cpp:753
-#, fuzzy
msgid "O_ptions"
-msgstr "Opzioni"
+msgstr "O_pzioni"
#. ### credits
#: ../src/ui/dialog/tracedialog.cpp:757
@@ -20969,23 +22602,20 @@ msgstr "Ringraziamenti"
#. #### begin right panel
#. ## SIOX
#: ../src/ui/dialog/tracedialog.cpp:774
-#, fuzzy
msgid "SIOX _foreground selection"
-msgstr "Selezione sottoimmagine SIOX"
+msgstr "Selezione _primo piano SIOX"
#: ../src/ui/dialog/tracedialog.cpp:777
msgid "Cover the area you want to select as the foreground"
msgstr "Copre l'area che si vuole selezionare come primo piano"
#: ../src/ui/dialog/tracedialog.cpp:782
-#, fuzzy
msgid "Live Preview"
msgstr "Anteprima diretta"
#: ../src/ui/dialog/tracedialog.cpp:788
-#, fuzzy
msgid "_Update"
-msgstr "Aggiorna"
+msgstr "_Aggiorna"
#. I guess it's correct to call the "intermediate bitmap" a preview of the trace
#: ../src/ui/dialog/tracedialog.cpp:796
@@ -21002,9 +22632,8 @@ msgstr "Anteprima"
#: ../src/ui/dialog/transformation.cpp:76
#: ../src/ui/dialog/transformation.cpp:86
-#, fuzzy
msgid "_Horizontal:"
-msgstr "Ori_zzontale"
+msgstr "Ori_zzontale:"
#: ../src/ui/dialog/transformation.cpp:76
msgid "Horizontal displacement (relative) or position (absolute)"
@@ -21012,9 +22641,8 @@ msgstr "Disposizione orizzontale (relativa) o posizione (assoluta)"
#: ../src/ui/dialog/transformation.cpp:78
#: ../src/ui/dialog/transformation.cpp:88
-#, fuzzy
msgid "_Vertical:"
-msgstr "_Verticale"
+msgstr "_Verticale:"
#: ../src/ui/dialog/transformation.cpp:78
msgid "Vertical displacement (relative) or position (absolute)"
@@ -21029,9 +22657,8 @@ msgid "Vertical size (absolute or percentage of current)"
msgstr "Dimensione verticale (assoluto o percentuale dell'attuale)"
#: ../src/ui/dialog/transformation.cpp:84
-#, fuzzy
msgid "A_ngle:"
-msgstr "A_ngolo"
+msgstr "A_ngolo:"
#: ../src/ui/dialog/transformation.cpp:84
#: ../src/ui/dialog/transformation.cpp:1104
@@ -21091,9 +22718,8 @@ msgstr ""
"modifica direttamente la posizione assoluta attuale"
#: ../src/ui/dialog/transformation.cpp:102
-#, fuzzy
msgid "_Scale proportionally"
-msgstr "Scala proporzionalmente"
+msgstr "_Scala proporzionalmente"
#: ../src/ui/dialog/transformation.cpp:102
msgid "Preserve the width/height ratio of the scaled objects"
@@ -21101,7 +22727,7 @@ msgstr "Preserva il rapporto larghezza/altezza delle oggetti ridimensionati"
#: ../src/ui/dialog/transformation.cpp:103
msgid "Apply to each _object separately"
-msgstr "Applica ad ogni _oggetto sepratamente"
+msgstr "Applica ad ogni _oggetto separatamente"
#: ../src/ui/dialog/transformation.cpp:103
msgid ""
@@ -21148,14 +22774,12 @@ msgid "Apply transformation to selection"
msgstr "Applica la trasformazione alla selezione"
#: ../src/ui/dialog/transformation.cpp:332
-#, fuzzy
msgid "Rotate in a counterclockwise direction"
-msgstr "Ruota antiorario"
+msgstr "Ruota in senso antiorario"
#: ../src/ui/dialog/transformation.cpp:338
-#, fuzzy
msgid "Rotate in a clockwise direction"
-msgstr "Rotazione oraria"
+msgstr "Ruota in senso orario"
#: ../src/ui/dialog/transformation.cpp:908
#: ../src/ui/dialog/transformation.cpp:919
@@ -21172,9 +22796,8 @@ msgid "Edit transformation matrix"
msgstr "Modifica la matrice di trasformazione"
#: ../src/ui/dialog/transformation.cpp:1111
-#, fuzzy
msgid "Rotation angle (positive = clockwise)"
-msgstr "Angolo di rotazione (positivo = antiorario)"
+msgstr "Angolo di rotazione (positivo = orario)"
#: ../src/ui/dialog/xml-tree.cpp:70 ../src/ui/dialog/xml-tree.cpp:126
msgid "New element node"
@@ -21288,20 +22911,16 @@ msgid "Add node"
msgstr "Aggiungi nodo"
#: ../src/ui/tool/curve-drag-point.cpp:167
-#, fuzzy
msgctxt "Path segment tip"
msgid "<b>Shift</b>: click to toggle segment selection"
msgstr ""
-"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la "
-"selezione ad elastico"
+"<b>Maiusc</b>: clicca per commutare selezione"
#: ../src/ui/tool/curve-drag-point.cpp:171
-#, fuzzy
msgctxt "Path segment tip"
msgid "<b>Ctrl+Alt</b>: click to insert a node"
msgstr ""
-"<b>Punto di connessione</b>: fare clic o trascinare per creare un nuovo "
-"connettore"
+"<b>Ctrl+Alt</b>: clicca per inserire un nodo"
#: ../src/ui/tool/curve-drag-point.cpp:175
msgctxt "Path segment tip"
@@ -21517,14 +23136,14 @@ msgstr ""
#, c-format
msgctxt "Path handle tip"
msgid "Move handle by %s, %s; angle %.2f°, length %s"
-msgstr ""
+msgstr "Muovi maniglia di %s, %s; angolo %.2f°, lunghezza %s"
#: ../src/ui/tool/node.cpp:1270
#, fuzzy
msgctxt "Path node tip"
msgid "<b>Shift</b>: drag out a handle, click to toggle selection"
msgstr ""
-"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la "
+"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la "
"selezione ad elastico"
#: ../src/ui/tool/node.cpp:1272
@@ -21532,7 +23151,7 @@ msgstr ""
msgctxt "Path node tip"
msgid "<b>Shift</b>: click to toggle selection"
msgstr ""
-"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la "
+"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la "
"selezione ad elastico"
#: ../src/ui/tool/node.cpp:1277
@@ -21574,10 +23193,10 @@ msgid ""
msgstr ""
#: ../src/ui/tool/node.cpp:1309
-#, fuzzy, c-format
+#, c-format
msgctxt "Path node tip"
msgid "Move node by %s, %s"
-msgstr "Muovi nodi"
+msgstr "Muovi nodo di %s, %s"
#: ../src/ui/tool/node.cpp:1320
#, fuzzy
@@ -21611,9 +23230,8 @@ msgid "Cycle node type"
msgstr "Cambia tipo di nodo"
#: ../src/ui/tool/path-manipulator.cpp:1407
-#, fuzzy
msgid "Drag handle"
-msgstr "Disegna maniglie"
+msgstr "Trascina maniglia"
#: ../src/ui/tool/path-manipulator.cpp:1416
msgid "Retract handle"
@@ -21796,7 +23414,7 @@ msgstr ""
#: ../src/ui/tools/calligraphic-tool.cpp:538
msgid "<b>Select a guide path</b> to track with <b>Ctrl</b>"
-msgstr "<b>Selezionare un tracciato guida</b> da ricalcare con <b>Ctrl</b>"
+msgstr "<b>Seleziona un tracciato guida</b> da ricalcare con <b>Ctrl</b>"
#: ../src/ui/tools/calligraphic-tool.cpp:673
msgid "Tracking: <b>connection to guide path lost!</b>"
@@ -21837,12 +23455,12 @@ msgstr "Terminazione connettore"
#: ../src/ui/tools/connector-tool.cpp:1191
msgid "<b>Connector endpoint</b>: drag to reroute or connect to new shapes"
msgstr ""
-"<b>Punto finale connettore</b>: trascinare per reinstradare o connettere a "
+"<b>Punto finale connettore</b>: trascina per reinstradare o connettere a "
"nuove forme"
#: ../src/ui/tools/connector-tool.cpp:1336
msgid "Select <b>at least one non-connector object</b>."
-msgstr "Selezionare <b>almeno un oggetto non-connettore</b>."
+msgstr "Seleziona <b>almeno un oggetto non-connettore</b>."
#: ../src/ui/tools/connector-tool.cpp:1341
#: ../src/widgets/connector-toolbar.cpp:314
@@ -22019,10 +23637,10 @@ msgid ""
msgid_plural ""
"One handle merging %d stops (drag with <b>Shift</b> to separate) selected"
msgstr[0] ""
-"Una maniglia multifunzione per %d passaggio (trascinare con <b>Maiusc</b> "
+"Una maniglia multifunzione per %d passaggio (trascina con <b>Maiusc</b> "
"per separare) selezionata"
msgstr[1] ""
-"Una maniglia multifunzione per %d passaggi (trascinare con <b>Maiusc</b> per "
+"Una maniglia multifunzione per %d passaggi (trascina con <b>Maiusc</b> per "
"separare) selezionata"
#. TRANSLATORS: The plural refers to number of selected gradient handles. This is part of a compound message (part two indicates selected object count)
@@ -22056,7 +23674,7 @@ msgstr "Crea gradiente predefinito"
#: ../src/ui/tools/gradient-tool.cpp:575 ../src/ui/tools/mesh-tool.cpp:570
msgid "<b>Draw around</b> handles to select them"
-msgstr "<b>Trascinare</b> attorno alle maniglie per selezionarle"
+msgstr "<b>Trascina</b> attorno alle maniglie per selezionarle"
#: ../src/ui/tools/gradient-tool.cpp:698
msgid "<b>Ctrl</b>: snap gradient angle"
@@ -22077,7 +23695,7 @@ msgstr[1] ""
#: ../src/ui/tools/gradient-tool.cpp:957 ../src/ui/tools/mesh-tool.cpp:997
msgid "Select <b>objects</b> on which to create gradient."
-msgstr "Selezionare l'<b>oggetto</b> su cui creare il gradiente."
+msgstr "Seleziona l'<b>oggetto</b> su cui creare il gradiente."
#: ../src/ui/tools/lpe-tool.cpp:207
msgid "Choose a construction tool from the toolbar."
@@ -22157,54 +23775,55 @@ msgid ""
"<b>Shift</b>: drag to add nodes to the selection, click to toggle object "
"selection"
msgstr ""
+"<b>Maiusc</b>: trascina per aggiungere nodi alla selezione, clicca per "
+"commutare la selezione dell'oggetto"
#: ../src/ui/tools/node-tool.cpp:602
-#, fuzzy
msgctxt "Node tool tip"
msgid "<b>Shift</b>: drag to add nodes to the selection"
-msgstr "<b>Maiusc</b>: disegna attorno al punto iniziale"
+msgstr "<b>Maiusc</b>: trascina per aggiungere nodi alla selezione"
#: ../src/ui/tools/node-tool.cpp:614
-#, fuzzy, c-format
+#, c-format
msgid "<b>%u of %u</b> node selected."
msgid_plural "<b>%u of %u</b> nodes selected."
-msgstr[0] "<b>%i</b> di <b>%i</b> nodo selezionato; %s."
-msgstr[1] "<b>%i</b> di <b>%i</b> nodi selezionati; %s."
+msgstr[0] "<b>%u di %u</b> nodo selezionato."
+msgstr[1] "<b>%u di %u</b> nodi selezionati."
#: ../src/ui/tools/node-tool.cpp:620
-#, fuzzy, c-format
+#, c-format
msgctxt "Node tool tip"
msgid "%s Drag to select nodes, click to edit only this object (more: Shift)"
-msgstr "Trascinare per selezionare un intersezione, cliccare per girarla"
+msgstr "%s Trascina per selezionare i nodi, clicca per modificare solo questo "
+"oggetto (altro: Maiusc)"
#: ../src/ui/tools/node-tool.cpp:626
-#, fuzzy, c-format
+#, c-format
msgctxt "Node tool tip"
msgid "%s Drag to select nodes, click clear the selection"
-msgstr "Trascinare per selezionare un intersezione, cliccare per girarla"
+msgstr "%s Trascina per selezionare i nodi, clicca per annullare la selezione"
#: ../src/ui/tools/node-tool.cpp:635
-#, fuzzy
msgctxt "Node tool tip"
msgid "Drag to select nodes, click to edit only this object"
-msgstr "Trascinare per selezionare un intersezione, cliccare per girarla"
+msgstr "Trascina per selezionare i nodi, clicca per modificare solo questo "
+"oggetto"
#: ../src/ui/tools/node-tool.cpp:638
-#, fuzzy
msgctxt "Node tool tip"
msgid "Drag to select nodes, click to clear the selection"
-msgstr "Trascinare per selezionare un intersezione, cliccare per girarla"
+msgstr "Trascina per selezionare i nodi, clicca annullare la selezione"
#: ../src/ui/tools/node-tool.cpp:643
msgctxt "Node tool tip"
msgid "Drag to select objects to edit, click to edit this object (more: Shift)"
-msgstr ""
+msgstr "Trascina per selezionare oggetti da modificare, clicca per modificare "
+"questo oggetto (altro: Maiusc)"
#: ../src/ui/tools/node-tool.cpp:646
-#, fuzzy
msgctxt "Node tool tip"
msgid "Drag to select objects to edit"
-msgstr "Converte in tracciati gli oggetti selezionati"
+msgstr "Trascina per selezionare gli oggetti da modificare"
#: ../src/ui/tools/pen-tool.cpp:186 ../src/ui/tools/pencil-tool.cpp:465
msgid "Drawing cancelled"
@@ -22225,14 +23844,14 @@ msgstr "Aggiunta al tracciato selezionato"
#: ../src/ui/tools/pen-tool.cpp:576
msgid "<b>Click</b> or <b>click and drag</b> to close and finish the path."
msgstr ""
-"<b>Fare clic</b> o <b>fare clic e trascinare</b> per chiudere e terminare il "
+"<b>Clicca</b> o <b>fai clic e trascina</b> per chiudere e terminare il "
"tracciato."
#: ../src/ui/tools/pen-tool.cpp:586
msgid ""
"<b>Click</b> or <b>click and drag</b> to continue the path from this point."
msgstr ""
-"<b>Fare clic</b> o <b>fare clic e trascinare</b> per continuare il tracciato "
+"<b>Clicca</b> o <b>fai clic e trascina</b> per continuare il tracciato "
"da questo punto."
#: ../src/ui/tools/pen-tool.cpp:1211
@@ -22287,7 +23906,7 @@ msgstr "Disegno finito"
#: ../src/ui/tools/pencil-tool.cpp:315
msgid "<b>Release</b> here to close and finish the path."
-msgstr "<b>Rilasciare</b> qui per chiudere e terminare il tracciato."
+msgstr "<b>Rilascia</b> qui per chiudere e terminare il tracciato."
#: ../src/ui/tools/pencil-tool.cpp:321
msgid "Drawing a freehand path"
@@ -22295,7 +23914,7 @@ msgstr "Disegna un percorso a mano libera"
#: ../src/ui/tools/pencil-tool.cpp:326
msgid "<b>Drag</b> to continue the path from this point."
-msgstr "<b>Trascinare</b> per continuare il tracciato da questo punto."
+msgstr "<b>Trascina</b> per continuare il tracciato da questo punto."
#. Write curves to object
#: ../src/ui/tools/pencil-tool.cpp:411
@@ -22307,8 +23926,8 @@ msgid ""
"<b>Sketch mode</b>: holding <b>Alt</b> interpolates between sketched paths. "
"Release <b>Alt</b> to finalize."
msgstr ""
-"<b>Modalità bozzetto</b>: tenere premuto <b>Alt</b> per interpolare i "
-"tracciati abbozzati. Rilasciare <b>Alt</b> per completare."
+"<b>Modalità bozzetto</b>: tieni premuto <b>Alt</b> per interpolare i "
+"tracciati abbozzati. Rilascia <b>Alt</b> per completare."
#: ../src/ui/tools/pencil-tool.cpp:541
msgid "Finishing freehand sketch"
@@ -22368,13 +23987,12 @@ msgstr ""
"Clicca la selezione per alternare le maniglie di ridimensionamento/rotazione"
#: ../src/ui/tools/select-tool.cpp:170
-#, fuzzy
msgid ""
"No objects selected. Click, Shift+click, Alt+scroll mouse on top of objects, "
"or drag around objects to select."
msgstr ""
-"Nessun oggetto selezionato. Clic, Maiusc+clic, o trascinare attorno agli "
-"oggetti per selezionare."
+"Nessun oggetto selezionato. Clicca, Maiusc+clic, Alt+scorrimento mouse sugli "
+"oggetti, o trascina attorno agli oggetti per selezionare."
#: ../src/ui/tools/select-tool.cpp:223
msgid "Move canceled."
@@ -22389,7 +24007,7 @@ msgid ""
"<b>Draw over</b> objects to select them; release <b>Alt</b> to switch to "
"rubberband selection"
msgstr ""
-"<b>Disegnare</b> sugli oggetti per selezionarli; rilasciare <b>Alt</b> per "
+"<b>Disegna</b> sugli oggetti per selezionarli; rilascia <b>Alt</b> per "
"passare alla selezione ad elastico"
#: ../src/ui/tools/select-tool.cpp:644
@@ -22397,29 +24015,28 @@ msgid ""
"<b>Drag around</b> objects to select them; press <b>Alt</b> to switch to "
"touch selection"
msgstr ""
-"<b>Trascinare</b> attorno agli oggetti per selezionarli; premere <b>Alt</b> "
+"<b>Trascina</b> attorno agli oggetti per selezionarli; premi <b>Alt</b> "
"per passare alla selezione col tocco"
#: ../src/ui/tools/select-tool.cpp:932
msgid "<b>Ctrl</b>: click to select in groups; drag to move hor/vert"
msgstr ""
-"<b>Ctrl</b>: fare clic per selezionare nei gruppi, trascinare per muovere in "
+"<b>Ctrl</b>: clicca per selezionare nei gruppi, trascina per muovere in "
"orizzontale o verticale"
#: ../src/ui/tools/select-tool.cpp:933
msgid "<b>Shift</b>: click to toggle select; drag for rubberband selection"
msgstr ""
-"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la "
+"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la "
"selezione ad elastico"
#: ../src/ui/tools/select-tool.cpp:934
-#, fuzzy
msgid ""
"<b>Alt</b>: click to select under; scroll mouse-wheel to cycle-select; drag "
"to move selected or select by touch"
msgstr ""
-"<b>Alt</b>: fare clic per selezionare sotto, trascinare per muovere la "
-"selezione o selezionare col tocco"
+"<b>Alt</b>: clicca per selezionare sotto, scorri con il mouse per selezionare "
+"in ciclo, trascina per muovere la selezione o seleziona col tocco"
#: ../src/ui/tools/select-tool.cpp:1142
msgid "Selected object is not a group. Cannot enter."
@@ -22480,7 +24097,7 @@ msgstr "Applica l'effetto desiderato alla selezione"
#: ../src/ui/tools/spray-tool.cpp:656
#, fuzzy
msgid "<b>Nothing selected!</b> Select objects to spray."
-msgstr "<b>Nessuna selezione!</b> Selezionare gli oggetti da ritoccare."
+msgstr "<b>Nessuna selezione!</b> Seleziona gli oggetti da ritoccare."
#: ../src/ui/tools/spray-tool.cpp:731 ../src/widgets/spray-toolbar.cpp:166
#, fuzzy
@@ -22523,14 +24140,14 @@ msgstr "Crea stella"
#: ../src/ui/tools/text-tool.cpp:379
msgid "<b>Click</b> to edit the text, <b>drag</b> to select part of the text."
msgstr ""
-"<b>Fare clic</b> per modificare il testo, <b>trascinare</b> per selezionarne "
+"<b>Clicca</b> per modificare il testo, <b>trascina</b> per selezionarne "
"una parte."
#: ../src/ui/tools/text-tool.cpp:381
msgid ""
"<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text."
msgstr ""
-"<b>Fare clic</b> per modificare il testo dinamico, <b>trascinare</b> per "
+"<b>Clicca</b> per modificare il testo dinamico, <b>trascina</b> per "
"selezionarne una parte."
#: ../src/ui/tools/text-tool.cpp:435
@@ -22656,55 +24273,54 @@ msgid_plural ""
"Type or edit flowed text (%d characters%s); <b>Enter</b> to start new "
"paragraph."
msgstr[0] ""
-"Inserire o modificare il testo dinamico (%d caratteri);<b>Invio</b> per "
+"Inserisci o modifica il testo dinamico (%d caratteri);<b>Invio</b> per "
"iniziare un nuovo paragrafo."
msgstr[1] ""
-"Inserire o modificare il testo dinamico (%d caratteri);<b>Invio</b> per "
+"Inserisci o modifica il testo dinamico (%d caratteri);<b>Invio</b> per "
"iniziare un nuovo paragrafo."
#: ../src/ui/tools/text-tool.cpp:1585
-#, fuzzy, c-format
+#, c-format
msgid "Type or edit text (%d character%s); <b>Enter</b> to start new line."
msgid_plural ""
"Type or edit text (%d characters%s); <b>Enter</b> to start new line."
msgstr[0] ""
-"Inserire o modificare il testo (%d caratteri); <b>Invio</b> per iniziare una "
+"Inserisci o modifica il testo (%d carattere%s); <b>Invio</b> per iniziare una "
"nuova riga."
msgstr[1] ""
-"Inserire o modificare il testo (%d caratteri); <b>Invio</b> per iniziare una "
+"Inserisci o modifica il testo (%d caratteri%s); <b>Invio</b> per iniziare una "
"nuova riga."
#: ../src/ui/tools/text-tool.cpp:1695
msgid "Type text"
msgstr "Inserimento testo"
-#: ../src/ui/tools/tool-base.cpp:703
-#, fuzzy
+#: ../src/ui/tools/tool-base.cpp:703
msgid "<b>Space+mouse move</b> to pan canvas"
-msgstr "<b>Spazio+trascinamento</b> per muovere la tela"
+msgstr "<b>Spazio+spostamento puntatore</b> per muovere la tela"
#: ../src/ui/tools/tweak-tool.cpp:174
#, c-format
msgid "%s. Drag to <b>move</b>."
-msgstr "%s. Trascinare per <b>spostare</b>."
+msgstr "%s. Trascina per <b>spostare</b>."
#: ../src/ui/tools/tweak-tool.cpp:178
#, c-format
msgid "%s. Drag or click to <b>move in</b>; with Shift to <b>move out</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>spostare dentro</b>; con Maiusc per "
+"%s. Trascina o clicca per <b>spostare dentro</b>; con Maiusc per "
"<b>spostare fuori</b>."
#: ../src/ui/tools/tweak-tool.cpp:186
#, c-format
msgid "%s. Drag or click to <b>move randomly</b>."
-msgstr "%s. Trascinare o fare clic per <b>spostare casualmente</b>."
+msgstr "%s. Trascina o clicca per <b>spostare casualmente</b>."
#: ../src/ui/tools/tweak-tool.cpp:190
#, c-format
msgid "%s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>rimpicciolire</b>; con Maiusc per "
+"%s. Trascina o clicca per <b>rimpicciolire</b>; con Maiusc per "
"<b>ingrandire</b>."
#: ../src/ui/tools/tweak-tool.cpp:198
@@ -22713,62 +24329,62 @@ msgid ""
"%s. Drag or click to <b>rotate clockwise</b>; with Shift, "
"<b>counterclockwise</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>ruotare in senso orario</b>; con Maiusc, "
+"%s. Trascina o clicca per <b>ruotare in senso orario</b>; con Maiusc, "
"<b>in senso antiorario</b>."
#: ../src/ui/tools/tweak-tool.cpp:206
#, c-format
msgid "%s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>duplicare</b>; con Maiusc, per "
+"%s. Trascina o clicca per <b>duplicare</b>; con Maiusc, per "
"<b>eliminare</b>."
#: ../src/ui/tools/tweak-tool.cpp:214
#, c-format
msgid "%s. Drag to <b>push paths</b>."
-msgstr "%s. Trascinare per <b>spingere il tracciato</b>."
+msgstr "%s. Trascina per <b>spingere il tracciato</b>."
#: ../src/ui/tools/tweak-tool.cpp:218
#, c-format
msgid "%s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>intrudere tracciati</b>; con Maiusc, per "
+"%s. Trascina o clicca per <b>intrudere tracciati</b>; con Maiusc, per "
"<b>estrudere</b>."
#: ../src/ui/tools/tweak-tool.cpp:226
#, c-format
msgid "%s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>attrarre i tracciati</b>; con Maiusc per "
+"%s. Trascina o clicca per <b>attrarre i tracciati</b>; con Maiusc per "
"<b>repellere</b>."
#: ../src/ui/tools/tweak-tool.cpp:234
#, c-format
msgid "%s. Drag or click to <b>roughen paths</b>."
-msgstr "%s, Trascinare o fare clic per <b>increspare i tracciati</b>."
+msgstr "%s, Trascina o clicca per <b>increspare i tracciati</b>."
#: ../src/ui/tools/tweak-tool.cpp:238
#, c-format
msgid "%s. Drag or click to <b>paint objects</b> with color."
msgstr ""
-"%s. Trascinare o fare clic per <b>dipingere un oggetto</b> con un colore."
+"%s. Trascina o clicca per <b>dipingere un oggetto</b> con un colore."
#: ../src/ui/tools/tweak-tool.cpp:242
#, c-format
msgid "%s. Drag or click to <b>randomize colors</b>."
-msgstr "%s. Trascinare o fare clic per <b>rendere casuali i colori</b>."
+msgstr "%s. Trascina o clicca per <b>rendere casuali i colori</b>."
#: ../src/ui/tools/tweak-tool.cpp:246
#, c-format
msgid ""
"%s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>."
msgstr ""
-"%s. Trascinare o fare clic per <b>aumentare la sfocatura</b>; con Maiusc, "
+"%s. Trascina o clicca per <b>aumentare la sfocatura</b>; con Maiusc, "
"per <b>diminuire</b>."
#: ../src/ui/tools/tweak-tool.cpp:1193
msgid "<b>Nothing selected!</b> Select objects to tweak."
-msgstr "<b>Nessuna selezione!</b> Selezionare gli oggetti da ritoccare."
+msgstr "<b>Nessuna selezione!</b> Seleziona gli oggetti da ritoccare."
#: ../src/ui/tools/tweak-tool.cpp:1227
msgid "Move tweak"
@@ -22823,9 +24439,8 @@ msgid "Blur tweak"
msgstr "Ritocco sfocatura"
#: ../src/ui/widget/filter-effect-chooser.cpp:27
-#, fuzzy
msgid "Blur (%)"
-msgstr "Sfocatura"
+msgstr "Sfocatura (%)"
#: ../src/ui/widget/layer-selector.cpp:118
msgid "Toggle current layer visibility"
@@ -22854,9 +24469,8 @@ msgstr "Altro"
#: ../src/ui/widget/object-composite-settings.cpp:67
#: ../src/ui/widget/selected-style.cpp:1095
#: ../src/ui/widget/selected-style.cpp:1096
-#, fuzzy
msgid "Opacity (%)"
-msgstr "Opacità, %"
+msgstr "Opacità (%)"
#: ../src/ui/widget/object-composite-settings.cpp:180
msgid "Change blur"
@@ -22882,47 +24496,39 @@ msgstr "Altezza del foglio"
#: ../src/ui/widget/page-sizer.cpp:238
msgid "T_op margin:"
-msgstr ""
+msgstr "Margine s_uperiore:"
#: ../src/ui/widget/page-sizer.cpp:238
-#, fuzzy
msgid "Top margin"
-msgstr "Margine del mese"
+msgstr "Margine superiore"
#: ../src/ui/widget/page-sizer.cpp:239
-#, fuzzy
msgid "L_eft:"
-msgstr "Sinistra:"
+msgstr "S_inistro:"
#: ../src/ui/widget/page-sizer.cpp:239
-#, fuzzy
msgid "Left margin"
-msgstr "Angolo sinistro"
+msgstr "Margine sinistro"
#: ../src/ui/widget/page-sizer.cpp:240
-#, fuzzy
msgid "Ri_ght:"
-msgstr "Destro:"
+msgstr "D_estro:"
#: ../src/ui/widget/page-sizer.cpp:240
-#, fuzzy
msgid "Right margin"
-msgstr "Angolo destro"
+msgstr "Margine destro"
#: ../src/ui/widget/page-sizer.cpp:241
-#, fuzzy
msgid "Botto_m:"
-msgstr "Fondo:"
+msgstr "Inferi_ore:"
#: ../src/ui/widget/page-sizer.cpp:241
-#, fuzzy
msgid "Bottom margin"
-msgstr "Margine del mese"
+msgstr "Margine inferiore"
#: ../src/ui/widget/page-sizer.cpp:296
-#, fuzzy
msgid "Orientation:"
-msgstr "Orientamento"
+msgstr "Orientamento:"
#: ../src/ui/widget/page-sizer.cpp:299
msgid "_Landscape"
@@ -22939,12 +24545,11 @@ msgstr "Personalizzata"
#: ../src/ui/widget/page-sizer.cpp:367
msgid "Resi_ze page to content..."
-msgstr ""
+msgstr "Ridi_mensiona pagina a contenuto..."
#: ../src/ui/widget/page-sizer.cpp:419
-#, fuzzy
msgid "_Resize page to drawing or selection"
-msgstr "Adat_ta la pagina alla selezione"
+msgstr "_Ridimensiona la pagina al disegno o alla selezione"
#: ../src/ui/widget/page-sizer.cpp:420
msgid ""
@@ -22963,85 +24568,71 @@ msgid "List"
msgstr "Elenco"
#: ../src/ui/widget/panel.cpp:139
-#, fuzzy
msgctxt "Swatches"
msgid "Size"
msgstr "Dimensione"
#: ../src/ui/widget/panel.cpp:143
-#, fuzzy
msgctxt "Swatches height"
msgid "Tiny"
-msgstr "piccolo"
+msgstr "Minuscola"
#: ../src/ui/widget/panel.cpp:144
-#, fuzzy
msgctxt "Swatches height"
msgid "Small"
msgstr "Piccola"
#: ../src/ui/widget/panel.cpp:145
-#, fuzzy
msgctxt "Swatches height"
msgid "Medium"
msgstr "Media"
#: ../src/ui/widget/panel.cpp:146
-#, fuzzy
msgctxt "Swatches height"
msgid "Large"
msgstr "Grande"
#: ../src/ui/widget/panel.cpp:147
-#, fuzzy
msgctxt "Swatches height"
msgid "Huge"
-msgstr "Colore"
+msgstr "Enorme"
#: ../src/ui/widget/panel.cpp:169
-#, fuzzy
msgctxt "Swatches"
msgid "Width"
msgstr "Larghezza"
#: ../src/ui/widget/panel.cpp:173
-#, fuzzy
msgctxt "Swatches width"
msgid "Narrower"
-msgstr "più stretta"
+msgstr "Più stretta"
#: ../src/ui/widget/panel.cpp:174
-#, fuzzy
msgctxt "Swatches width"
msgid "Narrow"
-msgstr "stretto"
+msgstr "Stretta"
#: ../src/ui/widget/panel.cpp:175
-#, fuzzy
msgctxt "Swatches width"
msgid "Medium"
msgstr "Media"
#: ../src/ui/widget/panel.cpp:176
-#, fuzzy
msgctxt "Swatches width"
msgid "Wide"
msgstr "Larga"
#: ../src/ui/widget/panel.cpp:177
-#, fuzzy
msgctxt "Swatches width"
msgid "Wider"
-msgstr "Larga"
+msgstr "Più larga"
#: ../src/ui/widget/panel.cpp:207
-#, fuzzy
msgctxt "Swatches"
msgid "Border"
-msgstr "Ordine"
+msgstr "Bordo"
#: ../src/ui/widget/panel.cpp:211
-#, fuzzy
msgctxt "Swatches border"
msgid "None"
msgstr "Nessuno"
@@ -23049,29 +24640,26 @@ msgstr "Nessuno"
#: ../src/ui/widget/panel.cpp:212
msgctxt "Swatches border"
msgid "Solid"
-msgstr ""
+msgstr "Solido"
#: ../src/ui/widget/panel.cpp:213
-#, fuzzy
msgctxt "Swatches border"
msgid "Wide"
-msgstr "Larga"
+msgstr "Largo"
#. TRANSLATORS: "Wrap" indicates how colour swatches are displayed
#: ../src/ui/widget/panel.cpp:244
-#, fuzzy
msgctxt "Swatches"
msgid "Wrap"
-msgstr "Ingloba"
+msgstr "Avvolgi"
#: ../src/ui/widget/preferences-widget.cpp:802
msgid "_Browse..."
msgstr "_Sfoglia..."
#: ../src/ui/widget/preferences-widget.cpp:888
-#, fuzzy
msgid "Select a bitmap editor"
-msgstr "Editor bitmap:"
+msgstr "Seleziona un editor bitmap"
#: ../src/ui/widget/random.cpp:84
msgid ""
@@ -23143,21 +24731,18 @@ msgstr "Nessuna selezione"
#: ../src/ui/widget/selected-style.cpp:182
#: ../src/ui/widget/style-swatch.cpp:320
-#, fuzzy
msgctxt "Fill and stroke"
msgid "<i>None</i>"
msgstr "<i>Nessuno</i>"
#: ../src/ui/widget/selected-style.cpp:185
#: ../src/ui/widget/style-swatch.cpp:322
-#, fuzzy
msgctxt "Fill and stroke"
msgid "No fill"
msgstr "Nessun riempimento"
#: ../src/ui/widget/selected-style.cpp:185
#: ../src/ui/widget/style-swatch.cpp:322
-#, fuzzy
msgctxt "Fill and stroke"
msgid "No stroke"
msgstr "Nessun contorno"
@@ -23374,7 +24959,7 @@ msgstr "Modifica larghezza contorno"
#: ../src/ui/widget/selected-style.cpp:1049
msgid ", drag to adjust"
-msgstr ", trascinare per modificare"
+msgstr ", trascina per modificare"
#: ../src/ui/widget/selected-style.cpp:1134
#, c-format
@@ -23500,9 +25085,9 @@ msgid "O: %2.0f"
msgstr ""
#: ../src/ui/widget/style-swatch.cpp:368
-#, fuzzy, c-format
+#, c-format
msgid "Opacity: %2.1f %%"
-msgstr "Opacità: %.3g"
+msgstr "Opacità: %2.1f %%"
#: ../src/vanishing-point.cpp:132
msgid "Split vanishing points"
@@ -23523,10 +25108,10 @@ msgid_plural ""
"<b>Finite</b> vanishing point shared by <b>%d</b> boxes; drag with <b>Shift</"
"b> to separate selected box(es)"
msgstr[0] ""
-"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solido; trascinare "
+"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solido; trascina "
"con <b>Maiusc</b> per separare il solido selezionato"
msgstr[1] ""
-"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solidi; trascinare "
+"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solidi; trascina "
"con <b>Maiusc</b> per separare ii solidi selezionati"
#. This won't make sense any more when infinite VPs are not shown on the canvas,
@@ -23538,10 +25123,10 @@ msgid_plural ""
"<b>Infinite</b> vanishing point shared by <b>%d</b> boxes; drag with "
"<b>Shift</b> to separate selected box(es)"
msgstr[0] ""
-"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solido; trascinare con "
+"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solido; trascina con "
"<b>Maiusc</b> per separare il solido selezionato"
msgstr[1] ""
-"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solidi; trascinare con "
+"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solidi; trascina con "
"<b>Maiusc</b> per separare i solidi selezionato"
#: ../src/vanishing-point.cpp:342
@@ -23549,13 +25134,13 @@ 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] ""
-"condiviso da <b>%d</b> solido; trascinare con <b>Maiusc</b> per separare il "
+"condiviso da <b>%d</b> solido; trascina con <b>Maiusc</b> per separare il "
"solido"
msgstr[1] ""
-"condiviso da <b>%d</b> solidi; trascinare con <b>Maiusc</b> per separare i "
+"condiviso da <b>%d</b> solidi; trascina con <b>Maiusc</b> per separare i "
"solidi"
#: ../src/verbs.cpp:137
@@ -23574,9 +25159,8 @@ msgid "View"
msgstr "Visualizza"
#: ../src/verbs.cpp:271
-#, fuzzy
msgid "Dialog"
-msgstr "Fissa sottofinestra"
+msgstr "Finestre"
#: ../src/verbs.cpp:1227
msgid "Switch to next layer"
@@ -23661,24 +25245,20 @@ msgid "Deleted layer."
msgstr "Livello eliminato."
#: ../src/verbs.cpp:1411
-#, fuzzy
msgid "Show all layers"
-msgstr "Seleziona tutto in ogni livello"
+msgstr "Mostra tutti i livelli"
#: ../src/verbs.cpp:1416
-#, fuzzy
msgid "Hide all layers"
-msgstr "Nascondi livello"
+msgstr "Nascondi tutti i livelli"
#: ../src/verbs.cpp:1421
-#, fuzzy
msgid "Lock all layers"
-msgstr "Seleziona tutto in ogni livello"
+msgstr "Blocca tutti i livelli"
#: ../src/verbs.cpp:1435
-#, fuzzy
msgid "Unlock all layers"
-msgstr "Sblocca livello"
+msgstr "Sblocca tutti i livelli"
#: ../src/verbs.cpp:1519
msgid "Flip horizontally"
@@ -23711,9 +25291,8 @@ msgid "tutorial-tracing.svg"
msgstr "tutorial-tracing.svg"
#: ../src/verbs.cpp:2120
-#, fuzzy
msgid "tutorial-tracing-pixelart.svg"
-msgstr "tutorial-tracing.svg"
+msgstr "tutorial-tracing-pixelart.svg"
#. TRANSLATORS: See "tutorial-basic.svg" comment.
#: ../src/verbs.cpp:2124
@@ -23722,9 +25301,8 @@ msgstr "tutorial-calligraphy.svg"
#. TRANSLATORS: See "tutorial-basic.svg" comment.
#: ../src/verbs.cpp:2128
-#, fuzzy
msgid "tutorial-interpolate.svg"
-msgstr "tutorial-tips.it.svg"
+msgstr "tutorial-interpolate.svg"
#. TRANSLATORS: See "tutorial-basic.svg" comment.
#: ../src/verbs.cpp:2132
@@ -23808,9 +25386,8 @@ msgstr "Stampa il documento"
#. TRANSLATORS: "Vacuum Defs" means "Clean up defs" (so as to remove unused definitions)
#: ../src/verbs.cpp:2367
-#, fuzzy
msgid "Clean _up document"
-msgstr "Impossibile impostare Document"
+msgstr "P_ulisci documento"
#: ../src/verbs.cpp:2367
msgid ""
@@ -23830,14 +25407,12 @@ msgstr "Importa una bitmap o un'immagine SVG nel documento"
#. new FileVerb(SP_VERB_FILE_EXPORT, "FileExport", N_("_Export Bitmap..."), N_("Export this document or a selection as a bitmap image"), INKSCAPE_ICON("document-export")),
#: ../src/verbs.cpp:2372
-#, fuzzy
msgid "Import Clip Art..."
-msgstr "_Importa..."
+msgstr "Importa Clip Art..."
#: ../src/verbs.cpp:2373
-#, fuzzy
msgid "Import clipart from Open Clip Art Library"
-msgstr "Importa Open Clip Art"
+msgstr "Importa clipart da Open Clip Art Library"
#. 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:2375
@@ -23873,14 +25448,12 @@ msgid "Quit Inkscape"
msgstr "Chiude Inkscape"
#: ../src/verbs.cpp:2382
-#, fuzzy
msgid "_Templates..."
-msgstr "Campio_ni..."
+msgstr "_Modelli..."
#: ../src/verbs.cpp:2383
-#, fuzzy
msgid "Create new project from template"
-msgstr "Crea un nuovo documento dal modello predefinito"
+msgstr "Crea un nuovo documento da modello"
#: ../src/verbs.cpp:2386
msgid "Undo last action"
@@ -24005,9 +25578,8 @@ msgid "Remove any path effects from selected objects"
msgstr "Rimuove tutti gli effetti su tracciato dalla selezione"
#: ../src/verbs.cpp:2416
-#, fuzzy
msgid "_Remove Filters"
-msgstr "Rimuovi filtri"
+msgstr "_Rimuovi filtri"
#: ../src/verbs.cpp:2417
msgid "Remove any filters from selected objects"
@@ -24155,69 +25727,58 @@ msgid "Select all objects in all visible and unlocked layers"
msgstr "Seleziona tutti gli oggetti in tutti i livelli visibili e sbloccati"
#: ../src/verbs.cpp:2450
-#, fuzzy
msgid "Fill _and Stroke"
msgstr "_Riempimento e Contorni"
#: ../src/verbs.cpp:2451
-#, fuzzy
msgid ""
"Select all objects with the same fill and stroke as the selected objects"
msgstr ""
-"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre "
-"l'oggetto."
+"Seleziona tutti gli oggetti con lo stesso riempimento e contorno "
+"dell'oggetto selezionato"
#: ../src/verbs.cpp:2452
-#, fuzzy
msgid "_Fill Color"
-msgstr "Colore uniforme"
+msgstr "Colore _riempimento"
#: ../src/verbs.cpp:2453
-#, fuzzy
msgid "Select all objects with the same fill as the selected objects"
msgstr ""
-"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre "
-"l'oggetto."
+"Seleziona tutti gli oggetti con lo stesso riempimento dell'oggetto "
+"selezionato"
#: ../src/verbs.cpp:2454
-#, fuzzy
msgid "_Stroke Color"
-msgstr "Imposta colore contorno"
+msgstr "Colore _contorno"
#: ../src/verbs.cpp:2455
-#, fuzzy
msgid "Select all objects with the same stroke as the selected objects"
msgstr ""
-"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto "
-"selezionato"
+"Seleziona tutti gli oggetti con lo stesso contorno dell'oggetto selezionato"
#: ../src/verbs.cpp:2456
-#, fuzzy
msgid "Stroke St_yle"
msgstr "St_ile contorno"
#: ../src/verbs.cpp:2457
-#, fuzzy
msgid ""
"Select all objects with the same stroke style (width, dash, markers) as the "
"selected objects"
msgstr ""
-"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto "
-"selezionato"
+"Seleziona tutti gli oggetti con lo stesso stile contorno (larghezza, "
+"tratteggio, delimitatori) dell'oggetto selezionato"
#: ../src/verbs.cpp:2458
-#, fuzzy
msgid "_Object Type"
-msgstr "Tipo oggetto"
+msgstr "Tipo _oggetto"
#: ../src/verbs.cpp:2459
-#, fuzzy
msgid ""
"Select all objects with the same object type (rect, arc, text, path, bitmap "
"etc) as the selected objects"
msgstr ""
-"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto "
-"selezionato"
+"Seleziona tutti gli oggetti con lo stesso tipo oggetto (rettangolo, arco, "
+"tracciato, bitmap etc) dell'oggetto selezionato"
#: ../src/verbs.cpp:2460
msgid "In_vert Selection"
@@ -24262,14 +25823,12 @@ msgid "Deselect any selected objects or nodes"
msgstr "Deseleziona tutti i nodi o gli oggetti selezionati"
#: ../src/verbs.cpp:2471
-#, fuzzy
msgid "Delete all the guides in the document"
-msgstr "Elimina tutti gli oggetti dal documento"
+msgstr "Elimina tutte le guide nel documento"
#: ../src/verbs.cpp:2472
-#, fuzzy
msgid "Create _Guides Around the Page"
-msgstr "_Guide intorno alla pagina"
+msgstr "Crea _guide intorno alla pagina"
#: ../src/verbs.cpp:2473
msgid "Create four guides aligned with the page borders"
@@ -24509,7 +26068,6 @@ msgid "Create paths using Kopf-Lischinski algorithm to vectorize pixel art"
msgstr ""
#: ../src/verbs.cpp:2553
-#, fuzzy
msgid "Make a _Bitmap Copy"
msgstr "Crea una copia bit_map"
@@ -24536,14 +26094,12 @@ msgid "Break selected paths into subpaths"
msgstr "Separa il tracciato selezionato in sotto-tracciati"
#: ../src/verbs.cpp:2561
-#, fuzzy
msgid "_Arrange..."
-msgstr "Ordinamento"
+msgstr "_Ordina..."
#: ../src/verbs.cpp:2562
-#, fuzzy
msgid "Arrange selected objects in a table or circle"
-msgstr "Dispone gli oggetti selezionati in una tabella"
+msgstr "Ordina gli oggetti selezionati in una tabella o in un cerchio"
#. Layer
#: ../src/verbs.cpp:2564
@@ -24584,7 +26140,7 @@ msgstr "Sposta selezione al li_vello superiore"
#: ../src/verbs.cpp:2573
msgid "Move selection to the layer above the current"
-msgstr "Sposta la selezione al livello superiore all'attuale"
+msgstr "Sposta selezione al livello superiore all'attuale"
#: ../src/verbs.cpp:2574
msgid "Move Selection to Layer Bel_ow"
@@ -24592,12 +26148,11 @@ msgstr "Sposta selezione al li_vello inferiore"
#: ../src/verbs.cpp:2575
msgid "Move selection to the layer below the current"
-msgstr "Sposta la selezione al livello inferiore all'attuale"
+msgstr "Sposta selezione al livello inferiore all'attuale"
#: ../src/verbs.cpp:2576
-#, fuzzy
msgid "Move Selection to Layer..."
-msgstr "Sposta selezione al li_vello superiore"
+msgstr "Sposta selezione al li_vello..."
#: ../src/verbs.cpp:2578
msgid "Layer to _Top"
@@ -24632,9 +26187,8 @@ msgid "Lower the current layer"
msgstr "Abbassa il livello attuale"
#: ../src/verbs.cpp:2586
-#, fuzzy
msgid "D_uplicate Current Layer"
-msgstr "Duplica livello attuale"
+msgstr "D_uplica livello attuale"
#: ../src/verbs.cpp:2587
msgid "Duplicate an existing layer"
@@ -24642,7 +26196,7 @@ msgstr "Duplica un livello esistente"
#: ../src/verbs.cpp:2588
msgid "_Delete Current Layer"
-msgstr "Elimina livello a_ttuale"
+msgstr "_Elimina livello attuale"
#: ../src/verbs.cpp:2589
msgid "Delete the current layer"
@@ -24650,85 +26204,70 @@ msgstr "Elimina il livello attuale"
#: ../src/verbs.cpp:2590
msgid "_Show/hide other layers"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "_Mostra/Nascondi altri livelli"
#: ../src/verbs.cpp:2591
msgid "Solo the current layer"
msgstr "Solamente il livello attuale"
#: ../src/verbs.cpp:2592
-#, fuzzy
msgid "_Show all layers"
-msgstr "Seleziona tutto in ogni livello"
+msgstr "_Mostra tutti i livelli"
#: ../src/verbs.cpp:2593
-#, fuzzy
msgid "Show all the layers"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "Mostra tutti i livelli"
#: ../src/verbs.cpp:2594
-#, fuzzy
msgid "_Hide all layers"
-msgstr "Nascondi livello"
+msgstr "_Nascondi tutti i livelli"
#: ../src/verbs.cpp:2595
-#, fuzzy
msgid "Hide all the layers"
-msgstr "Nascondi livello"
+msgstr "Nascondi tutti i livelli"
#: ../src/verbs.cpp:2596
-#, fuzzy
msgid "_Lock all layers"
-msgstr "Seleziona tutto in ogni livello"
+msgstr "B_locca tutti i livelli"
#: ../src/verbs.cpp:2597
-#, fuzzy
msgid "Lock all the layers"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "Blocca tutti i livelli"
#: ../src/verbs.cpp:2598
-#, fuzzy
msgid "Lock/Unlock _other layers"
-msgstr "Blocca o sblocca il livello attuale"
+msgstr "Blocca/Sblocca _altri livelli"
#: ../src/verbs.cpp:2599
-#, fuzzy
msgid "Lock all the other layers"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "Blocca tutti gli altri livelli"
#: ../src/verbs.cpp:2600
-#, fuzzy
msgid "_Unlock all layers"
-msgstr "Sblocca livello"
+msgstr "_Sblocca tutti i livelli"
#: ../src/verbs.cpp:2601
-#, fuzzy
msgid "Unlock all the layers"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "Sblocca tutti i livelli"
#: ../src/verbs.cpp:2602
-#, fuzzy
msgid "_Lock/Unlock Current Layer"
-msgstr "Blocca o sblocca il livello attuale"
+msgstr "_Blocca/Sblocca livello attuale"
#: ../src/verbs.cpp:2603
-#, fuzzy
msgid "Toggle lock on current layer"
-msgstr "Solamente il livello attuale"
+msgstr "Imposta il blocco del livello attuale"
#: ../src/verbs.cpp:2604
-#, fuzzy
msgid "_Show/hide Current Layer"
-msgstr "Mostra/nascondi altri livelli"
+msgstr "_Mostra/Nascondi livello attuale"
#: ../src/verbs.cpp:2605
-#, fuzzy
msgid "Toggle visibility of current layer"
-msgstr "Solamente il livello attuale"
+msgstr "Imposta la visibilità del livello attuale"
#. Object
#: ../src/verbs.cpp:2608
-#, fuzzy
msgid "Rotate _90° CW"
msgstr "Ruota di _90° orari"
@@ -24739,7 +26278,6 @@ msgid "Rotate selection 90° clockwise"
msgstr "Ruota la selezione di 90° orari"
#: ../src/verbs.cpp:2612
-#, fuzzy
msgid "Rotate 9_0° CCW"
msgstr "Ruota di 9_0° anti-orari"
@@ -24845,7 +26383,6 @@ msgstr "Rimuove il fissaggio dalla selezione"
#. Tools
#: ../src/verbs.cpp:2646
-#, fuzzy
msgctxt "ContextVerb"
msgid "Select"
msgstr "Seleziona"
@@ -24855,7 +26392,6 @@ msgid "Select and transform objects"
msgstr "Seleziona e trasforma oggetti"
#: ../src/verbs.cpp:2648
-#, fuzzy
msgctxt "ContextVerb"
msgid "Node Edit"
msgstr "Modifica nodo"
@@ -24886,7 +26422,6 @@ msgid "Spray objects by sculpting or painting"
msgstr "Ritocca oggetti scolpendoli o ridipingendoli"
#: ../src/verbs.cpp:2654
-#, fuzzy
msgctxt "ContextVerb"
msgid "Rectangle"
msgstr "Rettangolo"
@@ -24896,7 +26431,6 @@ msgid "Create rectangles and squares"
msgstr "Crea rettangoli e quadrati"
#: ../src/verbs.cpp:2656
-#, fuzzy
msgctxt "ContextVerb"
msgid "3D Box"
msgstr "Solido 3D"
@@ -24906,7 +26440,6 @@ msgid "Create 3D boxes"
msgstr "Crea solido 3D"
#: ../src/verbs.cpp:2658
-#, fuzzy
msgctxt "ContextVerb"
msgid "Ellipse"
msgstr "Ellisse"
@@ -24916,7 +26449,6 @@ msgid "Create circles, ellipses, and arcs"
msgstr "Crea cerchi, ellissi e archi"
#: ../src/verbs.cpp:2660
-#, fuzzy
msgctxt "ContextVerb"
msgid "Star"
msgstr "Stella"
@@ -24926,7 +26458,6 @@ msgid "Create stars and polygons"
msgstr "Crea stelle e poligoni"
#: ../src/verbs.cpp:2662
-#, fuzzy
msgctxt "ContextVerb"
msgid "Spiral"
msgstr "Spirale"
@@ -24936,7 +26467,6 @@ msgid "Create spirals"
msgstr "Crea spirali"
#: ../src/verbs.cpp:2664
-#, fuzzy
msgctxt "ContextVerb"
msgid "Pencil"
msgstr "Pastello"
@@ -24946,7 +26476,6 @@ msgid "Draw freehand lines"
msgstr "Disegna linee a mano libera"
#: ../src/verbs.cpp:2666
-#, fuzzy
msgctxt "ContextVerb"
msgid "Pen"
msgstr "Penna"
@@ -24956,7 +26485,6 @@ msgid "Draw Bezier curves and straight lines"
msgstr "Disegna tracciati e linee dritte"
#: ../src/verbs.cpp:2668
-#, fuzzy
msgctxt "ContextVerb"
msgid "Calligraphy"
msgstr "Pennino"
@@ -24970,7 +26498,6 @@ msgid "Create and edit text objects"
msgstr "Crea e modifica gli oggetti testuali"
#: ../src/verbs.cpp:2672
-#, fuzzy
msgctxt "ContextVerb"
msgid "Gradient"
msgstr "Gradiente"
@@ -24990,7 +26517,6 @@ msgid "Create and edit meshes"
msgstr "Crea e modifica i gradienti"
#: ../src/verbs.cpp:2676
-#, fuzzy
msgctxt "ContextVerb"
msgid "Zoom"
msgstr "Ingrandimento"
@@ -25000,12 +26526,10 @@ msgid "Zoom in or out"
msgstr "Ingrandisce o rimpicciolisce"
#: ../src/verbs.cpp:2679
-#, fuzzy
msgid "Measurement tool"
-msgstr "Unità di misura:"
+msgstr "Strumento di misurazione"
#: ../src/verbs.cpp:2680
-#, fuzzy
msgctxt "ContextVerb"
msgid "Dropper"
msgstr "Contagocce"
@@ -25015,7 +26539,6 @@ msgid "Pick colors from image"
msgstr "Preleva colore dall'immagine"
#: ../src/verbs.cpp:2682
-#, fuzzy
msgctxt "ContextVerb"
msgid "Connector"
msgstr "Connettore"
@@ -25025,7 +26548,6 @@ msgid "Create diagram connectors"
msgstr "Crea connettori di diagramma"
#: ../src/verbs.cpp:2684
-#, fuzzy
msgctxt "ContextVerb"
msgid "Paint Bucket"
msgstr "Secchiello"
@@ -25045,7 +26567,6 @@ msgid "Edit Path Effect parameters"
msgstr "Modifica parametri effetto su tracciato"
#: ../src/verbs.cpp:2688
-#, fuzzy
msgctxt "ContextVerb"
msgid "Eraser"
msgstr "Gomma"
@@ -25071,7 +26592,7 @@ msgstr "Preferenze selettore"
#: ../src/verbs.cpp:2694
msgid "Open Preferences for the Selector tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Selettore»"
+msgstr "Apre le preferenze per lo strumento «Selettore»"
#: ../src/verbs.cpp:2695
msgid "Node Tool Preferences"
@@ -25079,7 +26600,7 @@ msgstr "Preferenze strumento nodo"
#: ../src/verbs.cpp:2696
msgid "Open Preferences for the Node tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Nodo»"
+msgstr "Apre le preferenze per lo strumento «Nodo»"
#: ../src/verbs.cpp:2697
msgid "Tweak Tool Preferences"
@@ -25097,7 +26618,7 @@ msgstr "Preferenze spirale"
#: ../src/verbs.cpp:2700
#, fuzzy
msgid "Open Preferences for the Spray tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Spirale»"
+msgstr "Apre le preferenze per lo strumento «Spirale»"
#: ../src/verbs.cpp:2701
msgid "Rectangle Preferences"
@@ -25105,7 +26626,7 @@ msgstr "Preferenze rettangolo"
#: ../src/verbs.cpp:2702
msgid "Open Preferences for the Rectangle tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Rettangolo»"
+msgstr "Apre le preferenze per lo strumento «Rettangolo»"
#: ../src/verbs.cpp:2703
msgid "3D Box Preferences"
@@ -25121,7 +26642,7 @@ msgstr "Preferenze ellisse"
#: ../src/verbs.cpp:2706
msgid "Open Preferences for the Ellipse tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Ellisse»"
+msgstr "Apre le preferenze per lo strumento «Ellisse»"
#: ../src/verbs.cpp:2707
msgid "Star Preferences"
@@ -25129,7 +26650,7 @@ msgstr "Preferenze stella"
#: ../src/verbs.cpp:2708
msgid "Open Preferences for the Star tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Stella»"
+msgstr "Apre le preferenze per lo strumento «Stella»"
#: ../src/verbs.cpp:2709
msgid "Spiral Preferences"
@@ -25137,7 +26658,7 @@ msgstr "Preferenze spirale"
#: ../src/verbs.cpp:2710
msgid "Open Preferences for the Spiral tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Spirale»"
+msgstr "Apre le preferenze per lo strumento «Spirale»"
#: ../src/verbs.cpp:2711
msgid "Pencil Preferences"
@@ -25145,7 +26666,7 @@ msgstr "Preferenze matita"
#: ../src/verbs.cpp:2712
msgid "Open Preferences for the Pencil tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Matita»"
+msgstr "Apre le preferenze per lo strumento «Matita»"
#: ../src/verbs.cpp:2713
msgid "Pen Preferences"
@@ -25153,7 +26674,7 @@ msgstr "Preferenze penna"
#: ../src/verbs.cpp:2714
msgid "Open Preferences for the Pen tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Penna»"
+msgstr "Apre le preferenze per lo strumento «Penna»"
#: ../src/verbs.cpp:2715
msgid "Calligraphic Preferences"
@@ -25161,7 +26682,7 @@ msgstr "Preferenze pennino"
#: ../src/verbs.cpp:2716
msgid "Open Preferences for the Calligraphy tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Pennino»"
+msgstr "Apre le preferenze per lo strumento «Pennino»"
#: ../src/verbs.cpp:2717
msgid "Text Preferences"
@@ -25169,7 +26690,7 @@ msgstr "Preferenze testo"
#: ../src/verbs.cpp:2718
msgid "Open Preferences for the Text tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Testo»"
+msgstr "Apre le preferenze per lo strumento «Testo»"
#: ../src/verbs.cpp:2719
msgid "Gradient Preferences"
@@ -25177,7 +26698,7 @@ msgstr "Preferenze gradiente"
#: ../src/verbs.cpp:2720
msgid "Open Preferences for the Gradient tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Gradiente»"
+msgstr "Apre le preferenze per lo strumento «Gradiente»"
#: ../src/verbs.cpp:2721
#, fuzzy
@@ -25195,17 +26716,16 @@ msgstr "Preferenze ingranditore"
#: ../src/verbs.cpp:2724
msgid "Open Preferences for the Zoom tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Ingranditore»"
+msgstr "Apre le preferenze per lo strumento «Ingranditore»"
#: ../src/verbs.cpp:2725
-#, fuzzy
msgid "Measure Preferences"
-msgstr "Impostazioni gomma"
+msgstr "Preferenze Misura"
#: ../src/verbs.cpp:2726
#, fuzzy
msgid "Open Preferences for the Measure tool"
-msgstr "Apre le preferenze per lo strumento «Gomma»"
+msgstr "Apre le preferenze per lo strumento «Misura»"
#: ../src/verbs.cpp:2727
msgid "Dropper Preferences"
@@ -25213,7 +26733,7 @@ msgstr "Preferenze contagocce"
#: ../src/verbs.cpp:2728
msgid "Open Preferences for the Dropper tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Contagocce»"
+msgstr "Apre le preferenze per lo strumento «Contagocce»"
# -Luca
#: ../src/verbs.cpp:2729
@@ -25222,7 +26742,7 @@ msgstr "Preferenze connettore"
#: ../src/verbs.cpp:2730
msgid "Open Preferences for the Connector tool"
-msgstr "Apre le preferenze di Inkscape per lo strumento «Connettore»"
+msgstr "Apre le preferenze per lo strumento «Connettore»"
#: ../src/verbs.cpp:2731
msgid "Paint Bucket Preferences"
@@ -25282,12 +26802,10 @@ msgid "Show or hide the canvas scrollbars"
msgstr "Mostra o nasconde le barre di scorrimento"
#: ../src/verbs.cpp:2742
-#, fuzzy
msgid "Page _Grid"
-msgstr "Larg_hezza pagina"
+msgstr "_Griglia pagina"
#: ../src/verbs.cpp:2742
-#, fuzzy
msgid "Show or hide the page grid"
msgstr "Mostra o nasconde la griglia"
@@ -25298,34 +26816,31 @@ msgstr "G_uide"
#: ../src/verbs.cpp:2743
msgid "Show or hide guides (drag from a ruler to create a guide)"
msgstr ""
-"Mostra o nasconde le guide (trascinare dal righello per creare una guida)"
+"Mostra o nasconde le guide (trascina dal righello per creare una guida)"
#: ../src/verbs.cpp:2744
msgid "Enable snapping"
msgstr "Attiva aggancio"
#: ../src/verbs.cpp:2745
-#, fuzzy
msgid "_Commands Bar"
-msgstr "Barra dei comandi"
+msgstr "Barra dei _comandi"
#: ../src/verbs.cpp:2745
msgid "Show or hide the Commands bar (under the menu)"
-msgstr "Mostra o nasconde la barra dei dei comandi (sotto il menu)"
+msgstr "Mostra o nasconde la barra dei comandi (sotto il menu)"
#: ../src/verbs.cpp:2746
-#, fuzzy
msgid "Sn_ap Controls Bar"
-msgstr "Barra dei controlli aggancio"
+msgstr "Barra dei controlli a_ggancio"
#: ../src/verbs.cpp:2746
msgid "Show or hide the snapping controls"
msgstr "Mostra o nasconde i controlli per l'aggancio"
#: ../src/verbs.cpp:2747
-#, fuzzy
msgid "T_ool Controls Bar"
-msgstr "Barra dei controlli strumento"
+msgstr "Barra dei controlli _strumento"
#: ../src/verbs.cpp:2747
msgid "Show or hide the Tool Controls bar"
@@ -25342,7 +26857,7 @@ msgstr "Mostra o nasconde la barra degli strumenti (sulla sinistra)"
#: ../src/verbs.cpp:2749
msgid "_Palette"
-msgstr "_Paletta"
+msgstr "_Tavolozza"
#: ../src/verbs.cpp:2749
msgid "Show or hide the color palette"
@@ -25405,9 +26920,8 @@ msgid "Stretch this document window to full screen"
msgstr "Allarga la finestra a pieno schermo"
#: ../src/verbs.cpp:2764
-#, fuzzy
msgid "Fullscreen & Focus Mode"
-msgstr "Commuta modalità focus"
+msgstr "Schermo intero & Modalità focus"
#: ../src/verbs.cpp:2767
msgid "Toggle _Focus Mode"
@@ -25469,24 +26983,20 @@ msgid "Toggle between normal and outline display modes"
msgstr "Alterna tra la visualizzazione normale o solo contorni"
#: ../src/verbs.cpp:2783
-#, fuzzy
msgid "Switch to normal color display mode"
-msgstr "Passa alla modalità di visualizzazione normale"
+msgstr "Passa alla modalità colore schermo normale"
#: ../src/verbs.cpp:2784
-#, fuzzy
msgid "_Grayscale"
-msgstr "Scala di grigi"
+msgstr "Scala di _grigi"
#: ../src/verbs.cpp:2785
-#, fuzzy
msgid "Switch to grayscale display mode"
-msgstr "Passa alla modalità di visualizzazione normale"
+msgstr "Passa alla modalità colore schermo in scala di grigi"
#: ../src/verbs.cpp:2789
-#, fuzzy
msgid "Toggle between normal and grayscale color display modes"
-msgstr "Alterna tra la visualizzazione normale o solo contorni"
+msgstr "Alterna tra le modalità colore schemo normale e in scala di grigi"
#: ../src/verbs.cpp:2791
msgid "Color-managed view"
@@ -25495,7 +27005,7 @@ msgstr "Gestione del colore"
#: ../src/verbs.cpp:2792
msgid "Toggle color-managed display for this document window"
msgstr ""
-"Attiva la gestione del colore del display per questa finestra di documento"
+"Attiva la gestione del colore del display per questa finestra di documento"
#: ../src/verbs.cpp:2794
msgid "Ico_n Preview..."
@@ -25528,9 +27038,8 @@ msgstr "Ingrandisce per adattare la selezione alla finestra"
#. Dialogs
#: ../src/verbs.cpp:2806
-#, fuzzy
msgid "P_references..."
-msgstr "Preferenze penna"
+msgstr "P_referenze..."
#: ../src/verbs.cpp:2807
msgid "Edit global Inkscape preferences"
@@ -25554,7 +27063,6 @@ msgid "Edit document metadata (to be saved with the document)"
msgstr "Modifica i metadati del documento (salvati con esso)"
#: ../src/verbs.cpp:2813
-#, fuzzy
msgid ""
"Edit objects' colors, gradients, arrowheads, and other fill and stroke "
"properties..."
@@ -25564,14 +27072,12 @@ msgstr ""
#. FIXME: Probably better to either use something from the icon naming spec or ship our own "select-font" icon
#: ../src/verbs.cpp:2815
-#, fuzzy
msgid "Gl_yphs..."
-msgstr "_Glifi"
+msgstr "_Glifi..."
#: ../src/verbs.cpp:2816
-#, fuzzy
msgid "Select characters from a glyphs palette"
-msgstr "Seleziona i colori da una tavolozza di campioni"
+msgstr "Seleziona i caratteri da una tavolozza di glifi"
#. FIXME: Probably better to either use something from the icon naming spec or ship our own "select-color" icon
#. TRANSLATORS: "Swatches" means: color samples
@@ -25585,12 +27091,11 @@ msgstr "Seleziona i colori da una tavolozza di campioni"
#: ../src/verbs.cpp:2821
msgid "S_ymbols..."
-msgstr ""
+msgstr "S_imboli..."
#: ../src/verbs.cpp:2822
-#, fuzzy
msgid "Select symbol from a symbols palette"
-msgstr "Seleziona i colori da una tavolozza di campioni"
+msgstr "Seleziona simbolo da una tavolozza di simboli"
#: ../src/verbs.cpp:2823
msgid "Transfor_m..."
@@ -25639,9 +27144,8 @@ msgid "View and edit the XML tree of the document"
msgstr "Mostra e modifica l'albero XML del documento"
#: ../src/verbs.cpp:2835
-#, fuzzy
msgid "_Find/Replace..."
-msgstr "T_rova e sostituisci testo..."
+msgstr "T_rova/Sostituisci..."
#: ../src/verbs.cpp:2836
msgid "Find objects in document"
@@ -25688,14 +27192,12 @@ msgstr ""
"trama"
#: ../src/verbs.cpp:2847
-#, fuzzy
msgid "_Object attributes..."
-msgstr "Proprietà _oggetto..."
+msgstr "Attributi _oggetto..."
#: ../src/verbs.cpp:2848
-#, fuzzy
msgid "Edit the object attributes..."
-msgstr "Imposta attributo"
+msgstr "Modifica gli attributi di un oggetto..."
#: ../src/verbs.cpp:2850
msgid "Edit the ID, locked and visible status, and other object properties"
@@ -25727,18 +27229,16 @@ msgid "View Layers"
msgstr "Mostra i livelli"
#: ../src/verbs.cpp:2857
-#, fuzzy
msgid "Path E_ffects ..."
-msgstr "Editor effetti su tracciato..."
+msgstr "E_ffetti su tracciato..."
#: ../src/verbs.cpp:2858
msgid "Manage, edit, and apply path effects"
msgstr "Gestisce, modifica e applica effetti su tracciato"
#: ../src/verbs.cpp:2859
-#, fuzzy
msgid "Filter _Editor..."
-msgstr "Editor filtri..."
+msgstr "_Editor filtri..."
#: ../src/verbs.cpp:2860
msgid "Manage, edit, and apply SVG filters"
@@ -25763,14 +27263,12 @@ msgid ""
msgstr ""
#: ../src/verbs.cpp:2865
-#, fuzzy
msgid "_Export PNG Image..."
-msgstr "Estrai immagine"
+msgstr "_Esporta immagine PNG..."
#: ../src/verbs.cpp:2866
-#, fuzzy
msgid "Export this document or a selection as a PNG image"
-msgstr "Esporta questo documento o una selezione come un'immagine bitmap"
+msgstr "Esporta questo documento o una selezione come un'immagine PNG"
#. Help
#: ../src/verbs.cpp:2868
@@ -25839,7 +27337,7 @@ msgstr "Utilizzo della vettorizzazione delle immagini"
#: ../src/verbs.cpp:2887
#, fuzzy
msgid "Inkscape: Tracing Pixel Art"
-msgstr "Inkscape: Vetto_rizzazione"
+msgstr "Inkscape: Vettorizzazione"
#: ../src/verbs.cpp:2888
msgid "Using Trace Pixel Art dialog"
@@ -25883,18 +27381,16 @@ msgstr "Trucchi vari"
#. "tutorial_tips"
#. Effect -- renamed Extension
#: ../src/verbs.cpp:2899
-#, fuzzy
msgid "Previous Exte_nsion"
-msgstr "Estensione precedente"
+msgstr "Este_nsione precedente"
#: ../src/verbs.cpp:2900
msgid "Repeat the last extension with the same settings"
msgstr "Ripete l'ultima estensione con le stesse impostazioni"
#: ../src/verbs.cpp:2901
-#, fuzzy
msgid "_Previous Extension Settings..."
-msgstr "Impostazioni estensione precedente..."
+msgstr "Impostazioni estensione _precedente..."
#: ../src/verbs.cpp:2902
msgid "Repeat the last extension with new settings"
@@ -25945,54 +27441,44 @@ msgid "Remove a linked ICC color profile"
msgstr "Rimuove un profilo colore ICC collegato"
#: ../src/verbs.cpp:2927
-#, fuzzy
msgid "Add External Script"
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi script esterno"
#: ../src/verbs.cpp:2927
-#, fuzzy
msgid "Add an external script"
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi uno script esterno"
#: ../src/verbs.cpp:2929
-#, fuzzy
msgid "Add Embedded Script"
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi script incorporato"
#: ../src/verbs.cpp:2929
-#, fuzzy
msgid "Add an embedded script"
-msgstr "Aggiungi script esterni..."
+msgstr "Aggiungi uno script incorporato"
#: ../src/verbs.cpp:2931
-#, fuzzy
msgid "Edit Embedded Script"
-msgstr "Rimuovi griglia"
+msgstr "Modifica script incorporato"
#: ../src/verbs.cpp:2931
-#, fuzzy
msgid "Edit an embedded script"
-msgstr "Rimuovi griglia"
+msgstr "Modifica uno script incorporato"
#: ../src/verbs.cpp:2933
-#, fuzzy
msgid "Remove External Script"
-msgstr "Rimuovi script esterni"
+msgstr "Rimuovi script esterno"
#: ../src/verbs.cpp:2933
-#, fuzzy
msgid "Remove an external script"
-msgstr "Rimuovi script esterni"
+msgstr "Rimuovi uno script esterno"
#: ../src/verbs.cpp:2935
-#, fuzzy
msgid "Remove Embedded Script"
-msgstr "Rimuovi griglia"
+msgstr "Rimuovi script incorporato"
#: ../src/verbs.cpp:2935
-#, fuzzy
msgid "Remove an embedded script"
-msgstr "Rimuovi griglia"
+msgstr "Rimuovi uno script incorporato"
#: ../src/verbs.cpp:2957 ../src/verbs.cpp:2958
#, fuzzy
@@ -26402,7 +27888,7 @@ msgstr ""
#: ../src/widgets/calligraphy-toolbar.cpp:579
msgid "Use the pressure of the input device to alter the width of the pen"
msgstr ""
-"Usare la pressione del dispositivo di input per alterare la larghezza della "
+"Usa la pressione del dispositivo di input per alterare la larghezza della "
"penna"
#: ../src/widgets/calligraphy-toolbar.cpp:591
@@ -26412,7 +27898,7 @@ msgstr "Tilt"
#: ../src/widgets/calligraphy-toolbar.cpp:592
msgid "Use the tilt of the input device to alter the angle of the pen's nib"
msgstr ""
-"Usare l'inclinazione della dispositivo di input per alterare l'angolo della "
+"Usa l'inclinazione della dispositivo di input per alterare l'angolo della "
"punta della penna"
#: ../src/widgets/calligraphy-toolbar.cpp:607
@@ -26526,7 +28012,7 @@ msgstr "Motivo del tratteggio"
#: ../src/widgets/dash-selector.cpp:76
msgid "Pattern offset"
-msgstr "Spessore del motivo"
+msgstr "Spostamento del motivo"
#: ../src/widgets/desktop-widget.cpp:466
msgid "Zoom drawing if window size changes"
@@ -26546,8 +28032,8 @@ msgid ""
"<b>Welcome to Inkscape!</b> Use shape or freehand tools to create objects; "
"use selector (arrow) to move or transform them."
msgstr ""
-"<b>Benvenuti in Inkscape!</b> Usare le forme o gli strumenti a mano libera "
-"per creare gli oggetti; usare il selettore (freccia) per muoverli o "
+"<b>Benvenuti in Inkscape!</b> Usa le forme o gli strumenti a mano libera "
+"per creare gli oggetti; usa il selettore (freccia) per muoverli o "
"trasformarli."
#: ../src/widgets/desktop-widget.cpp:828
@@ -26578,49 +28064,49 @@ msgstr "Scheletro"
#: ../src/widgets/desktop-widget.cpp:833
#, fuzzy
msgid "no filters"
-msgstr "Nessun _filtro"
+msgstr "Nessun filtro"
#: ../src/widgets/desktop-widget.cpp:860
-#, fuzzy, c-format
+#, c-format
msgid "%s%s: %d (%s%s) - Inkscape"
-msgstr "%s: %d - Inkscape"
+msgstr "%s%s: %d (%s%s) - Inkscape"
#: ../src/widgets/desktop-widget.cpp:862 ../src/widgets/desktop-widget.cpp:866
-#, fuzzy, c-format
+#, c-format
msgid "%s%s: %d (%s) - Inkscape"
-msgstr "%s: %d - Inkscape"
+msgstr "%s%s: %d (%s) - Inkscape"
#: ../src/widgets/desktop-widget.cpp:868
-#, fuzzy, c-format
+#, c-format
msgid "%s%s: %d - Inkscape"
-msgstr "%s: %d - Inkscape"
+msgstr "%s%s: %d - Inkscape"
#: ../src/widgets/desktop-widget.cpp:874
-#, fuzzy, c-format
+#, c-format
msgid "%s%s (%s%s) - Inkscape"
-msgstr "%s - Inkscape"
+msgstr "%s%s (%s%s) - Inkscape"
#: ../src/widgets/desktop-widget.cpp:876 ../src/widgets/desktop-widget.cpp:880
-#, fuzzy, c-format
+#, c-format
msgid "%s%s (%s) - Inkscape"
-msgstr "%s - Inkscape"
+msgstr "%s%s (%s) - Inkscape"
#: ../src/widgets/desktop-widget.cpp:882
-#, fuzzy, c-format
+#, c-format
msgid "%s%s - Inkscape"
-msgstr "%s - Inkscape"
+msgstr "%s%s - Inkscape"
#: ../src/widgets/desktop-widget.cpp:1051
#, fuzzy
msgid "Color-managed display is <b>enabled</b> in this window"
msgstr ""
-"Attiva la gestione del colore del display per questa finestra di documento"
+"La gestione del colore del display è <b>abilitata</b> in questa finestra"
#: ../src/widgets/desktop-widget.cpp:1053
#, fuzzy
msgid "Color-managed display is <b>disabled</b> in this window"
msgstr ""
-"Attiva la gestione del colore del display per questa finestra di documento"
+"La gestione del colore del display è <b>disabilitata</b> in questa finestra"
#: ../src/widgets/desktop-widget.cpp:1108
#, c-format
@@ -26641,7 +28127,7 @@ msgid "Close _without saving"
msgstr "_Chiudi senza salvare"
#: ../src/widgets/desktop-widget.cpp:1167
-#, fuzzy, c-format
+#, c-format
msgid ""
"<span weight=\"bold\" size=\"larger\">The file \"%s\" was saved with a "
"format that may cause data loss!</span>\n"
@@ -26649,14 +28135,13 @@ msgid ""
"Do you want to save this file as Inkscape SVG?"
msgstr ""
"<span weight=\"bold\" size=\"larger\">Il file \"%s\" è stato salvato con un "
-"formato (%s) che può provocare perdite di dati!</span>\n"
+"formato che può provocare perdite di dati!</span>\n"
"\n"
-"Salvarlo come un file SVG di Inkscape?"
+"Salvarlo come un file Inkscape SVG?"
#: ../src/widgets/desktop-widget.cpp:1179
-#, fuzzy
msgid "_Save as Inkscape SVG"
-msgstr "_Salva come SVG"
+msgstr "_Salva come Inkscape SVG"
#: ../src/widgets/desktop-widget.cpp:1392
msgid "Note:"
@@ -26743,9 +28228,8 @@ msgstr "Imposta motivo per il contorno"
#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:956
#: ../src/widgets/text-toolbar.cpp:1270
-#, fuzzy
msgid "Font size"
-msgstr "Dimensione carattere:"
+msgstr "Dimensione carattere"
#. Family frame
#: ../src/widgets/font-selector.cpp:148
@@ -26753,30 +28237,27 @@ msgid "Font family"
msgstr "Carattere"
#. Style frame
-#: ../src/widgets/font-selector.cpp:192
-#, fuzzy
+#: ../src/widgets/font-selector.cpp:193
msgctxt "Font selector"
msgid "Style"
msgstr "Stile"
-#: ../src/widgets/font-selector.cpp:224
+#: ../src/widgets/font-selector.cpp:225
#, fuzzy
msgid "Face"
msgstr "Facce"
-#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3
+#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3
msgid "Font size:"
msgstr "Dimensione carattere:"
#: ../src/widgets/gradient-selector.cpp:214
-#, fuzzy
msgid "Create a duplicate gradient"
-msgstr "Crea e modifica i gradienti"
+msgstr "Crea un duplicato del gradiente"
#: ../src/widgets/gradient-selector.cpp:230
-#, fuzzy
msgid "Edit gradient"
-msgstr "Gradiente radiale"
+msgstr "Modifica gradiente"
#: ../src/widgets/gradient-selector.cpp:306
#: ../src/widgets/paint-selector.cpp:244
@@ -26785,9 +28266,8 @@ msgid "Swatch"
msgstr "Bozzetto"
#: ../src/widgets/gradient-selector.cpp:356
-#, fuzzy
msgid "Rename gradient"
-msgstr "Gradiente lineare"
+msgstr "Rinomina gradiente"
#: ../src/widgets/gradient-toolbar.cpp:156
#: ../src/widgets/gradient-toolbar.cpp:169
@@ -26846,7 +28326,7 @@ msgstr "Crea un gradiente radiale (ellittico o circolare)"
#: ../src/widgets/gradient-toolbar.cpp:1041
#: ../src/widgets/mesh-toolbar.cpp:211
msgid "New:"
-msgstr ""
+msgstr "Nuovo:"
#: ../src/widgets/gradient-toolbar.cpp:1064
#: ../src/widgets/mesh-toolbar.cpp:234
@@ -27098,23 +28578,21 @@ msgid "Open LPE dialog (to adapt parameters numerically)"
msgstr "Apri finestra LPE (per la modifica dei parametri numerici)"
#: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1273
-#, fuzzy
msgid "Font Size"
msgstr "Dimensione carattere"
#: ../src/widgets/measure-toolbar.cpp:86
-#, fuzzy
msgid "Font Size:"
-msgstr "Dimensione carattere"
+msgstr "Dimensione carattere:"
#: ../src/widgets/measure-toolbar.cpp:87
msgid "The font size to be used in the measurement labels"
-msgstr ""
+msgstr "La dimensione carattere da usare per lo strumento di misurazione"
#: ../src/widgets/measure-toolbar.cpp:99
#: ../src/widgets/measure-toolbar.cpp:107
msgid "The units to be used for the measurements"
-msgstr ""
+msgstr "L'unità da usare per lo strumento di misurazione"
#: ../src/widgets/mesh-toolbar.cpp:204
#, fuzzy
@@ -27136,14 +28614,12 @@ msgid "Create conical gradient"
msgstr "Crea gradiente lineare"
#: ../src/widgets/mesh-toolbar.cpp:263
-#, fuzzy
msgid "Rows"
-msgstr "Righe:"
+msgstr "Righe"
#: ../src/widgets/mesh-toolbar.cpp:263
#: ../share/extensions/guides_creator.inx.h:5
#: ../share/extensions/layout_nup.inx.h:12
-#, fuzzy
msgid "Rows:"
msgstr "Righe:"
@@ -27153,13 +28629,11 @@ msgid "Number of rows in new mesh"
msgstr "Numero di righe"
#: ../src/widgets/mesh-toolbar.cpp:279
-#, fuzzy
msgid "Columns"
-msgstr "Colonne:"
+msgstr "Colonne"
#: ../src/widgets/mesh-toolbar.cpp:279
#: ../share/extensions/guides_creator.inx.h:4
-#, fuzzy
msgid "Columns:"
msgstr "Colonne:"
@@ -27210,9 +28684,8 @@ msgid "Insert"
msgstr "Inserisci"
#: ../src/widgets/node-toolbar.cpp:356
-#, fuzzy
msgid "Insert node at min X"
-msgstr "Inserisci nodo"
+msgstr "Inserisci nodo alla X minima"
#: ../src/widgets/node-toolbar.cpp:357
#, fuzzy
@@ -27225,9 +28698,8 @@ msgid "Insert min X"
msgstr "Inserisci nodo"
#: ../src/widgets/node-toolbar.cpp:366
-#, fuzzy
msgid "Insert node at max X"
-msgstr "Inserisci nodo"
+msgstr "Inserisci nodo alla X massima"
#: ../src/widgets/node-toolbar.cpp:367
#, fuzzy
@@ -27240,9 +28712,8 @@ msgid "Insert max X"
msgstr "Inserisci"
#: ../src/widgets/node-toolbar.cpp:376
-#, fuzzy
msgid "Insert node at min Y"
-msgstr "Inserisci nodo"
+msgstr "Inserisci nodo alla Y minima"
#: ../src/widgets/node-toolbar.cpp:377
#, fuzzy
@@ -27255,9 +28726,8 @@ msgid "Insert min Y"
msgstr "Inserisci nodo"
#: ../src/widgets/node-toolbar.cpp:386
-#, fuzzy
msgid "Insert node at max Y"
-msgstr "Inserisci nodo"
+msgstr "Inserisci nodo alla Y massima"
#: ../src/widgets/node-toolbar.cpp:387
#, fuzzy
@@ -27274,7 +28744,6 @@ msgid "Delete selected nodes"
msgstr "Elimina i nodi selezionati"
#: ../src/widgets/node-toolbar.cpp:409
-#, fuzzy
msgid "Join selected nodes"
msgstr "Unisce i nodi finali selezionati"
@@ -27361,7 +28830,6 @@ msgid "Show transformation handles for selected nodes"
msgstr "Mostra le maniglie Bezier dei nodi selezionati"
#: ../src/widgets/node-toolbar.cpp:522
-#, fuzzy
msgid "Show Bezier handles of selected nodes"
msgstr "Mostra le maniglie Bezier dei nodi selezionati"
@@ -27370,9 +28838,8 @@ msgid "Show Outline"
msgstr "Mostra scheletro"
#: ../src/widgets/node-toolbar.cpp:533
-#, fuzzy
msgid "Show path outline (without path effects)"
-msgstr "Mostra lo scheletro di un tracciato"
+msgstr "Mostra lo scheletro di un tracciato (senza effetti su tracciato)"
#: ../src/widgets/node-toolbar.cpp:555
#, fuzzy
@@ -27448,9 +28915,8 @@ msgstr ""
"opposta (fill-rule: nonzero)"
#: ../src/widgets/paint-selector.cpp:590
-#, fuzzy
msgid "<b>No objects</b>"
-msgstr "<b>Aggancio agli oggetti</b>"
+msgstr "<b>Nessun oggetto</b>"
#: ../src/widgets/paint-selector.cpp:601
#, fuzzy
@@ -27458,30 +28924,25 @@ msgid "<b>Multiple styles</b>"
msgstr "Stili multipli"
#: ../src/widgets/paint-selector.cpp:612
-#, fuzzy
msgid "<b>Paint is undefined</b>"
-msgstr "Il riempimento non è definito"
+msgstr "<b>Il riempimento non è definito</b>"
#: ../src/widgets/paint-selector.cpp:623
-#, fuzzy
msgid "<b>No paint</b>"
-msgstr "Opacità:"
+msgstr "<b>Nessun colore</b>"
#: ../src/widgets/paint-selector.cpp:694
-#, fuzzy
msgid "<b>Flat color</b>"
-msgstr "Colore uniforme"
+msgstr "<b>Colore uniforme</b>"
#. sp_gradient_selector_set_mode(SP_GRADIENT_SELECTOR(gsel), SP_GRADIENT_SELECTOR_MODE_LINEAR);
#: ../src/widgets/paint-selector.cpp:758
-#, fuzzy
msgid "<b>Linear gradient</b>"
-msgstr "Gradiente lineare"
+msgstr "<b>Gradiente lineare</b>"
#: ../src/widgets/paint-selector.cpp:761
-#, fuzzy
msgid "<b>Radial gradient</b>"
-msgstr "Gradiente radiale"
+msgstr "<b>Gradiente radiale</b>"
#: ../src/widgets/paint-selector.cpp:1055
msgid ""
@@ -27489,14 +28950,13 @@ msgid ""
"pattern on canvas. Use <b>Object &gt; Pattern &gt; Objects to Pattern</b> to "
"create a new pattern from selection."
msgstr ""
-"Usare lo strumento <b>Nodo</b> per modificare la posizione, dimensione e "
-"rotazionedel motivo sul disegno. Usare <b>Oggetto &gt; Motivo &gt; Da "
+"Usa lo strumento <b>Nodo</b> per modificare la posizione, dimensione e "
+"rotazionedel motivo sul disegno. Usa <b>Oggetto &gt; Motivo &gt; Da "
"oggetto a motivo</b> per creare un nuovo motivo dalla selezione."
#: ../src/widgets/paint-selector.cpp:1068
-#, fuzzy
msgid "<b>Pattern fill</b>"
-msgstr "Motivo"
+msgstr "<b>Motivo</b>"
#: ../src/widgets/paint-selector.cpp:1162
#, fuzzy
@@ -27557,7 +29017,7 @@ msgid ""
"Reset paint bucket parameters to defaults (use Inkscape Preferences > Tools "
"to change defaults)"
msgstr ""
-"Reimposta i parametri del secchiello ai valori predefiniti (usare Preferenze "
+"Reimposta i parametri del secchiello ai valori predefiniti (usa Preferenze "
"di Inkscape > Strumenti per cambiare i valori predefiniti)"
#: ../src/widgets/pencil-toolbar.cpp:96
@@ -27637,7 +29097,7 @@ msgid ""
"Reset pencil parameters to defaults (use Inkscape Preferences > Tools to "
"change defaults)"
msgstr ""
-"Reimposta i parametri del pastello ai valori predefiniti (usare Preferenze "
+"Reimposta i parametri del pastello ai valori predefiniti (usa Preferenze "
"di Inkscape > Strumenti per cambiare i valori predefiniti)"
#: ../src/widgets/rect-toolbar.cpp:122
@@ -27899,22 +29359,19 @@ msgstr "CMS"
#: ../src/widgets/sp-color-icc-selector.cpp:355
#: ../src/widgets/sp-color-scales.cpp:428
-#, fuzzy
msgid "_R:"
-msgstr "_R"
+msgstr "_R:"
#. TYPE_RGB_16
#: ../src/widgets/sp-color-icc-selector.cpp:356
#: ../src/widgets/sp-color-scales.cpp:431
-#, fuzzy
msgid "_G:"
-msgstr "_G"
+msgstr "_G:"
#: ../src/widgets/sp-color-icc-selector.cpp:357
#: ../src/widgets/sp-color-scales.cpp:434
-#, fuzzy
msgid "_B:"
-msgstr "_B"
+msgstr "_B:"
#: ../src/widgets/sp-color-icc-selector.cpp:359
msgid "Gray"
@@ -27924,53 +29381,46 @@ msgstr "Grigio"
#: ../src/widgets/sp-color-icc-selector.cpp:361
#: ../src/widgets/sp-color-icc-selector.cpp:365
#: ../src/widgets/sp-color-scales.cpp:454
-#, fuzzy
msgid "_H:"
-msgstr "_H"
+msgstr "_H:"
#. 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
-#, fuzzy
msgid "_S:"
-msgstr "_S"
+msgstr "_S:"
#. TYPE_HLS_16
#: ../src/widgets/sp-color-icc-selector.cpp:366
#: ../src/widgets/sp-color-scales.cpp:460
-#, fuzzy
msgid "_L:"
-msgstr "_L"
+msgstr "_L:"
#: ../src/widgets/sp-color-icc-selector.cpp:369
#: ../src/widgets/sp-color-icc-selector.cpp:374
#: ../src/widgets/sp-color-scales.cpp:482
-#, fuzzy
msgid "_C:"
-msgstr "_C"
+msgstr "_C:"
#. 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
-#, fuzzy
msgid "_M:"
-msgstr "_M"
+msgstr "_M:"
#: ../src/widgets/sp-color-icc-selector.cpp:371
#: ../src/widgets/sp-color-icc-selector.cpp:376
#: ../src/widgets/sp-color-scales.cpp:488
-#, fuzzy
msgid "_Y:"
-msgstr "Y:"
+msgstr "_Y:"
#: ../src/widgets/sp-color-icc-selector.cpp:372
#: ../src/widgets/sp-color-scales.cpp:491
-#, fuzzy
msgid "_K:"
-msgstr "_K"
+msgstr "_K:"
#: ../src/widgets/sp-color-icc-selector.cpp:455
msgid "Fix"
@@ -27986,9 +29436,8 @@ msgstr "Fissa fallback RGB corrispondente al valore icc-color()."
#: ../src/widgets/sp-color-scales.cpp:463
#: ../src/widgets/sp-color-scales.cpp:494
#: ../src/widgets/sp-color-wheel-selector.cpp:140
-#, fuzzy
msgid "_A:"
-msgstr "_A"
+msgstr "_A:"
#: ../src/widgets/sp-color-icc-selector.cpp:572
#: ../src/widgets/sp-color-icc-selector.cpp:585
@@ -28004,14 +29453,12 @@ msgid "Alpha (opacity)"
msgstr "Alpha (opacità)"
#: ../src/widgets/sp-color-notebook.cpp:385
-#, fuzzy
msgid "Color Managed"
msgstr "Gestione del colore"
#: ../src/widgets/sp-color-notebook.cpp:392
-#, fuzzy
msgid "Out of gamut!"
-msgstr "Colore avviso fuori gamma:"
+msgstr "Fuori gamma!"
#: ../src/widgets/sp-color-notebook.cpp:399
#, fuzzy
@@ -28142,7 +29589,7 @@ msgid ""
"Reset shape parameters to defaults (use Inkscape Preferences > Tools to "
"change defaults)"
msgstr ""
-"Reimposta i parametri delle forma ai valori predefiniti (usare Preferenze di "
+"Reimposta i parametri delle forma ai valori predefiniti (usa Preferenze di "
"Inkscape > Strumenti per cambiare i valori predefiniti)"
#. Width
@@ -28254,7 +29701,7 @@ msgstr ""
msgid ""
"Use the pressure of the input device to alter the amount of sprayed objects"
msgstr ""
-"Usare la pressione del dispositivo di input per alterare la larghezza della "
+"Usa la pressione del dispositivo di input per alterare la larghezza della "
"penna"
#: ../src/widgets/spray-toolbar.cpp:235
@@ -28265,12 +29712,12 @@ msgstr "(leggera deviazione)"
#: ../src/widgets/spray-toolbar.cpp:238
#, fuzzy
msgid "Rotation"
-msgstr "_Rotazione"
+msgstr "Rotazione"
#: ../src/widgets/spray-toolbar.cpp:238
#, fuzzy
msgid "Rotation:"
-msgstr "_Rotazione"
+msgstr "Rotazione:"
#: ../src/widgets/spray-toolbar.cpp:240
#, no-c-format
@@ -28478,7 +29925,6 @@ msgid "Stroke width"
msgstr "Larghezza contorno"
#: ../src/widgets/stroke-style.cpp:194
-#, fuzzy
msgctxt "Stroke width"
msgid "_Width:"
msgstr "_Larghezza:"
@@ -28505,9 +29951,8 @@ msgid "Bevel join"
msgstr "Spigolo tagliato"
#: ../src/widgets/stroke-style.cpp:280
-#, fuzzy
msgid "Miter _limit:"
-msgstr "Spigolosità:"
+msgstr "Spigo_losità:"
#. Cap type
#. TRANSLATORS: cap type specifies the shape for the ends of lines
@@ -28543,14 +29988,13 @@ msgstr "Tratteggio:"
#. TRANSLATORS: Path markers are an SVG feature that allows you to attach arbitrary shapes
#. (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path.
#: ../src/widgets/stroke-style.cpp:352
-#, fuzzy
msgid "Markers:"
-msgstr "Delimitatore"
+msgstr "Delimitatori:"
#: ../src/widgets/stroke-style.cpp:358
msgid "Start Markers are drawn on the first node of a path or shape"
msgstr ""
-"I delimitatori iniziali vengon disegnati sul primo nodo di un tracciato o "
+"I delimitatori iniziali vengono disegnati sul primo nodo di un tracciato o "
"forma"
#: ../src/widgets/stroke-style.cpp:367
@@ -28558,13 +30002,13 @@ msgid ""
"Mid Markers are drawn on every node of a path or shape except the first and "
"last nodes"
msgstr ""
-"I delimitatori di mezzo vengon disegnati su tutti i nodi di un tracciato o "
+"I delimitatori di mezzo vengono disegnati su tutti i nodi di un tracciato o "
"forma, tranne il primo e l'utimo"
#: ../src/widgets/stroke-style.cpp:376
msgid "End Markers are drawn on the last node of a path or shape"
msgstr ""
-"I delimitatori finali vengon disegnati sull'ultimo nodo di un tracciato o "
+"I delimitatori finali vengono disegnati sull'ultimo nodo di un tracciato o "
"forma"
#: ../src/widgets/stroke-style.cpp:494
@@ -28645,9 +30089,8 @@ msgid "Font Family"
msgstr "Carattere"
#: ../src/widgets/text-toolbar.cpp:1222
-#, fuzzy
msgid "Select Font Family (Alt-X to access)"
-msgstr "Selezionare famiglia del font (Alt+X per accedervi)"
+msgstr "Seleziona famiglia del font (Alt+X per accedervi)"
#. Focus widget
#. Enable entry completion
@@ -28660,35 +30103,32 @@ msgid "Font not found on system"
msgstr ""
#: ../src/widgets/text-toolbar.cpp:1295
-#, fuzzy
msgid "Font Style"
-msgstr "Dimensione carattere"
+msgstr "Stile carattere"
#: ../src/widgets/text-toolbar.cpp:1296
-#, fuzzy
msgid "Font style"
-msgstr "Dimensione carattere"
+msgstr "Stile carattere"
#. Name
#: ../src/widgets/text-toolbar.cpp:1313
msgid "Toggle Superscript"
-msgstr ""
+msgstr "Abilita apice"
#. Label
#: ../src/widgets/text-toolbar.cpp:1314
msgid "Toggle superscript"
-msgstr ""
+msgstr "Abilita apice"
#. Name
#: ../src/widgets/text-toolbar.cpp:1326
msgid "Toggle Subscript"
-msgstr ""
+msgstr "Abilita pedice"
#. Label
#: ../src/widgets/text-toolbar.cpp:1327
-#, fuzzy
msgid "Toggle subscript"
-msgstr "Postscript"
+msgstr "Abilita pedice"
#: ../src/widgets/text-toolbar.cpp:1368
msgid "Justify"
@@ -28696,31 +30136,26 @@ msgstr "Giustifica"
#. Name
#: ../src/widgets/text-toolbar.cpp:1375
-#, fuzzy
msgid "Alignment"
-msgstr "Allinea a sinistra"
+msgstr "Allineamento"
#. Label
#: ../src/widgets/text-toolbar.cpp:1376
-#, fuzzy
msgid "Text alignment"
-msgstr "Testo: Cambia allineamento"
+msgstr "Allineamento testo"
#: ../src/widgets/text-toolbar.cpp:1403
-#, fuzzy
msgid "Horizontal"
-msgstr "Ori_zzontale"
+msgstr "Orizzontale"
#: ../src/widgets/text-toolbar.cpp:1410
-#, fuzzy
msgid "Vertical"
-msgstr "_Verticale"
+msgstr "Verticale"
#. Label
#: ../src/widgets/text-toolbar.cpp:1417
-#, fuzzy
msgid "Text orientation"
-msgstr "Orientamento"
+msgstr "Orientamento testo"
#. Drop down menu
#: ../src/widgets/text-toolbar.cpp:1440
@@ -28754,9 +30189,8 @@ msgstr "Linea"
#. short label
#: ../src/widgets/text-toolbar.cpp:1447
-#, fuzzy
msgid "Spacing between lines (times font size)"
-msgstr "Spaziatura tra le linee"
+msgstr "Spaziatura tra le linee (volte dimensione carattere)"
#. Drop down menu
#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
@@ -28783,9 +30217,8 @@ msgstr "Modalità:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1478
-#, fuzzy
msgid "Spacing between words (px)"
-msgstr "Spaziatura tra le lettere"
+msgstr "Spaziatura tra le parole (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1507
@@ -28801,15 +30234,13 @@ msgstr "Sinistra:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1509
-#, fuzzy
msgid "Spacing between letters (px)"
-msgstr "Spaziatura tra le lettere"
+msgstr "Spaziatura tra le lettere (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1538
-#, fuzzy
msgid "Kerning"
-msgstr "_Crenatura"
+msgstr "Crenatura"
#. label
#: ../src/widgets/text-toolbar.cpp:1539
@@ -28819,15 +30250,13 @@ msgstr "Nucleo:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1540
-#, fuzzy
msgid "Horizontal kerning (px)"
-msgstr "Trasformazione orizzontale"
+msgstr "Crenatura orizzontale (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1569
-#, fuzzy
msgid "Vertical Shift"
-msgstr "Punto verticale:"
+msgstr "Spostamento verticale"
#. label
#: ../src/widgets/text-toolbar.cpp:1570
@@ -28837,9 +30266,8 @@ msgstr "Inverti:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1571
-#, fuzzy
msgid "Vertical shift (px)"
-msgstr "Proiezione verticale, px"
+msgstr "Spostamento verticale (px)"
#. name
#: ../src/widgets/text-toolbar.cpp:1600
@@ -28855,9 +30283,8 @@ msgstr "Ruolo:"
#. short label
#: ../src/widgets/text-toolbar.cpp:1602
-#, fuzzy
msgid "Character rotation (degrees)"
-msgstr "Rotazione, in gradi"
+msgstr "Rotazione carattere (gradi)"
#: ../src/widgets/toolbox.cpp:182
msgid "Color/opacity used for color tweaking"
@@ -28908,7 +30335,6 @@ msgid "Bounding box"
msgstr "Riquadri"
#: ../src/widgets/toolbox.cpp:1682
-#, fuzzy
msgid "Snap bounding boxes"
msgstr "Aggancia angoli riquadri"
@@ -28933,7 +30359,6 @@ msgid "BBox Edge Midpoints"
msgstr "Metà margine riquadro"
#: ../src/widgets/toolbox.cpp:1709
-#, fuzzy
msgid "Snap midpoints of bounding box edges"
msgstr "Aggancia a e con le metà dei bordi dei riquadri"
@@ -28942,14 +30367,12 @@ msgid "BBox Centers"
msgstr "Centri riquadri"
#: ../src/widgets/toolbox.cpp:1719
-#, fuzzy
msgid "Snapping centers of bounding boxes"
msgstr "Aggancia a e con i centri dei riquadri"
#: ../src/widgets/toolbox.cpp:1728
-#, fuzzy
msgid "Snap nodes, paths, and handles"
-msgstr "Aggancia nodi o maniglie"
+msgstr "Aggancia nodi, tracciati e maniglie"
#: ../src/widgets/toolbox.cpp:1736
msgid "Snap to paths"
@@ -29002,7 +30425,6 @@ msgid "Object Centers"
msgstr "Centro oggetti"
#: ../src/widgets/toolbox.cpp:1789
-#, fuzzy
msgid "Snap centers of objects"
msgstr "Aggancia a e con i centri degli oggetti"
@@ -29011,7 +30433,6 @@ msgid "Rotation Centers"
msgstr "Centro di rotazione"
#: ../src/widgets/toolbox.cpp:1798
-#, fuzzy
msgid "Snap an item's rotation center"
msgstr "Aggancia a e con il centro di rotazione dell'elemento"
@@ -29020,7 +30441,6 @@ msgid "Text baseline"
msgstr "Linea base del testo"
#: ../src/widgets/toolbox.cpp:1807
-#, fuzzy
msgid "Snap text anchors and baselines"
msgstr "Allinea linee del testo"
@@ -29037,7 +30457,6 @@ msgid "Snap to grids"
msgstr "Aggancia alle griglie"
#: ../src/widgets/toolbox.cpp:1835
-#, fuzzy
msgid "Snap guides"
msgstr "Aggancia alle guide"
@@ -29187,7 +30606,7 @@ msgstr "Canali:"
#: ../src/widgets/tweak-toolbar.cpp:287
msgid "In color mode, act on objects' hue"
-msgstr "In modalità colore, agisce sulla tinta dell'oggetto"
+msgstr "In modalità colore, agisce sulla tonalità dell'oggetto"
#. TRANSLATORS: "H" here stands for hue
#: ../src/widgets/tweak-toolbar.cpp:291
@@ -29249,7 +30668,7 @@ msgstr ""
#: ../src/widgets/tweak-toolbar.cpp:373
msgid "Use the pressure of the input device to alter the force of tweak action"
msgstr ""
-"Usare la pressione del dispositivo di input per alterare l'intensità del "
+"Usa la pressione del dispositivo di input per alterare l'intensità del "
"ritocco"
#: ../share/extensions/convert2dashes.py:93
@@ -29272,44 +30691,36 @@ msgstr "Impossibile elaborare questo oggetto. Convertirlo prima in tracciato."
#. report to the Inkscape console using errormsg
#: ../share/extensions/draw_from_triangle.py:180
-#, fuzzy
msgid "Side Length 'a' (px): "
-msgstr "Lunghezza lato 'a'/px:"
+msgstr "Lunghezza lato 'a' (px): "
#: ../share/extensions/draw_from_triangle.py:181
-#, fuzzy
msgid "Side Length 'b' (px): "
-msgstr "Lunghezza lato 'b'/px:"
+msgstr "Lunghezza lato 'b' (px): "
#: ../share/extensions/draw_from_triangle.py:182
-#, fuzzy
msgid "Side Length 'c' (px): "
-msgstr "Lunghezza lato 'c'/px:"
+msgstr "Lunghezza lato 'c' (px): "
#: ../share/extensions/draw_from_triangle.py:183
-#, fuzzy
msgid "Angle 'A' (radians): "
-msgstr "Angolo 'A'/radianti:"
+msgstr "Angolo 'A' (radianti): "
#: ../share/extensions/draw_from_triangle.py:184
-#, fuzzy
msgid "Angle 'B' (radians): "
-msgstr "Angolo 'B'/radianti:"
+msgstr "Angolo 'B' (radianti): "
#: ../share/extensions/draw_from_triangle.py:185
-#, fuzzy
msgid "Angle 'C' (radians): "
-msgstr "Angolo 'C'/radianti:"
+msgstr "Angolo 'C' (radianti): "
#: ../share/extensions/draw_from_triangle.py:186
-#, fuzzy
msgid "Semiperimeter (px): "
-msgstr "Semiperimetro/px:"
+msgstr "Semiperimetro (px): "
#: ../share/extensions/draw_from_triangle.py:187
-#, fuzzy
msgid "Area (px^2): "
-msgstr "Area /px²"
+msgstr "Area (px^2): "
#: ../share/extensions/dxf_input.py:504
#, python-format
@@ -29537,7 +30948,7 @@ msgstr ""
#, fuzzy
msgid "Please select at least one path to engrave and run again."
msgstr ""
-"Selezionare <b>almeno 1 tracciato</b> per effettuare un'unione booleana."
+"Seleziona <b>almeno 1 tracciato</b> per effettuare un'unione booleana."
#: ../share/extensions/gcodetools.py:5519
msgid "Unknown unit selected. mm assumed"
@@ -29551,7 +30962,7 @@ msgstr ""
#: ../share/extensions/gcodetools.py:5611
#: ../share/extensions/gcodetools.py:5616
msgid "csp_normalised_normal error. See log."
-msgstr ""
+msgstr "Errore csp_normalised_normal. Vedi il log."
#: ../share/extensions/gcodetools.py:5804
msgid "No need to engrave sharp angles."
@@ -29733,6 +31144,7 @@ msgid ""
msgstr "Duplica gli oggetti selezionati"
#: ../share/extensions/jessyInk_autoTexts.py:54
+#, python-brace-format
msgid ""
"Node with id '{0}' is not a suitable text node and was therefore ignored.\n"
"\n"
@@ -29759,6 +31171,7 @@ msgid ""
msgstr ""
#: ../share/extensions/jessyInk_summary.py:69
+#, python-brace-format
msgid "JessyInk script version {0} installed."
msgstr ""
@@ -29780,7 +31193,7 @@ msgid ""
msgstr ""
#: ../share/extensions/jessyInk_summary.py:94
-#, fuzzy
+#, fuzzy, python-brace-format
msgid "{0}Layer name: {1}"
msgstr "Nome del livello:"
@@ -29789,7 +31202,7 @@ msgid "{0}Transition in: {1} ({2!s} s)"
msgstr ""
#: ../share/extensions/jessyInk_summary.py:104
-#, fuzzy
+#, fuzzy, python-brace-format
msgid "{0}Transition in: {1}"
msgstr "Trasformazione"
@@ -29798,21 +31211,24 @@ msgid "{0}Transition out: {1} ({2!s} s)"
msgstr ""
#: ../share/extensions/jessyInk_summary.py:113
-#, fuzzy
+#, fuzzy, python-brace-format
msgid "{0}Transition out: {1}"
msgstr "Incolla effetto su tracciato"
#: ../share/extensions/jessyInk_summary.py:120
+#, python-brace-format
msgid ""
"\n"
"{0}Auto-texts:"
msgstr ""
#: ../share/extensions/jessyInk_summary.py:123
+#, python-brace-format
msgid "{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\"."
msgstr ""
#: ../share/extensions/jessyInk_summary.py:168
+#, python-brace-format
msgid ""
"\n"
"{0}Initial effect (order number {1}):"
@@ -29825,10 +31241,12 @@ msgid ""
msgstr ""
#: ../share/extensions/jessyInk_summary.py:174
+#, python-brace-format
msgid "{0}\tView will be set according to object \"{1}\""
msgstr ""
#: ../share/extensions/jessyInk_summary.py:176
+#, python-brace-format
msgid "{0}\tObject \"{1}\""
msgstr ""
@@ -29842,6 +31260,7 @@ msgid " will disappear"
msgstr ""
#: ../share/extensions/jessyInk_summary.py:184
+#, python-brace-format
msgid " using effect \"{0}\""
msgstr ""
@@ -29852,7 +31271,7 @@ msgstr ""
#: ../share/extensions/jessyInk_transitions.py:55
#, fuzzy
msgid "Layer not found.\n"
-msgstr "Sposta livello in cima"
+msgstr "Livello non trovato.\n"
#: ../share/extensions/jessyInk_transitions.py:57
msgid "More than one layer with this name found.\n"
@@ -29996,7 +31415,14 @@ msgid ""
msgstr ""
#: ../share/extensions/plotter.py:143
-msgid "pySerial is not installed."
+msgid ""
+"pySerial is not installed.\n"
+"\n"
+"1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/pypi/"
+"pyserial\n"
+"2. Extract the \"serial\" subfolder from the zip to the following folder: C:"
+"\\[Program files]\\inkscape\\python\\Lib\\\n"
+"3. Restart Inkscape."
msgstr ""
#: ../share/extensions/plotter.py:163
@@ -30023,7 +31449,7 @@ msgstr "Nessuna informazione per le facce trovata nel file specificato."
#: ../share/extensions/polyhedron_3d.py:337
msgid "Try selecting \"Edge Specified\" in the Model File tab.\n"
msgstr ""
-"Selezionare \"Specificato allo spigolo\" nella scheda «File modello».\n"
+"Seleziona \"Specificato allo spigolo\" nella scheda «File modello».\n"
#: ../share/extensions/polyhedron_3d.py:343
msgid "No edge data found in specified file."
@@ -30031,7 +31457,7 @@ msgstr "Nessuna informazione per gli spigoli trovata nel file specificato."
#: ../share/extensions/polyhedron_3d.py:344
msgid "Try selecting \"Face Specified\" in the Model File tab.\n"
-msgstr "Selezionare \"Specificato alla faccia\" nella scheda «File modello».\n"
+msgstr "Seleziona \"Specificato alla faccia\" nella scheda «File modello».\n"
#. we cannot generate a list of faces from the edges without a lot of computation
#: ../share/extensions/polyhedron_3d.py:522
@@ -30139,8 +31565,13 @@ msgstr "Occorre selezionare almeno due elementi."
#: ../share/extensions/uniconv-ext.py:56
#: ../share/extensions/uniconv_output.py:122
-msgid "You need to install the UniConvertor software.\n"
-msgstr "È necessario installare il programma UniConvertor.\n"
+msgid ""
+"You need to install the UniConvertor software.\n"
+"For GNU/Linux: install the package python-uniconvertor.\n"
+"For Windows: download it from\n"
+"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
+"and install into your Inkscape's Python location\n"
+msgstr ""
#: ../share/extensions/voronoi2svg.py:215
#, fuzzy
@@ -30209,9 +31640,8 @@ msgid "Add Nodes"
msgstr "Aggiungi nodi"
#: ../share/extensions/addnodes.inx.h:2
-#, fuzzy
msgid "Division method:"
-msgstr "Metodo di divisione"
+msgstr "Metodo di divisione:"
#: ../share/extensions/addnodes.inx.h:3
msgid "By max. segment length"
@@ -30222,14 +31652,12 @@ msgid "By number of segments"
msgstr "Per numero di segmenti"
#: ../share/extensions/addnodes.inx.h:5
-#, fuzzy
msgid "Maximum segment length (px):"
-msgstr "Lunghezza massima del segmento (px)"
+msgstr "Lunghezza massima del segmento (px):"
#: ../share/extensions/addnodes.inx.h:6
-#, fuzzy
msgid "Number of segments:"
-msgstr "Numero di segmenti"
+msgstr "Numero di segmenti:"
#: ../share/extensions/addnodes.inx.h:7
#: ../share/extensions/convert2dashes.inx.h:2
@@ -30271,14 +31699,12 @@ msgid "Cleans the cruft out of Adobe Illustrator SVGs before opening"
msgstr "Rimuove le impurità dagli SVG di Adobe Illustrator prima di aprirli"
#: ../share/extensions/ccx_input.inx.h:1
-#, fuzzy
msgid "Corel DRAW Compressed Exchange files input (UC)"
-msgstr " Files input Corel DRAW Compressed Exchange"
+msgstr " Files input Corel DRAW Compressed Exchange (UC)"
#: ../share/extensions/ccx_input.inx.h:2
-#, fuzzy
msgid "Corel DRAW Compressed Exchange files (UC) (*.ccx)"
-msgstr "File Corel DRAW Compressed Exchang (.ccx)"
+msgstr "File Corel DRAW Compressed Exchang (UC) (*.ccx)"
#: ../share/extensions/ccx_input.inx.h:3
#, fuzzy
@@ -30286,14 +31712,12 @@ msgid "Open compressed exchange files saved in Corel DRAW (UC)"
msgstr "File Open compressed exchange salvato con Corel DRAW"
#: ../share/extensions/cdr_input.inx.h:1
-#, fuzzy
msgid "Corel DRAW Input (UC)"
-msgstr "Input Corel DRAW"
+msgstr "Input Corel DRAW (UC)"
#: ../share/extensions/cdr_input.inx.h:2
-#, fuzzy
msgid "Corel DRAW 7-X4 files (UC) (*.cdr)"
-msgstr "File Corel DRAW 7-X4 (*.cdr)"
+msgstr "File Corel DRAW 7-X4 (UC) (*.cdr)"
#: ../share/extensions/cdr_input.inx.h:3
#, fuzzy
@@ -30306,9 +31730,8 @@ msgid "Corel DRAW templates input (UC)"
msgstr "Input modello Corel DRAW"
#: ../share/extensions/cdt_input.inx.h:2
-#, fuzzy
msgid "Corel DRAW 7-13 template files (UC) (*.cdt)"
-msgstr "File modello Corel DRAW 7-13 (.cdt)"
+msgstr "File modello Corel DRAW 7-13 (UC) (*.cdt)"
#: ../share/extensions/cdt_input.inx.h:3
#, fuzzy
@@ -30334,9 +31757,8 @@ msgid "Corel DRAW Presentation Exchange files input (UC)"
msgstr "File input Corel DRAW Presentation Exchange"
#: ../share/extensions/cmx_input.inx.h:2
-#, fuzzy
msgid "Corel DRAW Presentation Exchange files (UC) (*.cmx)"
-msgstr "File Corel DRAW Presentation Exchange (.cmx)"
+msgstr "File Corel DRAW Presentation Exchange (UC) (*.cmx)"
#: ../share/extensions/cmx_input.inx.h:3
#, fuzzy
@@ -30344,39 +31766,34 @@ msgid "Open presentation exchange files saved in Corel DRAW (UC)"
msgstr "File Open presentation exchange salvato con Corel DRAW"
#: ../share/extensions/color_HSL_adjust.inx.h:1
-#, fuzzy
msgid "HSL Adjust"
-msgstr "Modifica HSB"
+msgstr "Modifica HSL"
#: ../share/extensions/color_HSL_adjust.inx.h:3
-#, fuzzy
msgid "Hue (°)"
-msgstr "Rotazione (gradi)"
+msgstr "Tonalità (°)"
#: ../share/extensions/color_HSL_adjust.inx.h:4
-#, fuzzy
msgid "Random hue"
-msgstr "Albero casuale"
+msgstr "Tonalità casuale"
#: ../share/extensions/color_HSL_adjust.inx.h:6
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Saturation (%)"
-msgstr "Saturazione"
+msgstr "Saturazione (%)"
#: ../share/extensions/color_HSL_adjust.inx.h:7
-#, fuzzy
msgid "Random saturation"
-msgstr "Modifica saturazione"
+msgstr "Saturazione casuale"
#: ../share/extensions/color_HSL_adjust.inx.h:9
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Lightness (%)"
-msgstr "Luminosità"
+msgstr "Luminosità (%)"
#: ../share/extensions/color_HSL_adjust.inx.h:10
-#, fuzzy
msgid "Random lightness"
-msgstr "Luminosità"
+msgstr "Luminosità casuale"
#: ../share/extensions/color_HSL_adjust.inx.h:13
#, no-c-format
@@ -30390,15 +31807,22 @@ msgid ""
" * Random Hue/Saturation/Lightness: randomize the parameter's value.\n"
" "
msgstr ""
+"Modifica tonalità, saturazione e luminosità nella rappresentazione HSL "
+"del colore dell'oggetto selezionato.\n"
+"Opzioni:\n"
+" * Tonalità: ruota in gradi (giro completo)."
+" * Saturazione: aggiungi/sottrai % (min=-100, max=100).\n"
+" * Luminosità: aggiungi/sottrai % (min=-100, max=100).\n"
+" * Tonalità/Saturazione/Luminosità casuale: randomizza i parametri del valore.\n"
+" "
#: ../share/extensions/color_blackandwhite.inx.h:1
-#, fuzzy
msgid "Black and White"
-msgstr "Solo bianco e nero"
+msgstr "Bianco e nero"
#: ../share/extensions/color_blackandwhite.inx.h:2
msgid "Threshold Color (1-255):"
-msgstr ""
+msgstr "Soglia colore (1-255):"
#: ../share/extensions/color_brighter.inx.h:1
msgid "Brighter"
@@ -30492,6 +31916,8 @@ msgid ""
"Converts to HSL, randomizes hue and/or saturation and/or lightness and "
"converts it back to RGB."
msgstr ""
+"Converte in HSL, randomizza la tonalità e/o la saturazione e/o la "
+"luminosità e converte nuovamente in RGB."
#: ../share/extensions/color_removeblue.inx.h:1
msgid "Remove Blue"
@@ -30514,18 +31940,16 @@ msgid "Replace color (RRGGBB hex):"
msgstr "Rimpiazza colore (RRGGBB esadecimale):"
#: ../share/extensions/color_replace.inx.h:3
-#, fuzzy
msgid "Color to replace"
-msgstr "Colore delle linee della griglia"
+msgstr "Colore da rimpiazzare"
#: ../share/extensions/color_replace.inx.h:4
msgid "By color (RRGGBB hex):"
msgstr "Con colore (RRGGBB esadecimale):"
#: ../share/extensions/color_replace.inx.h:5
-#, fuzzy
msgid "New color"
-msgstr "Colore anno"
+msgstr "Nuovo colore"
#: ../share/extensions/color_rgbbarrel.inx.h:1
msgid "RGB Barrel"
@@ -30582,17 +32006,14 @@ msgid "Dimensions"
msgstr "Dimensioni"
#: ../share/extensions/dimension.inx.h:2
-#, fuzzy
msgid "X Offset:"
-msgstr "Proiezione lungo X"
+msgstr "Proiezione lungo X:"
#: ../share/extensions/dimension.inx.h:3
-#, fuzzy
msgid "Y Offset:"
-msgstr "Proiezione lungo Y"
+msgstr "Proiezione lungo Y:"
#: ../share/extensions/dimension.inx.h:4
-#, fuzzy
msgid "Bounding box type :"
msgstr "Riquadro da usare:"
@@ -30616,19 +32037,16 @@ msgid "Number Nodes"
msgstr "Numera nodi"
#: ../share/extensions/dots.inx.h:4
-#, fuzzy
msgid "Dot size:"
-msgstr "Dimensione punti"
+msgstr "Dimensione punto:"
#: ../share/extensions/dots.inx.h:5
-#, fuzzy
msgid "Starting dot number:"
-msgstr "Angolo de"
+msgstr "Numero iniziale punti:"
#: ../share/extensions/dots.inx.h:6
-#, fuzzy
msgid "Step:"
-msgstr "Scatti"
+msgstr "Incremento:"
#: ../share/extensions/dots.inx.h:8
msgid ""
@@ -30855,7 +32273,7 @@ msgstr "Usa ridimensionamento automatico ad A4"
#: ../share/extensions/dxf_input.inx.h:4
#, fuzzy
msgid "Or, use manual scale factor:"
-msgstr "Altrimenti, usare un fattore di scala manuale"
+msgstr "Altrimenti, usa un fattore di scala manuale"
#: ../share/extensions/dxf_input.inx.h:5
msgid "Manual x-axis origin (mm):"
@@ -30871,9 +32289,8 @@ msgstr ""
#: ../share/extensions/dxf_input.inx.h:8
#: ../share/extensions/render_barcode_qrcode.inx.h:16
-#, fuzzy
msgid "Character encoding:"
-msgstr "Codifica caratteri"
+msgstr "Codifica caratteri:"
#: ../share/extensions/dxf_input.inx.h:9
#, fuzzy
@@ -30894,7 +32311,7 @@ msgstr ""
"- si assume che il disegno dxf sia in mm. \n"
"- si assume che il disegno svg sia in pixel, a 90 dpi \n"
"- i livelli sono preservati solo tramite File → Apri, non con Importa \n"
-"- supporto ai BLOCKS ancora limitato, se necessario usare la funzione "
+"- supporto ai BLOCKS ancora limitato, se necessario usa la funzione "
"«Esplodi blocchi» di AutoCAD."
#: ../share/extensions/dxf_input.inx.h:17
@@ -31117,12 +32534,11 @@ msgstr "Incorpora solo le immagini selezionate"
#: ../share/extensions/empty_page.inx.h:1
msgid "Empty Page"
-msgstr ""
+msgstr "Pagina vuota"
#: ../share/extensions/empty_page.inx.h:2
-#, fuzzy
msgid "Page size:"
-msgstr "Dimensione della p_agina:"
+msgstr "Dimensione pagina:"
#: ../share/extensions/empty_page.inx.h:3
msgid "Page orientation:"
@@ -31133,18 +32549,16 @@ msgid "EPS Input"
msgstr "Input EPS"
#: ../share/extensions/eqtexsvg.inx.h:1
-#, fuzzy
msgid "LaTeX"
-msgstr "Stampa LaTeX"
+msgstr "LaTeX"
#: ../share/extensions/eqtexsvg.inx.h:2
-#, fuzzy
msgid "LaTeX input: "
-msgstr "Stampa LaTeX"
+msgstr "Input LaTeX: "
#: ../share/extensions/eqtexsvg.inx.h:3
msgid "Additional packages (comma-separated): "
-msgstr ""
+msgstr "Pacchetti aggiuntivi (separati da virgola): "
#: ../share/extensions/export_gimp_palette.inx.h:1
msgid "Export as GIMP Palette"
@@ -31163,9 +32577,8 @@ msgid "Extract Image"
msgstr "Estrai immagine"
#: ../share/extensions/extractimage.inx.h:2
-#, fuzzy
msgid "Path to save image:"
-msgstr "Percorso in cui salvare l'immagine"
+msgstr "Percorso in cui salvare l'immagine:"
#: ../share/extensions/extractimage.inx.h:3
msgid ""
@@ -31173,6 +32586,9 @@ msgid ""
"* A relative path (or a filename without path) is relative to the user's "
"home directory."
msgstr ""
+"* Non digitare l'estensione file, sarà aggiunta automaticamente.\n"
+"* Un percorso relativo (o nome file senza percorso) fa riferimento alla "
+"cartella home dell'utente."
#: ../share/extensions/extrude.inx.h:3
msgid "Lines"
@@ -31244,14 +32660,12 @@ msgid "Range and sampling"
msgstr "Intervallo e campionamento"
#: ../share/extensions/funcplot.inx.h:3
-#, fuzzy
msgid "Start X value:"
-msgstr "Valore iniziale x"
+msgstr "Valore iniziale di X:"
#: ../share/extensions/funcplot.inx.h:4
-#, fuzzy
msgid "End X value:"
-msgstr "Valore finale di x"
+msgstr "Valore finale di X:"
#: ../share/extensions/funcplot.inx.h:5
msgid "Multiply X range by 2*pi"
@@ -31307,7 +32721,7 @@ msgid ""
" Isotropic scaling is disabled.\n"
" First derivative is always determined numerically."
msgstr ""
-"Selezionare un rettangolo prima di applicare l'effetto,\n"
+"Seleziona un rettangolo prima di applicare l'effetto,\n"
"servirà a determinare le scale per la x e per la y.\n"
"In caso di coordinate polari:\n"
" i valori iniziali e finali della x definiscono l'intervallo dell'angolo "
@@ -31335,11 +32749,11 @@ msgid ""
"\n"
"The constants pi and e are also available."
msgstr ""
-"Le seguenti funzioni matematiche standard di python sono disponibili: ceil"
-"(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); modf(x); exp(x); "
-"log(x [, base]); log10(x); pow(x,y); sqrt(x); acos(x); asin(x); atan(x); "
-"atan2(y,x); hypot(x,y); cos(x); sin(x); tan(x); degrees(x); radians(x); cosh"
-"(x); sinh(x); tanh(x).\n"
+"Le seguenti funzioni matematiche standard di python sono disponibili: "
+"ceil(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); modf(x); "
+"exp(x); log(x [, base]); log10(x); pow(x,y); sqrt(x); acos(x); asin(x); "
+"atan(x); atan2(y,x); hypot(x,y); cos(x); sin(x); tan(x); degrees(x); "
+"radians(x); cosh(x); sinh(x); tanh(x).\n"
" \n"
"Sono disponibili anche le costanti «pi» ed «e»."
@@ -31636,9 +33050,8 @@ msgstr ""
#: ../share/extensions/gcodetools_graffiti.inx.h:28
#: ../share/extensions/gcodetools_lathe.inx.h:29
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:18
-#, fuzzy
msgid "Preferences"
-msgstr "Preferenze penna"
+msgstr "Preferenze"
#: ../share/extensions/gcodetools_area.inx.h:37
#: ../share/extensions/gcodetools_dxf_points.inx.h:9
@@ -31646,9 +33059,8 @@ msgstr "Preferenze penna"
#: ../share/extensions/gcodetools_graffiti.inx.h:29
#: ../share/extensions/gcodetools_lathe.inx.h:30
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:19
-#, fuzzy
msgid "File:"
-msgstr "File"
+msgstr "File:"
#: ../share/extensions/gcodetools_area.inx.h:38
#: ../share/extensions/gcodetools_dxf_points.inx.h:10
@@ -31686,7 +33098,7 @@ msgstr ""
#: ../share/extensions/gcodetools_orientation_points.inx.h:6
#: ../share/extensions/gcodetools_path_to_gcode.inx.h:23
msgid "Units (mm or in):"
-msgstr ""
+msgstr "Unità (mm o in):"
#: ../share/extensions/gcodetools_area.inx.h:42
#: ../share/extensions/gcodetools_dxf_points.inx.h:14
@@ -31765,7 +33177,7 @@ msgstr ""
#: ../share/extensions/gcodetools_check_for_updates.inx.h:1
msgid "Check for updates"
-msgstr ""
+msgstr "Controlla aggiornamenti"
#: ../share/extensions/gcodetools_check_for_updates.inx.h:2
msgid "Check for Gcodetools latest stable version and try to get the updates."
@@ -31784,7 +33196,7 @@ msgstr "Input DXF"
#: ../share/extensions/gcodetools_dxf_points.inx.h:3
#, fuzzy
msgid "Convert selection:"
-msgstr "In_verti selezione"
+msgstr "Converti selezione:"
#: ../share/extensions/gcodetools_dxf_points.inx.h:4
msgid ""
@@ -32137,24 +33549,20 @@ msgid "GIMP XCF"
msgstr "GIMP XCF"
#: ../share/extensions/gimp_xcf.inx.h:3
-#, fuzzy
msgid "Save Guides"
-msgstr "Salva guide:"
+msgstr "Salva guide"
#: ../share/extensions/gimp_xcf.inx.h:4
-#, fuzzy
msgid "Save Grid"
-msgstr "Salva griglia:"
+msgstr "Salva griglia"
#: ../share/extensions/gimp_xcf.inx.h:5
-#, fuzzy
msgid "Save Background"
-msgstr "Vettorizza sfondo"
+msgstr "Salva sfondo"
#: ../share/extensions/gimp_xcf.inx.h:6
-#, fuzzy
msgid "File Resolution:"
-msgstr "Relazione:"
+msgstr "Risoluzione file:"
#: ../share/extensions/gimp_xcf.inx.h:8
msgid ""
@@ -32183,7 +33591,7 @@ msgstr "Griglia cartesiana"
#: ../share/extensions/grid_isometric.inx.h:10
#, fuzzy
msgid "Border Thickness (px):"
-msgstr "Spessore bordo [px]"
+msgstr "Spessore bordo (px):"
#: ../share/extensions/grid_cartesian.inx.h:3
#, fuzzy
@@ -32193,12 +33601,12 @@ msgstr "Asse X"
#: ../share/extensions/grid_cartesian.inx.h:4
#, fuzzy
msgid "Major X Divisions:"
-msgstr "Divisioni X principali"
+msgstr "Divisioni X principali:"
#: ../share/extensions/grid_cartesian.inx.h:5
#, fuzzy
msgid "Major X Division Spacing (px):"
-msgstr "Spaziatura divisioni X primarie [px]"
+msgstr "Spaziatura divisioni X primarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:6
#, fuzzy
@@ -32224,17 +33632,17 @@ msgstr ""
#: ../share/extensions/grid_cartesian.inx.h:10
#, fuzzy
msgid "Major X Division Thickness (px):"
-msgstr "Spessore divisioni X primarie [px]"
+msgstr "Spessore divisioni X primarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:11
#, fuzzy
msgid "Minor X Division Thickness (px):"
-msgstr "Spessore divisioni X secondarie [px]"
+msgstr "Spessore divisioni X secondarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:12
#, fuzzy
msgid "Subminor X Division Thickness (px):"
-msgstr "Spessore sottodivisioni minori Y [px]"
+msgstr "Spessore sottodivisioni minori Y (px):"
#: ../share/extensions/grid_cartesian.inx.h:13
#, fuzzy
@@ -32244,17 +33652,17 @@ msgstr "Asse Y"
#: ../share/extensions/grid_cartesian.inx.h:14
#, fuzzy
msgid "Major Y Divisions:"
-msgstr "Divisioni Y principali"
+msgstr "Divisioni Y principali:"
#: ../share/extensions/grid_cartesian.inx.h:15
#, fuzzy
msgid "Major Y Division Spacing (px):"
-msgstr "Spaziatura divisioni Y primarie [px]"
+msgstr "Spaziatura divisioni Y primarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:16
#, fuzzy
msgid "Subdivisions per Major Y Division:"
-msgstr "Sottodivisioni per divisione principale X"
+msgstr "Sottodivisioni per divisione principale X:"
#: ../share/extensions/grid_cartesian.inx.h:17
msgid "Logarithmic Y Subdiv. (Base given by entry above)"
@@ -32275,17 +33683,17 @@ msgstr ""
#: ../share/extensions/grid_cartesian.inx.h:20
#, fuzzy
msgid "Major Y Division Thickness (px):"
-msgstr "Spessore divisioni Y primarie [px]"
+msgstr "Spessore divisioni Y primarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:21
#, fuzzy
msgid "Minor Y Division Thickness (px):"
-msgstr "Spessore divisioni Y secondarie [px]"
+msgstr "Spessore divisioni Y secondarie (px):"
#: ../share/extensions/grid_cartesian.inx.h:22
#, fuzzy
msgid "Subminor Y Division Thickness (px):"
-msgstr "Spessore sottodivisioni minori Y [px]"
+msgstr "Spessore sottodivisioni minori Y (px):"
#: ../share/extensions/grid_isometric.inx.h:1
#, fuzzy
@@ -32533,13 +33941,12 @@ msgid "Guillotine"
msgstr "Linee guida"
#: ../share/extensions/guillotine.inx.h:2
-#, fuzzy
msgid "Directory to save images to:"
-msgstr "Percorso in cui salvare l'immagine"
+msgstr "Percorso in cui salvare l'immagine:"
#: ../share/extensions/guillotine.inx.h:3
msgid "Image name (without extension):"
-msgstr ""
+msgstr "Nome immagine (senza estensione):"
#: ../share/extensions/guillotine.inx.h:4
msgid "Ignore these settings and use export hints"
@@ -32562,9 +33969,8 @@ msgstr "Render"
#: ../share/extensions/render_alphabetsoup.inx.h:2
#: ../share/extensions/render_barcode_datamatrix.inx.h:2
#: ../share/extensions/render_barcode_qrcode.inx.h:3
-#, fuzzy
msgid "Text:"
-msgstr "Testo"
+msgstr "Testo:"
#: ../share/extensions/hershey.inx.h:4
#, fuzzy
@@ -32695,7 +34101,7 @@ msgstr ""
#: ../share/extensions/hershey.inx.h:36
msgid "About..."
-msgstr ""
+msgstr "Informazioni..."
#: ../share/extensions/hershey.inx.h:37
msgid ""
@@ -32731,9 +34137,8 @@ msgstr ""
#: ../share/extensions/hpgl_input.inx.h:3
#: ../share/extensions/hpgl_output.inx.h:4
#: ../share/extensions/plotter.inx.h:23
-#, fuzzy
msgid "Resolution X (dpi):"
-msgstr "Risoluzione (punti per pollice)"
+msgstr "Risoluzione X (dpi):"
#: ../share/extensions/hpgl_input.inx.h:4
#: ../share/extensions/hpgl_output.inx.h:5
@@ -32746,9 +34151,8 @@ msgstr ""
#: ../share/extensions/hpgl_input.inx.h:5
#: ../share/extensions/hpgl_output.inx.h:6
#: ../share/extensions/plotter.inx.h:25
-#, fuzzy
msgid "Resolution Y (dpi):"
-msgstr "Risoluzione (punti per pollice)"
+msgstr "Risoluzione Y (dpi):"
#: ../share/extensions/hpgl_input.inx.h:6
#: ../share/extensions/hpgl_output.inx.h:7
@@ -32829,9 +34233,8 @@ msgid ""
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:14
-#, fuzzy
msgid "Rotation (°, Clockwise):"
-msgstr "Rotazione oraria"
+msgstr "Rotazione (°, oraria):"
#: ../share/extensions/hpgl_output.inx.h:15
#: ../share/extensions/plotter.inx.h:34
@@ -33035,14 +34438,12 @@ msgid "Interpolate"
msgstr "Interpola"
#: ../share/extensions/interp.inx.h:3
-#, fuzzy
msgid "Interpolation steps:"
-msgstr "Passi d'interpolazione"
+msgstr "Passi d'interpolazione:"
#: ../share/extensions/interp.inx.h:4
-#, fuzzy
msgid "Interpolation method:"
-msgstr "Metodo d'interpolazione"
+msgstr "Metodo d'interpolazione:"
#: ../share/extensions/interp.inx.h:5
msgid "Duplicate endpaths"
@@ -33057,19 +34458,16 @@ msgid "Interpolate Attribute in a group"
msgstr "Interpola attributi in un gruppo"
#: ../share/extensions/interp_att_g.inx.h:3
-#, fuzzy
msgid "Attribute to Interpolate:"
-msgstr "Attributo da interpolare"
+msgstr "Attributo da interpolare:"
#: ../share/extensions/interp_att_g.inx.h:4
-#, fuzzy
msgid "Other Attribute:"
-msgstr "Altro attributo"
+msgstr "Altro attributo:"
#: ../share/extensions/interp_att_g.inx.h:5
-#, fuzzy
msgid "Other Attribute type:"
-msgstr "Altro tipo d'attributo"
+msgstr "Altro tipo d'attributo:"
#: ../share/extensions/interp_att_g.inx.h:6
#, fuzzy
@@ -33077,14 +34475,12 @@ msgid "Apply to:"
msgstr "Applica filtro"
#: ../share/extensions/interp_att_g.inx.h:7
-#, fuzzy
msgid "Start Value:"
-msgstr "Valore iniziale"
+msgstr "Valore iniziale:"
#: ../share/extensions/interp_att_g.inx.h:8
-#, fuzzy
msgid "End Value:"
-msgstr "Valore finale"
+msgstr "Valore finale:"
#: ../share/extensions/interp_att_g.inx.h:13
msgid "Translate X"
@@ -33104,13 +34500,12 @@ msgid "Other"
msgstr "Altro"
#: ../share/extensions/interp_att_g.inx.h:18
-#, fuzzy
msgid ""
"If you select \"Other\", you must know the SVG attributes to identify here "
"this \"other\"."
msgstr ""
-"Se si seleziona «Altro», occorre conoscere gli attributi SVG per determinare "
-"questo «altro»:"
+"Se si seleziona \"Altro\", occorre conoscere gli attributi SVG per determinare "
+"questo \"altro\"."
#: ../share/extensions/interp_att_g.inx.h:20
msgid "Integer Number"
@@ -33142,14 +34537,13 @@ msgid "No Unit"
msgstr "Nessuna unità"
#: ../share/extensions/interp_att_g.inx.h:28
-#, fuzzy
msgid ""
"This effect applies a value for any interpolatable attribute for all "
"elements inside the selected group or for all elements in a multiple "
"selection."
msgstr ""
"Questo effetto applica un valore per ogni attributo interpolabile a tutti "
-"gli elementi del gruppo o degli oggetti multipli selezionati"
+"gli elementi del gruppo o degli oggetti multipli selezionati."
#: ../share/extensions/jessyInk_autoTexts.inx.h:1
msgid "Auto-texts"
@@ -33477,7 +34871,7 @@ msgstr "Indenta nodo"
#: ../share/extensions/jessyInk_keyBindings.inx.h:35
#, fuzzy
msgid "Select the slide to the left:"
-msgstr "Selezionare il file da salvare"
+msgstr "Seleziona il file da salvare"
#: ../share/extensions/jessyInk_keyBindings.inx.h:36
#, fuzzy
@@ -33688,28 +35082,24 @@ msgstr ""
#: ../share/extensions/previous_glyph_layer.inx.h:2
#: ../share/extensions/setup_typography_canvas.inx.h:7
#: ../share/extensions/svgfont2layers.inx.h:3
-#, fuzzy
msgid "Typography"
-msgstr "Spirografo"
+msgstr "Tipografia"
#: ../share/extensions/layout_nup.inx.h:1
msgid "N-up layout"
msgstr ""
#: ../share/extensions/layout_nup.inx.h:2
-#, fuzzy
msgid "Page dimensions"
-msgstr "Dimensioni"
+msgstr "Dimensioni pagina"
#: ../share/extensions/layout_nup.inx.h:4
-#, fuzzy
msgid "Size X:"
-msgstr "Dimensione X"
+msgstr "Dimensione X:"
#: ../share/extensions/layout_nup.inx.h:5
-#, fuzzy
msgid "Size Y:"
-msgstr "Dimensione Y"
+msgstr "Dimensione Y:"
#: ../share/extensions/layout_nup.inx.h:6
#: ../share/extensions/printing_marks.inx.h:13
@@ -33732,9 +35122,8 @@ msgid "Right:"
msgstr "Destro:"
#: ../share/extensions/layout_nup.inx.h:10
-#, fuzzy
msgid "Page margins"
-msgstr "Angolo sinistro"
+msgstr "Margini pagina"
#: ../share/extensions/layout_nup.inx.h:11
#, fuzzy
@@ -33834,9 +35223,8 @@ msgid "Rules:"
msgstr "Regola"
#: ../share/extensions/lindenmayer.inx.h:6
-#, fuzzy
msgid "Step length (px):"
-msgstr "Lunghezza passi (px)"
+msgstr "Lunghezza passi (px):"
#: ../share/extensions/lindenmayer.inx.h:8
#, fuzzy, no-c-format
@@ -33844,14 +35232,12 @@ msgid "Randomize step (%):"
msgstr "Casualità passo (%)"
#: ../share/extensions/lindenmayer.inx.h:9
-#, fuzzy
msgid "Left angle:"
-msgstr "Angolo sinistro"
+msgstr "Angolo sinistro:"
#: ../share/extensions/lindenmayer.inx.h:10
-#, fuzzy
msgid "Right angle:"
-msgstr "Angolo destro"
+msgstr "Angolo destro:"
#: ../share/extensions/lindenmayer.inx.h:12
#, fuzzy, no-c-format
@@ -33905,19 +35291,16 @@ msgid "Lorem ipsum"
msgstr "Lorem ipsum"
#: ../share/extensions/lorem_ipsum.inx.h:3
-#, fuzzy
msgid "Number of paragraphs:"
-msgstr "Numero di paragrafi"
+msgstr "Numero di paragrafi:"
#: ../share/extensions/lorem_ipsum.inx.h:4
-#, fuzzy
msgid "Sentences per paragraph:"
-msgstr "Frasi per paragrafo"
+msgstr "Frasi per paragrafo:"
#: ../share/extensions/lorem_ipsum.inx.h:5
-#, fuzzy
msgid "Paragraph length fluctuation (sentences):"
-msgstr "Lunghezza paragrafo (numero frasi)"
+msgstr "Lunghezza paragrafo (numero frasi):"
#: ../share/extensions/lorem_ipsum.inx.h:7
msgid ""
@@ -33972,7 +35355,7 @@ msgstr "Imposta colore di riempimento"
#: ../share/extensions/markers_strokepaint.inx.h:11
#, fuzzy
msgid "Stroke"
-msgstr "Contorno:"
+msgstr "Contorno"
#: ../share/extensions/markers_strokepaint.inx.h:12
#, fuzzy
@@ -33988,69 +35371,59 @@ msgid "Measure"
msgstr "Misura"
#: ../share/extensions/measure.inx.h:3
-#, fuzzy
msgid "Measurement Type: "
-msgstr "Unità di misura:"
+msgstr "Tipo di misurazione: "
#: ../share/extensions/measure.inx.h:4
-#, fuzzy
msgid "Text Orientation: "
-msgstr "Orientamento"
+msgstr "Orientamento testo: "
#: ../share/extensions/measure.inx.h:5
msgid "Angle [with Fixed Angle option only] (°):"
-msgstr ""
+msgstr "Angolo [solo con Angolo fisso] (°):"
#: ../share/extensions/measure.inx.h:6
-#, fuzzy
msgid "Font size (px):"
-msgstr "Dimensione carattere [px]"
+msgstr "Dimensione carattere (px):"
#: ../share/extensions/measure.inx.h:7
-#, fuzzy
msgid "Offset (px):"
-msgstr "Scostamento x"
+msgstr "Scostamento (px):"
#: ../share/extensions/measure.inx.h:8
-#, fuzzy
msgid "Precision:"
-msgstr "Precisione"
+msgstr "Precisione:"
#: ../share/extensions/measure.inx.h:9
msgid "Scale Factor (Drawing:Real Length) = 1:"
msgstr "Fattore di riduzione (Disegno:Lughezza reale) = 1"
#: ../share/extensions/measure.inx.h:10
-#, fuzzy
msgid "Length Unit:"
msgstr "Unità di lunghezza:"
#: ../share/extensions/measure.inx.h:12
-#, fuzzy
msgctxt "measure extension"
msgid "Area"
-msgstr "Armeno (hy)"
+msgstr "Area"
#: ../share/extensions/measure.inx.h:13
-#, fuzzy
msgctxt "measure extension"
msgid "Center of Mass"
-msgstr "Inerzia pennino"
+msgstr "Centro di massa"
#: ../share/extensions/measure.inx.h:14
-#, fuzzy
msgctxt "measure extension"
msgid "Text On Path"
-msgstr "Metti su tracciato"
+msgstr "Testo su tracciato"
#: ../share/extensions/measure.inx.h:15
-#, fuzzy
msgctxt "measure extension"
msgid "Fixed Angle"
-msgstr "Angolo de"
+msgstr "Angolo fisso"
#: ../share/extensions/measure.inx.h:18
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This effect measures the length, area, or center-of-mass of the selected "
"paths. Length and area are added as a text object with the selected units. "
@@ -34068,13 +35441,19 @@ msgid ""
"Bezier curves. If a circle is used, the area may be too high by as much as "
"0.03%."
msgstr ""
-"Questo effetto misura la lunghezza del tracciato selezionato e ne crea un "
-"testo su tracciato con l'unità di misura specificata. Il numero di cifre "
-"significative può essere controllato tramite il campo Precisione. Il campo "
-"Margine controlla la distanza del testo dal tracciato. Il fattore di "
-"riduzione può essere usato per fare misure di disegni in scala. Per esempio, "
-"se un 1 cm nel disegno corrisponde a 2.5 m nella realtà, il fattore "
-"dev'essere impostato a 250."
+"Questo effetto misura la lunghezza, area o centro di massa dei tracciati "
+"selezionati. Lunghezza e area sono aggiunti come testo con l'unità selezionata. "
+"Il centro di massa è indicato con il simbolo di una croce.\n"
+"\n"
+" * La disposizione del testo può essere Testo su tracciato, o come testo "
+"indipendente ad un angolo specificato.\n"
+" * Il numero di cifre significative può essere impostato nel campo Precisione.\n"
+" * Lo Scostamento definisce la distanza del testo dal tracciato.\n"
+" * Il Fattore di riduzione può essere utilizzato per effettuare misurazioni "
+"in disegni scalati. Se 1 cm del disegno equivale a 2,5 m reali, il Fattore deve "
+"essere impostato a 250.\n"
+" * Misurando l'area, il risultato è preciso per i poligoni e curve di bezier. "
+"Nel caso dei cerchi può esserci un margine di errore dello 0.03%."
#: ../share/extensions/merge_styles.inx.h:1
msgid "Merge Styles into CSS"
@@ -34102,9 +35481,8 @@ msgid "Motion"
msgstr "Movimento"
#: ../share/extensions/motion.inx.h:2
-#, fuzzy
msgid "Magnitude:"
-msgstr "Ordine"
+msgstr "Ordine:"
#: ../share/extensions/new_glyph_layer.inx.h:1
#, fuzzy
@@ -34129,14 +35507,12 @@ msgid "Range and Sampling"
msgstr "Intervallo e campioni"
#: ../share/extensions/param_curves.inx.h:3
-#, fuzzy
msgid "Start t-value:"
-msgstr "Valore iniziale di t"
+msgstr "Valore iniziale di t:"
#: ../share/extensions/param_curves.inx.h:4
-#, fuzzy
msgid "End t-value:"
-msgstr "Valore finale di t"
+msgstr "Valore finale di t:"
#: ../share/extensions/param_curves.inx.h:5
#, fuzzy
@@ -34146,22 +35522,22 @@ msgstr "Moltiplica intervallo t di 2*pi"
#: ../share/extensions/param_curves.inx.h:6
#, fuzzy
msgid "X-value of rectangle's left:"
-msgstr "Valore y del lato superiore del rettangolo"
+msgstr "Valore X del lato sinistro del rettangolo:"
#: ../share/extensions/param_curves.inx.h:7
#, fuzzy
msgid "X-value of rectangle's right:"
-msgstr "Valore y del lato superiore del rettangolo"
+msgstr "Valore X del lato destro del rettangolo:"
#: ../share/extensions/param_curves.inx.h:8
#, fuzzy
msgid "Y-value of rectangle's bottom:"
-msgstr "Valore y per il bordo inferiore del rettangolo"
+msgstr "Valore Y del bordo inferiore del rettangolo:"
#: ../share/extensions/param_curves.inx.h:9
#, fuzzy
msgid "Y-value of rectangle's top:"
-msgstr "Valore y del lato superiore del rettangolo"
+msgstr "Valore Y del lato superiore del rettangolo:"
#: ../share/extensions/param_curves.inx.h:10
#, fuzzy
@@ -34175,7 +35551,7 @@ msgid ""
"scales.\n"
"First derivatives are always determined numerically."
msgstr ""
-"Selezionare un rettangolo prima di applicare l'estensione, \n"
+"Seleziona un rettangolo prima di applicare l'estensione, \n"
" servirà a determinare le scale X e Y.\n"
"\n"
"La prima derivata è sempre calcolata numericamente."
@@ -34209,15 +35585,13 @@ msgstr "Spaziatura tra le copie:"
#: ../share/extensions/pathalongpath.inx.h:6
#: ../share/extensions/pathscatter.inx.h:6
-#, fuzzy
msgid "Normal offset:"
-msgstr "Proiezione normale"
+msgstr "Proiezione normale:"
#: ../share/extensions/pathalongpath.inx.h:7
#: ../share/extensions/pathscatter.inx.h:7
-#, fuzzy
msgid "Tangential offset:"
-msgstr "Proiezione tangenziale"
+msgstr "Proiezione tangenziale:"
#: ../share/extensions/pathalongpath.inx.h:8
#: ../share/extensions/pathscatter.inx.h:8
@@ -34249,10 +35623,6 @@ msgstr ""
"arbitrari. Il motivo deve essere l'oggetto in cima alla selezione. Sono "
"permessi gruppi di tracciati, forme e cloni."
-#: ../share/extensions/pathscatter.inx.h:1
-msgid "Scatter"
-msgstr "Sciame"
-
#: ../share/extensions/pathscatter.inx.h:3
msgid "Follow path orientation"
msgstr "Segui orientamento tracciato:"
@@ -34267,11 +35637,11 @@ msgstr "La trama originale sarà:"
#: ../share/extensions/pathscatter.inx.h:11
msgid "If pattern is a group, pick group members"
-msgstr ""
+msgstr "Se il motivo è un gruppo, prendi membri del gruppo"
#: ../share/extensions/pathscatter.inx.h:12
msgid "Pick group members:"
-msgstr ""
+msgstr "Prendi membri del gruppo:"
#: ../share/extensions/pathscatter.inx.h:13
msgid "Moved"
@@ -34286,14 +35656,12 @@ msgid "Cloned"
msgstr "Clonato"
#: ../share/extensions/pathscatter.inx.h:16
-#, fuzzy
msgid "Randomly"
-msgstr "Casualità"
+msgstr "Casualmente"
#: ../share/extensions/pathscatter.inx.h:17
-#, fuzzy
msgid "Sequentially"
-msgstr "Imposta riempimento"
+msgstr "Sequenzialmente"
#: ../share/extensions/pathscatter.inx.h:19
msgid ""
@@ -34314,19 +35682,16 @@ msgid "Book Properties"
msgstr "Proprietà libro"
#: ../share/extensions/perfectboundcover.inx.h:3
-#, fuzzy
msgid "Book Width (inches):"
-msgstr "Larghezza libro (pollici)"
+msgstr "Larghezza libro (pollici):"
#: ../share/extensions/perfectboundcover.inx.h:4
-#, fuzzy
msgid "Book Height (inches):"
-msgstr "Altezza libro (pollici)"
+msgstr "Altezza libro (pollici):"
#: ../share/extensions/perfectboundcover.inx.h:5
-#, fuzzy
msgid "Number of Pages:"
-msgstr "Numero di pagine"
+msgstr "Numero di pagine:"
#: ../share/extensions/perfectboundcover.inx.h:6
msgid "Remove existing guides"
@@ -34337,9 +35702,8 @@ msgid "Interior Pages"
msgstr "Pagine interne"
#: ../share/extensions/perfectboundcover.inx.h:8
-#, fuzzy
msgid "Paper Thickness Measurement:"
-msgstr "Unità spessore carta"
+msgstr "Unità spessore carta:"
#: ../share/extensions/perfectboundcover.inx.h:9
msgid "Pages Per Inch (PPI)"
@@ -34362,23 +35726,20 @@ msgid "Specify Width"
msgstr "Specifica larghezza"
#: ../share/extensions/perfectboundcover.inx.h:14
-#, fuzzy
msgid "Value:"
-msgstr "Valore"
+msgstr "Valore:"
#: ../share/extensions/perfectboundcover.inx.h:15
msgid "Cover"
msgstr "Copertina"
#: ../share/extensions/perfectboundcover.inx.h:16
-#, fuzzy
msgid "Cover Thickness Measurement:"
-msgstr "Unità spessore copertina"
+msgstr "Unità spessore copertina:"
#: ../share/extensions/perfectboundcover.inx.h:17
-#, fuzzy
msgid "Bleed (in):"
-msgstr "Margine (in)"
+msgstr "Margine (in):"
#: ../share/extensions/perfectboundcover.inx.h:18
msgid "Note: Bond Weight # calculations are a best-guess estimate."
@@ -34502,9 +35863,8 @@ msgid ""
msgstr ""
#: ../share/extensions/plotter.inx.h:33
-#, fuzzy
msgid "Rotation (°, clockwise):"
-msgstr "Rotazione oraria"
+msgstr "Rotazione (°, oraria):"
#: ../share/extensions/plotter.inx.h:52
#, fuzzy
@@ -34555,9 +35915,8 @@ msgid "Filename:"
msgstr "Nome file:"
#: ../share/extensions/polyhedron_3d.inx.h:5
-#, fuzzy
msgid "Object Type:"
-msgstr "Tipo oggetto"
+msgstr "Tipo oggetto:"
#: ../share/extensions/polyhedron_3d.inx.h:6
msgid "Clockwise wound object"
@@ -34646,9 +36005,8 @@ msgstr "Ruota attorno:"
#: ../share/extensions/polyhedron_3d.inx.h:28
#: ../share/extensions/spirograph.inx.h:8
#: ../share/extensions/wireframe_sphere.inx.h:5
-#, fuzzy
msgid "Rotation (deg):"
-msgstr "Rotazione (gradi)"
+msgstr "Rotazione (gradi):"
#: ../share/extensions/polyhedron_3d.inx.h:29
msgid "Then rotate around:"
@@ -34667,58 +36025,50 @@ msgid "Z-Axis"
msgstr "Asse Z"
#: ../share/extensions/polyhedron_3d.inx.h:34
-#, fuzzy
msgid "Scaling factor:"
-msgstr "Fattore di ingrandimento"
+msgstr "Fattore di ingrandimento:"
#: ../share/extensions/polyhedron_3d.inx.h:35
-#, fuzzy
msgid "Fill color, Red:"
-msgstr "Colore riempimento, rosso"
+msgstr "Colore riempimento, rosso:"
#: ../share/extensions/polyhedron_3d.inx.h:36
-#, fuzzy
msgid "Fill color, Green:"
-msgstr "Colore riempimento, verde"
+msgstr "Colore riempimento, verde:"
#: ../share/extensions/polyhedron_3d.inx.h:37
-#, fuzzy
msgid "Fill color, Blue:"
-msgstr "Colore riempimento, blu"
+msgstr "Colore riempimento, blu:"
#: ../share/extensions/polyhedron_3d.inx.h:39
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fill opacity (%):"
-msgstr "Opacità riempimento, %"
+msgstr "Opacità riempimento (%):"
#: ../share/extensions/polyhedron_3d.inx.h:41
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Stroke opacity (%):"
-msgstr "Opacità contorno, %"
+msgstr "Opacità contorno (%):"
#: ../share/extensions/polyhedron_3d.inx.h:42
-#, fuzzy
msgid "Stroke width (px):"
-msgstr "Larghezza contorno, px"
+msgstr "Larghezza contorno (px):"
#: ../share/extensions/polyhedron_3d.inx.h:43
msgid "Shading"
msgstr "Ombreggiatura"
#: ../share/extensions/polyhedron_3d.inx.h:44
-#, fuzzy
msgid "Light X:"
-msgstr "Illuminazione X"
+msgstr "Illuminazione X:"
#: ../share/extensions/polyhedron_3d.inx.h:45
-#, fuzzy
msgid "Light Y:"
-msgstr "Illuminazione Y"
+msgstr "Illuminazione Y:"
#: ../share/extensions/polyhedron_3d.inx.h:46
-#, fuzzy
msgid "Light Z:"
-msgstr "Illuminazione Z"
+msgstr "Illuminazione Z:"
#: ../share/extensions/polyhedron_3d.inx.h:48
msgid "Draw back-facing polygons"
@@ -34795,9 +36145,8 @@ msgid "Positioning"
msgstr "Posizionamento"
#: ../share/extensions/printing_marks.inx.h:10
-#, fuzzy
msgid "Set crop marks to:"
-msgstr "Imposta delimitatori a"
+msgstr "Imposta delimitatori a:"
#: ../share/extensions/printing_marks.inx.h:17
msgid "Canvas"
@@ -34816,14 +36165,12 @@ msgid "Jitter nodes"
msgstr "Sfalsa nodi"
#: ../share/extensions/radiusrand.inx.h:3
-#, fuzzy
msgid "Maximum displacement in X (px):"
-msgstr "Spostamento massimo sulle X, px"
+msgstr "Spostamento massimo sulle X (px):"
#: ../share/extensions/radiusrand.inx.h:4
-#, fuzzy
msgid "Maximum displacement in Y (px):"
-msgstr "Spostamento massimo sulle Y, px"
+msgstr "Spostamento massimo sulle Y (px):"
#: ../share/extensions/radiusrand.inx.h:5
msgid "Shift nodes"
@@ -34888,47 +36235,47 @@ msgstr "Estremo squadrato"
#: ../share/extensions/render_barcode_qrcode.inx.h:1
msgid "QR Code"
-msgstr ""
+msgstr "Codice QR"
#: ../share/extensions/render_barcode_qrcode.inx.h:2
msgid "See http://www.denso-wave.com/qrcode/index-e.html for details"
-msgstr ""
+msgstr "Consulta http://www.denso-wave.com/qrcode/index-e.html per informazioni"
#: ../share/extensions/render_barcode_qrcode.inx.h:5
-#, fuzzy
msgid "Auto"
-msgstr "Salvataggio automatico"
+msgstr "Automatico"
#: ../share/extensions/render_barcode_qrcode.inx.h:6
msgid ""
"With \"Auto\", the size of the barcode depends on the length of the text and "
"the error correction level"
msgstr ""
+"Con \"Automatico\", la dimensione del codice dipende dalla lunghezza del testo "
+"e dal livello di correzione errore"
#: ../share/extensions/render_barcode_qrcode.inx.h:7
-#, fuzzy
msgid "Error correction level:"
-msgstr "<b>PM</b>: riflessione"
+msgstr "Livello correzione errore:"
#: ../share/extensions/render_barcode_qrcode.inx.h:9
#, no-c-format
msgid "L (Approx. 7%)"
-msgstr ""
+msgstr "L (Appros. 7%)"
#: ../share/extensions/render_barcode_qrcode.inx.h:11
#, no-c-format
msgid "M (Approx. 15%)"
-msgstr ""
+msgstr "M (Appros. 15%)"
#: ../share/extensions/render_barcode_qrcode.inx.h:13
#, no-c-format
msgid "Q (Approx. 25%)"
-msgstr ""
+msgstr "Q (Appros. 25%)"
#: ../share/extensions/render_barcode_qrcode.inx.h:15
#, no-c-format
msgid "H (Approx. 30%)"
-msgstr ""
+msgstr "H (Appros. 30%)"
#: ../share/extensions/render_barcode_qrcode.inx.h:17
#, fuzzy
@@ -34961,9 +36308,8 @@ msgid "Gear"
msgstr "Ingranaggi"
#: ../share/extensions/render_gears.inx.h:2
-#, fuzzy
msgid "Number of teeth:"
-msgstr "Numero di denti"
+msgstr "Numero di denti:"
#: ../share/extensions/render_gears.inx.h:3
#, fuzzy
@@ -34984,33 +36330,28 @@ msgid "Unit of measurement for both circular pitch and center diameter."
msgstr ""
#: ../share/extensions/replace_font.inx.h:1
-#, fuzzy
msgid "Replace font"
-msgstr "Sostituisci testo"
+msgstr "Sostituisci carattere"
#: ../share/extensions/replace_font.inx.h:2
-#, fuzzy
msgid "Find and Replace font"
-msgstr "T_rova e sostituisci testo..."
+msgstr "Trova e sostituisci carattere"
#: ../share/extensions/replace_font.inx.h:3
-#, fuzzy
msgid "Find font: "
-msgstr "Aggiungi font"
+msgstr "Trova carattere: "
#: ../share/extensions/replace_font.inx.h:4
-#, fuzzy
msgid "Replace with: "
-msgstr "Rimpiazza:"
+msgstr "Sostituisci con: "
#: ../share/extensions/replace_font.inx.h:5
msgid "Replace all fonts with: "
-msgstr ""
+msgstr "Sostituisci tutti i caratteri con:"
#: ../share/extensions/replace_font.inx.h:6
-#, fuzzy
msgid "List all fonts"
-msgstr "Modifica font SVG"
+msgstr "Elenca tutti i caratteri"
#: ../share/extensions/replace_font.inx.h:7
msgid ""
@@ -35018,19 +36359,16 @@ msgid ""
msgstr ""
#: ../share/extensions/replace_font.inx.h:8
-#, fuzzy
msgid "Work on:"
-msgstr "Modalità:"
+msgstr "Agisci su:"
#: ../share/extensions/replace_font.inx.h:9
-#, fuzzy
msgid "Entire drawing"
-msgstr "L'area esportata è il disegno"
+msgstr "Tutto il disegno"
#: ../share/extensions/replace_font.inx.h:10
-#, fuzzy
msgid "Selected objects only"
-msgstr "Riflette orizzontalmente gli oggetti selezionati"
+msgstr "Solo oggeti selezionati"
#: ../share/extensions/restack.inx.h:1
msgid "Restack"
@@ -35067,7 +36405,7 @@ msgstr "Raggio interno"
#: ../share/extensions/restack.inx.h:9
#, fuzzy
msgid "Arbitrary Angle"
-msgstr "Angolo arbitrario:"
+msgstr "Angolo arbitrario"
#: ../share/extensions/restack.inx.h:11
msgid "Horizontal Point:"
@@ -35104,14 +36442,12 @@ msgid "Random Tree"
msgstr "Albero casuale"
#: ../share/extensions/rtree.inx.h:2
-#, fuzzy
msgid "Initial size:"
-msgstr "Dimensione iniziale"
+msgstr "Dimensione iniziale:"
#: ../share/extensions/rtree.inx.h:3
-#, fuzzy
msgid "Minimum size:"
-msgstr "Dimensione minima"
+msgstr "Dimensione minima:"
#: ../share/extensions/rubberstretch.inx.h:1
msgid "Rubber Stretch"
@@ -35328,9 +36664,8 @@ msgstr "Input file grafico vettoriale sK1"
#: ../share/extensions/sk1_input.inx.h:2
#: ../share/extensions/sk1_output.inx.h:2
-#, fuzzy
msgid "sK1 vector graphics files (*.sk1)"
-msgstr "File grafico vettoriale sK1 (.sk1)"
+msgstr "File grafico vettoriale sK1 (*.sk1)"
#: ../share/extensions/sk1_input.inx.h:3
msgid "Open files saved in sK1 vector graphics editor"
@@ -35361,24 +36696,20 @@ msgid "Spirograph"
msgstr "Spirografo"
#: ../share/extensions/spirograph.inx.h:2
-#, fuzzy
msgid "R - Ring Radius (px):"
-msgstr "R - Raggio dell'anello (px)"
+msgstr "R - Raggio dell'anello (px):"
#: ../share/extensions/spirograph.inx.h:3
-#, fuzzy
msgid "r - Gear Radius (px):"
-msgstr "r - Raggio dell'ingranaggio (px)"
+msgstr "r - Raggio dell'ingranaggio (px):"
#: ../share/extensions/spirograph.inx.h:4
-#, fuzzy
msgid "d - Pen Radius (px):"
-msgstr "d - Raggio della penna (px)"
+msgstr "d - Raggio della penna (px):"
#: ../share/extensions/spirograph.inx.h:5
-#, fuzzy
msgid "Gear Placement:"
-msgstr "Posizione ingranaggi"
+msgstr "Posizione ingranaggi:"
#: ../share/extensions/spirograph.inx.h:6
msgid "Inside (Hypotrochoid)"
@@ -35389,9 +36720,8 @@ msgid "Outside (Epitrochoid)"
msgstr "Esterni (epitrocoide)"
#: ../share/extensions/spirograph.inx.h:9
-#, fuzzy
msgid "Quality (Default = 16):"
-msgstr "Qualità (predefinita = 16)"
+msgstr "Qualità (predefinita = 16):"
#: ../share/extensions/split.inx.h:1
#, fuzzy
@@ -35435,12 +36765,11 @@ msgstr "Appiattisci segmento"
#: ../share/extensions/straightseg.inx.h:2
#, fuzzy
msgid "Percent:"
-msgstr "Percentuale"
+msgstr "Percentuale:"
#: ../share/extensions/straightseg.inx.h:3
-#, fuzzy
msgid "Behavior:"
-msgstr "Comportamento"
+msgstr "Comportamento:"
#: ../share/extensions/summersnight.inx.h:1
msgid "Envelope"
@@ -35509,31 +36838,27 @@ msgstr "Calendario"
#: ../share/extensions/svgcalendar.inx.h:3
msgid "Year (4 digits):"
-msgstr ""
+msgstr "Anno (4 numeri):"
#: ../share/extensions/svgcalendar.inx.h:4
-#, fuzzy
msgid "Month (0 for all):"
-msgstr "Mese (0 per tutti)"
+msgstr "Mese (0 per tutti):"
#: ../share/extensions/svgcalendar.inx.h:5
msgid "Fill empty day boxes with next month's days"
-msgstr "Riempire le caselle vuote con i giorni del mese successivo"
+msgstr "Riempi caselle vuote con giorni del mese successivo"
#: ../share/extensions/svgcalendar.inx.h:6
-#, fuzzy
msgid "Show week number"
-msgstr "Angolo de"
+msgstr "Mostra numero settimana"
#: ../share/extensions/svgcalendar.inx.h:7
-#, fuzzy
msgid "Week start day:"
-msgstr "Primo giorno della settimana"
+msgstr "Primo giorno della settimana:"
#: ../share/extensions/svgcalendar.inx.h:8
-#, fuzzy
msgid "Weekend:"
-msgstr "Weekend"
+msgstr "Weekend:"
#: ../share/extensions/svgcalendar.inx.h:9
msgid "Sunday"
@@ -35556,19 +36881,16 @@ msgid "Automatically set size and position"
msgstr "Imposta automaticamente dimensione e posizione"
#: ../share/extensions/svgcalendar.inx.h:15
-#, fuzzy
msgid "Months per line:"
-msgstr "Mesi per riga"
+msgstr "Mesi per riga:"
#: ../share/extensions/svgcalendar.inx.h:16
-#, fuzzy
msgid "Month Width:"
-msgstr "Larghezza del mese"
+msgstr "Larghezza del mese:"
#: ../share/extensions/svgcalendar.inx.h:17
-#, fuzzy
msgid "Month Margin:"
-msgstr "Margine del mese"
+msgstr "Margine del mese:"
#: ../share/extensions/svgcalendar.inx.h:18
msgid "The options below have no influence when the above is checked."
@@ -35576,63 +36898,52 @@ msgstr ""
"Le opzioni successive non hanno effetto quando la precedente è abilitata."
#: ../share/extensions/svgcalendar.inx.h:20
-#, fuzzy
msgid "Year color:"
-msgstr "Colore anno"
+msgstr "Colore anno:"
#: ../share/extensions/svgcalendar.inx.h:21
-#, fuzzy
msgid "Month color:"
-msgstr "Colore del mese"
+msgstr "Colore del mese:"
#: ../share/extensions/svgcalendar.inx.h:22
-#, fuzzy
msgid "Weekday name color:"
-msgstr "Colore nome del giorno"
+msgstr "Colore nome del giorno:"
#: ../share/extensions/svgcalendar.inx.h:23
-#, fuzzy
msgid "Day color:"
-msgstr "Colore del giorno"
+msgstr "Colore del giorno:"
#: ../share/extensions/svgcalendar.inx.h:24
-#, fuzzy
msgid "Weekend day color:"
-msgstr "Colore del weekend"
+msgstr "Colore del weekend:"
#: ../share/extensions/svgcalendar.inx.h:25
-#, fuzzy
msgid "Next month day color:"
-msgstr "Colore mese successivo"
+msgstr "Colore giorno del mese successivo:"
#: ../share/extensions/svgcalendar.inx.h:26
-#, fuzzy
msgid "Week number color:"
-msgstr "Colore nome del giorno"
+msgstr "Colore del numero settimana:"
#: ../share/extensions/svgcalendar.inx.h:27
msgid "Localization"
msgstr "Localizzazione"
#: ../share/extensions/svgcalendar.inx.h:28
-#, fuzzy
msgid "Month names:"
-msgstr "Nome del mese"
+msgstr "Nome mesi:"
#: ../share/extensions/svgcalendar.inx.h:29
-#, fuzzy
msgid "Day names:"
-msgstr "Nome del giorno"
+msgstr "Nome giorni:"
#: ../share/extensions/svgcalendar.inx.h:30
-#, fuzzy
msgid "Week number column name:"
-msgstr "Numero di colonne"
+msgstr "Nome colonna numero settimana:"
#: ../share/extensions/svgcalendar.inx.h:31
-#, fuzzy
msgid "Char Encoding:"
-msgstr "Codifica caratteri"
+msgstr "Codifica caratteri:"
#: ../share/extensions/svgcalendar.inx.h:32
msgid "You may change the names for other languages:"
@@ -35651,22 +36962,20 @@ msgid "Sun Mon Tue Wed Thu Fri Sat"
msgstr "Lun Mar Mer Gio Ven Sab Dom"
#: ../share/extensions/svgcalendar.inx.h:35
-#, fuzzy
msgid "The day names list must start from Sunday."
-msgstr "(La lista dei nomi dei giorni deve iniziare da Domenica)"
+msgstr "La lista dei nomi dei giorni deve iniziare da Domenica."
#: ../share/extensions/svgcalendar.inx.h:36
msgid "Wk"
-msgstr ""
+msgstr "Set."
#: ../share/extensions/svgcalendar.inx.h:37
-#, fuzzy
msgid ""
"Select your system encoding. More information at http://docs.python.org/"
"library/codecs.html#standard-encodings."
msgstr ""
-"(Selezionare la codifica usata dal proprio sistema. Consultare http://docs."
-"python.org/library/codecs.html#standard-encodings per maggiori informazioni)"
+"Seleziona la codifica usata dal proprio sistema. Consulta http://docs."
+"python.org/library/codecs.html#standard-encodings per maggiori informazioni."
#: ../share/extensions/svgfont2layers.inx.h:1
#, fuzzy
@@ -35684,7 +36993,7 @@ msgstr "Output SVG"
#: ../share/extensions/synfig_output.inx.h:2
msgid "Synfig Animation (*.sif)"
-msgstr ""
+msgstr "Animazione Synfig (*.sif)"
#: ../share/extensions/synfig_output.inx.h:3
msgid "Synfig Animation written using the sif-file exporter extension"
@@ -35709,49 +37018,41 @@ msgid "Convert to Braille"
msgstr "Converti in Braille"
#: ../share/extensions/text_extract.inx.h:1
-#, fuzzy
msgid "Extract"
-msgstr "Estrai immagine"
+msgstr "Estrai"
#: ../share/extensions/text_extract.inx.h:2
#: ../share/extensions/text_merge.inx.h:2
-#, fuzzy
msgid "Text direction:"
-msgstr "Segna direzione"
+msgstr "Direzione testo:"
#: ../share/extensions/text_extract.inx.h:3
#: ../share/extensions/text_merge.inx.h:3
-#, fuzzy
msgid "Left to right"
-msgstr "Da sinistra a destra (0)"
+msgstr "Da sinistra a destra"
#: ../share/extensions/text_extract.inx.h:4
#: ../share/extensions/text_merge.inx.h:4
-#, fuzzy
msgid "Bottom to top"
-msgstr "Dal fondo alla cima (90)"
+msgstr "Dal fondo alla cima"
#: ../share/extensions/text_extract.inx.h:5
#: ../share/extensions/text_merge.inx.h:5
-#, fuzzy
msgid "Right to left"
-msgstr "Da destra a sinistra (180)"
+msgstr "Da destra a sinistra"
#: ../share/extensions/text_extract.inx.h:6
#: ../share/extensions/text_merge.inx.h:6
-#, fuzzy
msgid "Top to bottom"
-msgstr "Sposta in fondo"
+msgstr "Dalla cima al fondo"
#: ../share/extensions/text_extract.inx.h:7
#: ../share/extensions/text_merge.inx.h:7
-#, fuzzy
msgid "Horizontal point:"
msgstr "Punto orizzontale:"
#: ../share/extensions/text_extract.inx.h:11
#: ../share/extensions/text_merge.inx.h:11
-#, fuzzy
msgid "Vertical point:"
msgstr "Punto verticale:"
@@ -35765,9 +37066,8 @@ msgstr "iNVERTI mAIUSCOLE"
#: ../share/extensions/text_sentencecase.inx.h:3
#: ../share/extensions/text_titlecase.inx.h:3
#: ../share/extensions/text_uppercase.inx.h:3
-#, fuzzy
msgid "Change Case"
-msgstr "Modifica maniglia"
+msgstr "Cambia Maiuscole"
#: ../share/extensions/text_lowercase.inx.h:1
msgid "lowercase"
@@ -35800,34 +37100,28 @@ msgid "Triangle"
msgstr "Triangolo"
#: ../share/extensions/triangle.inx.h:2
-#, fuzzy
msgid "Side Length a (px):"
-msgstr "Lunghezza lato a / px"
+msgstr "Lunghezza lato a (px):"
#: ../share/extensions/triangle.inx.h:3
-#, fuzzy
msgid "Side Length b (px):"
-msgstr "Lunghezza lato b / px"
+msgstr "Lunghezza lato b (px):"
#: ../share/extensions/triangle.inx.h:4
-#, fuzzy
msgid "Side Length c (px):"
-msgstr "Lunghezza lato c / px"
+msgstr "Lunghezza lato c (px):"
#: ../share/extensions/triangle.inx.h:5
-#, fuzzy
msgid "Angle a (deg):"
-msgstr "Angolo a / gradi"
+msgstr "Angolo a (gradi):"
#: ../share/extensions/triangle.inx.h:6
-#, fuzzy
msgid "Angle b (deg):"
-msgstr "Angolo b / gradi"
+msgstr "Angolo b (gradi):"
#: ../share/extensions/triangle.inx.h:7
-#, fuzzy
msgid "Angle c (deg):"
-msgstr "Angolo c / gradi"
+msgstr "Angolo c (gradi):"
#: ../share/extensions/triangle.inx.h:9
msgid "From Three Sides"
@@ -35850,73 +37144,66 @@ msgid "From Side c and Angles a, b"
msgstr "Dal lato c e angoli a, b"
#: ../share/extensions/voronoi2svg.inx.h:1
-#, fuzzy
msgid "Voronoi Diagram"
-msgstr "Muovi motivi"
+msgstr "Diagramma di Voronoi"
#: ../share/extensions/voronoi2svg.inx.h:3
msgid "Type of diagram:"
-msgstr ""
+msgstr "Tipo di diagramma:"
#: ../share/extensions/voronoi2svg.inx.h:4
-#, fuzzy
msgid "Bounding box of the diagram:"
-msgstr "Riquadro da usare:"
+msgstr "Riquadro del diagramma:"
#: ../share/extensions/voronoi2svg.inx.h:5
-#, fuzzy
msgid "Show the bounding box"
-msgstr "Mostra riquadro limite"
+msgstr "Mostra il riquadro"
#: ../share/extensions/voronoi2svg.inx.h:6
-#, fuzzy
msgid "Delaunay Triangulation"
-msgstr "Declina invito"
+msgstr "Triangolazione di Delaunay"
#: ../share/extensions/voronoi2svg.inx.h:7
-#, fuzzy
msgid "Voronoi and Delaunay"
-msgstr "Muovi motivi"
+msgstr "Voronoi e Delaunay"
#: ../share/extensions/voronoi2svg.inx.h:8
msgid "Options for Voronoi diagram"
-msgstr ""
+msgstr "Opzioni per il diagramma di Voronoi"
#: ../share/extensions/voronoi2svg.inx.h:10
-#, fuzzy
msgid "Automatic from selected objects"
-msgstr "Raggruppa gli oggetti selezionati"
+msgstr "Automatico dagli oggetti selezionati"
#: ../share/extensions/voronoi2svg.inx.h:12
msgid ""
"Select a set of objects. Their centroids will be used as the sites of the "
"Voronoi diagram. Text objects are not handled."
msgstr ""
+"Seleziona un insieme di oggetti. I loro baricentri saranno usati per la "
+"creazione del diagramma di Voronoi. Oggetti di testo non sono gestiti."
#: ../share/extensions/web-set-att.inx.h:1
msgid "Set Attributes"
msgstr "Imposta attributi"
#: ../share/extensions/web-set-att.inx.h:3
-#, fuzzy
msgid "Attribute to set:"
-msgstr "Attributo da impostare"
+msgstr "Attributo da impostare:"
#: ../share/extensions/web-set-att.inx.h:4
#, fuzzy
msgid "When should the set be done:"
-msgstr "Quando attivare l'impostazione?"
+msgstr "Quando attivare l'impostazione"
#: ../share/extensions/web-set-att.inx.h:5
-#, fuzzy
msgid "Value to set:"
-msgstr "Valore da impostare"
+msgstr "Valore da impostare:"
#: ../share/extensions/web-set-att.inx.h:6
#: ../share/extensions/web-transmit-att.inx.h:5
-#, fuzzy
msgid "Compatibility with previews code to this event:"
-msgstr "Compatibilità di questo evento con codice di anteprima"
+msgstr "Compatibilità di questo evento con codice di anteprima:"
#: ../share/extensions/web-set-att.inx.h:7
#, fuzzy
@@ -36039,19 +37326,16 @@ msgid "Transmit Attributes"
msgstr "Trasmetti attributi"
#: ../share/extensions/web-transmit-att.inx.h:3
-#, fuzzy
msgid "Attribute to transmit:"
-msgstr "Attributi da trasmettere"
+msgstr "Attributi da trasmettere:"
#: ../share/extensions/web-transmit-att.inx.h:4
-#, fuzzy
msgid "When to transmit:"
-msgstr "Quando trasmettere"
+msgstr "Quando trasmettere:"
#: ../share/extensions/web-transmit-att.inx.h:6
-#, fuzzy
msgid "Source and destination of transmitting:"
-msgstr "Sorgente e destinazione della trasmissione"
+msgstr "Sorgente e destinazione della trasmissione:"
#: ../share/extensions/web-transmit-att.inx.h:21
msgid "All selected ones transmit to the last one"
@@ -36104,9 +37388,8 @@ msgstr "Altezza"
#: ../share/extensions/webslicer_create_group.inx.h:7
#: ../share/extensions/webslicer_create_rect.inx.h:9
-#, fuzzy
msgid "Background color:"
-msgstr "Colore di sfondo"
+msgstr "Colore di sfondo:"
#: ../share/extensions/webslicer_create_group.inx.h:8
msgid "Pixel (fixed)"
@@ -36138,33 +37421,29 @@ msgid "Create a slicer rectangle"
msgstr "Crea rettangolo"
#: ../share/extensions/webslicer_create_rect.inx.h:4
-#, fuzzy
msgid "DPI:"
-msgstr "DPI"
+msgstr "DPI:"
#: ../share/extensions/webslicer_create_rect.inx.h:5
-#, fuzzy
msgid "Force Dimension:"
-msgstr "Dimensioni"
+msgstr "Forza dimensione:"
#. i18n. Description duplicated in a fake value attribute in order to make it translatable
#: ../share/extensions/webslicer_create_rect.inx.h:7
msgid "Force Dimension must be set as <width>x<height>"
-msgstr ""
+msgstr "Forza dimensione deve essere impostato come <larghezza>x<altezza>"
#: ../share/extensions/webslicer_create_rect.inx.h:8
msgid "If set, this will replace DPI."
-msgstr ""
+msgstr "Se impostato, sostituirà il valore DPI."
#: ../share/extensions/webslicer_create_rect.inx.h:10
-#, fuzzy
msgid "JPG specific options"
-msgstr "Specifiche SVG 1.1"
+msgstr "Opzioni specifiche JPG"
#: ../share/extensions/webslicer_create_rect.inx.h:11
-#, fuzzy
msgid "Quality:"
-msgstr "_Esci"
+msgstr "Qualità:"
#: ../share/extensions/webslicer_create_rect.inx.h:12
msgid ""
@@ -36173,9 +37452,8 @@ msgid ""
msgstr ""
#: ../share/extensions/webslicer_create_rect.inx.h:13
-#, fuzzy
msgid "GIF specific options"
-msgstr "Specifiche SVG 1.1"
+msgstr "Opzioni specifiche GIF"
#: ../share/extensions/webslicer_create_rect.inx.h:16
#, fuzzy
@@ -36189,7 +37467,7 @@ msgstr "Incolla dimensione"
#: ../share/extensions/webslicer_create_rect.inx.h:20
msgid "Options for HTML export"
-msgstr ""
+msgstr "Opzioni per l'esportazione HTML"
#: ../share/extensions/webslicer_create_rect.inx.h:21
#, fuzzy
@@ -36311,9 +37589,8 @@ msgid "Whirl"
msgstr "Spirale"
#: ../share/extensions/whirl.inx.h:2
-#, fuzzy
msgid "Amount of whirl:"
-msgstr "Grado di vorticosità"
+msgstr "Grado di vorticosità:"
#: ../share/extensions/whirl.inx.h:3
msgid "Rotation is clockwise"
@@ -36354,1048 +37631,8 @@ msgstr "Un formato grafico molto diffuso per clipart"
msgid "XAML Input"
msgstr "Input XAML"
-#, fuzzy
-#~ msgid "Smart Jelly"
-#~ msgstr "Gelatina migliorata"
-
-#~ msgid "Same as Matte jelly but with more controls"
-#~ msgstr "Come Gelatina opaca, ma con più parametri"
-
-#, fuzzy
-#~ msgid "Metal Casting"
-#~ msgstr "Colata metallica"
-
-#~ msgid "Smooth drop-like bevel with metallic finish"
-#~ msgstr "Smussatura dolce a goccia, con finiture metalliche"
-
-#~ msgid "Apparition"
-#~ msgstr "Apparizione"
-
-#~ msgid "Edges are partly feathered out"
-#~ msgstr "I bordi sono parzialmente spiumati"
-
-#, fuzzy
-#~ msgid "Jigsaw Piece"
-#~ msgstr "Puzzle"
-
-#~ msgid "Low, sharp bevel"
-#~ msgstr "Smussatura netta e bassa"
-
-#, fuzzy
-#~ msgid "Rubber Stamp"
-#~ msgstr "Timbro di gomma"
-
-#~ msgid "Random whiteouts inside"
-#~ msgstr "Tratti interne casuali di bianchetto"
-
-#, fuzzy
-#~ msgid "Ink Bleed"
-#~ msgstr "Macchie d'inchiostro"
-
-#~ msgid "Protrusions"
-#~ msgstr "Protrusioni"
-
-#~ msgid "Inky splotches underneath the object"
-#~ msgstr "Macchie di inchiostro sotto l'oggetto"
-
-#~ msgid "Fire"
-#~ msgstr "Fuoco"
-
-#~ msgid "Edges of object are on fire"
-#~ msgstr "Bordi dell'oggetto infiammati"
-
-#~ msgid "Bloom"
-#~ msgstr "Riverbero"
-
-#~ msgid "Soft, cushion-like bevel with matte highlights"
-#~ msgstr "Smussatura lieve \"a cuscino\", con riflessi opachi"
-
-#, fuzzy
-#~ msgid "Ridged Border"
-#~ msgstr "Bordo con cresta"
-
-#~ msgid "Ridged border with inner bevel"
-#~ msgstr "Bordo truccato con smussatura interna"
-
-#~ msgid "Ripple"
-#~ msgstr "Oscillazione"
-
-#~ msgid "Horizontal rippling of edges"
-#~ msgstr "Ondulazione orizzontale dei bordi"
-
-#~ msgid "Speckle"
-#~ msgstr "Macchia"
-
-#~ msgid "Fill object with sparse translucent specks"
-#~ msgstr "Disegna l'oggetto con granelli traslucidi sparsi"
-
-#, fuzzy
-#~ msgid "Oil Slick"
-#~ msgstr "Macchia oleosa"
-
-#~ msgid "Rainbow-colored semitransparent oily splotches"
-#~ msgstr "Macchie oleose semitrasparenti iridate"
-
-#~ msgid "Frost"
-#~ msgstr "Brina"
-
-#~ msgid "Flake-like white splotches"
-#~ msgstr "Macchie bianche simili a fiocchi di neve"
-
-#, fuzzy
-#~ msgid "Leopard Fur"
-#~ msgstr "Pelo di leopardo"
-
-#~ msgid "Materials"
-#~ msgstr "Materiali"
-
-#~ msgid "Leopard spots (loses object's own color)"
-#~ msgstr "Macchie di leopardo (per il colore originario dell'oggetto)"
-
-#~ msgid "Zebra"
-#~ msgstr "Zebra"
-
-#~ msgid "Irregular vertical dark stripes (loses object's own color)"
-#~ msgstr ""
-#~ "Irregolari strisce scure verticali (rimuove il colore originale "
-#~ "dell'oggetto)"
-
-#~ msgid "Clouds"
-#~ msgstr "Nuvole"
-
-#~ msgid "Airy, fluffy, sparse white clouds"
-#~ msgstr "Nuvole bianche sparse, soffici e rade"
-
-#~ msgid "Sharpen edges and boundaries within the object, force=0.15"
-#~ msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.15"
-
-#, fuzzy
-#~ msgid "Sharpen More"
-#~ msgstr "Maggiore nitidezza"
-
-#~ msgid "Sharpen edges and boundaries within the object, force=0.3"
-#~ msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.3"
-
-#~ msgid "Oil painting"
-#~ msgstr "Pittura ad olio"
-
-#~ msgid "Simulate oil painting style"
-#~ msgstr "Simula lo stile dei dipinti ad olio"
-
-#~ msgid "Detect color edges and retrace them in grayscale"
-#~ msgstr "Rileva bordi colorati e li ridisegna in scala di grigi"
-
-#~ msgid "Blueprint"
-#~ msgstr "Cianotipo"
-
-#~ msgid "Detect color edges and retrace them in blue"
-#~ msgstr "Rileva bordi colorati e li ridisegna in blu"
-
-#~ msgid "Age"
-#~ msgstr "Invecchiato"
-
-#~ msgid "Imitate aged photograph"
-#~ msgstr "Imita fotografie antiche"
-
-#~ msgid "Organic"
-#~ msgstr "Organico"
-
-#~ msgid "Textures"
-#~ msgstr "Texture"
-
-#~ msgid "Bulging, knotty, slick 3D surface"
-#~ msgstr "Superficie 3D nodosa, patinata e con protrusioni"
-
-#, fuzzy
-#~ msgid "Barbed Wire"
-#~ msgstr "Filo spinato"
-
-#~ msgid "Gray bevelled wires with drop shadows"
-#~ msgstr "Filo grigio spigoloso, con ombreggiature"
-
-#, fuzzy
-#~ msgid "Swiss Cheese"
-#~ msgstr "Gruviera"
-
-#~ msgid "Random inner-bevel holes"
-#~ msgstr "Buchi casuali interni agli spigoli"
-
-#, fuzzy
-#~ msgid "Blue Cheese"
-#~ msgstr "Gorgonzola"
-
-#~ msgid "Marble-like bluish speckles"
-#~ msgstr "Chiazze bluastre simili a marmo"
-
-#~ msgid "Button"
-#~ msgstr "Bottone"
-
-#~ msgid "Soft bevel, slightly depressed middle"
-#~ msgstr "Leggera smussatura, lieve depressione intermedia"
-
-#~ msgid "Inset"
-#~ msgstr "Intrusione"
-
-#~ msgid "Shadowy outer bevel"
-#~ msgstr "Smussatura esterna ombreggiata"
-
-#~ msgid "Random paint streaks downwards"
-#~ msgstr "Colate casuali di pittura"
-
-#, fuzzy
-#~ msgid "Jam Spread"
-#~ msgstr "Marmellata"
-
-#~ msgid "Glossy clumpy jam spread"
-#~ msgstr "Marmellata con grumi e riflessi"
-
-#, fuzzy
-#~ msgid "Pixel Smear"
-#~ msgstr "Sbaffi di pixel"
-
-#~ msgid "Van Gogh painting effect for bitmaps"
-#~ msgstr "Effetto Van Gogh per bitmap"
-
-#, fuzzy
-#~ msgid "Cracked Glass"
-#~ msgstr "Vetro rotto"
-
-#~ msgid "Under a cracked glass"
-#~ msgstr "Sotto un vetro rotto"
-
-#~ msgid "Bubbly Bumps"
-#~ msgstr "Rughe a bolle"
-
-#~ msgid "Flexible bubbles effect with some displacement"
-#~ msgstr "Bolle parametrizzate con una quantità di spostamento"
-
-#, fuzzy
-#~ msgid "Glowing Bubble"
-#~ msgstr "Bolle con alone"
-
-#~ msgid "Ridges"
-#~ msgstr "Creste"
-
-#~ msgid "Bubble effect with refraction and glow"
-#~ msgstr "Bolle con effetti di alone e rifrazione"
-
-#~ msgid "Neon"
-#~ msgstr "Neon"
-
-#~ msgid "Neon light effect"
-#~ msgstr "Luce neon"
-
-#, fuzzy
-#~ msgid "Molten Metal"
-#~ msgstr "Metallo fuso"
-
-#~ msgid "Melting parts of object together, with a glossy bevel and a glow"
-#~ msgstr ""
-#~ "Fonde insieme parti dell'oggetto, con un alone e una sfumatura patinata"
-
-#, fuzzy
-#~ msgid "Pressed Steel"
-#~ msgstr "Acciaio pressato"
-
-#~ msgid "Pressed metal with a rolled edge"
-#~ msgstr "Metallo pressato con bordi incurvati"
-
-#, fuzzy
-#~ msgid "Matte Bevel"
-#~ msgstr "Sfumatura opaca"
-
-#~ msgid "Soft, pastel-colored, blurry bevel"
-#~ msgstr "Sfumatura sfocata leggera, color pastello"
-
-#~ msgid "Thin Membrane"
-#~ msgstr "Membrana sottile"
-
-#~ msgid "Thin like a soap membrane"
-#~ msgstr "Membrana sottile come il sapone"
-
-#, fuzzy
-#~ msgid "Matte Ridge"
-#~ msgstr "Cresta opaca"
-
-#~ msgid "Soft pastel ridge"
-#~ msgstr "Creste a pastello leggero"
-
-#, fuzzy
-#~ msgid "Glowing Metal"
-#~ msgstr "Metallo lucidato"
-
-#~ msgid "Glowing metal texture"
-#~ msgstr "Texture metallica con alone"
-
-#~ msgid "Leaves"
-#~ msgstr "Foglie"
-
-#~ msgid "Leaves on the ground in Fall, or living foliage"
-#~ msgstr "Foglie cadute in autunno, o foglie vive"
-
-#~ msgid "Illuminated translucent plastic or glass effect"
-#~ msgstr "Vetro o plastica lucidi e illuminati"
-
-#, fuzzy
-#~ msgid "Iridescent Beeswax"
-#~ msgstr "Cera d'api iridescente"
-
-#~ msgid "Waxy texture which keeps its iridescence through color fill change"
-#~ msgstr ""
-#~ "Texture ondulata che mantiene l'iridescenza con cambiamenti del colore di "
-#~ "riempimento"
-
-#, fuzzy
-#~ msgid "Eroded Metal"
-#~ msgstr "Metallo consumato"
-
-#~ msgid "Eroded metal texture with ridges, grooves, holes and bumps"
-#~ msgstr "Texture a metallo consumato con sporgenze, buchi, aloni e righe"
-
-#~ msgid "Cracked Lava"
-#~ msgstr "Magma frammentato"
-
-#~ msgid "A volcanic texture, a little like leather"
-#~ msgstr "Una texture magmatica, simile al cuoio"
-
-#~ msgid "Bark texture, vertical; use with deep colors"
-#~ msgstr "Texture a corteccia, verticale; usare con colori scuri"
-
-#, fuzzy
-#~ msgid "Lizard Skin"
-#~ msgstr "Pelle di lucertola"
-
-#~ msgid "Stylized reptile skin texture"
-#~ msgstr "Texture stilizzata come pelle di rettile"
-
-#, fuzzy
-#~ msgid "Stone Wall"
-#~ msgstr "Muro in pietra"
-
-#~ msgid "Stone wall texture to use with not too saturated colors"
-#~ msgstr "Texture a muro di pietra, da usare con colori non troppo saturi"
-
-#, fuzzy
-#~ msgid "Silk Carpet"
-#~ msgstr "Tappeto di seta"
-
-#~ msgid "Silk carpet texture, horizontal stripes"
-#~ msgstr "Texture a tappeto di seta, con strisce orizzontali"
-
-#, fuzzy
-#~ msgid "Refractive Gel A"
-#~ msgstr "Gel rifrangente A"
-
-#~ msgid "Gel effect with light refraction"
-#~ msgstr "Effetto gel con debole rifrazione"
-
-#, fuzzy
-#~ msgid "Refractive Gel B"
-#~ msgstr "Gel rifrangente B"
-
-#~ msgid "Gel effect with strong refraction"
-#~ msgstr "Effetto gel con forte rifrazione"
-
-#, fuzzy
-#~ msgid "Metallized Paint"
-#~ msgstr "Vernice metallizzata"
-
-#~ msgid ""
-#~ "Metallized effect with a soft lighting, slightly translucent at the edges"
-#~ msgstr ""
-#~ "Effetto metallizzato con tenue illuminazione, leggermente traslucido ai "
-#~ "bordi"
-
-#~ msgid "Dragee"
-#~ msgstr "Confetti"
-
-#~ msgid "Gel Ridge with a pearlescent look"
-#~ msgstr "Cresta gelatinosa con un effetto perlaceo"
-
-#, fuzzy
-#~ msgid "Raised Border"
-#~ msgstr "Bordo rialzato"
-
-#~ msgid "Strongly raised border around a flat surface"
-#~ msgstr "Bordo molto sporgente da una superficie piatta"
-
-#, fuzzy
-#~ msgid "Metallized Ridge"
-#~ msgstr "Cresta metallizzata"
-
-#~ msgid "Gel Ridge metallized at its top"
-#~ msgstr "Cresta gelatinosa con punta metallizzata"
-
-#, fuzzy
-#~ msgid "Fat Oil"
-#~ msgstr "Copertura oleosa"
-
-#~ msgid "Fat oil with some adjustable turbulence"
-#~ msgstr "Copertura oleosa con turbolenza variabile"
-
-#, fuzzy
-#~ msgid "Black Hole"
-#~ msgstr "Buco nero"
-
-#~ msgid "Creates a black light inside and outside"
-#~ msgstr "Crea una luce scura all'interno e all'esterno"
-
-#~ msgid "Cubes"
-#~ msgstr "Cubi"
-
-#~ msgid "Scattered cubes; adjust the Morphology primitive to vary size"
-#~ msgstr "Cubi sparsi; dimensione regolabile tramite il filtro Morfologia"
-
-#, fuzzy
-#~ msgid "Peel Off"
-#~ msgstr "Strappi"
-
-#~ msgid "Peeling painting on a wall"
-#~ msgstr "Carta da parati strappata"
-
-#, fuzzy
-#~ msgid "Gold Splatter"
-#~ msgstr "Spruzzi dorati"
-
-#~ msgid "Splattered cast metal, with golden highlights"
-#~ msgstr "Stampo metallico a spruzzi, con riflessi dorati"
-
-#, fuzzy
-#~ msgid "Gold Paste"
-#~ msgstr "Campiture dorate"
-
-#~ msgid "Fat pasted cast metal, with golden highlights"
-#~ msgstr "Stampo metallico a campiture, con riflessi dorati"
-
-#, fuzzy
-#~ msgid "Crumpled Plastic"
-#~ msgstr "Plastica spiegazzata"
-
-#~ msgid "Crumpled matte plastic, with melted edge"
-#~ msgstr "Plastica spiegazzata opaca, con bordi fusi"
-
-#, fuzzy
-#~ msgid "Enamel Jewelry"
-#~ msgstr "Gioielli smaltati"
-
-#~ msgid "Slightly cracked enameled texture"
-#~ msgstr "Texture smaltata con leggere striature"
-
-#, fuzzy
-#~ msgid "Rough Paper"
-#~ msgstr "Carta grezza"
-
-#~ msgid "Aquarelle paper effect which can be used for pictures as for objects"
-#~ msgstr "Carta acquarellata, usabile per oggetti o immagini"
-
-#, fuzzy
-#~ msgid "Rough and Glossy"
-#~ msgstr "Grezza e patinata"
-
-#~ msgid ""
-#~ "Crumpled glossy paper effect which can be used for pictures as for objects"
-#~ msgstr ""
-#~ "Carta stropicciata e patinata, può essere usa per oggetti o immagini"
-
-#~ msgid "Inner colorized shadow, outer black shadow"
-#~ msgstr "Ombra interna colorabile, ombra scura esterna"
-
-#, fuzzy
-#~ msgid "Air Spray"
-#~ msgstr "Nebulizzatore"
-
-#~ msgid "Convert to small scattered particles with some thickness"
-#~ msgstr "Converte in piccole particelle sparse dotate di spessore"
-
-#, fuzzy
-#~ msgid "Warm Inside"
-#~ msgstr "Calore interno"
-
-#~ msgid "Blurred colorized contour, filled inside"
-#~ msgstr "Contorno sfumato colorabile, riempimento interno"
-
-#, fuzzy
-#~ msgid "Cool Outside"
-#~ msgstr "Esterno freddo"
-
-#~ msgid "Blurred colorized contour, empty inside"
-#~ msgstr "Contorno sfumato colorabile, interno vuoto"
-
-#, fuzzy
-#~ msgid "Electronic Microscopy"
-#~ msgstr "Microscopio elettronico"
-
-#~ msgid ""
-#~ "Bevel, crude light, discoloration and glow like in electronic microscopy"
-#~ msgstr ""
-#~ "Luce fredda, opaca, scolorata e smussature come in un microscopio "
-#~ "elettronico"
-
-#~ msgid "Tartan"
-#~ msgstr "Tartan"
-
-#~ msgid "Checkered tartan pattern"
-#~ msgstr "Tartan con trama quadrettata"
-
-#, fuzzy
-#~ msgid "Shaken Liquid"
-#~ msgstr "Liquido agitato"
-
-#~ msgid "Colorizable filling with flow inside like transparency"
-#~ msgstr "Riempimento colorabile con flussi interni in trasparenza"
-
-#, fuzzy
-#~ msgid "Soft Focus Lens"
-#~ msgstr "Lente focale leggera"
-
-#~ msgid "Glowing image content without blurring it"
-#~ msgstr "Aggiunge bagliore all'immagine senza sfuocarla"
-
-#~ msgid "Illuminated stained glass effect"
-#~ msgstr "Vetrata illuminata"
-
-#, fuzzy
-#~ msgid "Dark Glass"
-#~ msgstr "Vetro scuro"
-
-#~ msgid "Illuminated glass effect with light coming from beneath"
-#~ msgstr "Vetro illuminato da sotto"
-
-#, fuzzy
-#~ msgid "HSL Bumps Alpha"
-#~ msgstr "Rughe HSL e alpha"
-
-#~ msgid "Same as HSL Bumps but with transparent highlights"
-#~ msgstr "Come Rughe HSL, ma con riflessi trasparenti"
-
-#, fuzzy
-#~ msgid "Bubbly Bumps Alpha"
-#~ msgstr "Rughe a bolle, con trasparenza"
-
-#~ msgid "Same as Bubbly Bumps but with transparent highlights"
-#~ msgstr "Come Rughe a bolle, ma con un riflesso trasparente"
-
-#, fuzzy
-#~ msgid "Torn Edges"
-#~ msgstr "Contorni frastagliati"
-
-#~ msgid ""
-#~ "Displace the outside of shapes and pictures without altering their content"
-#~ msgstr "Scosta l'esterno di forme e immagine senza alterare il contenuto"
-
-#, fuzzy
-#~ msgid "Roughen Inside"
-#~ msgstr "Interno nitido"
-
-#~ msgid "Roughen all inside shapes"
-#~ msgstr "Interni delle forme più nitidi"
-
-#~ msgid "Evanescent"
-#~ msgstr "Evanescente"
-
-#~ msgid ""
-#~ "Blur the contents of objects, preserving the outline and adding "
-#~ "progressive transparency at edges"
-#~ msgstr ""
-#~ "Sfuma il contenuto dell'oggetto, preservando il contorno e aggiungendo "
-#~ "una trasparenza progressiva ai bordi"
-
-#, fuzzy
-#~ msgid "Chalk and Sponge"
-#~ msgstr "Gesso e spugna"
-
-#~ msgid "Low turbulence gives sponge look and high turbulence chalk"
-#~ msgstr "Una bassa turbolenza per un effetto spugna, alta per effetto gesso"
-
-#~ msgid "People"
-#~ msgstr "Persone"
-
-#~ msgid "Colorized blotches, like a crowd of people"
-#~ msgstr "Macchie colorate, simile a una folla di persone"
-
-#~ msgid "Scotland"
-#~ msgstr "Tartan"
-
-#~ msgid "Colorized mountain tops out of the fog"
-#~ msgstr "Montagna colorata con la cima annuvolata"
-
-#~ msgid "Garden of Delights"
-#~ msgstr "Giardino delle delizie"
-
-#~ msgid ""
-#~ "Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of "
-#~ "Delights"
-#~ msgstr ""
-#~ "Ammasso fantasmagorico e turbolento, come nel Giardino delle Delizie di "
-#~ "Hieronymus Bosch"
-
-#~ msgid "Cutout Glow"
-#~ msgstr "Alone netto"
-
-#~ msgid "In and out glow with a possible offset and colorizable flood"
-#~ msgstr ""
-#~ "Alone interno e esterno con riempimento colorabile ed eventuale "
-#~ "spiazzamento"
-
-#~ msgid "Dark Emboss"
-#~ msgstr "Rilievo scuro"
-
-#~ msgid "Emboss effect : 3D relief where white is replaced by black"
-#~ msgstr "Rilievo: effetto 3D dove il bianco è rimpiazzato col nero"
-
-#, fuzzy
-#~ msgid "Bubbly Bumps Matte"
-#~ msgstr "Rughe a bolle, opache"
-
-#~ msgid ""
-#~ "Same as Bubbly Bumps but with a diffuse light instead of a specular one"
-#~ msgstr ""
-#~ "Come rughe a bolle ma con un'illuminazione diffusa anziché speculare"
-
-#, fuzzy
-#~ msgid "Blotting Paper"
-#~ msgstr "Carta macchiata"
-
-#~ msgid "Inkblot on blotting paper"
-#~ msgstr "Macchie d'inchiostro su carta"
-
-#, fuzzy
-#~ msgid "Wax Print"
-#~ msgstr "Dipinto a cera"
-
-#~ msgid "Wax print on tissue texture"
-#~ msgstr "Texture stampa a cera su tessuto"
-
-#~ msgid "Watercolor"
-#~ msgstr "Colore ad acqua"
-
-#~ msgid "Cloudy watercolor effect"
-#~ msgstr "Effetto nuvola acquerellata"
-
-#~ msgid "Felt"
-#~ msgstr "Feltro"
-
-#~ msgid ""
-#~ "Felt like texture with color turbulence and slightly darker at the edges"
-#~ msgstr ""
-#~ "Texture simile a feltro con turbolenza colorata e leggermente più scura "
-#~ "ai bordi"
-
-#, fuzzy
-#~ msgid "Ink Paint"
-#~ msgstr "Disegno a china"
-
-#~ msgid "Ink paint on paper with some turbulent color shift"
-#~ msgstr "Inchiostro su carta con variazioni di colore turbolente"
-
-#, fuzzy
-#~ msgid "Tinted Rainbow"
-#~ msgstr "Arcobaleno tinto"
-
-#~ msgid "Smooth rainbow colors melted along the edges and colorizable"
-#~ msgstr "Arcobaleno di colori, fuso lungo i bordi e colorabile"
-
-#, fuzzy
-#~ msgid "Melted Rainbow"
-#~ msgstr "Arcobaleno fuso"
-
-#~ msgid "Smooth rainbow colors slightly melted along the edges"
-#~ msgstr "Arcobaleno di colori, leggermente fuso lungo i bordi"
-
-#, fuzzy
-#~ msgid "Flex Metal"
-#~ msgstr "Metallo colato"
-
-#~ msgid "Bright, polished uneven metal casting, colorizable"
-#~ msgstr "Colata metallica irregolare e brillante, colorabile"
-
-#, fuzzy
-#~ msgid "Wavy Tartan"
-#~ msgstr "Tartan increspato"
-
-#~ msgid "Tartan pattern with a wavy displacement and bevel around the edges"
-#~ msgstr "Motivo a tartan con spostamento a onde e smussatura ai bordi"
-
-#, fuzzy
-#~ msgid "3D Marble"
-#~ msgstr "Marmo 3D"
-
-#~ msgid "3D warped marble texture"
-#~ msgstr "Texture marmorea convoluta 3D"
-
-#~ msgid "3D warped, fibered wood texture"
-#~ msgstr "Texture convoluta 3D, legno fibroso"
-
-#, fuzzy
-#~ msgid "3D Mother of Pearl"
-#~ msgstr "Madreperla 3D"
-
-#~ msgid "3D warped, iridescent pearly shell texture"
-#~ msgstr "Texture convoluta 3D, perlaceo iridescente"
-
-#, fuzzy
-#~ msgid "Tiger Fur"
-#~ msgstr "Pelo di tigre"
-
-#~ msgid "Tiger fur pattern with folds and bevel around the edges"
-#~ msgstr "Motivo tigrati con pieghe e smussature lungo i bordi"
-
-#~ msgid "Black Light"
-#~ msgstr "Luce nera"
-
-#~ msgid "Light areas turn to black"
-#~ msgstr "Le aree chiare diventano nere"
-
-#, fuzzy
-#~ msgid "Film Grain"
-#~ msgstr "Pellicola a grani"
-
-#~ msgid "Adds a small scale graininess"
-#~ msgstr "Aggiunge una leggere granularità"
-
-#, fuzzy
-#~ msgid "Plaster Color"
-#~ msgstr "Incolla colore"
-
-#, fuzzy
-#~ msgid "Colored plaster emboss effect"
-#~ msgstr "Effetto nuvola acquerellata"
-
-#~ msgid "Velvet Bumps"
-#~ msgstr "Rughe vellutate"
-
-#~ msgid "Gives Smooth Bumps velvet like"
-#~ msgstr "Crea rughe soffici ad effetto velluto"
-
-#, fuzzy
-#~ msgid "Comics Cream"
-#~ msgstr "Fumetto crema"
-
-#~ msgid "Non realistic 3D shaders"
-#~ msgstr "Shader 3D non realistici"
-
-#~ msgid "Comics shader with creamy waves transparency"
-#~ msgstr "Shader a fumetto con onde cremose in trasparenza"
-
-#, fuzzy
-#~ msgid "Chewing Gum"
-#~ msgstr "Chewing gum"
-
-#~ msgid ""
-#~ "Creates colorizable blotches which smoothly flow over the edges of the "
-#~ "lines at their crossings"
-#~ msgstr ""
-#~ "Crea macchie colorabili che fluiscono dolcemente lungo i bordi delle "
-#~ "linee dai punti di intersezione"
-
-#, fuzzy
-#~ msgid "Dark And Glow"
-#~ msgstr "Scuro e con alone"
-
-#~ msgid "Darkens the edge with an inner blur and adds a flexible glow"
-#~ msgstr ""
-#~ "Scurisce il bordo con una sfocatura interna e aggiunge un alone "
-#~ "controllabile"
-
-#, fuzzy
-#~ msgid "Warped Rainbow"
-#~ msgstr "Arcobaleno distorto"
-
-#~ msgid "Smooth rainbow colors warped along the edges and colorizable"
-#~ msgstr "Arcobaleno colorato deformato lungo i bordi e colorabile"
-
-#, fuzzy
-#~ msgid "Rough and Dilate"
-#~ msgstr "Espansione con increspature"
-
-#~ msgid "Create a turbulent contour around"
-#~ msgstr "Crea un contorno turbolento attorno"
-
-#, fuzzy
-#~ msgid "Old Postcard"
-#~ msgstr "Cartolina antica"
-
-#~ msgid "Slightly posterize and draw edges like on old printed postcards"
-#~ msgstr ""
-#~ "Posterizza leggermente e disegna i bordi come nelle vecchie cartoline "
-#~ "stampate"
-
-#, fuzzy
-#~ msgid "Dots Transparency"
-#~ msgstr "Puntinatura in trasparenza"
-
-#~ msgid "Gives a pointillist HSL sensitive transparency"
-#~ msgstr "Produce una trasparenza con HSL regolabili in stile puntinista"
-
-#, fuzzy
-#~ msgid "Canvas Transparency"
-#~ msgstr "Tela in trasparenza"
-
-#, fuzzy
-#~ msgid "Gives a canvas like HSL sensitive transparency."
-#~ msgstr "Produce una trasparenza con HSL regolabili simile alla tela"
-
-#, fuzzy
-#~ msgid "Smear Transparency"
-#~ msgstr "Sbavatura in trasparenza"
-
-#~ msgid ""
-#~ "Paint objects with a transparent turbulence which turns around color edges"
-#~ msgstr ""
-#~ "Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai "
-#~ "bordi di colore"
-
-#, fuzzy
-#~ msgid "Thick Paint"
-#~ msgstr "Pittura densa"
-
-#~ msgid "Thick painting effect with turbulence"
-#~ msgstr "Effetto pittura spessa con turbolenza"
-
-#~ msgid "Burst"
-#~ msgstr "Palloncino scoppiato"
-
-#~ msgid "Burst balloon texture crumpled and with holes"
-#~ msgstr "Texture a palloncino scoppiato con pieghe e buchi"
-
-#, fuzzy
-#~ msgid "Embossed Leather"
-#~ msgstr "Pelle goffrata"
-
-#~ msgid ""
-#~ "Combine a HSL edges detection bump with a leathery or woody and "
-#~ "colorizable texture"
-#~ msgstr ""
-#~ "Combina Rughe HSL con rilevamento dei bordi con una texture legnosa o in "
-#~ "pelle colorabile"
-
-#~ msgid "Carnaval"
-#~ msgstr "Carnevale"
-
-#~ msgid "White splotches evocating carnaval masks"
-#~ msgstr "Macchie bianche simili a quelle della maschere di carnevale"
-
-#~ msgid "Plastify"
-#~ msgstr "Plastificato"
-
-#~ msgid ""
-#~ "HSL edges detection bump with a wavy reflective surface effect and "
-#~ "variable crumple"
-#~ msgstr ""
-#~ "Rughe HSL con rilevamento dei bordi con una superficie increspata "
-#~ "riflettente e pieghe adattabili"
-
-#~ msgid "Plaster"
-#~ msgstr "Gesso"
-
-#~ msgid ""
-#~ "Combine a HSL edges detection bump with a matte and crumpled surface "
-#~ "effect"
-#~ msgstr ""
-#~ "Combina Rughe HSL con rilevamento dei bordi con una superficie "
-#~ "stropicciata e sbiadita"
-
-#, fuzzy
-#~ msgid "Rough Transparency"
-#~ msgstr "Trasparenza grezza"
-
-#~ msgid ""
-#~ "Adds a turbulent transparency which displaces pixels at the same time"
-#~ msgstr ""
-#~ "Aggiunge una turbolenza trasparente che sposta vari pixel "
-#~ "contemporaneamente"
-
-#~ msgid "Gouache"
-#~ msgstr "Guazzo"
-
-#~ msgid "Partly opaque water color effect with bleed"
-#~ msgstr "Effetto acqua colorata parzialmente opaca e con macchie"
-
-#, fuzzy
-#~ msgid "Alpha Engraving"
-#~ msgstr "Incisione in trasparenza"
-
-#~ msgid "Gives a transparent engraving effect with rough line and filling"
-#~ msgstr ""
-#~ "Aggiunge un effetto di incisione in trasparenza con linee e riempimenti "
-#~ "grezzi"
-
-#, fuzzy
-#~ msgid "Alpha Draw Liquid"
-#~ msgstr "Disegno liquido in trasparenza"
-
-#~ msgid "Gives a transparent fluid drawing effect with rough line and filling"
-#~ msgstr ""
-#~ "Aggiunge un effetto fluido e trasparente alle immagini con linee e "
-#~ "riempimenti grezzi"
-
-#, fuzzy
-#~ msgid "Liquid Drawing"
-#~ msgstr "Pittura ad acqua"
-
-#~ msgid "Gives a fluid and wavy expressionist drawing effect to images"
-#~ msgstr "Aggiunge un effetto espressionista fluido e ondulato alle immagini"
-
-#, fuzzy
-#~ msgid "Marbled Ink"
-#~ msgstr "Inchiostro marmorizzato"
-
-#~ msgid "Marbled transparency effect which conforms to image detected edges"
-#~ msgstr ""
-#~ "Effetto marmoreo trasparente che si adatta ai bordi rilevati dell'immagine"
-
-#, fuzzy
-#~ msgid "Thick Acrylic"
-#~ msgstr "Acrilico denso"
-
-#~ msgid "Thick acrylic paint texture with high texture depth"
-#~ msgstr "Texture acrilico denso con forte profondità"
-
-#, fuzzy
-#~ msgid "Alpha Engraving B"
-#~ msgstr "Incisione B in trasparenza"
-
-#~ msgid ""
-#~ "Gives a controllable roughness engraving effect to bitmaps and materials"
-#~ msgstr ""
-#~ "Aggiunge un effetto incisione grezza regolabile a immagine e materiali"
-
-#~ msgid "Lapping"
-#~ msgstr "Lappatura"
-
-#~ msgid "Something like a water noise"
-#~ msgstr "Simile ai disturbi dovuti all'acqua"
-
-#, fuzzy
-#~ msgid "Monochrome Transparency"
-#~ msgstr "Trasparenza monocromatica"
-
-#~ msgid "Convert to a colorizable transparent positive or negative"
-#~ msgstr "Converte in un negativo o positivo trasparente colorabile"
-
-#, fuzzy
-#~ msgid "Saturation Map"
-#~ msgstr "Mappa di saturazione"
-
-#~ msgid ""
-#~ "Creates an approximative semi-transparent and colorizable image of the "
-#~ "saturation levels"
-#~ msgstr ""
-#~ "Crea un'immagine approssimativa semi-trasparente e colorabile dei livelli "
-#~ "di saturazione"
-
-#~ msgid "Riddled"
-#~ msgstr "Crivellato"
-
-#~ msgid "Riddle the surface and add bump to images"
-#~ msgstr "Crivella la superficie e aggiunge rughe all'immagine"
-
-#, fuzzy
-#~ msgid "Wrinkled Varnish"
-#~ msgstr "Smalto rugoso"
-
-#~ msgid "Thick glossy and translucent paint texture with high depth"
-#~ msgstr "Texture di pittura traslucida spessa e con riflessi"
-
-#~ msgid "Canvas Bumps"
-#~ msgstr "Tela rugosa"
-
-#~ msgid "Canvas texture with an HSL sensitive height map"
-#~ msgstr "Texture simile a tela con HSL dipendenti dalla mappa del rilievo"
-
-#, fuzzy
-#~ msgid "Canvas Bumps Matte"
-#~ msgstr "Rughe della tela, opache"
-
-#~ msgid ""
-#~ "Same as Canvas Bumps but with a diffuse light instead of a specular one"
-#~ msgstr "Come Tela rugosa, ma con un'illuminazione diffusa anzichè speculare"
-
-#, fuzzy
-#~ msgid "Canvas Bumps Alpha"
-#~ msgstr "Rughe della tela, con alpha"
-
-#~ msgid "Same as Canvas Bumps but with transparent highlights"
-#~ msgstr "Come Tela rugosa, ma con riflesso trasparente "
-
-#, fuzzy
-#~ msgid "Bright Metal"
-#~ msgstr "Metallo lucido"
-
-#~ msgid "Bright metallic effect for any color"
-#~ msgstr "Effetto metallico brillante per qualsiasi colore"
-
-#, fuzzy
-#~ msgid "Deep Colors Plastic"
-#~ msgstr "Plastica a colori scuri"
-
-#~ msgid "Transparent plastic with deep colors"
-#~ msgstr "Plastica trasparente con colori scuri"
-
-#, fuzzy
-#~ msgid "Melted Jelly Matte"
-#~ msgstr "Gelatina sciolta, opaca"
-
-#~ msgid "Matte bevel with blurred edges"
-#~ msgstr "Smussatura opaca con contorni sfumati"
-
-#, fuzzy
-#~ msgid "Melted Jelly"
-#~ msgstr "Gelatina sciolta"
-
-#~ msgid "Glossy bevel with blurred edges"
-#~ msgstr "Smussatura vitrea con bordi sfumati"
-
-#, fuzzy
-#~ msgid "Combined Lighting"
-#~ msgstr "Illuminazione combinata"
-
-#~ msgid "Tinfoil"
-#~ msgstr "Stagnola"
-
-#~ msgid ""
-#~ "Metallic foil effect combining two lighting types and variable crumple"
-#~ msgstr ""
-#~ "Effetto carta stagnola con due tipi d'illuminazione e pieghe variabili"
-
-#, fuzzy
-#~ msgid "Soft Colors"
-#~ msgstr "Colori tenui"
-
-#~ msgid "Adds a colorizable edges glow inside objects and pictures"
-#~ msgstr ""
-#~ "Proietta un alone colorabile dei bordi all'interno di oggetti e immagini"
-
-#, fuzzy
-#~ msgid "Relief Print"
-#~ msgstr "Stampa in rilievo"
-
-#~ msgid "Bumps effect with a bevel, color flood and complex lighting"
-#~ msgstr ""
-#~ "Effetto rugoso con smussatura, riempimento colorato e illuminazione "
-#~ "avanzata"
-
-#, fuzzy
-#~ msgid "Growing Cells"
-#~ msgstr "Coltura di cellule"
-
-#~ msgid "Random rounded living cells like fill"
-#~ msgstr "Riempimento casuale con piccole cellule viventi tondeggianti"
-
-#~ msgid "Fluorescence"
-#~ msgstr "Fluorescenza"
-
-#~ msgid "Oversaturate colors which can be fluorescent in real world"
-#~ msgstr ""
-#~ "Rende sovrasaturi colori che possono essere fluorescenti nella realtà"
-
-#, fuzzy
-#~ msgid "Pixellize"
-#~ msgstr "Pixel"
-
-#, fuzzy
-#~ msgid "Pixel tools"
-#~ msgstr "Pixel"
+#~ msgid "You need to install the UniConvertor software.\n"
+#~ msgstr "È necessario installare il programma UniConvertor.\n"
#, fuzzy
#~ msgid "Set Resolution"
@@ -37406,456 +37643,10 @@ msgstr "Input XAML"
#~ msgstr "Risoluzione predefinita per l'esportazione"
#, fuzzy
-#~ msgid "Matte emboss effect"
-#~ msgstr "Rimuove effetti su tracciato"
-
-#, fuzzy
-#~ msgid "Basic Specular Bump"
-#~ msgstr "Esponente speculare"
-
-#, fuzzy
-#~ msgid "Specular emboss effect"
-#~ msgstr "Esponente speculare"
-
-#, fuzzy
-#~ msgid "Linen Canvas"
-#~ msgstr "Tela"
-
-#, fuzzy
-#~ msgid "Plasticine"
-#~ msgstr "Gesso"
-
-#, fuzzy
-#~ msgid "Matte modeling paste emboss effect"
-#~ msgstr "Incolla effetto su tracciato"
-
-#, fuzzy
-#~ msgid "Paper like emboss effect"
-#~ msgstr "Incolla effetto su tracciato"
-
-#, fuzzy
-#~ msgid "Jelly Bump"
-#~ msgstr "Rughe a bolle"
-
-#, fuzzy
-#~ msgid "Convert pictures to thick jelly"
-#~ msgstr "Converti testo in tracciato"
-
-#, fuzzy
-#~ msgid "Blend Opposites"
-#~ msgstr "Modalità mi_scela:"
-
-#, fuzzy
-#~ msgid "Hue to White"
-#~ msgstr "Ruota luminosità"
-
-#, fuzzy
-#~ msgid ""
-#~ "Paint objects with a transparent turbulence which wraps around color edges"
-#~ msgstr ""
-#~ "Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai "
-#~ "bordi di colore"
-
-#, fuzzy
-#~ msgid "Pointillism"
-#~ msgstr "Punti"
-
-#, fuzzy
-#~ msgid "Gives a turbulent pointillist HSL sensitive transparency"
-#~ msgstr "Produce una trasparenza con HSL regolabili in stile puntinista"
-
-#~ msgid "Basic noise transparency texture"
-#~ msgstr "Texture semplice con disturbo in trasparenza"
-
-#, fuzzy
-#~ msgid "Fill Background"
-#~ msgstr "Sfondo"
-
-#, fuzzy
-#~ msgid "Adds a colorizable opaque background"
-#~ msgstr "Proietta un'ombra interna colorabile"
-
-#, fuzzy
-#~ msgid "Flatten Transparency"
-#~ msgstr "Trasparenza finestre:"
-
-#, fuzzy
-#~ msgid "Adds a white opaque background"
-#~ msgstr "Rimuovi sfondo"
-
-#, fuzzy
#~ msgid "Fill Area"
#~ msgstr "Colore uniforme"
#, fuzzy
-#~ msgid "Blur Double"
-#~ msgstr "Modalità sfocatura"
-
-#, fuzzy
-#~ msgid "Enhance and redraw color edges in 1 bit black and white"
-#~ msgstr "Solo bianco e nero"
-
-#, fuzzy
-#~ msgid "Adds a small scale screen like noise locally"
-#~ msgstr "Aggiunge una leggere granularità"
-
-#, fuzzy
-#~ msgid "Poster Color Fun"
-#~ msgstr "Incolla colore"
-
-#, fuzzy
-#~ msgid "Alpha Monochrome Cracked"
-#~ msgstr "Negativo monocromo"
-
-#~ msgid "Basic noise fill texture; adjust color in Flood"
-#~ msgstr ""
-#~ "Texture semplice di riempimento rumoroso; colore impostabile in "
-#~ "Riempimento"
-
-#, fuzzy
-#~ msgid "Alpha Turbulent"
-#~ msgstr "Tinta con trasparenza"
-
-#, fuzzy
-#~ msgid "Colorize Turbulent"
-#~ msgstr "Colora"
-
-#, fuzzy
-#~ msgid "Cross Noise B"
-#~ msgstr "Disturbo di Poisson"
-
-#, fuzzy
-#~ msgid "Adds a small scale crossy graininess"
-#~ msgstr "Aggiunge una leggere granularità"
-
-#, fuzzy
-#~ msgid "Cross Noise"
-#~ msgstr "Disturbo di Poisson"
-
-#, fuzzy
-#~ msgid "Adds a small scale screen like graininess"
-#~ msgstr "Aggiunge una leggere granularità"
-
-#, fuzzy
-#~ msgid "Light Eraser Cracked"
-#~ msgstr "Sovraesposto"
-
-#, fuzzy
-#~ msgid "Poster Turbulent"
-#~ msgstr "Turbolenza"
-
-#, fuzzy
-#~ msgid "Tartan Smart"
-#~ msgstr "Tartan"
-
-#, fuzzy
-#~ msgid "Highly configurable checkered tartan pattern"
-#~ msgstr "Tartan con trama quadrettata"
-
-#, fuzzy
-#~ msgid "Light Contour"
-#~ msgstr "Sorgente d'illuminazione:"
-
-#~ msgid "Liquid"
-#~ msgstr "Liquido"
-
-#~ msgid "Colorizable filling with liquid transparency"
-#~ msgstr "Riempimento colorabile con una trasparenza liquida"
-
-#~ msgid "Aluminium"
-#~ msgstr "Alluminio"
-
-#, fuzzy
-#~ msgid "Aluminium effect with sharp brushed reflections"
-#~ msgstr "Effetto gel con forte rifrazione"
-
-#~ msgid "Comics"
-#~ msgstr "Fumetti"
-
-#, fuzzy
-#~ msgid "Comics cartoon drawing effect"
-#~ msgstr "Disegno di fumetto abbozzato"
-
-#, fuzzy
-#~ msgid "Comics Draft"
-#~ msgstr "Fumetto"
-
-#~ msgid "Draft painted cartoon shading with a glassy look"
-#~ msgstr "Ombreggiatura a fumetto grezza con un aspetto vitreo"
-
-#, fuzzy
-#~ msgid "Comics Fading"
-#~ msgstr "Fumetto scolorito"
-
-#~ msgid "Cartoon paint style with some fading at the edges"
-#~ msgstr "Tinta in stile fumetto con bordi scoloriti"
-
-#, fuzzy
-#~ msgid "Brushed Metal"
-#~ msgstr "Metallo consumato"
-
-#, fuzzy
-#~ msgid "Opaline"
-#~ msgstr "Scheletro"
-
-#~ msgid "Contouring version of smooth shader"
-#~ msgstr "Versione contornata dello shader liscio"
-
-#~ msgid "Chrome"
-#~ msgstr "Cromatura"
-
-#, fuzzy
-#~ msgid "Bright chrome effect"
-#~ msgstr "Metallo lucido"
-
-#, fuzzy
-#~ msgid "Deep Chrome"
-#~ msgstr "Cromatura"
-
-#, fuzzy
-#~ msgid "Dark chrome effect"
-#~ msgstr "Effetto attuale"
-
-#, fuzzy
-#~ msgid "Emboss Shader"
-#~ msgstr "Shader rilievo"
-
-#, fuzzy
-#~ msgid "Combination of satiny and emboss effect"
-#~ msgstr "Combinazione di ombreggiatura dolce e rilievo"
-
-#, fuzzy
-#~ msgid "Sharp Metal"
-#~ msgstr "Nitidezza"
-
-#, fuzzy
-#~ msgid "Chrome effect with darkened edges"
-#~ msgstr "Metallo pressato con bordi incurvati"
-
-#, fuzzy
-#~ msgid "Brush Draw"
-#~ msgstr "Pennello"
-
-#, fuzzy
-#~ msgid "Chrome Emboss"
-#~ msgstr "Rilievo scuro"
-
-#, fuzzy
-#~ msgid "Embossed chrome effect"
-#~ msgstr "Rimuove effetti su tracciato"
-
-#, fuzzy
-#~ msgid "Contour Emboss"
-#~ msgstr "Rilievo colorato"
-
-#, fuzzy
-#~ msgid "Sharp Deco"
-#~ msgstr "Nitidezza"
-
-#, fuzzy
-#~ msgid "Unrealistic reflections with sharp edges"
-#~ msgstr "Metallo pressato con bordi incurvati"
-
-#, fuzzy
-#~ msgid "Deep Metal"
-#~ msgstr "Metallo colato"
-
-#, fuzzy
-#~ msgid "Aluminium Emboss"
-#~ msgstr "Alluminio"
-
-#, fuzzy
-#~ msgid "Refractive Glass"
-#~ msgstr "Gel rifrangente A"
-
-#, fuzzy
-#~ msgid "Double reflection through glass with some refraction"
-#~ msgstr "Effetto gel con forte rifrazione"
-
-#, fuzzy
-#~ msgid "Frosted Glass"
-#~ msgstr "Vetro smerigliato"
-
-#, fuzzy
-#~ msgid "Satiny glass effect"
-#~ msgstr "Vetrata illuminata"
-
-#, fuzzy
-#~ msgid "Bump Engraving"
-#~ msgstr "Incisione in trasparenza"
-
-#, fuzzy
-#~ msgid "Carving emboss effect"
-#~ msgstr "Incolla effetto su tracciato"
-
-#, fuzzy
-#~ msgid "Convoluted Bump"
-#~ msgstr "Sfoca o contrasta"
-
-#, fuzzy
-#~ msgid "Convoluted emboss effect"
-#~ msgstr "Effetto nuvola acquerellata"
-
-#, fuzzy
-#~ msgid "Emergence"
-#~ msgstr "Divergenza"
-
-#, fuzzy
-#~ msgid "Create a two colors lithographic effect"
-#~ msgstr "Crea e applica effetti su tracciato"
-
-#, fuzzy
-#~ msgid "Paint Channels"
-#~ msgstr "Canale «Ciano»"
-
-#, fuzzy
-#~ msgid "Posterized Light Eraser 4"
-#~ msgstr "Sovraesposto"
-
-#, fuzzy
-#~ msgid "Trichrome"
-#~ msgstr "Cromatura"
-
-#, fuzzy
-#~ msgid "Contouring table"
-#~ msgstr "Triangolo inscritto"
-
-#, fuzzy
-#~ msgid "Blurred multiple contours for objects"
-#~ msgstr "Contorno sfumato colorabile, interno vuoto"
-
-#, fuzzy
-#~ msgid "Contouring discrete"
-#~ msgstr "Pannello atto al controllo"
-
-#, fuzzy
-#~ msgid "Sharp multiple contour for objects"
-#~ msgstr "Aggancia a e con i centri degli oggetti"
-
-#~ msgid "Stripes 1:1"
-#~ msgstr "Strisce 1:1"
-
-#~ msgid "Stripes 1:1 white"
-#~ msgstr "Strisce 1:1 bianche"
-
-#~ msgid "Stripes 1:1.5"
-#~ msgstr "Strisce 1:1.5"
-
-#~ msgid "Stripes 1:1.5 white"
-#~ msgstr "Strisce 1:1.5 bianche"
-
-#~ msgid "Stripes 1:2"
-#~ msgstr "Strisce 1:2"
-
-#~ msgid "Stripes 1:2 white"
-#~ msgstr "Strisce 1:2 bianche"
-
-#~ msgid "Stripes 1:3"
-#~ msgstr "Strisce 1:3"
-
-#~ msgid "Stripes 1:3 white"
-#~ msgstr "Strisce 1:3 bianche"
-
-#~ msgid "Stripes 1:4"
-#~ msgstr "Strisce 1:4"
-
-#~ msgid "Stripes 1:4 white"
-#~ msgstr "Strisce 1:4 bianche"
-
-#~ msgid "Stripes 1:5"
-#~ msgstr "Strisce 1:5"
-
-#~ msgid "Stripes 1:5 white"
-#~ msgstr "Strisce 1:5 bianche"
-
-#~ msgid "Stripes 1:8"
-#~ msgstr "Strisce 1:8"
-
-#~ msgid "Stripes 1:8 white"
-#~ msgstr "Strisce 1:8 bianche"
-
-#~ msgid "Stripes 1:10"
-#~ msgstr "Strisce 1:10"
-
-#~ msgid "Stripes 1:10 white"
-#~ msgstr "Strisce 1:10 bianche"
-
-#~ msgid "Stripes 1:16"
-#~ msgstr "Strisce 1:16"
-
-#~ msgid "Stripes 1:16 white"
-#~ msgstr "Strisce 1:16 bianche"
-
-#~ msgid "Stripes 1:32"
-#~ msgstr "Strisce 1:32"
-
-#~ msgid "Stripes 1:32 white"
-#~ msgstr "Strisce 1:32 bianche"
-
-#~ msgid "Stripes 1:64"
-#~ msgstr "Strisce 1:64"
-
-#~ msgid "Stripes 2:1"
-#~ msgstr "Strisce 2:1"
-
-#~ msgid "Stripes 2:1 white"
-#~ msgstr "Strisce 2:1 bianche"
-
-#~ msgid "Stripes 4:1"
-#~ msgstr "Strisce 4:1"
-
-#~ msgid "Stripes 4:1 white"
-#~ msgstr "Strisce 4:1 bianche"
-
-#~ msgid "Checkerboard"
-#~ msgstr "Scacchiera"
-
-#~ msgid "Checkerboard white"
-#~ msgstr "Scacchiera bianca"
-
-#~ msgid "Packed circles"
-#~ msgstr "Cerchi impacchettati"
-
-#~ msgid "Polka dots, small"
-#~ msgstr "Pois, piccoli"
-
-#~ msgid "Polka dots, small white"
-#~ msgstr "A pois, piccoli e bianchi"
-
-#~ msgid "Polka dots, medium"
-#~ msgstr "Pois, medi"
-
-#~ msgid "Polka dots, medium white"
-#~ msgstr "A pois, medi e bianchi"
-
-#~ msgid "Polka dots, large"
-#~ msgstr "Pois, larghi"
-
-#~ msgid "Polka dots, large white"
-#~ msgstr "A pois, larghi e bianchi"
-
-#~ msgid "Wavy"
-#~ msgstr "Ondulato"
-
-#~ msgid "Wavy white"
-#~ msgstr "Ondulato bianco"
-
-#~ msgid "Camouflage"
-#~ msgstr "Camuffamento"
-
-#~ msgid "Ermine"
-#~ msgstr "Ermellino"
-
-#~ msgid "Sand (bitmap)"
-#~ msgstr "Sabbia (bitmap)"
-
-#~ msgid "Cloth (bitmap)"
-#~ msgstr "Tessuto (bitmap)"
-
-#~ msgid "Old paint (bitmap)"
-#~ msgstr "Dipinto antico (bitmap)"
-
-#, fuzzy
#~ msgid "Add a new connection point"
#~ msgstr "Cambia spaziatura connettori"
diff --git a/po/uk.po b/po/uk.po
index bb9385aed..992e59213 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: uk\n"
"Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2014-08-14 23:05-0700\n"
-"PO-Revision-Date: 2014-07-11 18:33+0300\n"
+"POT-Creation-Date: 2014-08-30 10:33+0300\n"
+"PO-Revision-Date: 2014-08-30 13:31+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation@linux.org.ua>\n"
"Language: uk\n"
@@ -43,6 +43,2003 @@ msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð° Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ у Ñ„Ð
msgid "New Drawing"
msgstr "Ðовий малюнок"
+#: ../share/filters/filters.svg.h:2
+msgid "Smart Jelly"
+msgstr "Розумне желе"
+
+#: ../share/filters/filters.svg.h:3 ../share/filters/filters.svg.h:7
+#: ../share/filters/filters.svg.h:15 ../share/filters/filters.svg.h:31
+#: ../share/filters/filters.svg.h:35 ../share/filters/filters.svg.h:107
+#: ../share/filters/filters.svg.h:139 ../share/filters/filters.svg.h:143
+#: ../share/filters/filters.svg.h:147 ../share/filters/filters.svg.h:151
+#: ../share/filters/filters.svg.h:163 ../share/filters/filters.svg.h:171
+#: ../share/filters/filters.svg.h:219 ../share/filters/filters.svg.h:227
+#: ../share/filters/filters.svg.h:283 ../share/filters/filters.svg.h:299
+#: ../share/filters/filters.svg.h:303 ../share/filters/filters.svg.h:551
+#: ../share/filters/filters.svg.h:555 ../share/filters/filters.svg.h:559
+#: ../share/filters/filters.svg.h:563 ../share/filters/filters.svg.h:567
+#: ../src/extension/internal/filter/bevels.h:63
+#: ../src/extension/internal/filter/bevels.h:144
+#: ../src/extension/internal/filter/bevels.h:228
+msgid "Bevels"
+msgstr "ФаÑки"
+
+#: ../share/filters/filters.svg.h:4
+msgid "Same as Matte jelly but with more controls"
+msgstr ""
+"Те Ñаме, що Ñ– Матове покриттÑ, але з додатковими можливоÑÑ‚Ñми керуваннÑ"
+
+#: ../share/filters/filters.svg.h:6
+msgid "Metal Casting"
+msgstr "Литво"
+
+#: ../share/filters/filters.svg.h:8
+msgid "Smooth drop-like bevel with metallic finish"
+msgstr "Гладка рубана фаÑка з металічним покриттÑм"
+
+#: ../share/filters/filters.svg.h:10
+msgid "Apparition"
+msgstr "ВидиміÑть"
+
+#: ../share/filters/filters.svg.h:11 ../share/filters/filters.svg.h:323
+#: ../share/filters/filters.svg.h:655
+#: ../src/extension/internal/filter/blurs.h:63
+#: ../src/extension/internal/filter/blurs.h:132
+#: ../src/extension/internal/filter/blurs.h:201
+#: ../src/extension/internal/filter/blurs.h:267
+#: ../src/extension/internal/filter/blurs.h:351
+msgid "Blurs"
+msgstr "РозмиттÑ"
+
+#: ../share/filters/filters.svg.h:12
+msgid "Edges are partly feathered out"
+msgstr "Краї чаÑтково Ñкошені"
+
+#: ../share/filters/filters.svg.h:14
+msgid "Jigsaw Piece"
+msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ ÑˆÐ¼Ð°Ñ‚ÐºÐ°"
+
+#: ../share/filters/filters.svg.h:16
+msgid "Low, sharp bevel"
+msgstr "Ðизька, гоÑтра фаÑка"
+
+#: ../share/filters/filters.svg.h:18
+msgid "Rubber Stamp"
+msgstr "Гумовий штамп"
+
+#: ../share/filters/filters.svg.h:19 ../share/filters/filters.svg.h:43
+#: ../share/filters/filters.svg.h:47 ../share/filters/filters.svg.h:51
+#: ../share/filters/filters.svg.h:59 ../share/filters/filters.svg.h:63
+#: ../share/filters/filters.svg.h:95 ../share/filters/filters.svg.h:99
+#: ../share/filters/filters.svg.h:103 ../share/filters/filters.svg.h:287
+#: ../share/filters/filters.svg.h:291 ../share/filters/filters.svg.h:331
+#: ../share/filters/filters.svg.h:335 ../share/filters/filters.svg.h:339
+#: ../share/filters/filters.svg.h:391 ../share/filters/filters.svg.h:407
+#: ../share/filters/filters.svg.h:451 ../share/filters/filters.svg.h:455
+#: ../share/filters/filters.svg.h:459 ../share/filters/filters.svg.h:475
+#: ../share/filters/filters.svg.h:487 ../share/filters/filters.svg.h:583
+#: ../share/filters/filters.svg.h:643 ../share/filters/filters.svg.h:683
+#: ../share/filters/filters.svg.h:687 ../share/filters/filters.svg.h:691
+#: ../share/filters/filters.svg.h:695 ../share/filters/filters.svg.h:699
+#: ../share/filters/filters.svg.h:703 ../share/filters/filters.svg.h:707
+#: ../share/filters/filters.svg.h:711 ../share/filters/filters.svg.h:715
+#: ../share/filters/filters.svg.h:723
+#: ../src/extension/internal/filter/overlays.h:80
+msgid "Overlays"
+msgstr "Ðакладки"
+
+#: ../share/filters/filters.svg.h:20
+msgid "Random whiteouts inside"
+msgstr "Випадкові білі плÑми вÑередині"
+
+#: ../share/filters/filters.svg.h:22
+msgid "Ink Bleed"
+msgstr "Витік чорнила"
+
+#: ../share/filters/filters.svg.h:23 ../share/filters/filters.svg.h:27
+#: ../share/filters/filters.svg.h:115 ../share/filters/filters.svg.h:431
+msgid "Protrusions"
+msgstr "ВиÑтупи"
+
+#: ../share/filters/filters.svg.h:24
+msgid "Inky splotches underneath the object"
+msgstr "ПлÑми під об'єктом"
+
+#: ../share/filters/filters.svg.h:26
+msgid "Fire"
+msgstr "Вогонь"
+
+#: ../share/filters/filters.svg.h:28
+msgid "Edges of object are on fire"
+msgstr "Краї об'єкта охоплено полум'Ñм"
+
+#: ../share/filters/filters.svg.h:30
+msgid "Bloom"
+msgstr "ЦвітіннÑ"
+
+#: ../share/filters/filters.svg.h:32
+msgid "Soft, cushion-like bevel with matte highlights"
+msgstr "М'Ñка, ілюзорна фаÑка з матовим підÑвічуваннÑм"
+
+#: ../share/filters/filters.svg.h:34
+msgid "Ridged Border"
+msgstr "ГребінчаÑта межа"
+
+#: ../share/filters/filters.svg.h:36
+msgid "Ridged border with inner bevel"
+msgstr "ГребінчаÑта межа з внутрішньою фаÑкою"
+
+#: ../share/filters/filters.svg.h:38
+msgid "Ripple"
+msgstr "ПульÑаціÑ"
+
+#: ../share/filters/filters.svg.h:39 ../share/filters/filters.svg.h:123
+#: ../share/filters/filters.svg.h:315 ../share/filters/filters.svg.h:319
+#: ../share/filters/filters.svg.h:327 ../share/filters/filters.svg.h:363
+#: ../share/filters/filters.svg.h:443 ../share/filters/filters.svg.h:519
+#: ../share/filters/filters.svg.h:635
+#: ../src/extension/internal/filter/distort.h:96
+#: ../src/extension/internal/filter/distort.h:205
+msgid "Distort"
+msgstr "СпотвореннÑ"
+
+#: ../share/filters/filters.svg.h:40
+msgid "Horizontal rippling of edges"
+msgstr "Горизонтальне Ð²Ð¸ÐºÑ€Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð¼ÐµÐ¶"
+
+#: ../share/filters/filters.svg.h:42
+msgid "Speckle"
+msgstr "ПлÑмки"
+
+#: ../share/filters/filters.svg.h:44
+msgid "Fill object with sparse translucent specks"
+msgstr "Заповнити об'єкт розÑÑ–Ñними прозорими плÑмками"
+
+#: ../share/filters/filters.svg.h:46
+msgid "Oil Slick"
+msgstr "Райдужна плÑма"
+
+#: ../share/filters/filters.svg.h:48
+msgid "Rainbow-colored semitransparent oily splotches"
+msgstr "Розфарбовані у кольори веÑелки напівпрозорі жирні плÑми на поверхні"
+
+#: ../share/filters/filters.svg.h:50
+msgid "Frost"
+msgstr "Паморозь"
+
+#: ../share/filters/filters.svg.h:52
+msgid "Flake-like white splotches"
+msgstr "Схожі на Ñніжинки білі плÑми"
+
+#: ../share/filters/filters.svg.h:54
+msgid "Leopard Fur"
+msgstr "Хутро леопарда"
+
+#: ../share/filters/filters.svg.h:55 ../share/filters/filters.svg.h:175
+#: ../share/filters/filters.svg.h:179 ../share/filters/filters.svg.h:183
+#: ../share/filters/filters.svg.h:191 ../share/filters/filters.svg.h:211
+#: ../share/filters/filters.svg.h:239 ../share/filters/filters.svg.h:243
+#: ../share/filters/filters.svg.h:247 ../share/filters/filters.svg.h:255
+#: ../share/filters/filters.svg.h:387 ../share/filters/filters.svg.h:395
+#: ../share/filters/filters.svg.h:399 ../share/filters/filters.svg.h:403
+msgid "Materials"
+msgstr "Матеріали"
+
+#: ../share/filters/filters.svg.h:56
+msgid "Leopard spots (loses object's own color)"
+msgstr "ПлÑми леопарда (втрата влаÑного кольору об'єкта)"
+
+#: ../share/filters/filters.svg.h:58
+msgid "Zebra"
+msgstr "Зебра"
+
+#: ../share/filters/filters.svg.h:60
+msgid "Irregular vertical dark stripes (loses object's own color)"
+msgstr "Ðеправильні вертикальні темні Ñмуги (втрата влаÑного кольору об'єкта)"
+
+#: ../share/filters/filters.svg.h:62
+msgid "Clouds"
+msgstr "Хмари"
+
+#: ../share/filters/filters.svg.h:64
+msgid "Airy, fluffy, sparse white clouds"
+msgstr "ПовітрÑні, пухкі, розÑÑ–Ñні білі хмаринки"
+
+#: ../share/filters/filters.svg.h:66
+#: ../src/extension/internal/bitmap/sharpen.cpp:38
+msgid "Sharpen"
+msgstr "Підвищити різкіÑть"
+
+#: ../share/filters/filters.svg.h:67 ../share/filters/filters.svg.h:71
+#: ../share/filters/filters.svg.h:87 ../share/filters/filters.svg.h:295
+#: ../share/filters/filters.svg.h:415
+#: ../src/extension/internal/filter/image.h:62
+msgid "Image Effects"
+msgstr "Ефекти зображень"
+
+#: ../share/filters/filters.svg.h:68
+msgid "Sharpen edges and boundaries within the object, force=0.15"
+msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.15"
+
+#: ../share/filters/filters.svg.h:70
+msgid "Sharpen More"
+msgstr "Підвищити різкіÑть"
+
+#: ../share/filters/filters.svg.h:72
+msgid "Sharpen edges and boundaries within the object, force=0.3"
+msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.3"
+
+#: ../share/filters/filters.svg.h:74
+msgid "Oil painting"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою"
+
+#: ../share/filters/filters.svg.h:75 ../share/filters/filters.svg.h:79
+#: ../share/filters/filters.svg.h:83 ../share/filters/filters.svg.h:447
+#: ../share/filters/filters.svg.h:495 ../share/filters/filters.svg.h:499
+#: ../share/filters/filters.svg.h:503 ../share/filters/filters.svg.h:507
+#: ../share/filters/filters.svg.h:515 ../share/filters/filters.svg.h:659
+#: ../share/filters/filters.svg.h:663 ../share/filters/filters.svg.h:667
+#: ../share/filters/filters.svg.h:671 ../share/filters/filters.svg.h:675
+#: ../share/filters/filters.svg.h:679 ../share/filters/filters.svg.h:719
+#: ../share/filters/filters.svg.h:803 ../share/filters/filters.svg.h:815
+#: ../src/extension/internal/filter/paint.h:113
+#: ../src/extension/internal/filter/paint.h:244
+#: ../src/extension/internal/filter/paint.h:363
+#: ../src/extension/internal/filter/paint.h:507
+#: ../src/extension/internal/filter/paint.h:602
+#: ../src/extension/internal/filter/paint.h:725
+#: ../src/extension/internal/filter/paint.h:877
+#: ../src/extension/internal/filter/paint.h:981
+msgid "Image Paint and Draw"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° графіка"
+
+#: ../share/filters/filters.svg.h:76
+msgid "Simulate oil painting style"
+msgstr "Імітувати Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою"
+
+#. Pencil
+#: ../share/filters/filters.svg.h:78
+#: ../src/ui/dialog/inkscape-preferences.cpp:416
+msgid "Pencil"
+msgstr "Олівець"
+
+#: ../share/filters/filters.svg.h:80
+msgid "Detect color edges and retrace them in grayscale"
+msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñірими лініÑми"
+
+#: ../share/filters/filters.svg.h:82
+msgid "Blueprint"
+msgstr "Синька"
+
+#: ../share/filters/filters.svg.h:84
+msgid "Detect color edges and retrace them in blue"
+msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñиніми лініÑми"
+
+#: ../share/filters/filters.svg.h:86
+msgid "Age"
+msgstr "Вік"
+
+#: ../share/filters/filters.svg.h:88
+msgid "Imitate aged photograph"
+msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ñтарої фотографії"
+
+#: ../share/filters/filters.svg.h:90
+msgid "Organic"
+msgstr "Органіка"
+
+#: ../share/filters/filters.svg.h:91 ../share/filters/filters.svg.h:119
+#: ../share/filters/filters.svg.h:127 ../share/filters/filters.svg.h:187
+#: ../share/filters/filters.svg.h:195 ../share/filters/filters.svg.h:199
+#: ../share/filters/filters.svg.h:251 ../share/filters/filters.svg.h:259
+#: ../share/filters/filters.svg.h:263 ../share/filters/filters.svg.h:355
+#: ../share/filters/filters.svg.h:359 ../share/filters/filters.svg.h:367
+#: ../share/filters/filters.svg.h:371 ../share/filters/filters.svg.h:375
+#: ../share/filters/filters.svg.h:379 ../share/filters/filters.svg.h:383
+#: ../share/filters/filters.svg.h:439 ../share/filters/filters.svg.h:467
+#: ../share/filters/filters.svg.h:491 ../share/filters/filters.svg.h:531
+msgid "Textures"
+msgstr "ТекÑтури"
+
+#: ../share/filters/filters.svg.h:92
+msgid "Bulging, knotty, slick 3D surface"
+msgstr "Вигнута, перекручена гладка поверхнÑ"
+
+#: ../share/filters/filters.svg.h:94
+msgid "Barbed Wire"
+msgstr "Заплутаний дріт"
+
+#: ../share/filters/filters.svg.h:96
+msgid "Gray bevelled wires with drop shadows"
+msgstr "Сірий дріт з тінÑми"
+
+#: ../share/filters/filters.svg.h:98
+msgid "Swiss Cheese"
+msgstr "ШвейцарÑький Ñир"
+
+#: ../share/filters/filters.svg.h:100
+msgid "Random inner-bevel holes"
+msgstr "Випадкові дірки з фаÑками"
+
+#: ../share/filters/filters.svg.h:102
+msgid "Blue Cheese"
+msgstr "Синій Ñир"
+
+#: ../share/filters/filters.svg.h:104
+msgid "Marble-like bluish speckles"
+msgstr "Схожі на жилки мармуру ÑинÑві плÑмки"
+
+#: ../share/filters/filters.svg.h:106
+msgid "Button"
+msgstr "Кнопка"
+
+#: ../share/filters/filters.svg.h:108
+msgid "Soft bevel, slightly depressed middle"
+msgstr "М'Ñка фаÑка, трохи втиÑнута Ñередина"
+
+#: ../share/filters/filters.svg.h:110
+msgid "Inset"
+msgstr "Вкладка"
+
+#: ../share/filters/filters.svg.h:111 ../share/filters/filters.svg.h:267
+#: ../share/filters/filters.svg.h:343 ../share/filters/filters.svg.h:435
+#: ../share/filters/filters.svg.h:811
+#: ../src/extension/internal/filter/shadows.h:81
+msgid "Shadows and Glows"
+msgstr "Тіні Ñ– відблиÑки"
+
+#: ../share/filters/filters.svg.h:112
+msgid "Shadowy outer bevel"
+msgstr "Затінена Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ„Ð°Ñка"
+
+#: ../share/filters/filters.svg.h:114
+msgid "Dripping"
+msgstr "КрапаннÑ"
+
+#: ../share/filters/filters.svg.h:116
+msgid "Random paint streaks downwards"
+msgstr "Випадкові Ñмужки фарби, що Ñтікають вниз"
+
+#: ../share/filters/filters.svg.h:118
+msgid "Jam Spread"
+msgstr "Ð Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð²Ð°Ñ€ÐµÐ½Ð½Ñ"
+
+#: ../share/filters/filters.svg.h:120
+msgid "Glossy clumpy jam spread"
+msgstr "ГлÑнцеве Ñ€Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¼Ð°Ñи вареннÑ"
+
+#: ../share/filters/filters.svg.h:122
+msgid "Pixel Smear"
+msgstr "Ð—Ð¼Ð°Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÐºÑелів"
+
+#: ../share/filters/filters.svg.h:124
+msgid "Van Gogh painting effect for bitmaps"
+msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð°Ð½ Гога Ð´Ð»Ñ Ñ€Ð°Ñтрових зображень"
+
+#: ../share/filters/filters.svg.h:126
+msgid "Cracked Glass"
+msgstr "ТріÑнуте Ñкло"
+
+#: ../share/filters/filters.svg.h:128
+msgid "Under a cracked glass"
+msgstr "Під тріÑнутим Ñклом"
+
+#: ../share/filters/filters.svg.h:130
+msgid "Bubbly Bumps"
+msgstr "ПухирчаÑте витиÑканнÑ"
+
+#: ../share/filters/filters.svg.h:131 ../share/filters/filters.svg.h:307
+#: ../share/filters/filters.svg.h:311 ../share/filters/filters.svg.h:347
+#: ../share/filters/filters.svg.h:351 ../share/filters/filters.svg.h:419
+#: ../share/filters/filters.svg.h:423 ../share/filters/filters.svg.h:463
+#: ../share/filters/filters.svg.h:471 ../share/filters/filters.svg.h:479
+#: ../share/filters/filters.svg.h:483 ../share/filters/filters.svg.h:511
+#: ../share/filters/filters.svg.h:535 ../share/filters/filters.svg.h:539
+#: ../share/filters/filters.svg.h:543 ../share/filters/filters.svg.h:547
+#: ../share/filters/filters.svg.h:571 ../share/filters/filters.svg.h:579
+#: ../share/filters/filters.svg.h:595 ../share/filters/filters.svg.h:599
+#: ../share/filters/filters.svg.h:603 ../share/filters/filters.svg.h:607
+#: ../share/filters/filters.svg.h:611 ../share/filters/filters.svg.h:615
+#: ../share/filters/filters.svg.h:619 ../share/filters/filters.svg.h:623
+#: ../share/filters/filters.svg.h:799 ../share/filters/filters.svg.h:807
+#: ../src/extension/internal/filter/bumps.h:142
+#: ../src/extension/internal/filter/bumps.h:362
+msgid "Bumps"
+msgstr "РельєфніÑть"
+
+#: ../share/filters/filters.svg.h:132
+msgid "Flexible bubbles effect with some displacement"
+msgstr "Ефект ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ð½ÑƒÑ‡ÐºÐ¸Ñ… бульб з деÑким зміщеннÑм"
+
+#: ../share/filters/filters.svg.h:134
+msgid "Glowing Bubble"
+msgstr "Бульбашка з німбом"
+
+#: ../share/filters/filters.svg.h:135 ../share/filters/filters.svg.h:155
+#: ../share/filters/filters.svg.h:159 ../share/filters/filters.svg.h:203
+#: ../share/filters/filters.svg.h:207 ../share/filters/filters.svg.h:215
+#: ../share/filters/filters.svg.h:223
+msgid "Ridges"
+msgstr "Краї"
+
+#: ../share/filters/filters.svg.h:136
+msgid "Bubble effect with refraction and glow"
+msgstr "Ефект бульбашки з рефракцією і німбом"
+
+#: ../share/filters/filters.svg.h:138
+msgid "Neon"
+msgstr "Ðеон"
+
+#: ../share/filters/filters.svg.h:140
+msgid "Neon light effect"
+msgstr "Ефект неонового Ñвітла"
+
+#: ../share/filters/filters.svg.h:142
+msgid "Molten Metal"
+msgstr "Розтоплений метал"
+
+#: ../share/filters/filters.svg.h:144
+msgid "Melting parts of object together, with a glossy bevel and a glow"
+msgstr "Ð¡Ð¿Ð»Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтин об'єкта у одне ціле з глÑнÑуватою фаÑкою Ñ– німбом"
+
+#: ../share/filters/filters.svg.h:146
+msgid "Pressed Steel"
+msgstr "Штампована Ñталь"
+
+#: ../share/filters/filters.svg.h:148
+msgid "Pressed metal with a rolled edge"
+msgstr "ТиÑнений метал з прокатаним краєм"
+
+#: ../share/filters/filters.svg.h:150
+msgid "Matte Bevel"
+msgstr "Матова фаÑка"
+
+#: ../share/filters/filters.svg.h:152
+msgid "Soft, pastel-colored, blurry bevel"
+msgstr "М'Ñка розмита фаÑка у паÑтельних кольорах"
+
+#: ../share/filters/filters.svg.h:154
+msgid "Thin Membrane"
+msgstr "Тонка оболонка"
+
+#: ../share/filters/filters.svg.h:156
+msgid "Thin like a soap membrane"
+msgstr "Тонка оболонка, Ñхожа на мильну бульбашку"
+
+#: ../share/filters/filters.svg.h:158
+msgid "Matte Ridge"
+msgstr "Матовий гребінь"
+
+#: ../share/filters/filters.svg.h:160
+msgid "Soft pastel ridge"
+msgstr "Гладкий паÑтельний край"
+
+#: ../share/filters/filters.svg.h:162
+msgid "Glowing Metal"
+msgstr "СÑючий метал"
+
+#: ../share/filters/filters.svg.h:164
+msgid "Glowing metal texture"
+msgstr "ТекÑтура ÑÑючого металу"
+
+#: ../share/filters/filters.svg.h:166
+msgid "Leaves"
+msgstr "ЛиÑÑ‚Ñ"
+
+#: ../share/filters/filters.svg.h:167 ../share/filters/filters.svg.h:235
+#: ../share/filters/filters.svg.h:271 ../share/filters/filters.svg.h:639
+#: ../share/extensions/pathscatter.inx.h:1
+msgid "Scatter"
+msgstr "РозÑіюваннÑ"
+
+#: ../share/filters/filters.svg.h:168
+msgid "Leaves on the ground in Fall, or living foliage"
+msgstr "Опале лиÑÑ‚Ñ Ð²Ð¾Ñени або щоÑÑŒ вкрите живим лиÑÑ‚Ñм"
+
+#: ../share/filters/filters.svg.h:170
+#: ../src/extension/internal/filter/paint.h:339
+msgid "Translucent"
+msgstr "ПрозоріÑть"
+
+#: ../share/filters/filters.svg.h:172
+msgid "Illuminated translucent plastic or glass effect"
+msgstr "Ефекти підÑвіченого прозорого плаÑтику або Ñкла"
+
+#: ../share/filters/filters.svg.h:174
+msgid "Iridescent Beeswax"
+msgstr "ВеÑелковий віÑк"
+
+#: ../share/filters/filters.svg.h:176
+msgid "Waxy texture which keeps its iridescence through color fill change"
+msgstr "ВоÑкова текÑтура, на Ñкій кольори змінюютьÑÑ Ñƒ порÑдку веÑелки"
+
+#: ../share/filters/filters.svg.h:178
+msgid "Eroded Metal"
+msgstr "Метал, вражений корозією"
+
+#: ../share/filters/filters.svg.h:180
+msgid "Eroded metal texture with ridges, grooves, holes and bumps"
+msgstr ""
+"ТекÑтура враженого корозією металу з опуклоÑÑ‚Ñми, Ñмками, дірками Ñ– рельєфом"
+
+#: ../share/filters/filters.svg.h:182
+msgid "Cracked Lava"
+msgstr "РозтріÑкана лава"
+
+#: ../share/filters/filters.svg.h:184
+msgid "A volcanic texture, a little like leather"
+msgstr "Вулканічна текÑтура, Ñка трохи нагадує шкіру"
+
+#: ../share/filters/filters.svg.h:186
+msgid "Bark"
+msgstr "Кора"
+
+#: ../share/filters/filters.svg.h:188
+msgid "Bark texture, vertical; use with deep colors"
+msgstr "ТекÑтура кори, вертикальна, Ñлід викориÑтовувати Ð´Ð»Ñ Ð³Ð»Ð¸Ð±Ð¾ÐºÐ¸Ñ… кольорів"
+
+#: ../share/filters/filters.svg.h:190
+msgid "Lizard Skin"
+msgstr "Шкіра Ñщірки"
+
+#: ../share/filters/filters.svg.h:192
+msgid "Stylized reptile skin texture"
+msgstr "Стилізована текÑтура шкіри рептилії"
+
+#: ../share/filters/filters.svg.h:194
+msgid "Stone Wall"
+msgstr "Кам'Ñна Ñтіна"
+
+#: ../share/filters/filters.svg.h:196
+msgid "Stone wall texture to use with not too saturated colors"
+msgstr ""
+"ТекÑтура кам'Ñної Ñтіни, Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· не дуже наÑиченими кольорами"
+
+#: ../share/filters/filters.svg.h:198
+msgid "Silk Carpet"
+msgstr "Шовковий килим"
+
+#: ../share/filters/filters.svg.h:200
+msgid "Silk carpet texture, horizontal stripes"
+msgstr "ТекÑтура шовкового килима, горизонтальні Ñмужки"
+
+#: ../share/filters/filters.svg.h:202
+msgid "Refractive Gel A"
+msgstr "Гель A"
+
+#: ../share/filters/filters.svg.h:204
+msgid "Gel effect with light refraction"
+msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з заломленнÑм Ñвітла"
+
+#: ../share/filters/filters.svg.h:206
+msgid "Refractive Gel B"
+msgstr "Гель B"
+
+#: ../share/filters/filters.svg.h:208
+msgid "Gel effect with strong refraction"
+msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з Ñильним заломленнÑм Ñвітла"
+
+#: ../share/filters/filters.svg.h:210
+msgid "Metallized Paint"
+msgstr "Металізована фарба"
+
+#: ../share/filters/filters.svg.h:212
+msgid ""
+"Metallized effect with a soft lighting, slightly translucent at the edges"
+msgstr ""
+"Ефект металізації з м'Ñким підÑвічуваннÑм з ефектом прозороÑті на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:214
+msgid "Dragee"
+msgstr "Драже"
+
+#: ../share/filters/filters.svg.h:216
+msgid "Gel Ridge with a pearlescent look"
+msgstr "Гелевий гребінь, що виглÑдає Ñк купка перлів"
+
+#: ../share/filters/filters.svg.h:218
+msgid "Raised Border"
+msgstr "ПіднÑтий край"
+
+#: ../share/filters/filters.svg.h:220
+msgid "Strongly raised border around a flat surface"
+msgstr "Дуже піднÑтий край над плоÑкою поверхнею"
+
+#: ../share/filters/filters.svg.h:222
+msgid "Metallized Ridge"
+msgstr "Металізований гребінь"
+
+#: ../share/filters/filters.svg.h:224
+msgid "Gel Ridge metallized at its top"
+msgstr "Гелевий гребінь, металізований поблизу вершини"
+
+#: ../share/filters/filters.svg.h:226
+msgid "Fat Oil"
+msgstr "ÐаÑичене маÑтило"
+
+#: ../share/filters/filters.svg.h:228
+msgid "Fat oil with some adjustable turbulence"
+msgstr "ÐаÑичене маÑтило з певним ефектом турбулентноÑті"
+
+#: ../share/filters/filters.svg.h:230
+msgid "Black Hole"
+msgstr "Чорна діра"
+
+#: ../share/filters/filters.svg.h:231 ../share/filters/filters.svg.h:275
+#: ../share/filters/filters.svg.h:279 ../share/filters/filters.svg.h:835
+#: ../share/filters/filters.svg.h:839 ../share/filters/filters.svg.h:843
+#: ../src/extension/internal/filter/morphology.h:76
+#: ../src/extension/internal/filter/morphology.h:203
+#: ../src/filter-enums.cpp:31
+msgid "Morphology"
+msgstr "МорфологіÑ"
+
+#: ../share/filters/filters.svg.h:232
+msgid "Creates a black light inside and outside"
+msgstr "Створює Ð¿Ð¾Ð³Ð»Ð¸Ð½Ð°Ð½Ð½Ñ Ñвітла вÑередині Ñ– ззовні"
+
+#: ../share/filters/filters.svg.h:234
+msgid "Cubes"
+msgstr "Кубики"
+
+#: ../share/filters/filters.svg.h:236
+msgid "Scattered cubes; adjust the Morphology primitive to vary size"
+msgstr ""
+"Розкидані кубики: змініть примітив МорфологіÑ, щоб змінити розмір кубика"
+
+#: ../share/filters/filters.svg.h:238
+msgid "Peel Off"
+msgstr "ЗдираннÑ"
+
+#: ../share/filters/filters.svg.h:240
+msgid "Peeling painting on a wall"
+msgstr "Ð—Ð´Ð¸Ñ€Ð°Ð½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ½ÐºÐ° зі Ñтіни"
+
+#: ../share/filters/filters.svg.h:242
+msgid "Gold Splatter"
+msgstr "Розхлюпане золото"
+
+#: ../share/filters/filters.svg.h:244
+msgid "Splattered cast metal, with golden highlights"
+msgstr "Розкидані шматочки металу з золотим відблиÑком"
+
+#: ../share/filters/filters.svg.h:246
+msgid "Gold Paste"
+msgstr "Золота паÑта"
+
+#: ../share/filters/filters.svg.h:248
+msgid "Fat pasted cast metal, with golden highlights"
+msgstr "ТовÑте металічне литво з золотими відблиÑками"
+
+#: ../share/filters/filters.svg.h:250
+msgid "Crumpled Plastic"
+msgstr "Зіжмаканий плаÑтик"
+
+#: ../share/filters/filters.svg.h:252
+msgid "Crumpled matte plastic, with melted edge"
+msgstr "Зіжмаканий матовий плаÑтик з розплавненим краєм"
+
+#: ../share/filters/filters.svg.h:254
+msgid "Enamel Jewelry"
+msgstr "Емальовані коштовноÑті"
+
+#: ../share/filters/filters.svg.h:256
+msgid "Slightly cracked enameled texture"
+msgstr "Трохи потріÑкана текÑтура емалі"
+
+#: ../share/filters/filters.svg.h:258
+msgid "Rough Paper"
+msgstr "Грубий папір"
+
+#: ../share/filters/filters.svg.h:260
+msgid "Aquarelle paper effect which can be used for pictures as for objects"
+msgstr ""
+"Ефект акварельного паперу паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ "
+"Ñк об'єктів"
+
+#: ../share/filters/filters.svg.h:262
+msgid "Rough and Glossy"
+msgstr "Зіжмаканий глÑнець"
+
+#: ../share/filters/filters.svg.h:264
+msgid ""
+"Crumpled glossy paper effect which can be used for pictures as for objects"
+msgstr ""
+"Ефекти зіжмаканного глÑнÑуватого паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ "
+"зображень Ñк об'єктів"
+
+#: ../share/filters/filters.svg.h:266
+msgid "In and Out"
+msgstr "Ð’Ñередині Ñ– ззовні"
+
+#: ../share/filters/filters.svg.h:268
+msgid "Inner colorized shadow, outer black shadow"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð° тінь, Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ‚ÐµÐ¼Ð½Ð° тінь"
+
+#: ../share/filters/filters.svg.h:270
+msgid "Air Spray"
+msgstr "Ðерограф"
+
+#: ../share/filters/filters.svg.h:272
+msgid "Convert to small scattered particles with some thickness"
+msgstr ""
+"Перетворює Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° Ñтворене за допомогою маленьких розÑÑ–Ñних чаÑточок "
+"з певною товщиною"
+
+#: ../share/filters/filters.svg.h:274
+msgid "Warm Inside"
+msgstr "Тепло вÑередині"
+
+#: ../share/filters/filters.svg.h:276
+msgid "Blurred colorized contour, filled inside"
+msgstr "Розмитий кольоровий контур, заповнений вÑередині"
+
+#: ../share/filters/filters.svg.h:278
+msgid "Cool Outside"
+msgstr "Зовнішній холод"
+
+#: ../share/filters/filters.svg.h:280
+msgid "Blurred colorized contour, empty inside"
+msgstr "Розмитий кольоровий контур, не заповнений вÑередині"
+
+#: ../share/filters/filters.svg.h:282
+msgid "Electronic Microscopy"
+msgstr "Електронна мікроÑкопіÑ"
+
+#: ../share/filters/filters.svg.h:284
+msgid ""
+"Bevel, crude light, discoloration and glow like in electronic microscopy"
+msgstr ""
+"ÐавÑкіÑне, грубе оÑвітленнÑ, Ð·Ð½ÐµÐ±Ð°Ñ€Ð²Ð»ÐµÐ½Ð½Ñ Ñ– ÑÑйво Ñхоже на фотографії, "
+"зроблені за допомогою електронного мікроÑкопа."
+
+#: ../share/filters/filters.svg.h:286
+msgid "Tartan"
+msgstr "Картатий візерунок"
+
+#: ../share/filters/filters.svg.h:288
+msgid "Checkered tartan pattern"
+msgstr "Картатий візерунок"
+
+#: ../share/filters/filters.svg.h:290
+msgid "Shaken Liquid"
+msgstr "Збовтана рідина"
+
+#: ../share/filters/filters.svg.h:292
+msgid "Colorizable filling with flow inside like transparency"
+msgstr ""
+"Однотонне Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· потоками, Ñкі нагадують потоки фарби у прозорій рідині"
+
+#: ../share/filters/filters.svg.h:294
+msgid "Soft Focus Lens"
+msgstr "Лінза м'Ñкого фокуÑуваннÑ"
+
+#: ../share/filters/filters.svg.h:296
+msgid "Glowing image content without blurring it"
+msgstr "СÑйво навколо вміÑту Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÐµÐ· розмиваннÑ"
+
+#: ../share/filters/filters.svg.h:298
+msgid "Stained Glass"
+msgstr "Кольорове Ñкло"
+
+#: ../share/filters/filters.svg.h:300
+msgid "Illuminated stained glass effect"
+msgstr "Ефект підÑвіченого кольорового Ñкла"
+
+#: ../share/filters/filters.svg.h:302
+msgid "Dark Glass"
+msgstr "Темне Ñкло"
+
+#: ../share/filters/filters.svg.h:304
+msgid "Illuminated glass effect with light coming from beneath"
+msgstr "Ефекти підÑвіченого знизу Ñкла"
+
+#: ../share/filters/filters.svg.h:306
+msgid "HSL Bumps Alpha"
+msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐР, альфа"
+
+#: ../share/filters/filters.svg.h:308
+msgid "Same as HSL Bumps but with transparent highlights"
+msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐР, але з прозорими відблиÑками"
+
+#: ../share/filters/filters.svg.h:310
+msgid "Bubbly Bumps Alpha"
+msgstr "ПухирчаÑте витиÑканнÑ, альфа"
+
+#: ../share/filters/filters.svg.h:312
+msgid "Same as Bubbly Bumps but with transparent highlights"
+msgstr "Те Ñаме, що Ñ– ПухирчаÑте витиÑканнÑ, але з прозорими відблиÑками"
+
+#: ../share/filters/filters.svg.h:314 ../share/filters/filters.svg.h:362
+msgid "Torn Edges"
+msgstr "Обірвані краї"
+
+#: ../share/filters/filters.svg.h:316 ../share/filters/filters.svg.h:364
+msgid ""
+"Displace the outside of shapes and pictures without altering their content"
+msgstr ""
+"ЗÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини форм Ñ– зображень без зміни внутрішньої чаÑтини"
+
+#: ../share/filters/filters.svg.h:318
+msgid "Roughen Inside"
+msgstr "Ð“Ñ€ÑƒÐ±Ñ–ÑˆÐ°Ð½Ð½Ñ Ð²Ñередині"
+
+#: ../share/filters/filters.svg.h:320
+msgid "Roughen all inside shapes"
+msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ñ–Ð·ÐºÐ¾Ñті вÑÑ–Ñ… внутрішніх форм"
+
+#: ../share/filters/filters.svg.h:322
+msgid "Evanescent"
+msgstr "МиготіннÑ"
+
+#: ../share/filters/filters.svg.h:324
+msgid ""
+"Blur the contents of objects, preserving the outline and adding progressive "
+"transparency at edges"
+msgstr ""
+"Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини об'єктів зі збереженнÑм обриÑів та додаваннÑм "
+"прогреÑивної прозороÑті на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:326
+msgid "Chalk and Sponge"
+msgstr "Крейда і губка"
+
+#: ../share/filters/filters.svg.h:328
+msgid "Low turbulence gives sponge look and high turbulence chalk"
+msgstr "Ðевеличке розÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ” ефекту губки дуже розÑÑ–Ñному шару крейди"
+
+#: ../share/filters/filters.svg.h:330
+msgid "People"
+msgstr "Люди"
+
+#: ../share/filters/filters.svg.h:332
+msgid "Colorized blotches, like a crowd of people"
+msgstr "Кольорові дефекти, Ñхожі на натовп людей, знÑтий здалеку"
+
+#: ../share/filters/filters.svg.h:334
+msgid "Scotland"
+msgstr "ШотландіÑ"
+
+#: ../share/filters/filters.svg.h:336
+msgid "Colorized mountain tops out of the fog"
+msgstr "Розфарбовані вершини гір, що піднімаютьÑÑ Ð· туману"
+
+#: ../share/filters/filters.svg.h:338
+msgid "Garden of Delights"
+msgstr "Сад земних наÑолод"
+
+#: ../share/filters/filters.svg.h:340
+msgid ""
+"Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights"
+msgstr ""
+"ФантаÑмагорійні закручені вихори, Ñхожі на картину Ієроніма БоÑха «Сад "
+"земних наÑолод»"
+
+#: ../share/filters/filters.svg.h:342
+msgid "Cutout Glow"
+msgstr "Контурне ÑÑйво"
+
+#: ../share/filters/filters.svg.h:344
+msgid "In and out glow with a possible offset and colorizable flood"
+msgstr ""
+"Внутрішнє Ñ– зовнішнє ÑÑйво з можливим відÑтупом Ñ– кольоровим заливаннÑм"
+
+#: ../share/filters/filters.svg.h:346
+msgid "Dark Emboss"
+msgstr "Темний барельєф"
+
+#: ../share/filters/filters.svg.h:348
+msgid "Emboss effect : 3D relief where white is replaced by black"
+msgstr ""
+"Ефект барельєфа: проÑторовий рельєф, де білий колір буде замінено на чорний"
+
+#: ../share/filters/filters.svg.h:350
+msgid "Bubbly Bumps Matte"
+msgstr "ПухирчаÑте витиÑканнÑ, матове"
+
+#: ../share/filters/filters.svg.h:352
+msgid "Same as Bubbly Bumps but with a diffuse light instead of a specular one"
+msgstr ""
+"Те Ñаме, що ПухирчаÑте витиÑканнÑ, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть "
+"дзеркального"
+
+#: ../share/filters/filters.svg.h:354
+msgid "Blotting Paper"
+msgstr "Бюварний папір"
+
+#: ../share/filters/filters.svg.h:356
+msgid "Inkblot on blotting paper"
+msgstr "ПлÑма від чорнила на бюварному папері"
+
+#: ../share/filters/filters.svg.h:358
+msgid "Wax Print"
+msgstr "ВоÑковий відбиток"
+
+#: ../share/filters/filters.svg.h:360
+msgid "Wax print on tissue texture"
+msgstr "ВоÑковий відбиток з текÑтури шкіри"
+
+#: ../share/filters/filters.svg.h:366
+msgid "Watercolor"
+msgstr "Ðкварель"
+
+#: ../share/filters/filters.svg.h:368
+msgid "Cloudy watercolor effect"
+msgstr "Розмитий ефект акварелі"
+
+#: ../share/filters/filters.svg.h:370
+msgid "Felt"
+msgstr "Фетр"
+
+#: ../share/filters/filters.svg.h:372
+msgid ""
+"Felt like texture with color turbulence and slightly darker at the edges"
+msgstr "ТекÑтура, Ñхожа на фетр з кольоровим шумом, трохи темніша на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:374
+msgid "Ink Paint"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼"
+
+#: ../share/filters/filters.svg.h:376
+msgid "Ink paint on paper with some turbulent color shift"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼ на папері з певним розÑÑ–Ñним зÑувом кольорів"
+
+#: ../share/filters/filters.svg.h:378
+msgid "Tinted Rainbow"
+msgstr "Підфарбована райдуга"
+
+#: ../share/filters/filters.svg.h:380
+msgid "Smooth rainbow colors melted along the edges and colorizable"
+msgstr "Гладкі кольори веÑелки розмиті на краÑÑ… Ñ– придатні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ"
+
+#: ../share/filters/filters.svg.h:382
+msgid "Melted Rainbow"
+msgstr "Розтоплена веÑелка"
+
+#: ../share/filters/filters.svg.h:384
+msgid "Smooth rainbow colors slightly melted along the edges"
+msgstr "Гладкі кольори веÑелки трохи розмиті на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:386
+msgid "Flex Metal"
+msgstr "Вигнутий метал"
+
+#: ../share/filters/filters.svg.h:388
+msgid "Bright, polished uneven metal casting, colorizable"
+msgstr ""
+"ЯÑкраве, поліроване нерівне металічне литво, з можливіÑтю розфарбуваннÑ"
+
+#: ../share/filters/filters.svg.h:390
+msgid "Wavy Tartan"
+msgstr "ХвилÑÑта шотландка"
+
+#: ../share/filters/filters.svg.h:392
+msgid "Tartan pattern with a wavy displacement and bevel around the edges"
+msgstr "Картатий візерунок з хвилÑÑтим зÑувом Ñ– фаÑкою на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:394
+msgid "3D Marble"
+msgstr "Мармур 3D"
+
+#: ../share/filters/filters.svg.h:396
+msgid "3D warped marble texture"
+msgstr "ПроÑторовий муар, Ñк у текÑтурі мармуру"
+
+#: ../share/filters/filters.svg.h:398
+msgid "3D Wood"
+msgstr "ПроÑторовий ліÑ"
+
+#: ../share/filters/filters.svg.h:400
+msgid "3D warped, fibered wood texture"
+msgstr "ПроÑторовий муар, Ñхожий не текÑтуру деревини"
+
+#: ../share/filters/filters.svg.h:402
+msgid "3D Mother of Pearl"
+msgstr "ПроÑторова мати перлів"
+
+#: ../share/filters/filters.svg.h:404
+msgid "3D warped, iridescent pearly shell texture"
+msgstr "ПроÑторовий муар, Ñхожий на текÑтуру перлини"
+
+#: ../share/filters/filters.svg.h:406
+msgid "Tiger Fur"
+msgstr "Хутро тигра"
+
+#: ../share/filters/filters.svg.h:408
+msgid "Tiger fur pattern with folds and bevel around the edges"
+msgstr "Хутро тигра з переходами Ñ– фаÑками навколо країв Ñмуг"
+
+#: ../share/filters/filters.svg.h:410
+msgid "Black Light"
+msgstr "Чорне Ñвітло"
+
+#: ../share/filters/filters.svg.h:411 ../share/filters/filters.svg.h:575
+#: ../share/filters/filters.svg.h:587 ../share/filters/filters.svg.h:627
+#: ../share/filters/filters.svg.h:631 ../share/filters/filters.svg.h:819
+#: ../share/filters/filters.svg.h:827 ../share/filters/filters.svg.h:831
+#: ../src/extension/internal/bitmap/colorize.cpp:52
+#: ../src/extension/internal/filter/bumps.h:101
+#: ../src/extension/internal/filter/bumps.h:321
+#: ../src/extension/internal/filter/bumps.h:328
+#: ../src/extension/internal/filter/color.h:82
+#: ../src/extension/internal/filter/color.h:164
+#: ../src/extension/internal/filter/color.h:171
+#: ../src/extension/internal/filter/color.h:262
+#: ../src/extension/internal/filter/color.h:340
+#: ../src/extension/internal/filter/color.h:347
+#: ../src/extension/internal/filter/color.h:437
+#: ../src/extension/internal/filter/color.h:532
+#: ../src/extension/internal/filter/color.h:654
+#: ../src/extension/internal/filter/color.h:751
+#: ../src/extension/internal/filter/color.h:830
+#: ../src/extension/internal/filter/color.h:921
+#: ../src/extension/internal/filter/color.h:1049
+#: ../src/extension/internal/filter/color.h:1119
+#: ../src/extension/internal/filter/color.h:1212
+#: ../src/extension/internal/filter/color.h:1324
+#: ../src/extension/internal/filter/color.h:1429
+#: ../src/extension/internal/filter/color.h:1505
+#: ../src/extension/internal/filter/color.h:1609
+#: ../src/extension/internal/filter/color.h:1616
+#: ../src/extension/internal/filter/morphology.h:194
+#: ../src/extension/internal/filter/overlays.h:73
+#: ../src/extension/internal/filter/paint.h:99
+#: ../src/extension/internal/filter/paint.h:713
+#: ../src/extension/internal/filter/paint.h:717
+#: ../src/extension/internal/filter/shadows.h:73
+#: ../src/extension/internal/filter/transparency.h:345
+#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832
+#: ../src/ui/dialog/clonetiler.cpp:983
+#: ../src/ui/dialog/document-properties.cpp:157
+#: ../share/extensions/color_HSL_adjust.inx.h:20
+#: ../share/extensions/color_blackandwhite.inx.h:3
+#: ../share/extensions/color_brighter.inx.h:2
+#: ../share/extensions/color_custom.inx.h:15
+#: ../share/extensions/color_darker.inx.h:2
+#: ../share/extensions/color_desaturate.inx.h:2
+#: ../share/extensions/color_grayscale.inx.h:2
+#: ../share/extensions/color_lesshue.inx.h:2
+#: ../share/extensions/color_lesslight.inx.h:2
+#: ../share/extensions/color_lesssaturation.inx.h:2
+#: ../share/extensions/color_morehue.inx.h:2
+#: ../share/extensions/color_morelight.inx.h:2
+#: ../share/extensions/color_moresaturation.inx.h:2
+#: ../share/extensions/color_negative.inx.h:2
+#: ../share/extensions/color_randomize.inx.h:8
+#: ../share/extensions/color_removeblue.inx.h:2
+#: ../share/extensions/color_removegreen.inx.h:2
+#: ../share/extensions/color_removered.inx.h:2
+#: ../share/extensions/color_replace.inx.h:6
+#: ../share/extensions/color_rgbbarrel.inx.h:2
+#: ../share/extensions/interp_att_g.inx.h:19
+msgid "Color"
+msgstr "Колір"
+
+#: ../share/filters/filters.svg.h:412
+msgid "Light areas turn to black"
+msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñвітлих ділÑнок на чорні"
+
+#: ../share/filters/filters.svg.h:414
+msgid "Film Grain"
+msgstr "ЗерниÑтіÑть фотоплівки"
+
+#: ../share/filters/filters.svg.h:416
+msgid "Adds a small scale graininess"
+msgstr "Додає маломаÑштабну зерниÑтіÑть"
+
+#: ../share/filters/filters.svg.h:418
+msgid "Plaster Color"
+msgstr "Кольорова штукатурка"
+
+#: ../share/filters/filters.svg.h:420
+msgid "Colored plaster emboss effect"
+msgstr "Ефект рельєфу кольорової штукатурки"
+
+#: ../share/filters/filters.svg.h:422
+msgid "Velvet Bumps"
+msgstr "ОкÑамитове витиÑканнÑ"
+
+#: ../share/filters/filters.svg.h:424
+msgid "Gives Smooth Bumps velvet like"
+msgstr "Створює ефект гладкого витиÑканнÑ, подібного до окÑамиту"
+
+#: ../share/filters/filters.svg.h:426
+msgid "Comics Cream"
+msgstr "Мультиплікаційні вершки"
+
+#: ../share/filters/filters.svg.h:427 ../share/filters/filters.svg.h:727
+#: ../share/filters/filters.svg.h:731 ../share/filters/filters.svg.h:735
+#: ../share/filters/filters.svg.h:739 ../share/filters/filters.svg.h:743
+#: ../share/filters/filters.svg.h:747 ../share/filters/filters.svg.h:751
+#: ../share/filters/filters.svg.h:755 ../share/filters/filters.svg.h:759
+#: ../share/filters/filters.svg.h:763 ../share/filters/filters.svg.h:767
+#: ../share/filters/filters.svg.h:771 ../share/filters/filters.svg.h:775
+#: ../share/filters/filters.svg.h:779 ../share/filters/filters.svg.h:783
+#: ../share/filters/filters.svg.h:787 ../share/filters/filters.svg.h:791
+#: ../share/filters/filters.svg.h:795
+msgid "Non realistic 3D shaders"
+msgstr "Мультиплікаційні проÑторові півтони"
+
+#: ../share/filters/filters.svg.h:428
+msgid "Comics shader with creamy waves transparency"
+msgstr ""
+"Мультиплікаційне Ñ‚Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою прозороÑті, розташованої за вигином, "
+"Ñхожим на вершки"
+
+#: ../share/filters/filters.svg.h:430
+msgid "Chewing Gum"
+msgstr "Жувачка"
+
+#: ../share/filters/filters.svg.h:432
+msgid ""
+"Creates colorizable blotches which smoothly flow over the edges of the lines "
+"at their crossings"
+msgstr ""
+"Створює однотонні брижі, Ñкі плавно обтікають краї ліній та Ñ—Ñ… перетини"
+
+#: ../share/filters/filters.svg.h:434
+msgid "Dark And Glow"
+msgstr "ТемрÑва Ñ– ÑÑйво"
+
+#: ../share/filters/filters.svg.h:436
+msgid "Darkens the edge with an inner blur and adds a flexible glow"
+msgstr ""
+"Затемнює край за допомогою внутрішнього Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ– додає гнучке ÑÑйво до "
+"контуру"
+
+#: ../share/filters/filters.svg.h:438
+msgid "Warped Rainbow"
+msgstr "Викривлена райдуга"
+
+#: ../share/filters/filters.svg.h:440
+msgid "Smooth rainbow colors warped along the edges and colorizable"
+msgstr "Гладкі кольори веÑелки викривлені на краÑÑ… з ефектом розфарбуваннÑ"
+
+#: ../share/filters/filters.svg.h:442
+msgid "Rough and Dilate"
+msgstr "Ð—Ñ–Ð¶Ð¼Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ– розправленнÑ"
+
+#: ../share/filters/filters.svg.h:444
+msgid "Create a turbulent contour around"
+msgstr "Створює ефекти турбулентного потоку навколо контуру"
+
+#: ../share/filters/filters.svg.h:446
+msgid "Old Postcard"
+msgstr "Стара лиÑтівка"
+
+#: ../share/filters/filters.svg.h:448
+msgid "Slightly posterize and draw edges like on old printed postcards"
+msgstr ""
+"Створює ефекти легкої поÑтеризації та показу країв, подібного до Ñтарих "
+"друкованих лиÑтівок"
+
+#: ../share/filters/filters.svg.h:450
+msgid "Dots Transparency"
+msgstr "Точкова прозоріÑть"
+
+#: ../share/filters/filters.svg.h:452
+msgid "Gives a pointillist HSL sensitive transparency"
+msgstr ""
+"Створює ефект прозороÑті у Ñтилі пуантилізму чутливий до значень відтінку-"
+"наÑиченоÑті-рівнÑ"
+
+#: ../share/filters/filters.svg.h:454
+msgid "Canvas Transparency"
+msgstr "ПрозоріÑть полотна"
+
+#: ../share/filters/filters.svg.h:456
+msgid "Gives a canvas like HSL sensitive transparency."
+msgstr ""
+"Ðадає полотну ефекту прозороÑті за кольоровою Ñхемою «відтінок-наÑиченіÑть-"
+"рівень»"
+
+#: ../share/filters/filters.svg.h:458
+msgid "Smear Transparency"
+msgstr "Змазана прозоріÑть"
+
+#: ../share/filters/filters.svg.h:460
+msgid ""
+"Paint objects with a transparent turbulence which turns around color edges"
+msgstr ""
+"Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв кольорових "
+"облаÑтей"
+
+#: ../share/filters/filters.svg.h:462
+msgid "Thick Paint"
+msgstr "ТовÑтий шар фарби"
+
+#: ../share/filters/filters.svg.h:464
+msgid "Thick painting effect with turbulence"
+msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð²Ñтим шаром фарби з турбулентніÑтю"
+
+#: ../share/filters/filters.svg.h:466
+msgid "Burst"
+msgstr "Бульба"
+
+#: ../share/filters/filters.svg.h:468
+msgid "Burst balloon texture crumpled and with holes"
+msgstr ""
+"Створює ефекти бульбоподібного витиÑÐºÐ°Ð½Ð½Ñ Ð· текÑтурою, неначе поточеною "
+"дірочками"
+
+#: ../share/filters/filters.svg.h:470
+msgid "Embossed Leather"
+msgstr "ТиÑнена шкіра"
+
+#: ../share/filters/filters.svg.h:472
+msgid ""
+"Combine a HSL edges detection bump with a leathery or woody and colorizable "
+"texture"
+msgstr ""
+"Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з "
+"ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° шкірÑній або дерев'Ñній однотонній текÑтурі"
+
+#: ../share/filters/filters.svg.h:474
+msgid "Carnaval"
+msgstr "Карнавал"
+
+#: ../share/filters/filters.svg.h:476
+msgid "White splotches evocating carnaval masks"
+msgstr "Білі плÑми, що Ñтворюють ефект карнавальної маÑки"
+
+#: ../share/filters/filters.svg.h:478
+msgid "Plastify"
+msgstr "ПлаÑтифікаціÑ"
+
+#: ../share/filters/filters.svg.h:480
+msgid ""
+"HSL edges detection bump with a wavy reflective surface effect and variable "
+"crumple"
+msgstr ""
+"Рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з ефектом "
+"Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° хвилÑÑтій поверхні Ñ– змінною зморщеніÑтю"
+
+#: ../share/filters/filters.svg.h:482
+msgid "Plaster"
+msgstr "Штукатурка"
+
+#: ../share/filters/filters.svg.h:484
+msgid ""
+"Combine a HSL edges detection bump with a matte and crumpled surface effect"
+msgstr ""
+"Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з "
+"ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° матовій зморщеній поверхні"
+
+#: ../share/filters/filters.svg.h:486
+msgid "Rough Transparency"
+msgstr "Груба прозоріÑть"
+
+#: ../share/filters/filters.svg.h:488
+msgid "Adds a turbulent transparency which displaces pixels at the same time"
+msgstr "Додає турбулентну прозоріÑть з одночаÑним переÑуваннÑм пікÑелів"
+
+#: ../share/filters/filters.svg.h:490
+msgid "Gouache"
+msgstr "Гуаш"
+
+#: ../share/filters/filters.svg.h:492
+msgid "Partly opaque water color effect with bleed"
+msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтково непрозорою акварельною фарбою з розпливаннÑм"
+
+#: ../share/filters/filters.svg.h:494
+msgid "Alpha Engraving"
+msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B"
+
+#: ../share/filters/filters.svg.h:496
+msgid "Gives a transparent engraving effect with rough line and filling"
+msgstr "Ðадає ефекту прозорого Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· грубими лініÑми Ñ– заповненнÑм"
+
+#: ../share/filters/filters.svg.h:498
+msgid "Alpha Draw Liquid"
+msgstr "Прозорий штрих, акварель"
+
+#: ../share/filters/filters.svg.h:500
+msgid "Gives a transparent fluid drawing effect with rough line and filling"
+msgstr ""
+"Ðадає ефекту прозорого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð¾ÑŽ рідиною з грубими лініÑми Ñ– "
+"заповненнÑм"
+
+#: ../share/filters/filters.svg.h:502
+msgid "Liquid Drawing"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´Ð¸Ð½Ð¾ÑŽ"
+
+#: ../share/filters/filters.svg.h:504
+msgid "Gives a fluid and wavy expressionist drawing effect to images"
+msgstr ""
+"Ðадає зображеннÑм ефекту розмитого Ñ– хвилÑÑтого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñƒ Ñтилі "
+"екÑпреÑіонізму"
+
+#: ../share/filters/filters.svg.h:506
+msgid "Marbled Ink"
+msgstr "Муарове чорнило"
+
+#: ../share/filters/filters.svg.h:508
+msgid "Marbled transparency effect which conforms to image detected edges"
+msgstr ""
+"Ефект муарової прозороÑті з відповідніÑтю до країв об'єктів на зображенні"
+
+#: ../share/filters/filters.svg.h:510
+msgid "Thick Acrylic"
+msgstr "ТовÑта акрилова"
+
+#: ../share/filters/filters.svg.h:512
+msgid "Thick acrylic paint texture with high texture depth"
+msgstr "ТовÑта акрилова текÑтура з виÑокою текÑтурованіÑтю"
+
+#: ../share/filters/filters.svg.h:514
+msgid "Alpha Engraving B"
+msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B"
+
+#: ../share/filters/filters.svg.h:516
+msgid ""
+"Gives a controllable roughness engraving effect to bitmaps and materials"
+msgstr ""
+"Ðадає ефекту Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· керованим рівнем нерівноÑті раÑтровим "
+"зображеннÑм Ñ– матеріалам"
+
+#: ../share/filters/filters.svg.h:518
+msgid "Lapping"
+msgstr "ПритираннÑ"
+
+#: ../share/filters/filters.svg.h:520
+msgid "Something like a water noise"
+msgstr "ЩоÑÑŒ Ñхоже на брижі на воді"
+
+#: ../share/filters/filters.svg.h:522
+msgid "Monochrome Transparency"
+msgstr "Монохромна прозоріÑть"
+
+#: ../share/filters/filters.svg.h:523 ../share/filters/filters.svg.h:527
+#: ../share/filters/filters.svg.h:647 ../share/filters/filters.svg.h:651
+#: ../share/filters/filters.svg.h:823
+#: ../src/extension/internal/filter/transparency.h:70
+#: ../src/extension/internal/filter/transparency.h:141
+#: ../src/extension/internal/filter/transparency.h:215
+#: ../src/extension/internal/filter/transparency.h:288
+#: ../src/extension/internal/filter/transparency.h:350
+msgid "Fill and Transparency"
+msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ– прозоріÑть"
+
+#: ../share/filters/filters.svg.h:524
+msgid "Convert to a colorizable transparent positive or negative"
+msgstr "Перетворити на одноколірний прозорий позитив або негатив"
+
+#: ../share/filters/filters.svg.h:526
+msgid "Saturation Map"
+msgstr "Карта наÑиченоÑті"
+
+#: ../share/filters/filters.svg.h:528
+msgid ""
+"Creates an approximative semi-transparent and colorizable image of the "
+"saturation levels"
+msgstr ""
+"Створює наближене напівпрозоре однотонне Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° рівнÑми наÑиченоÑті"
+
+#: ../share/filters/filters.svg.h:530
+msgid "Riddled"
+msgstr "ДірÑвленнÑ"
+
+#: ../share/filters/filters.svg.h:532
+msgid "Riddle the surface and add bump to images"
+msgstr "ДірÑвить поверхню Ñ– додає витиÑÐºÐ°Ð½Ð½Ñ Ð´Ð¾ зображень"
+
+#: ../share/filters/filters.svg.h:534
+msgid "Wrinkled Varnish"
+msgstr "Ð›Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ– зморшками"
+
+#: ../share/filters/filters.svg.h:536
+msgid "Thick glossy and translucent paint texture with high depth"
+msgstr "ТовÑта глÑнÑувата Ñ– прозора текÑтура фарби зі значною глибиною"
+
+#: ../share/filters/filters.svg.h:538
+msgid "Canvas Bumps"
+msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°"
+
+#: ../share/filters/filters.svg.h:540
+msgid "Canvas texture with an HSL sensitive height map"
+msgstr "ТекÑтура полотна з картою виÑоти, чутливою до Ð’ÐР"
+
+#: ../share/filters/filters.svg.h:542
+msgid "Canvas Bumps Matte"
+msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, матове"
+
+#: ../share/filters/filters.svg.h:544
+msgid "Same as Canvas Bumps but with a diffuse light instead of a specular one"
+msgstr ""
+"Те Ñаме, що ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть "
+"дзеркального"
+
+#: ../share/filters/filters.svg.h:546
+msgid "Canvas Bumps Alpha"
+msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, альфа"
+
+#: ../share/filters/filters.svg.h:548
+msgid "Same as Canvas Bumps but with transparent highlights"
+msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з прозорими відблиÑками"
+
+#: ../share/filters/filters.svg.h:550
+msgid "Bright Metal"
+msgstr "ЯÑкравий метал"
+
+#: ../share/filters/filters.svg.h:552
+msgid "Bright metallic effect for any color"
+msgstr "Ефект ÑÑкравого металу Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого кольору"
+
+#: ../share/filters/filters.svg.h:554
+msgid "Deep Colors Plastic"
+msgstr "ПлаÑтик з глибокими кольорами"
+
+#: ../share/filters/filters.svg.h:556
+msgid "Transparent plastic with deep colors"
+msgstr "Прозорий плаÑтик з глибокими кольорами"
+
+#: ../share/filters/filters.svg.h:558
+msgid "Melted Jelly Matte"
+msgstr "Розтоплене желе, матове"
+
+#: ../share/filters/filters.svg.h:560
+msgid "Matte bevel with blurred edges"
+msgstr "Матова фаÑка з розмитими краÑми"
+
+#: ../share/filters/filters.svg.h:562
+msgid "Melted Jelly"
+msgstr "Розтоплене желе"
+
+#: ../share/filters/filters.svg.h:564
+msgid "Glossy bevel with blurred edges"
+msgstr "ГлÑнÑувата фаÑка з розмитими краÑми"
+
+#: ../share/filters/filters.svg.h:566
+msgid "Combined Lighting"
+msgstr "Комбіноване оÑвітленнÑ"
+
+#: ../share/filters/filters.svg.h:568
+#: ../src/extension/internal/filter/bevels.h:231
+msgid "Basic specular bevel to use for building textures"
+msgstr "Базове дзеркальне загоÑÑ‚Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтур"
+
+#: ../share/filters/filters.svg.h:570
+msgid "Tinfoil"
+msgstr "Фольга"
+
+#: ../share/filters/filters.svg.h:572
+msgid "Metallic foil effect combining two lighting types and variable crumple"
+msgstr ""
+"Ефект металічної фольги, у Ñкому поєднуютьÑÑ Ð´Ð²Ð° типи оÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ñ– змінна "
+"зморшкуватіÑть "
+
+#: ../share/filters/filters.svg.h:574
+msgid "Soft Colors"
+msgstr "М'Ñкі кольори"
+
+#: ../share/filters/filters.svg.h:576
+msgid "Adds a colorizable edges glow inside objects and pictures"
+msgstr "Додає однотонне ÑÑйво від країв уÑередину об'єктів Ñ– зображень"
+
+#: ../share/filters/filters.svg.h:578
+msgid "Relief Print"
+msgstr "Рельєфний друк"
+
+#: ../share/filters/filters.svg.h:580
+msgid "Bumps effect with a bevel, color flood and complex lighting"
+msgstr "Ефект витиÑÐºÐ°Ð½Ð½Ñ Ð· фаÑкою, Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ Ñ– Ñкладне оÑвітленнÑ"
+
+#: ../share/filters/filters.svg.h:582
+msgid "Growing Cells"
+msgstr "ЗроÑтаючі клітини"
+
+#: ../share/filters/filters.svg.h:584
+msgid "Random rounded living cells like fill"
+msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ð¼Ð¸ округленими плÑмками, Ñхожими на клітини"
+
+#: ../share/filters/filters.svg.h:586
+msgid "Fluorescence"
+msgstr "СвіченнÑ"
+
+#: ../share/filters/filters.svg.h:588
+msgid "Oversaturate colors which can be fluorescent in real world"
+msgstr ""
+"Кольори з надмірною наÑиченіÑтю можуть у реальноÑті виглÑдати Ñкі джерела "
+"Ñвітла"
+
+#: ../share/filters/filters.svg.h:590
+msgid "Pixellize"
+msgstr "ПікÑелізаціÑ"
+
+#: ../share/filters/filters.svg.h:591
+msgid "Pixel tools"
+msgstr "ІнÑтрументи роботи з пікÑелÑми"
+
+#: ../share/filters/filters.svg.h:592
+msgid "Reduce or remove antialiasing around shapes"
+msgstr "Зменшити або вилучити Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð²ÐºÐ¾Ð»Ð¾ форм"
+
+#: ../share/filters/filters.svg.h:594
+msgid "Basic Diffuse Bump"
+msgstr "Базовий рельєф з розÑіюваннÑм"
+
+#: ../share/filters/filters.svg.h:596
+msgid "Matte emboss effect"
+msgstr "Ефект матового рельєфу"
+
+#: ../share/filters/filters.svg.h:598
+msgid "Basic Specular Bump"
+msgstr "Базовий рельєф з відбиттÑм"
+
+#: ../share/filters/filters.svg.h:600
+msgid "Specular emboss effect"
+msgstr "Ефект рельєфу з відбиттÑм"
+
+#: ../share/filters/filters.svg.h:602
+msgid "Basic Two Lights Bump"
+msgstr "Базовий рельєф з двома джерелами оÑвітленнÑ"
+
+#: ../share/filters/filters.svg.h:604
+msgid "Two types of lighting emboss effect"
+msgstr "Два типи ефекту ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€ÐµÐ»ÑŒÑ”Ñ„Ñƒ оÑвітленнÑм"
+
+#: ../share/filters/filters.svg.h:606
+msgid "Linen Canvas"
+msgstr "ЛьнÑне полотно"
+
+#: ../share/filters/filters.svg.h:608 ../share/filters/filters.svg.h:616
+msgid "Painting canvas emboss effect"
+msgstr "Ефект рельєфу полотна Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ"
+
+#: ../share/filters/filters.svg.h:610
+msgid "Plasticine"
+msgstr "ПлаÑтилін"
+
+#: ../share/filters/filters.svg.h:612
+msgid "Matte modeling paste emboss effect"
+msgstr "Ефект рельєфу плаÑтилінової матової моделі"
+
+#: ../share/filters/filters.svg.h:614
+msgid "Rough Canvas Painting"
+msgstr "Грубе полотно"
+
+#: ../share/filters/filters.svg.h:618
+msgid "Paper Bump"
+msgstr "Рельєф паперу"
+
+#: ../share/filters/filters.svg.h:620
+msgid "Paper like emboss effect"
+msgstr "Ефект рельєфу, подібного до рельєфу паперу"
+
+#: ../share/filters/filters.svg.h:622
+msgid "Jelly Bump"
+msgstr "Желейне витиÑканнÑ"
+
+#: ../share/filters/filters.svg.h:624
+msgid "Convert pictures to thick jelly"
+msgstr "Перетворити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° товÑте желе"
+
+#: ../share/filters/filters.svg.h:626
+msgid "Blend Opposites"
+msgstr "Ð—Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ð¸Ð»ÐµÐ¶Ð½Ð¾Ñтей"
+
+#: ../share/filters/filters.svg.h:628
+msgid "Blend an image with its hue opposite"
+msgstr "Змішати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· його протилежніÑтю за відтінками"
+
+#: ../share/filters/filters.svg.h:630
+msgid "Hue to White"
+msgstr "Відтінок у білий"
+
+#: ../share/filters/filters.svg.h:632
+msgid "Fades hue progressively to white"
+msgstr "ПоÑтупове Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð² Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ білий колір"
+
+#: ../share/filters/filters.svg.h:634
+#: ../src/extension/internal/bitmap/swirl.cpp:37
+msgid "Swirl"
+msgstr "Вихор"
+
+#: ../share/filters/filters.svg.h:636
+msgid ""
+"Paint objects with a transparent turbulence which wraps around color edges"
+msgstr ""
+"Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв кольорових "
+"облаÑтей"
+
+#: ../share/filters/filters.svg.h:638
+msgid "Pointillism"
+msgstr "Пуантилізм"
+
+#: ../share/filters/filters.svg.h:640
+msgid "Gives a turbulent pointillist HSL sensitive transparency"
+msgstr ""
+"Створює ефект прозороÑті у Ñтилі пуантилізму зі збуреннÑми чутливий до "
+"значень відтінку-наÑиченоÑті-рівнÑ"
+
+#: ../share/filters/filters.svg.h:642
+msgid "Silhouette Marbled"
+msgstr "КрапчаÑтий Ñилует"
+
+#: ../share/filters/filters.svg.h:644
+msgid "Basic noise transparency texture"
+msgstr "Базова текÑтура прозороÑті з шумом"
+
+#: ../share/filters/filters.svg.h:646
+msgid "Fill Background"
+msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°"
+
+#: ../share/filters/filters.svg.h:648
+msgid "Adds a colorizable opaque background"
+msgstr "Додає однотонне непрозоре тло"
+
+#: ../share/filters/filters.svg.h:650
+msgid "Flatten Transparency"
+msgstr "Вирівнювальна прозоріÑть"
+
+#: ../share/filters/filters.svg.h:652
+msgid "Adds a white opaque background"
+msgstr "Додає біле непрозоре тло"
+
+#: ../share/filters/filters.svg.h:654
+msgid "Blur Double"
+msgstr "Подвійне розмиваннÑ"
+
+#: ../share/filters/filters.svg.h:656
+msgid ""
+"Overlays two copies with different blur amounts and modifiable blend and "
+"composite"
+msgstr ""
+"Ðакладає дві копії з різним рівнем Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ‚Ð° змінним змішуваннÑм та "
+"поєднаннÑм"
+
+#: ../share/filters/filters.svg.h:658
+msgid "Image Drawing Basic"
+msgstr "Базове Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ"
+
+#: ../share/filters/filters.svg.h:660
+msgid "Enhance and redraw color edges in 1 bit black and white"
+msgstr "Вирізнити Ñ– перемалювати межі кольорових ділÑнок у чорно-білій палітрі"
+
+#: ../share/filters/filters.svg.h:662
+msgid "Poster Draw"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°"
+
+#: ../share/filters/filters.svg.h:664
+msgid "Enhance and redraw edges around posterized areas"
+msgstr "Вирізнити Ñ– перемалювати краї поÑтеризованих ділÑнок"
+
+#: ../share/filters/filters.svg.h:666
+msgid "Cross Noise Poster"
+msgstr "Плакат з перехреÑним шумом"
+
+#: ../share/filters/filters.svg.h:668
+msgid "Overlay with a small scale screen like noise"
+msgstr "ÐÐ°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð°Ð»Ð¾Ð¼Ð°Ñштабного раÑтру, подібного до шуму"
+
+#: ../share/filters/filters.svg.h:670
+msgid "Cross Noise Poster B"
+msgstr "Плакат з перехреÑним шумом B"
+
+#: ../share/filters/filters.svg.h:672
+msgid "Adds a small scale screen like noise locally"
+msgstr "Додає маломаÑштабний раÑтр, подібний до локальної зерниÑтоÑті"
+
+#: ../share/filters/filters.svg.h:674
+msgid "Poster Color Fun"
+msgstr "Обробка кольорів плакатів"
+
+#: ../share/filters/filters.svg.h:678
+msgid "Poster Rough"
+msgstr "Різкий плакат"
+
+#: ../share/filters/filters.svg.h:680
+msgid "Adds roughness to one of the two channels of the Poster paint filter"
+msgstr "Додає різкіÑть до одного або двох каналів фільтра Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°"
+
+#: ../share/filters/filters.svg.h:682
+msgid "Alpha Monochrome Cracked"
+msgstr "Пошкоджена однотонова проÑторіÑть"
+
+#: ../share/filters/filters.svg.h:684 ../share/filters/filters.svg.h:688
+#: ../share/filters/filters.svg.h:692 ../share/filters/filters.svg.h:704
+#: ../share/filters/filters.svg.h:708 ../share/filters/filters.svg.h:712
+msgid "Basic noise fill texture; adjust color in Flood"
+msgstr ""
+"Базова текÑтура Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· шумом; налаштуйте колір за допомогою параметра "
+"«ЗаливаннÑ»"
+
+#: ../share/filters/filters.svg.h:686
+msgid "Alpha Turbulent"
+msgstr "ПрозоріÑть з шумом"
+
+#: ../share/filters/filters.svg.h:690
+msgid "Colorize Turbulent"
+msgstr "Ð Ð¾Ð·Ñ„Ð°Ñ€Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· шумом"
+
+#: ../share/filters/filters.svg.h:694
+msgid "Cross Noise B"
+msgstr "ПерехреÑний шум B"
+
+#: ../share/filters/filters.svg.h:696
+msgid "Adds a small scale crossy graininess"
+msgstr "Додає маломаÑштабну перехреÑну зерниÑтіÑть"
+
+#: ../share/filters/filters.svg.h:698
+msgid "Cross Noise"
+msgstr "ПерехреÑний шум"
+
+#: ../share/filters/filters.svg.h:700
+msgid "Adds a small scale screen like graininess"
+msgstr "Додає маломаÑштабний раÑтр, подібний до зерниÑтоÑті"
+
+#: ../share/filters/filters.svg.h:702
+msgid "Duotone Turbulent"
+msgstr "Двотоновий шум"
+
+#: ../share/filters/filters.svg.h:706
+msgid "Light Eraser Cracked"
+msgstr "Пошкоджена Ñвітла гумка"
+
+#: ../share/filters/filters.svg.h:710
+msgid "Poster Turbulent"
+msgstr "Ð—Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· кольоровим шумом"
+
+#: ../share/filters/filters.svg.h:714
+msgid "Tartan Smart"
+msgstr "Кращий картатий візерунок"
+
+#: ../share/filters/filters.svg.h:716
+msgid "Highly configurable checkered tartan pattern"
+msgstr "Картатий візерунок з широкими можливоÑÑ‚Ñми налаштуваннÑ"
+
+#: ../share/filters/filters.svg.h:718
+msgid "Light Contour"
+msgstr "Світлий контур"
+
+#: ../share/filters/filters.svg.h:720
+msgid "Uses vertical specular light to draw lines"
+msgstr "ВикориÑтовує вертикальне відбите Ñвітло Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ñ–Ð½Ñ–Ð¹"
+
+#: ../share/filters/filters.svg.h:722
+msgid "Liquid"
+msgstr "Рідина"
+
+#: ../share/filters/filters.svg.h:724
+msgid "Colorizable filling with liquid transparency"
+msgstr "Придатне Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´ÐºÐ¾ÑŽ прозорою фарбою"
+
+#: ../share/filters/filters.svg.h:726
+msgid "Aluminium"
+msgstr "Ðлюміній"
+
+#: ../share/filters/filters.svg.h:728
+msgid "Aluminium effect with sharp brushed reflections"
+msgstr "Ефект алюмінієвої поверхні з різкими мальованими відблиÑками"
+
+#: ../share/filters/filters.svg.h:730
+msgid "Comics"
+msgstr "КомікÑ"
+
+#: ../share/filters/filters.svg.h:732
+msgid "Comics cartoon drawing effect"
+msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐµÑкізу комікÑу"
+
+#: ../share/filters/filters.svg.h:734
+msgid "Comics Draft"
+msgstr "Чернетка комікÑу"
+
+#: ../share/filters/filters.svg.h:736 ../share/filters/filters.svg.h:768
+msgid "Draft painted cartoon shading with a glassy look"
+msgstr "Півтони у Ñтилі еÑкіза комікÑу з глÑнÑуватим виглÑдом"
+
+#: ../share/filters/filters.svg.h:738
+msgid "Comics Fading"
+msgstr "ЗатемненнÑ, Ñк у комікÑÑ–"
+
+#: ../share/filters/filters.svg.h:740
+msgid "Cartoon paint style with some fading at the edges"
+msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñтилі комікÑу з певним затемненнÑм на краÑÑ…"
+
+#: ../share/filters/filters.svg.h:742
+msgid "Brushed Metal"
+msgstr "Потертий метал"
+
+#: ../share/filters/filters.svg.h:744
+msgid "Satiny metal surface effect"
+msgstr "Ефект шовковиÑтої металевої поверхні"
+
+#: ../share/filters/filters.svg.h:746
+msgid "Opaline"
+msgstr "Опал"
+
+#: ../share/filters/filters.svg.h:748
+msgid "Contouring version of smooth shader"
+msgstr "Контурна верÑÑ–Ñ Ð³Ð»Ð°Ð´ÐºÐ¾Ð³Ð¾ тонуваннÑ"
+
+#: ../share/filters/filters.svg.h:750
+msgid "Chrome"
+msgstr "ХромуваннÑ"
+
+#: ../share/filters/filters.svg.h:752
+msgid "Bright chrome effect"
+msgstr "Ефект ÑÑкравого хромуваннÑ"
+
+#: ../share/filters/filters.svg.h:754
+msgid "Deep Chrome"
+msgstr "Темне хромуваннÑ"
+
+#: ../share/filters/filters.svg.h:756
+msgid "Dark chrome effect"
+msgstr "Ефект темного хромуваннÑ"
+
+#: ../share/filters/filters.svg.h:758
+msgid "Emboss Shader"
+msgstr "Рельєфне тонуваннÑ"
+
+#: ../share/filters/filters.svg.h:760
+msgid "Combination of satiny and emboss effect"
+msgstr "ÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐµÑ„ÐµÐºÑ‚Ñ–Ð² рельєфноÑті та шовковиÑтоÑті"
+
+#: ../share/filters/filters.svg.h:762
+msgid "Sharp Metal"
+msgstr "ГоÑтрий метал"
+
+#: ../share/filters/filters.svg.h:764
+msgid "Chrome effect with darkened edges"
+msgstr "Ефект Ñ…Ñ€Ð¾Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð· затемненими краÑми"
+
+#: ../share/filters/filters.svg.h:766
+msgid "Brush Draw"
+msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÐ½Ð·Ð»ÐµÐ¼"
+
+#: ../share/filters/filters.svg.h:770
+msgid "Chrome Emboss"
+msgstr "Хромований барельєф"
+
+#: ../share/filters/filters.svg.h:772
+msgid "Embossed chrome effect"
+msgstr "Ефект хромованого рельєфу"
+
+#: ../share/filters/filters.svg.h:774
+msgid "Contour Emboss"
+msgstr "Контурний рельєф"
+
+#: ../share/filters/filters.svg.h:776
+msgid "Satiny and embossed contour effect"
+msgstr "Контурний ефект з шовковиÑтіÑтю та рельєфніÑтю"
+
+#: ../share/filters/filters.svg.h:778
+msgid "Sharp Deco"
+msgstr "Декоративна різкіÑть"
+
+#: ../share/filters/filters.svg.h:780
+msgid "Unrealistic reflections with sharp edges"
+msgstr "ÐереаліÑтичне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð· чіткими краÑми"
+
+#: ../share/filters/filters.svg.h:782
+msgid "Deep Metal"
+msgstr "Темний метал"
+
+#: ../share/filters/filters.svg.h:784
+msgid "Deep and dark metal shading"
+msgstr "Глибокі і темні металеві відтінки"
+
+#: ../share/filters/filters.svg.h:786
+msgid "Aluminium Emboss"
+msgstr "Ðлюмінієва рельєфніÑть"
+
+#: ../share/filters/filters.svg.h:788
+msgid "Satiny aluminium effect with embossing"
+msgstr "Ефект шовковиÑтої алюмінієвої поверхні з рельєфніÑтю"
+
+#: ../share/filters/filters.svg.h:790
+msgid "Refractive Glass"
+msgstr "Скло з заломленнÑм"
+
+#: ../share/filters/filters.svg.h:792
+msgid "Double reflection through glass with some refraction"
+msgstr "Подвійне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ñƒ шарі Ñклад з певним заломленнÑм"
+
+#: ../share/filters/filters.svg.h:794
+msgid "Frosted Glass"
+msgstr "Замерзле Ñкло"
+
+#: ../share/filters/filters.svg.h:796
+msgid "Satiny glass effect"
+msgstr "Ефект шовковиÑтого Ñкла"
+
+#: ../share/filters/filters.svg.h:798
+msgid "Bump Engraving"
+msgstr "Рельєфне гравіруваннÑ"
+
+#: ../share/filters/filters.svg.h:800
+msgid "Carving emboss effect"
+msgstr "Ефект барельєфа з різьбою"
+
+#: ../share/filters/filters.svg.h:802
+msgid "Chromolitho Alternate"
+msgstr "Інша хромолітографіÑ"
+
+#: ../share/filters/filters.svg.h:804
+msgid "Old chromolithographic effect"
+msgstr "Старий хромолітографічний ефект"
+
+#: ../share/filters/filters.svg.h:806
+msgid "Convoluted Bump"
+msgstr "ЗвивиÑте витиÑненнÑ"
+
+#: ../share/filters/filters.svg.h:808
+msgid "Convoluted emboss effect"
+msgstr "Ефекти звивиÑтого барельєфа"
+
+#: ../share/filters/filters.svg.h:810
+msgid "Emergence"
+msgstr "Вихід на поверхню"
+
+#: ../share/filters/filters.svg.h:812
+msgid "Cut out, add inner shadow and colorize some parts of an image"
+msgstr ""
+"Вирізати, додати внутрішніх тіней та змінити колір деÑких чаÑтин зображеннÑ"
+
+#: ../share/filters/filters.svg.h:814
+msgid "Litho"
+msgstr "Літо"
+
+#: ../share/filters/filters.svg.h:816
+msgid "Create a two colors lithographic effect"
+msgstr "Створити двокольоровий літографічний ефект"
+
+#: ../share/filters/filters.svg.h:818
+msgid "Paint Channels"
+msgstr "Канали малюваннÑ"
+
+#: ../share/filters/filters.svg.h:820
+msgid "Colorize separately the three color channels"
+msgstr "Окремо змінити колір Ð´Ð»Ñ Ñ‚Ñ€ÑŒÐ¾Ñ… каналів кольорів"
+
+#: ../share/filters/filters.svg.h:822
+msgid "Posterized Light Eraser"
+msgstr "ПоÑтеризована Ñвітла гумка"
+
+#: ../share/filters/filters.svg.h:824
+msgid "Create a semi transparent posterized image"
+msgstr "Створити напівпрозоре поÑтеризоване зображеннÑ"
+
+#: ../share/filters/filters.svg.h:826
+msgid "Trichrome"
+msgstr "Три кольори"
+
+#: ../share/filters/filters.svg.h:828
+msgid "Like Duochrome but with three colors"
+msgstr "Подібний до ефекту «Два кольори», але з трьома кольорами"
+
+#: ../share/filters/filters.svg.h:830
+msgid "Simulate CMY"
+msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ CMY"
+
+#: ../share/filters/filters.svg.h:832
+msgid "Render Cyan, Magenta and Yellow channels with a colorizable background"
+msgstr "Обробити канали блакитного, бузкового та жовтого з однотонним тлом"
+
+#: ../share/filters/filters.svg.h:834
+msgid "Contouring table"
+msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñ–Ð²"
+
+#: ../share/filters/filters.svg.h:836
+msgid "Blurred multiple contours for objects"
+msgstr "Ð Ð¾Ð·Ð¼Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… контурів об’єктів"
+
+#: ../share/filters/filters.svg.h:838
+msgid "Posterized Blur"
+msgstr "ПоÑтеризоване розмиттÑ"
+
+#: ../share/filters/filters.svg.h:840
+msgid "Converts blurred contour to posterized steps"
+msgstr "Перетворити розмитий контур на кроки поÑтеризації"
+
+#: ../share/filters/filters.svg.h:842
+msgid "Contouring discrete"
+msgstr "ДиÑкретні контури"
+
+#: ../share/filters/filters.svg.h:844
+msgid "Sharp multiple contour for objects"
+msgstr "Робити чіткішими декілька контурів об’єктів"
+
#. Palette: ./inkscape.gpl
#: ../share/palettes/palettes.h:2
msgctxt "Palette"
@@ -1219,1558 +3216,1722 @@ msgctxt "Palette"
msgid "Jet Black"
msgstr "СмолÑно-чорний"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:2
-msgctxt "Symbol"
-msgid "AIGA Symbol Signs"
-msgstr "Знаки-Ñимволи AIGA"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1"
+msgstr "Смуги 1:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4
-msgctxt "Symbol"
-msgid "Telephone"
-msgstr "Телефон"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1 white"
+msgstr "Смуги 1:1, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6
-msgctxt "Symbol"
-msgid "Mail"
-msgstr "Пошта"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1.5"
+msgstr "Смуги 1:1,5"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8
-msgctxt "Symbol"
-msgid "Currency Exchange"
-msgstr "Обмін валют"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:1.5 white"
+msgstr "Смуги 1:1,5, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10
-msgctxt "Symbol"
-msgid "Currency Exchange - Euro"
-msgstr "Обмін валют — євро"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:2"
+msgstr "Смуги 1:2"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:11 ../share/symbols/symbols.h:12
-msgctxt "Symbol"
-msgid "Cashier"
-msgstr "КаÑа"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:2 white"
+msgstr "Смуги 1:2, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14
-msgctxt "Symbol"
-msgid "First Aid"
-msgstr "Перша допомога"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:3"
+msgstr "Смуги 1:3"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16
-msgctxt "Symbol"
-msgid "Lost and Found"
-msgstr "Втрачено і знайдено"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:3 white"
+msgstr "Смуги 1:3, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18
-msgctxt "Symbol"
-msgid "Coat Check"
-msgstr "Гардероб"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:4"
+msgstr "Смуги 1:4"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:19 ../share/symbols/symbols.h:20
-msgctxt "Symbol"
-msgid "Baggage Lockers"
-msgstr "Шафи Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÑ‡ÐµÐ¹"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:4 white"
+msgstr "Смуги 1:4, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:21 ../share/symbols/symbols.h:22
-msgctxt "Symbol"
-msgid "Escalator"
-msgstr "ЕÑкалатор"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:5"
+msgstr "Смуги 1:5"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:23 ../share/symbols/symbols.h:24
-msgctxt "Symbol"
-msgid "Escalator Down"
-msgstr "ЕÑкалатор вниз"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:5 white"
+msgstr "Смуги 1:5, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:25 ../share/symbols/symbols.h:26
-msgctxt "Symbol"
-msgid "Escalator Up"
-msgstr "ЕÑкалатор вгору"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:8"
+msgstr "Смуги 1:8"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28
-msgctxt "Symbol"
-msgid "Stairs"
-msgstr "Сходи"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:8 white"
+msgstr "Смуги 1:8, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30
-msgctxt "Symbol"
-msgid "Stairs Down"
-msgstr "Сходи вниз"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:10"
+msgstr "Смуги 1:10"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:31 ../share/symbols/symbols.h:32
-msgctxt "Symbol"
-msgid "Stairs Up"
-msgstr "Сходи вгору"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:10 white"
+msgstr "Смуги 1:10, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34
-msgctxt "Symbol"
-msgid "Elevator"
-msgstr "Ліфт"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:16"
+msgstr "Смуги 1:16"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36
-msgctxt "Symbol"
-msgid "Toilets - Men"
-msgstr "Чоловічий туалет"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:16 white"
+msgstr "Смуги 1:16, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38
-msgctxt "Symbol"
-msgid "Toilets - Women"
-msgstr "Жіночий туалет"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:32"
+msgstr "Смуги 1:32"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40
-msgctxt "Symbol"
-msgid "Toilets"
-msgstr "Туалети"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:32 white"
+msgstr "Смуги 1:32, білі"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:41 ../share/symbols/symbols.h:42
-#: ../share/symbols/symbols.h:227
-msgctxt "Symbol"
-msgid "Nursery"
-msgstr "ЯÑла"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 1:64"
+msgstr "Смуги 1:64"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44
-msgctxt "Symbol"
-msgid "Drinking Fountain"
-msgstr "Питний фонтанчик"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 2:1"
+msgstr "Смуги 2:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46
-msgctxt "Symbol"
-msgid "Waiting Room"
-msgstr "Зала очікуваннÑ"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 2:1 white"
+msgstr "Смуги 2:1, білі"
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48
-#: ../share/symbols/symbols.h:308
-msgctxt "Symbol"
-msgid "Information"
-msgstr "Довідкова Ñлужба"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50
-msgctxt "Symbol"
-msgid "Hotel Information"
-msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ готелів"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52
-msgctxt "Symbol"
-msgid "Air Transportation"
-msgstr "ПовітрÑний транÑпорт"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:53 ../share/symbols/symbols.h:54
-#: ../share/symbols/symbols.h:318
-msgctxt "Symbol"
-msgid "Heliport"
-msgstr "Вертодром"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:55 ../share/symbols/symbols.h:56
-#: ../share/symbols/symbols.h:314
-msgctxt "Symbol"
-msgid "Taxi"
-msgstr "ТакÑÑ–"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58
-msgctxt "Symbol"
-msgid "Bus"
-msgstr "ÐвтобуÑ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60
-msgctxt "Symbol"
-msgid "Ground Transportation"
-msgstr "Ðаземний транÑпорт"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62
-msgctxt "Symbol"
-msgid "Rail Transportation"
-msgstr "Залізничний транÑпорт"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64
-msgctxt "Symbol"
-msgid "Water Transportation"
-msgstr "Водний транÑпорт"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:65 ../share/symbols/symbols.h:66
-#: ../share/symbols/symbols.h:316
-msgctxt "Symbol"
-msgid "Car Rental"
-msgstr "Оренда автомобілів"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:68
-#: ../share/symbols/symbols.h:228
-msgctxt "Symbol"
-msgid "Restaurant"
-msgstr "РеÑторан"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70
-msgctxt "Symbol"
-msgid "Coffeeshop"
-msgstr "Кав’ÑрнÑ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72
-msgctxt "Symbol"
-msgid "Bar"
-msgstr "Бар"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74
-msgctxt "Symbol"
-msgid "Shops"
-msgstr "Крамниці"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:75 ../share/symbols/symbols.h:76
-msgctxt "Symbol"
-msgid "Barber Shop - Beauty Salon"
-msgstr "ÐŸÐµÑ€ÑƒÐºÐ°Ñ€Ð½Ñ Ñ– Ñалон краÑи"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78
-msgctxt "Symbol"
-msgid "Barber Shop"
-msgstr "ПерукарнÑ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80
-msgctxt "Symbol"
-msgid "Beauty Salon"
-msgstr "Салон краÑи"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82
-msgctxt "Symbol"
-msgid "Ticket Purchase"
-msgstr "ÐŸÑ€Ð¸Ð´Ð±Ð°Ð½Ð½Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð²"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84
-msgctxt "Symbol"
-msgid "Baggage Check In"
-msgstr "ÐŸÑ€Ð¸Ð¹Ð¼Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ð¶Ñƒ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:86
-msgctxt "Symbol"
-msgid "Baggage Claim"
-msgstr "Видача багажу"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88
-msgctxt "Symbol"
-msgid "Customs"
-msgstr "Митні поÑлуги"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90
-msgctxt "Symbol"
-msgid "Immigration"
-msgstr "Міграційна Ñлужба"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92
-msgctxt "Symbol"
-msgid "Departing Flights"
-msgstr "ВідправленнÑ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94
-msgctxt "Symbol"
-msgid "Arriving Flights"
-msgstr "ПрибуттÑ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96
-msgctxt "Symbol"
-msgid "Smoking"
-msgstr "МіÑце Ð´Ð»Ñ ÐºÑƒÑ€Ñ–Ð½Ð½Ñ"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98
-msgctxt "Symbol"
-msgid "No Smoking"
-msgstr "ÐšÑƒÑ€Ñ–Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:99 ../share/symbols/symbols.h:100
-#: ../share/symbols/symbols.h:325
-msgctxt "Symbol"
-msgid "Parking"
-msgstr "Паркувальний майданчик"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102
-msgctxt "Symbol"
-msgid "No Parking"
-msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104
-msgctxt "Symbol"
-msgid "No Dogs"
-msgstr "Ð’Ð¸Ð³ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ñобак заборонено"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106
-msgctxt "Symbol"
-msgid "No Entry"
-msgstr "Вхід заборонено"
-
-#. Symbols: ./AigaSymbols.svg
-#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:107 ../share/symbols/symbols.h:108
-#: ../share/symbols/symbols.h:218
-msgctxt "Symbol"
-msgid "Exit"
-msgstr "Вихід"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110
-msgctxt "Symbol"
-msgid "Fire Extinguisher"
-msgstr "ВогнегаÑник"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112
-msgctxt "Symbol"
-msgid "Right Arrow"
-msgstr "Стрілка праворуч"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114
-msgctxt "Symbol"
-msgid "Forward and Right Arrow"
-msgstr "Стрілка вперед і праворуч"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 4:1"
+msgstr "Смуги 4:1"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:115 ../share/symbols/symbols.h:116
-msgctxt "Symbol"
-msgid "Up Arrow"
-msgstr "Стрілка вгору"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Stripes 4:1 white"
+msgstr "Смуги 4:1, білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:117 ../share/symbols/symbols.h:118
-msgctxt "Symbol"
-msgid "Forward and Left Arrow"
-msgstr "Стрілка вперед і ліворуч"
-
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:119 ../share/symbols/symbols.h:120
-msgctxt "Symbol"
-msgid "Left Arrow"
-msgstr "Стрілка ліворуч"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Checkerboard"
+msgstr "ШахівницÑ"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:121 ../share/symbols/symbols.h:122
-msgctxt "Symbol"
-msgid "Left and Down Arrow"
-msgstr "Стрілка ліворуч і вниз"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Checkerboard white"
+msgstr "ШахівницÑ, білий"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124
-msgctxt "Symbol"
-msgid "Down Arrow"
-msgstr "Стрілка вниз"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Packed circles"
+msgstr "Запаковані кола"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126
-msgctxt "Symbol"
-msgid "Right and Down Arrow"
-msgstr "Стрілка праворуч і вниз"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, small"
+msgstr "Візерунок «горошок», малі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:127 ../share/symbols/symbols.h:128
-msgctxt "Symbol"
-msgid "NPS Wheelchair Accessible - 1996"
-msgstr "Візок NPS — 1996"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, small white"
+msgstr "Візерунок «горошок», малі білі"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:129 ../share/symbols/symbols.h:130
-msgctxt "Symbol"
-msgid "NPS Wheelchair Accessible"
-msgstr "Візок NPS"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, medium"
+msgstr "Візерунок «горошок», Ñередні"
-#. Symbols: ./AigaSymbols.svg
-#: ../share/symbols/symbols.h:131 ../share/symbols/symbols.h:132
-msgctxt "Symbol"
-msgid "New Wheelchair Accessible"
-msgstr "Ðовий візок"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, medium white"
+msgstr "Візерунок «горошок», Ñередні білі"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:133
-msgctxt "Symbol"
-msgid "Word Balloons"
-msgstr "Мовні бульки"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, large"
+msgstr "Візерунок «горошок», великі"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:134
-msgctxt "Symbol"
-msgid "Thought Balloon"
-msgstr "Булька думок"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Polka dots, large white"
+msgstr "Візерунок «горошок», великі білі"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:135
-msgctxt "Symbol"
-msgid "Dream Speaking"
-msgstr "ВиÑÐ»Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ€Ñ–Ð¹"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Wavy"
+msgstr "ХвилÑÑтий"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:136
-msgctxt "Symbol"
-msgid "Rounded Balloon"
-msgstr "Заокруглена булька"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Wavy white"
+msgstr "ХвилÑÑтий білий"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:137
-msgctxt "Symbol"
-msgid "Squared Balloon"
-msgstr "Квадрата булька"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Camouflage"
+msgstr "КамуфлÑж"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:138
-msgctxt "Symbol"
-msgid "Over the Phone"
-msgstr "Телефоном"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Ermine"
+msgstr "ГорноÑтай"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:139
-msgctxt "Symbol"
-msgid "Hip Balloon"
-msgstr "Булька Ñмутку"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Sand (bitmap)"
+msgstr "ПіÑок (раÑтр)"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:140
-msgctxt "Symbol"
-msgid "Circle Balloon"
-msgstr "Кругова булька"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Cloth (bitmap)"
+msgstr "Сукно (раÑтр)"
-#. Symbols: ./BalloonSymbols.svg
-#: ../share/symbols/symbols.h:141
-msgctxt "Symbol"
-msgid "Exclaim Balloon"
-msgstr "Булька вигуку"
+#: ../share/patterns/patterns.svg.h:1
+msgid "Old paint (bitmap)"
+msgstr "Стара картина (раÑтр)"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:142
+#: ../share/symbols/symbols.h:2
msgctxt "Symbol"
msgid "Flow Chart Shapes"
msgstr "Форми блок-Ñхем"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:143
+#: ../share/symbols/symbols.h:3
msgctxt "Symbol"
msgid "Process"
msgstr "ОброблÑти"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:144
+#: ../share/symbols/symbols.h:4
msgctxt "Symbol"
msgid "Input/Output"
msgstr "Вхід/Вихід"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:145
+#: ../share/symbols/symbols.h:5
msgctxt "Symbol"
msgid "Document"
msgstr "Документ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:146
+#: ../share/symbols/symbols.h:6
msgctxt "Symbol"
msgid "Manual Operation"
msgstr "Ручна діÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:147
+#: ../share/symbols/symbols.h:7
msgctxt "Symbol"
msgid "Preparation"
msgstr "Підготовка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:148
+#: ../share/symbols/symbols.h:8
msgctxt "Symbol"
msgid "Merge"
msgstr "Об’єднаннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:149
+#: ../share/symbols/symbols.h:9
msgctxt "Symbol"
msgid "Decision"
msgstr "РішеннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:150
+#: ../share/symbols/symbols.h:10
msgctxt "Symbol"
msgid "Magnetic Tape"
msgstr "Магнітна Ñтрічка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:151
+#: ../share/symbols/symbols.h:11
msgctxt "Symbol"
msgid "Display"
msgstr "Показ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:152
+#: ../share/symbols/symbols.h:12
msgctxt "Symbol"
msgid "Auxiliary Operation"
msgstr "Допоміжна операціÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:153
+#: ../share/symbols/symbols.h:13
msgctxt "Symbol"
msgid "Manual Input"
msgstr "Ручний ввід"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:154
+#: ../share/symbols/symbols.h:14
msgctxt "Symbol"
msgid "Extract"
msgstr "ВидобуваннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:155
+#: ../share/symbols/symbols.h:15
msgctxt "Symbol"
msgid "Terminal/Interrupt"
msgstr "ЗавершеннÑ/ПерериваннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:156
+#: ../share/symbols/symbols.h:16
msgctxt "Symbol"
msgid "Punched Card"
msgstr "Перфокартка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:157
+#: ../share/symbols/symbols.h:17
msgctxt "Symbol"
msgid "Punch Tape"
msgstr "ПерфоÑтрічка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:158
+#: ../share/symbols/symbols.h:18
msgctxt "Symbol"
msgid "Online Storage"
msgstr "Сховище даних у мережі"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:159
+#: ../share/symbols/symbols.h:19
msgctxt "Symbol"
msgid "Keying"
msgstr "Ðабір"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:160
+#: ../share/symbols/symbols.h:20
msgctxt "Symbol"
msgid "Sort"
msgstr "УпорÑдкуваннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:161
+#: ../share/symbols/symbols.h:21
msgctxt "Symbol"
msgid "Connector"
msgstr "З’єднаннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:162
+#: ../share/symbols/symbols.h:22
msgctxt "Symbol"
msgid "Off-Page Connector"
msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð¿Ð¾Ð·Ð° Ñторінкою"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:163
+#: ../share/symbols/symbols.h:23
msgctxt "Symbol"
msgid "Transmittal Tape"
msgstr "Передавальна Ñтрічка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:164
+#: ../share/symbols/symbols.h:24
msgctxt "Symbol"
msgid "Communication Link"
msgstr "Ð—â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ даними"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:165
+#: ../share/symbols/symbols.h:25
msgctxt "Symbol"
msgid "Collate"
msgstr "Об’єднаннÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:166
+#: ../share/symbols/symbols.h:26
msgctxt "Symbol"
msgid "Comment/Annotation"
msgstr "Коментар/ÐнотаціÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:167
+#: ../share/symbols/symbols.h:27
msgctxt "Symbol"
msgid "Core"
msgstr "Ядро"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:168
+#: ../share/symbols/symbols.h:28
msgctxt "Symbol"
msgid "Predefined Process"
msgstr "Ðаперед визначений процеÑ"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:169
+#: ../share/symbols/symbols.h:29
msgctxt "Symbol"
msgid "Magnetic Disk (Database)"
msgstr "Магнітний диÑк (база даних)"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:170
+#: ../share/symbols/symbols.h:30
msgctxt "Symbol"
msgid "Magnetic Drum (Direct Access)"
msgstr "Магнітний барабан (безпоÑередній доÑтуп)"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:171
+#: ../share/symbols/symbols.h:31
msgctxt "Symbol"
msgid "Offline Storage"
msgstr "Ðвтономне Ñховище даних"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:172
+#: ../share/symbols/symbols.h:32
msgctxt "Symbol"
msgid "Logical Or"
msgstr "Логічне «ÐБО»"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:173
+#: ../share/symbols/symbols.h:33
msgctxt "Symbol"
msgid "Logical And"
msgstr "Логічне «Тл"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:174
+#: ../share/symbols/symbols.h:34
msgctxt "Symbol"
msgid "Delay"
msgstr "Затримка"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:175
+#: ../share/symbols/symbols.h:35
msgctxt "Symbol"
msgid "Loop Limit Begin"
msgstr "Початок циклу"
#. Symbols: ./FlowSymbols.svg
-#: ../share/symbols/symbols.h:176
+#: ../share/symbols/symbols.h:36
msgctxt "Symbol"
msgid "Loop Limit End"
msgstr "Кінець циклу"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:177
-msgctxt "Symbol"
-msgid "Logic Symbols"
-msgstr "Символи логіки"
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:178
-msgctxt "Symbol"
-msgid "Xnor Gate"
-msgstr "Ключ виключне заперечувальне ÐБО»"
-
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:179
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:37
msgctxt "Symbol"
-msgid "Xor Gate"
-msgstr "Ключ виключне І"
+msgid "Word Balloons"
+msgstr "Мовні бульки"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:180
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:38
msgctxt "Symbol"
-msgid "Nor Gate"
-msgstr "Ключ ÐБО-ÐІ"
+msgid "Thought Balloon"
+msgstr "Булька думок"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:181
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:39
msgctxt "Symbol"
-msgid "Or Gate"
-msgstr "Ключ ÐБО"
+msgid "Dream Speaking"
+msgstr "ВиÑÐ»Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ€Ñ–Ð¹"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:182
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:40
msgctxt "Symbol"
-msgid "Nand Gate"
-msgstr "Ключ І-ÐІ"
+msgid "Rounded Balloon"
+msgstr "Заокруглена булька"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:183
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:41
msgctxt "Symbol"
-msgid "And Gate"
-msgstr "Ключ І"
+msgid "Squared Balloon"
+msgstr "Квадрата булька"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:184
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:42
msgctxt "Symbol"
-msgid "Buffer"
-msgstr "Буфер"
+msgid "Over the Phone"
+msgstr "Телефоном"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:185
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:43
msgctxt "Symbol"
-msgid "Not Gate"
-msgstr "Ключ ÐІ"
+msgid "Hip Balloon"
+msgstr "Булька Ñмутку"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:186
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:44
msgctxt "Symbol"
-msgid "Buffer Small"
-msgstr "Малий буфер"
+msgid "Circle Balloon"
+msgstr "Кругова булька"
-#. Symbols: ./LogicSymbols.svg
-#: ../share/symbols/symbols.h:187
+#. Symbols: ./BalloonSymbols.svg
+#: ../share/symbols/symbols.h:45
msgctxt "Symbol"
-msgid "Not Gate Small"
-msgstr "Малий ключ ÐІ"
+msgid "Exclaim Balloon"
+msgstr "Булька вигуку"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:188
+#: ../share/symbols/symbols.h:46
msgctxt "Symbol"
msgid "Map Symbols"
msgstr "Символи карт"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:189
+#: ../share/symbols/symbols.h:47
msgctxt "Symbol"
msgid "Bed and Breakfast"
msgstr "ÐÐ¾Ñ‡Ñ–Ð²Ð»Ñ Ñ– Ñніданок"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:190
+#: ../share/symbols/symbols.h:48
msgctxt "Symbol"
msgid "Youth Hostel"
msgstr "Молодіжний гуртожиток"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:191
+#: ../share/symbols/symbols.h:49
msgctxt "Symbol"
msgid "Shelter"
msgstr "Притулок"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:192
+#: ../share/symbols/symbols.h:50
msgctxt "Symbol"
msgid "Motel"
msgstr "Мотель"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:193
+#: ../share/symbols/symbols.h:51
msgctxt "Symbol"
msgid "Hotel"
msgstr "Готель"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:194
+#: ../share/symbols/symbols.h:52
msgctxt "Symbol"
msgid "Hostel"
msgstr "Турбаза"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:195
+#: ../share/symbols/symbols.h:53
msgctxt "Symbol"
msgid "Chalet"
msgstr "Шале"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:196
+#: ../share/symbols/symbols.h:54
msgctxt "Symbol"
msgid "Caravan Park"
msgstr "СтоÑнка Ð´Ð»Ñ Ñ„ÑƒÑ€Ð³Ð¾Ð½Ñ–Ð²"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:197
+#: ../share/symbols/symbols.h:55
msgctxt "Symbol"
msgid "Camping"
msgstr "Кемпінг"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:198
+#: ../share/symbols/symbols.h:56
msgctxt "Symbol"
msgid "Alpine Hut"
msgstr "ÐльпійÑька хижа"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:199
+#: ../share/symbols/symbols.h:57
msgctxt "Symbol"
msgid "Bench or Park"
msgstr "Лава або парк"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:200
+#: ../share/symbols/symbols.h:58
msgctxt "Symbol"
msgid "Playground"
msgstr "Ігровий майданчик"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:201
+#: ../share/symbols/symbols.h:59
msgctxt "Symbol"
msgid "Fountain"
msgstr "Фонтан"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:202
+#: ../share/symbols/symbols.h:60
msgctxt "Symbol"
msgid "Library"
msgstr "Бібліотека"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:203
+#: ../share/symbols/symbols.h:61
msgctxt "Symbol"
msgid "Town Hall"
msgstr "Ратуша"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:204
+#: ../share/symbols/symbols.h:62
msgctxt "Symbol"
msgid "Court"
msgstr "Суд"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:205
+#: ../share/symbols/symbols.h:63
msgctxt "Symbol"
msgid "Fire Station / House"
msgstr "Пожежна ÑтанціÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:206
+#: ../share/symbols/symbols.h:64
msgctxt "Symbol"
msgid "Police Station"
msgstr "Поліційна дільницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:207
+#: ../share/symbols/symbols.h:65
msgctxt "Symbol"
msgid "Prison"
msgstr "В’ÑзницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:208
+#: ../share/symbols/symbols.h:66
msgctxt "Symbol"
msgid "Post Office"
msgstr "Поштове відділеннÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:209
+#: ../share/symbols/symbols.h:67
msgctxt "Symbol"
msgid "Public Building"
msgstr "ГромадÑька будівлÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:210
+#: ../share/symbols/symbols.h:68
msgctxt "Symbol"
msgid "Recycling"
msgstr "Пункт переробки"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:211
+#: ../share/symbols/symbols.h:69
msgctxt "Symbol"
msgid "Survey Point"
msgstr "ОглÑдовий майданчик"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:212
+#: ../share/symbols/symbols.h:70
msgctxt "Symbol"
msgid "Toll Booth"
msgstr "Будка"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:213
+#: ../share/symbols/symbols.h:71
msgctxt "Symbol"
msgid "Lift Gate"
msgstr "Підйомні ворота"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:214
+#: ../share/symbols/symbols.h:72
msgctxt "Symbol"
msgid "Steps"
msgstr "Сходи"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:215
+#: ../share/symbols/symbols.h:73
msgctxt "Symbol"
msgid "Stile"
msgstr "Турнікет"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:216
+#: ../share/symbols/symbols.h:74
msgctxt "Symbol"
msgid "Kissing Gate"
msgstr "Вузька хвіртка"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:217
+#: ../share/symbols/symbols.h:75
msgctxt "Symbol"
msgid "Gate"
msgstr "Ворота"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:219
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:76 ../share/symbols/symbols.h:305
+#: ../share/symbols/symbols.h:306
+msgctxt "Symbol"
+msgid "Exit"
+msgstr "Вихід"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:77
msgctxt "Symbol"
msgid "Entrance"
msgstr "Вхід"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:220
+#: ../share/symbols/symbols.h:78
msgctxt "Symbol"
msgid "Cycle Barrier"
msgstr "Круговий бар’єр"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:221
+#: ../share/symbols/symbols.h:79
msgctxt "Symbol"
msgid "Cattle Grid"
msgstr "Огорожа"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:222
+#: ../share/symbols/symbols.h:80
msgctxt "Symbol"
msgid "Bollard"
msgstr "Пал"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:223
+#: ../share/symbols/symbols.h:81
msgctxt "Symbol"
msgid "University"
msgstr "УніверÑитет"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:224
+#: ../share/symbols/symbols.h:82
msgctxt "Symbol"
msgid "High/Secondary School"
msgstr "Школа третього ÑтупенÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:225
+#: ../share/symbols/symbols.h:83
msgctxt "Symbol"
msgid "School"
msgstr "Школа"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:226
+#: ../share/symbols/symbols.h:84
msgctxt "Symbol"
msgid "Kindergarten"
msgstr "ДитÑчий Ñадок"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:229
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:239
+#: ../share/symbols/symbols.h:240
+msgctxt "Symbol"
+msgid "Nursery"
+msgstr "ЯÑла"
+
+#. Symbols: ./MapSymbols.svg
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:86 ../share/symbols/symbols.h:265
+#: ../share/symbols/symbols.h:266
+msgctxt "Symbol"
+msgid "Restaurant"
+msgstr "РеÑторан"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:87
msgctxt "Symbol"
msgid "Pub"
msgstr "Пив’ÑрнÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:230
+#: ../share/symbols/symbols.h:88
msgctxt "Symbol"
msgid "Desserts/Cakes Shop"
msgstr "ДеÑерти та печиво"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:231
+#: ../share/symbols/symbols.h:89
msgctxt "Symbol"
msgid "Fast Food"
msgstr "ФаÑтфуд"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:232
+#: ../share/symbols/symbols.h:90
msgctxt "Symbol"
msgid "Public Tap/Water"
msgstr "Соки і води"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:233
+#: ../share/symbols/symbols.h:91
msgctxt "Symbol"
msgid "Cafe"
msgstr "Кав’ÑрнÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:234
+#: ../share/symbols/symbols.h:92
msgctxt "Symbol"
msgid "Beer Garden"
msgstr "Пивний Ñад"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:235
+#: ../share/symbols/symbols.h:93
msgctxt "Symbol"
msgid "Wine Bar"
msgstr "Бар"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:236
+#: ../share/symbols/symbols.h:94
msgctxt "Symbol"
msgid "Opticians/Eye Doctors"
msgstr "ОкуліÑÑ‚"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:237
+#: ../share/symbols/symbols.h:95
msgctxt "Symbol"
msgid "Dentist"
msgstr "ДантиÑÑ‚"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:238
+#: ../share/symbols/symbols.h:96
msgctxt "Symbol"
msgid "Veterinarian"
msgstr "ВетеринаріÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:239
+#: ../share/symbols/symbols.h:97
msgctxt "Symbol"
msgid "Drugs Dispensary"
msgstr "Ðптека"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:240
+#: ../share/symbols/symbols.h:98
msgctxt "Symbol"
msgid "Pharmacy"
msgstr "Ðптека"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:241
+#: ../share/symbols/symbols.h:99
msgctxt "Symbol"
msgid "Accident & Emergency"
msgstr "Служби Ñ€ÐµÐ°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° надзвичайні Ñитуації"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:242
+#: ../share/symbols/symbols.h:100
msgctxt "Symbol"
msgid "Hospital"
msgstr "ЛікарнÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:243
+#: ../share/symbols/symbols.h:101
msgctxt "Symbol"
msgid "Doctors"
msgstr "Лікар"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:244
+#: ../share/symbols/symbols.h:102
msgctxt "Symbol"
msgid "Scrub Land"
msgstr "Чагарники"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:245
+#: ../share/symbols/symbols.h:103
msgctxt "Symbol"
msgid "Swamp"
msgstr "Болото"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:246
+#: ../share/symbols/symbols.h:104
msgctxt "Symbol"
msgid "Hills"
msgstr "Пагорби"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:247
+#: ../share/symbols/symbols.h:105
msgctxt "Symbol"
msgid "Grass Land"
msgstr "Луки"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:248
+#: ../share/symbols/symbols.h:106
msgctxt "Symbol"
msgid "Deciduous Forest"
msgstr "ЛиÑÑ‚Ñний ліÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:249
+#: ../share/symbols/symbols.h:107
msgctxt "Symbol"
msgid "Mixed Forest"
msgstr "Мішаний ліÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:250
+#: ../share/symbols/symbols.h:108
msgctxt "Symbol"
msgid "Coniferous Forest"
msgstr "Хвойний ліÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:251
+#: ../share/symbols/symbols.h:109
msgctxt "Symbol"
msgid "Church or Place of Worship"
msgstr "Церква або міÑце поклоніннÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:252
+#: ../share/symbols/symbols.h:110
msgctxt "Symbol"
msgid "Bank"
msgstr "Банк"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:253
+#: ../share/symbols/symbols.h:111
msgctxt "Symbol"
msgid "Power Lines"
msgstr "Лінії електропередачі"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:254
+#: ../share/symbols/symbols.h:112
msgctxt "Symbol"
msgid "Watch Tower"
msgstr "СпоÑтережна вежа"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:255
+#: ../share/symbols/symbols.h:113
msgctxt "Symbol"
msgid "Transmitter"
msgstr "Радіопередавач"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:256
+#: ../share/symbols/symbols.h:114
msgctxt "Symbol"
msgid "Village"
msgstr "Село"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:257
+#: ../share/symbols/symbols.h:115
msgctxt "Symbol"
msgid "Town"
msgstr "МіÑто"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:258
+#: ../share/symbols/symbols.h:116
msgctxt "Symbol"
msgid "Hamlet"
msgstr "Хутір"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:259
+#: ../share/symbols/symbols.h:117
msgctxt "Symbol"
msgid "City"
msgstr "МіÑто"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:260
+#: ../share/symbols/symbols.h:118
msgctxt "Symbol"
msgid "Peak"
msgstr "Пік"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:261
+#: ../share/symbols/symbols.h:119
msgctxt "Symbol"
msgid "Mountain Pass"
msgstr "Ущелина"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:262
+#: ../share/symbols/symbols.h:120
msgctxt "Symbol"
msgid "Mine"
msgstr "Шахта"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:263
+#: ../share/symbols/symbols.h:121
msgctxt "Symbol"
msgid "Military Complex"
msgstr "ВійÑьковий комплекÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:264
+#: ../share/symbols/symbols.h:122
msgctxt "Symbol"
msgid "Embassy"
msgstr "ПоÑольÑтво"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:265
+#: ../share/symbols/symbols.h:123
msgctxt "Symbol"
msgid "Toy Shop"
msgstr "Магазин іграшок"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:266
+#: ../share/symbols/symbols.h:124
msgctxt "Symbol"
msgid "Supermarket"
msgstr "Супермаркет"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:267
+#: ../share/symbols/symbols.h:125
msgctxt "Symbol"
msgid "Jewlers"
msgstr "Ювелірна крамницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:268
+#: ../share/symbols/symbols.h:126
msgctxt "Symbol"
msgid "Hairdressers"
msgstr "ПерукарнÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:269
+#: ../share/symbols/symbols.h:127
msgctxt "Symbol"
msgid "Greengrocer"
msgstr "Овочевий магазин"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:270
+#: ../share/symbols/symbols.h:128
msgctxt "Symbol"
msgid "Gift Shop"
msgstr "Магазин подарунків"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:271
+#: ../share/symbols/symbols.h:129
msgctxt "Symbol"
msgid "Garden Center"
msgstr "Садовий центр"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:272
+#: ../share/symbols/symbols.h:130
msgctxt "Symbol"
msgid "Florist"
msgstr "Квіткова крамницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:273
+#: ../share/symbols/symbols.h:131
msgctxt "Symbol"
msgid "Fish Monger"
msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ñ€Ð¸Ð±Ð¾ÑŽ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:274
+#: ../share/symbols/symbols.h:132
msgctxt "Symbol"
msgid "Real Estate"
msgstr "ÐÐ³ÐµÐ½Ñ†Ñ–Ñ Ð½ÐµÑ€ÑƒÑ…Ð¾Ð¼Ð¾Ñті"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:275
+#: ../share/symbols/symbols.h:133
msgctxt "Symbol"
msgid "Hardware / DIY"
msgstr "ÐžÐ±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ Ñ– Ñ‚Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð·Ð°Ð¿Ñ‡Ð°Ñтинами"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:276
+#: ../share/symbols/symbols.h:134
msgctxt "Symbol"
msgid "Shop"
msgstr "Крамниці"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:277
+#: ../share/symbols/symbols.h:135
msgctxt "Symbol"
msgid "Confectioner"
msgstr "КондитерÑька"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:278
+#: ../share/symbols/symbols.h:136
msgctxt "Symbol"
msgid "Computer Shop"
msgstr "Комп’ютерна крамницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:279
+#: ../share/symbols/symbols.h:137
msgctxt "Symbol"
msgid "Clothing"
msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¾Ð´Ñгом"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:280
+#: ../share/symbols/symbols.h:138
msgctxt "Symbol"
msgid "Mechanic"
msgstr "Механічна майÑтернÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:281
+#: ../share/symbols/symbols.h:139
msgctxt "Symbol"
msgid "Car Dealer"
msgstr "Продаж автомобілів"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:282
+#: ../share/symbols/symbols.h:140
msgctxt "Symbol"
msgid "Butcher"
msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¼â€™ÑÑом"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:283
+#: ../share/symbols/symbols.h:141
msgctxt "Symbol"
msgid "Meat Shop"
msgstr "М’ÑÑні вироби"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:284
+#: ../share/symbols/symbols.h:142
msgctxt "Symbol"
msgid "Bicycle Shop"
msgstr "ВелокрамницÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:285
+#: ../share/symbols/symbols.h:143
msgctxt "Symbol"
msgid "Baker"
msgstr "ПекарнÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:286
+#: ../share/symbols/symbols.h:144
msgctxt "Symbol"
msgid "Off License / Liquor Store"
msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ñпиртними напоÑми"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:287
+#: ../share/symbols/symbols.h:145
msgctxt "Symbol"
msgid "Wind Surfing"
msgstr "ВіндÑерфінг"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:288
+#: ../share/symbols/symbols.h:146
msgctxt "Symbol"
msgid "Tennis"
msgstr "ТеніÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:289
+#: ../share/symbols/symbols.h:147
msgctxt "Symbol"
msgid "Outdoor Pool"
msgstr "Відкритий баÑейн"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:290
+#: ../share/symbols/symbols.h:148
msgctxt "Symbol"
msgid "Indoor Pool"
msgstr "Критий баÑейн"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:291
+#: ../share/symbols/symbols.h:149
msgctxt "Symbol"
msgid "Skiing"
msgstr "ÐšÐ°Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° лижах"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:292
+#: ../share/symbols/symbols.h:150
msgctxt "Symbol"
msgid "Sailing"
msgstr "ПаруÑний Ñпорт"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:293
+#: ../share/symbols/symbols.h:151
msgctxt "Symbol"
msgid "Leisure Center"
msgstr "Центр дозвіллÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:294
+#: ../share/symbols/symbols.h:152
msgctxt "Symbol"
msgid "Ice Skating"
msgstr "ÐšÐ°Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° ковзанах"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:295
+#: ../share/symbols/symbols.h:153
msgctxt "Symbol"
msgid "Equine Sports"
msgstr "Кінний Ñпорт"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:296
+#: ../share/symbols/symbols.h:154
msgctxt "Symbol"
msgid "Rock Climbing"
msgstr "СкелелазаннÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:297
+#: ../share/symbols/symbols.h:155
msgctxt "Symbol"
msgid "Gym"
msgstr "Тренажерна зала"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:298
+#: ../share/symbols/symbols.h:156
msgctxt "Symbol"
msgid "Golf"
msgstr "Гольф"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:299
+#: ../share/symbols/symbols.h:157
msgctxt "Symbol"
msgid "Diving"
msgstr "ПірнаннÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:300
+#: ../share/symbols/symbols.h:158
msgctxt "Symbol"
msgid "Archery"
msgstr "Стрільба з лука"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:301
+#: ../share/symbols/symbols.h:159
msgctxt "Symbol"
msgid "Zoo"
msgstr "Зоопарк"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:302
+#: ../share/symbols/symbols.h:160
msgctxt "Symbol"
msgid "Wreck"
msgstr "МіÑце катаÑтрофи"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:303
+#: ../share/symbols/symbols.h:161
msgctxt "Symbol"
msgid "Water Wheel"
msgstr "ВодÑне колеÑо"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:304
+#: ../share/symbols/symbols.h:162
msgctxt "Symbol"
msgid "Point of Interest"
msgstr "Цікаве міÑце"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:305
+#: ../share/symbols/symbols.h:163
msgctxt "Symbol"
msgid "Theater"
msgstr "Театр"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:306
+#: ../share/symbols/symbols.h:164
msgctxt "Symbol"
msgid "Park / Picnic Area"
msgstr "Парк Ñ– міÑÑ†Ñ Ð´Ð»Ñ Ð¿Ñ–ÐºÐ½Ñ–ÐºÑ–Ð²"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:307
+#: ../share/symbols/symbols.h:165
msgctxt "Symbol"
msgid "Monument"
msgstr "Монумент"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:309
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:166 ../share/symbols/symbols.h:245
+#: ../share/symbols/symbols.h:246
+msgctxt "Symbol"
+msgid "Information"
+msgstr "Довідкова Ñлужба"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:167
msgctxt "Symbol"
msgid "Beach"
msgstr "ПлÑж"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:310
+#: ../share/symbols/symbols.h:168
msgctxt "Symbol"
msgid "Battle Location"
msgstr "МіÑце битви"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:311
+#: ../share/symbols/symbols.h:169
msgctxt "Symbol"
msgid "Archaeology / Ruins"
msgstr "Ðрхеологічна пам’Ñтка"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:312
+#: ../share/symbols/symbols.h:170
msgctxt "Symbol"
msgid "Walking"
msgstr "Піший маршрут"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:313
+#: ../share/symbols/symbols.h:171
msgctxt "Symbol"
msgid "Train"
msgstr "ПотÑг"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:315
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:172 ../share/symbols/symbols.h:253
+#: ../share/symbols/symbols.h:254
+msgctxt "Symbol"
+msgid "Taxi"
+msgstr "ТакÑÑ–"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:173
msgctxt "Symbol"
msgid "Underground Rail"
msgstr "Метро"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:317
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:174 ../share/symbols/symbols.h:263
+#: ../share/symbols/symbols.h:264
+msgctxt "Symbol"
+msgid "Car Rental"
+msgstr "Оренда автомобілів"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:175
msgctxt "Symbol"
msgid "Bike Rental"
msgstr "Оренда велоÑипедів"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:319
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:176 ../share/symbols/symbols.h:251
+#: ../share/symbols/symbols.h:252
+msgctxt "Symbol"
+msgid "Heliport"
+msgstr "Вертодром"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:177
msgctxt "Symbol"
msgid "Carpool"
msgstr "ÐвтоÑтоп"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:320
+#: ../share/symbols/symbols.h:178
msgctxt "Symbol"
msgid "Flood Gate"
msgstr "Шлюз"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:321
+#: ../share/symbols/symbols.h:179
msgctxt "Symbol"
msgid "Shipping"
msgstr "ÐŸÐµÑ€ÐµÐ²ÐµÐ·ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð°Ð±Ð»ÐµÐ¼"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:322
+#: ../share/symbols/symbols.h:180
msgctxt "Symbol"
msgid "Disabled Parking"
msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¾Ñіб з обмеженими можливоÑÑ‚Ñми"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:323
+#: ../share/symbols/symbols.h:181
msgctxt "Symbol"
msgid "Paid Parking"
msgstr "Платний паркувальний майданчик"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:324
+#: ../share/symbols/symbols.h:182
msgctxt "Symbol"
msgid "Bike Parking"
msgstr "Велопаркінґ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:326
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:183 ../share/symbols/symbols.h:297
+#: ../share/symbols/symbols.h:298
+msgctxt "Symbol"
+msgid "Parking"
+msgstr "Паркувальний майданчик"
+
+#. Symbols: ./MapSymbols.svg
+#: ../share/symbols/symbols.h:184
msgctxt "Symbol"
msgid "Marina"
msgstr "ПриÑтань"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:327
+#: ../share/symbols/symbols.h:185
msgctxt "Symbol"
msgid "Fuel Station"
msgstr "Заправна ÑтанціÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:328
+#: ../share/symbols/symbols.h:186
msgctxt "Symbol"
msgid "Bus Stop"
msgstr "ÐвтобуÑна зупинка"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:329
+#: ../share/symbols/symbols.h:187
msgctxt "Symbol"
msgid "Bus Station"
msgstr "ÐвтоÑтанціÑ"
#. Symbols: ./MapSymbols.svg
-#: ../share/symbols/symbols.h:330
+#: ../share/symbols/symbols.h:188
msgctxt "Symbol"
msgid "Airport"
msgstr "Ðеропорт"
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:189
+msgctxt "Symbol"
+msgid "Logic Symbols"
+msgstr "Символи логіки"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:190
+msgctxt "Symbol"
+msgid "Xnor Gate"
+msgstr "Ключ виключне заперечувальне ÐБО»"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:191
+msgctxt "Symbol"
+msgid "Xor Gate"
+msgstr "Ключ виключне І"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:192
+msgctxt "Symbol"
+msgid "Nor Gate"
+msgstr "Ключ ÐБО-ÐІ"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:193
+msgctxt "Symbol"
+msgid "Or Gate"
+msgstr "Ключ ÐБО"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:194
+msgctxt "Symbol"
+msgid "Nand Gate"
+msgstr "Ключ І-ÐІ"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:195
+msgctxt "Symbol"
+msgid "And Gate"
+msgstr "Ключ І"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:196
+msgctxt "Symbol"
+msgid "Buffer"
+msgstr "Буфер"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:197
+msgctxt "Symbol"
+msgid "Not Gate"
+msgstr "Ключ ÐІ"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:198
+msgctxt "Symbol"
+msgid "Buffer Small"
+msgstr "Малий буфер"
+
+#. Symbols: ./LogicSymbols.svg
+#: ../share/symbols/symbols.h:199
+msgctxt "Symbol"
+msgid "Not Gate Small"
+msgstr "Малий ключ ÐІ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:200
+msgctxt "Symbol"
+msgid "AIGA Symbol Signs"
+msgstr "Знаки-Ñимволи AIGA"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202
+msgctxt "Symbol"
+msgid "Telephone"
+msgstr "Телефон"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:203 ../share/symbols/symbols.h:204
+msgctxt "Symbol"
+msgid "Mail"
+msgstr "Пошта"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:205 ../share/symbols/symbols.h:206
+msgctxt "Symbol"
+msgid "Currency Exchange"
+msgstr "Обмін валют"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:207 ../share/symbols/symbols.h:208
+msgctxt "Symbol"
+msgid "Currency Exchange - Euro"
+msgstr "Обмін валют — євро"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:209 ../share/symbols/symbols.h:210
+msgctxt "Symbol"
+msgid "Cashier"
+msgstr "КаÑа"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:211 ../share/symbols/symbols.h:212
+msgctxt "Symbol"
+msgid "First Aid"
+msgstr "Перша допомога"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214
+msgctxt "Symbol"
+msgid "Lost and Found"
+msgstr "Втрачено і знайдено"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:215 ../share/symbols/symbols.h:216
+msgctxt "Symbol"
+msgid "Coat Check"
+msgstr "Гардероб"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:217 ../share/symbols/symbols.h:218
+msgctxt "Symbol"
+msgid "Baggage Lockers"
+msgstr "Шафи Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÑ‡ÐµÐ¹"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220
+msgctxt "Symbol"
+msgid "Escalator"
+msgstr "ЕÑкалатор"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222
+msgctxt "Symbol"
+msgid "Escalator Down"
+msgstr "ЕÑкалатор вниз"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:223 ../share/symbols/symbols.h:224
+msgctxt "Symbol"
+msgid "Escalator Up"
+msgstr "ЕÑкалатор вгору"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:225 ../share/symbols/symbols.h:226
+msgctxt "Symbol"
+msgid "Stairs"
+msgstr "Сходи"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:227 ../share/symbols/symbols.h:228
+msgctxt "Symbol"
+msgid "Stairs Down"
+msgstr "Сходи вниз"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:229 ../share/symbols/symbols.h:230
+msgctxt "Symbol"
+msgid "Stairs Up"
+msgstr "Сходи вгору"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232
+msgctxt "Symbol"
+msgid "Elevator"
+msgstr "Ліфт"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:233 ../share/symbols/symbols.h:234
+msgctxt "Symbol"
+msgid "Toilets - Men"
+msgstr "Чоловічий туалет"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:235 ../share/symbols/symbols.h:236
+msgctxt "Symbol"
+msgid "Toilets - Women"
+msgstr "Жіночий туалет"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:237 ../share/symbols/symbols.h:238
+msgctxt "Symbol"
+msgid "Toilets"
+msgstr "Туалети"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242
+msgctxt "Symbol"
+msgid "Drinking Fountain"
+msgstr "Питний фонтанчик"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:243 ../share/symbols/symbols.h:244
+msgctxt "Symbol"
+msgid "Waiting Room"
+msgstr "Зала очікуваннÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:247 ../share/symbols/symbols.h:248
+msgctxt "Symbol"
+msgid "Hotel Information"
+msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ готелів"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:249 ../share/symbols/symbols.h:250
+msgctxt "Symbol"
+msgid "Air Transportation"
+msgstr "ПовітрÑний транÑпорт"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:255 ../share/symbols/symbols.h:256
+msgctxt "Symbol"
+msgid "Bus"
+msgstr "ÐвтобуÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:257 ../share/symbols/symbols.h:258
+msgctxt "Symbol"
+msgid "Ground Transportation"
+msgstr "Ðаземний транÑпорт"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:259 ../share/symbols/symbols.h:260
+msgctxt "Symbol"
+msgid "Rail Transportation"
+msgstr "Залізничний транÑпорт"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:261 ../share/symbols/symbols.h:262
+msgctxt "Symbol"
+msgid "Water Transportation"
+msgstr "Водний транÑпорт"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:267 ../share/symbols/symbols.h:268
+msgctxt "Symbol"
+msgid "Coffeeshop"
+msgstr "Кав’ÑрнÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:269 ../share/symbols/symbols.h:270
+msgctxt "Symbol"
+msgid "Bar"
+msgstr "Бар"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:271 ../share/symbols/symbols.h:272
+msgctxt "Symbol"
+msgid "Shops"
+msgstr "Крамниці"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:273 ../share/symbols/symbols.h:274
+msgctxt "Symbol"
+msgid "Barber Shop - Beauty Salon"
+msgstr "ÐŸÐµÑ€ÑƒÐºÐ°Ñ€Ð½Ñ Ñ– Ñалон краÑи"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:275 ../share/symbols/symbols.h:276
+msgctxt "Symbol"
+msgid "Barber Shop"
+msgstr "ПерукарнÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278
+msgctxt "Symbol"
+msgid "Beauty Salon"
+msgstr "Салон краÑи"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:279 ../share/symbols/symbols.h:280
+msgctxt "Symbol"
+msgid "Ticket Purchase"
+msgstr "ÐŸÑ€Ð¸Ð´Ð±Ð°Ð½Ð½Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð²"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:281 ../share/symbols/symbols.h:282
+msgctxt "Symbol"
+msgid "Baggage Check In"
+msgstr "ÐŸÑ€Ð¸Ð¹Ð¼Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ð¶Ñƒ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:283 ../share/symbols/symbols.h:284
+msgctxt "Symbol"
+msgid "Baggage Claim"
+msgstr "Видача багажу"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:285 ../share/symbols/symbols.h:286
+msgctxt "Symbol"
+msgid "Customs"
+msgstr "Митні поÑлуги"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:287 ../share/symbols/symbols.h:288
+msgctxt "Symbol"
+msgid "Immigration"
+msgstr "Міграційна Ñлужба"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:289 ../share/symbols/symbols.h:290
+msgctxt "Symbol"
+msgid "Departing Flights"
+msgstr "ВідправленнÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:291 ../share/symbols/symbols.h:292
+msgctxt "Symbol"
+msgid "Arriving Flights"
+msgstr "ПрибуттÑ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:293 ../share/symbols/symbols.h:294
+msgctxt "Symbol"
+msgid "Smoking"
+msgstr "МіÑце Ð´Ð»Ñ ÐºÑƒÑ€Ñ–Ð½Ð½Ñ"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:295 ../share/symbols/symbols.h:296
+msgctxt "Symbol"
+msgid "No Smoking"
+msgstr "ÐšÑƒÑ€Ñ–Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:299 ../share/symbols/symbols.h:300
+msgctxt "Symbol"
+msgid "No Parking"
+msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:301 ../share/symbols/symbols.h:302
+msgctxt "Symbol"
+msgid "No Dogs"
+msgstr "Ð’Ð¸Ð³ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ñобак заборонено"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:303 ../share/symbols/symbols.h:304
+msgctxt "Symbol"
+msgid "No Entry"
+msgstr "Вхід заборонено"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:307 ../share/symbols/symbols.h:308
+msgctxt "Symbol"
+msgid "Fire Extinguisher"
+msgstr "ВогнегаÑник"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:309 ../share/symbols/symbols.h:310
+msgctxt "Symbol"
+msgid "Right Arrow"
+msgstr "Стрілка праворуч"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:311 ../share/symbols/symbols.h:312
+msgctxt "Symbol"
+msgid "Forward and Right Arrow"
+msgstr "Стрілка вперед і праворуч"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:313 ../share/symbols/symbols.h:314
+msgctxt "Symbol"
+msgid "Up Arrow"
+msgstr "Стрілка вгору"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:315 ../share/symbols/symbols.h:316
+msgctxt "Symbol"
+msgid "Forward and Left Arrow"
+msgstr "Стрілка вперед і ліворуч"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:317 ../share/symbols/symbols.h:318
+msgctxt "Symbol"
+msgid "Left Arrow"
+msgstr "Стрілка ліворуч"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:319 ../share/symbols/symbols.h:320
+msgctxt "Symbol"
+msgid "Left and Down Arrow"
+msgstr "Стрілка ліворуч і вниз"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:321 ../share/symbols/symbols.h:322
+msgctxt "Symbol"
+msgid "Down Arrow"
+msgstr "Стрілка вниз"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:323 ../share/symbols/symbols.h:324
+msgctxt "Symbol"
+msgid "Right and Down Arrow"
+msgstr "Стрілка праворуч і вниз"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:325 ../share/symbols/symbols.h:326
+msgctxt "Symbol"
+msgid "NPS Wheelchair Accessible - 1996"
+msgstr "Візок NPS — 1996"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:327 ../share/symbols/symbols.h:328
+msgctxt "Symbol"
+msgid "NPS Wheelchair Accessible"
+msgstr "Візок NPS"
+
+#. Symbols: ./AigaSymbols.svg
+#: ../share/symbols/symbols.h:329 ../share/symbols/symbols.h:330
+msgctxt "Symbol"
+msgid "New Wheelchair Accessible"
+msgstr "Ðовий візок"
+
#: ../share/templates/templates.h:1
msgid "A4 Landscape Page"
msgstr "Сторінка A4, альбомна орієнтаціÑ"
@@ -3137,7 +5298,7 @@ msgstr "типографічне полотно з напрÑмними"
#. 3D box
#: ../src/box3d.cpp:259 ../src/box3d.cpp:1310
-#: ../src/ui/dialog/inkscape-preferences.cpp:398
+#: ../src/ui/dialog/inkscape-preferences.cpp:399
msgid "3D Box"
msgstr "ПроÑторовий об'єкт"
@@ -3153,10 +5314,10 @@ msgstr "(некоректний Ñ€Ñдок UTF-8)"
#: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121
#: ../src/live_effects/lpe-ruler.cpp:32
#: ../src/ui/dialog/filter-effects-dialog.cpp:549
-#: ../src/ui/dialog/inkscape-preferences.cpp:332
-#: ../src/ui/dialog/inkscape-preferences.cpp:643
-#: ../src/ui/dialog/inkscape-preferences.cpp:1261
-#: ../src/ui/dialog/inkscape-preferences.cpp:1837
+#: ../src/ui/dialog/inkscape-preferences.cpp:333
+#: ../src/ui/dialog/inkscape-preferences.cpp:644
+#: ../src/ui/dialog/inkscape-preferences.cpp:1262
+#: ../src/ui/dialog/inkscape-preferences.cpp:1838
#: ../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:2349 ../src/widgets/gradient-toolbar.cpp:1112
@@ -3221,8 +5382,8 @@ msgid "_Origin X:"
msgstr "_Початок за X:"
#: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695
-#: ../src/ui/dialog/inkscape-preferences.cpp:737
-#: ../src/ui/dialog/inkscape-preferences.cpp:762
+#: ../src/ui/dialog/inkscape-preferences.cpp:738
+#: ../src/ui/dialog/inkscape-preferences.cpp:763
msgid "X coordinate of grid origin"
msgstr "Координата X початку Ñітки"
@@ -3231,8 +5392,8 @@ msgid "O_rigin Y:"
msgstr "П_очаток по Y:"
#: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697
-#: ../src/ui/dialog/inkscape-preferences.cpp:738
-#: ../src/ui/dialog/inkscape-preferences.cpp:763
+#: ../src/ui/dialog/inkscape-preferences.cpp:739
+#: ../src/ui/dialog/inkscape-preferences.cpp:764
msgid "Y coordinate of grid origin"
msgstr "Координата Y початку Ñітки"
@@ -3241,29 +5402,29 @@ msgid "Spacing _Y:"
msgstr "Інтервал за _Y:"
#: ../src/display/canvas-axonomgrid.cpp:323
-#: ../src/ui/dialog/inkscape-preferences.cpp:766
+#: ../src/ui/dialog/inkscape-preferences.cpp:767
msgid "Base length of z-axis"
msgstr "Базова довжина віÑÑ– z"
#: ../src/display/canvas-axonomgrid.cpp:325
-#: ../src/ui/dialog/inkscape-preferences.cpp:769
+#: ../src/ui/dialog/inkscape-preferences.cpp:770
#: ../src/widgets/box3d-toolbar.cpp:299
msgid "Angle X:"
msgstr "Кут X:"
#: ../src/display/canvas-axonomgrid.cpp:325
-#: ../src/ui/dialog/inkscape-preferences.cpp:769
+#: ../src/ui/dialog/inkscape-preferences.cpp:770
msgid "Angle of x-axis"
msgstr "Кут віÑÑ– x"
#: ../src/display/canvas-axonomgrid.cpp:327
-#: ../src/ui/dialog/inkscape-preferences.cpp:770
+#: ../src/ui/dialog/inkscape-preferences.cpp:771
#: ../src/widgets/box3d-toolbar.cpp:378
msgid "Angle Z:"
msgstr "Кут Z:"
#: ../src/display/canvas-axonomgrid.cpp:327
-#: ../src/ui/dialog/inkscape-preferences.cpp:770
+#: ../src/ui/dialog/inkscape-preferences.cpp:771
msgid "Angle of z-axis"
msgstr "Кут віÑÑ– z"
@@ -3272,7 +5433,7 @@ msgid "Minor grid line _color:"
msgstr "Колір _другорÑдної лінії Ñітки:"
#: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705
-#: ../src/ui/dialog/inkscape-preferences.cpp:721
+#: ../src/ui/dialog/inkscape-preferences.cpp:722
msgid "Minor grid line color"
msgstr "Колір другорÑдних ліній Ñітки"
@@ -3285,7 +5446,7 @@ msgid "Ma_jor grid line color:"
msgstr "Колір о_Ñновної лінії Ñітки:"
#: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710
-#: ../src/ui/dialog/inkscape-preferences.cpp:723
+#: ../src/ui/dialog/inkscape-preferences.cpp:724
msgid "Major grid line color"
msgstr "Колір оÑновних ліній Ñітки"
@@ -3354,12 +5515,12 @@ msgid "Spacing _X:"
msgstr "Інтервал за _X:"
#: ../src/display/canvas-grid.cpp:699
-#: ../src/ui/dialog/inkscape-preferences.cpp:743
+#: ../src/ui/dialog/inkscape-preferences.cpp:744
msgid "Distance between vertical grid lines"
msgstr "ВідÑтань між вертикальними лініÑми Ñітки"
#: ../src/display/canvas-grid.cpp:701
-#: ../src/ui/dialog/inkscape-preferences.cpp:744
+#: ../src/ui/dialog/inkscape-preferences.cpp:745
msgid "Distance between horizontal grid lines"
msgstr "ВідÑтань між горизонтальними лініÑми Ñітки"
@@ -3996,64 +6157,6 @@ msgstr "ЗаÑтоÑувати Ñтилізацію під малюнок вуг
msgid "Colorize"
msgstr "Зробити кольоровим"
-#: ../src/extension/internal/bitmap/colorize.cpp:52
-#: ../src/extension/internal/filter/bumps.h:101
-#: ../src/extension/internal/filter/bumps.h:321
-#: ../src/extension/internal/filter/bumps.h:328
-#: ../src/extension/internal/filter/color.h:82
-#: ../src/extension/internal/filter/color.h:164
-#: ../src/extension/internal/filter/color.h:171
-#: ../src/extension/internal/filter/color.h:262
-#: ../src/extension/internal/filter/color.h:340
-#: ../src/extension/internal/filter/color.h:347
-#: ../src/extension/internal/filter/color.h:437
-#: ../src/extension/internal/filter/color.h:532
-#: ../src/extension/internal/filter/color.h:654
-#: ../src/extension/internal/filter/color.h:751
-#: ../src/extension/internal/filter/color.h:830
-#: ../src/extension/internal/filter/color.h:921
-#: ../src/extension/internal/filter/color.h:1049
-#: ../src/extension/internal/filter/color.h:1119
-#: ../src/extension/internal/filter/color.h:1212
-#: ../src/extension/internal/filter/color.h:1324
-#: ../src/extension/internal/filter/color.h:1429
-#: ../src/extension/internal/filter/color.h:1505
-#: ../src/extension/internal/filter/color.h:1609
-#: ../src/extension/internal/filter/color.h:1616
-#: ../src/extension/internal/filter/morphology.h:194
-#: ../src/extension/internal/filter/overlays.h:73
-#: ../src/extension/internal/filter/paint.h:99
-#: ../src/extension/internal/filter/paint.h:713
-#: ../src/extension/internal/filter/paint.h:717
-#: ../src/extension/internal/filter/shadows.h:73
-#: ../src/extension/internal/filter/transparency.h:345
-#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832
-#: ../src/ui/dialog/clonetiler.cpp:983
-#: ../src/ui/dialog/document-properties.cpp:157
-#: ../share/extensions/color_HSL_adjust.inx.h:20
-#: ../share/extensions/color_blackandwhite.inx.h:3
-#: ../share/extensions/color_brighter.inx.h:2
-#: ../share/extensions/color_custom.inx.h:15
-#: ../share/extensions/color_darker.inx.h:2
-#: ../share/extensions/color_desaturate.inx.h:2
-#: ../share/extensions/color_grayscale.inx.h:2
-#: ../share/extensions/color_lesshue.inx.h:2
-#: ../share/extensions/color_lesslight.inx.h:2
-#: ../share/extensions/color_lesssaturation.inx.h:2
-#: ../share/extensions/color_morehue.inx.h:2
-#: ../share/extensions/color_morelight.inx.h:2
-#: ../share/extensions/color_moresaturation.inx.h:2
-#: ../share/extensions/color_negative.inx.h:2
-#: ../share/extensions/color_randomize.inx.h:8
-#: ../share/extensions/color_removeblue.inx.h:2
-#: ../share/extensions/color_removegreen.inx.h:2
-#: ../share/extensions/color_removered.inx.h:2
-#: ../share/extensions/color_replace.inx.h:6
-#: ../share/extensions/color_rgbbarrel.inx.h:2
-#: ../share/extensions/interp_att_g.inx.h:19
-msgid "Color"
-msgstr "Колір"
-
#: ../src/extension/internal/bitmap/colorize.cpp:58
msgid "Colorize selected bitmap(s) with specified color, using given opacity"
msgstr ""
@@ -4096,8 +6199,8 @@ msgid "Right (px):"
msgstr "Праворуч (у пк):"
#: ../src/extension/internal/bitmap/crop.cpp:77
-msgid "Crop selected bitmap(s)."
-msgstr "Обрізати позначені раÑтрові чаÑтини."
+msgid "Crop selected bitmap(s)"
+msgstr "Обрізати позначені раÑтрові зображеннÑ"
#: ../src/extension/internal/bitmap/cycleColormap.cpp:37
msgid "Cycle Colormap"
@@ -4309,8 +6412,8 @@ msgid "Opacity:"
msgstr "ÐепрозоріÑть:"
#: ../src/extension/internal/bitmap/opacity.cpp:46
-msgid "Modify opacity channel(s) of selected bitmap(s)."
-msgstr "Змінити канал прозороÑті Ð´Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… раÑтрових зображень."
+msgid "Modify opacity channel(s) of selected bitmap(s)"
+msgstr "Змінити канали прозороÑті Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… раÑтрових зображень."
#: ../src/extension/internal/bitmap/raise.cpp:40
msgid "Raise"
@@ -4376,10 +6479,6 @@ msgstr "Кольорове відтінюваннÑ"
msgid "Shade selected bitmap(s) simulating distant light source"
msgstr "Створити на вибраних картинках тінь, імітуючи віддалене джерело Ñвітла"
-#: ../src/extension/internal/bitmap/sharpen.cpp:38
-msgid "Sharpen"
-msgstr "Підвищити різкіÑть"
-
#: ../src/extension/internal/bitmap/sharpen.cpp:47
msgid "Sharpen selected bitmap(s)"
msgstr "Підвищити різкіÑть позначених раÑтрових картинок"
@@ -4408,10 +6507,6 @@ msgstr ""
"Випадково розподілити точки на позначених картинках вÑередині кола з "
"вказаним радіуÑом"
-#: ../src/extension/internal/bitmap/swirl.cpp:37
-msgid "Swirl"
-msgstr "Вихор"
-
#: ../src/extension/internal/bitmap/swirl.cpp:39
msgid "Degrees:"
msgstr "ГрадуÑи:"
@@ -4831,15 +6926,10 @@ msgstr "Колір підÑвіченнÑ"
#: ../src/extension/internal/filter/transparency.h:214
#: ../src/extension/internal/filter/transparency.h:287
#: ../src/extension/internal/filter/transparency.h:349
+#, c-format
msgid "Filters"
msgstr "Фільтри"
-#: ../src/extension/internal/filter/bevels.h:63
-#: ../src/extension/internal/filter/bevels.h:144
-#: ../src/extension/internal/filter/bevels.h:228
-msgid "Bevels"
-msgstr "ФаÑки"
-
#: ../src/extension/internal/filter/bevels.h:66
msgid "Basic diffuse bevel to use for building textures"
msgstr "Базова розмита фаÑка Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ текÑтур"
@@ -4863,10 +6953,6 @@ msgstr "Рельєф, матове покриттÑ"
msgid "Specular Light"
msgstr "Дзеркальне Ñвітло"
-#: ../src/extension/internal/filter/bevels.h:231
-msgid "Basic specular bevel to use for building textures"
-msgstr "Базове дзеркальне загоÑÑ‚Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтур"
-
#: ../src/extension/internal/filter/blurs.h:56
#: ../src/extension/internal/filter/blurs.h:189
#: ../src/extension/internal/filter/blurs.h:329
@@ -4885,14 +6971,6 @@ msgstr "Вертикальне розмиваннÑ"
msgid "Blur content only"
msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ вміÑту"
-#: ../src/extension/internal/filter/blurs.h:63
-#: ../src/extension/internal/filter/blurs.h:132
-#: ../src/extension/internal/filter/blurs.h:201
-#: ../src/extension/internal/filter/blurs.h:267
-#: ../src/extension/internal/filter/blurs.h:351
-msgid "Blurs"
-msgstr "РозмиттÑ"
-
#: ../src/extension/internal/filter/blurs.h:66
msgid "Simple vertical and horizontal blur effect"
msgstr "ПроÑтий ефект вертикального та горизонтального розмиваннÑ"
@@ -5060,7 +7138,7 @@ msgstr "Тип змішуваннÑ:"
#: ../src/extension/internal/filter/paint.h:702
#: ../src/extension/internal/filter/textures.h:77
#: ../src/extension/internal/filter/transparency.h:61
-#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:644
+#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:645
msgid "Normal"
msgstr "Звичайний"
@@ -5188,7 +7266,7 @@ msgid "Distant"
msgstr "Віддалене"
#: ../src/extension/internal/filter/bumps.h:106
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Point"
msgstr "Точка"
@@ -5263,11 +7341,6 @@ msgstr "Колір зображеннÑ"
msgid "Color bump"
msgstr "Рельєф кольорів"
-#: ../src/extension/internal/filter/bumps.h:142
-#: ../src/extension/internal/filter/bumps.h:362
-msgid "Bumps"
-msgstr "РельєфніÑть"
-
#: ../src/extension/internal/filter/bumps.h:145
msgid "All purposes bump filter"
msgstr "Фільтр рельєфноÑті широкого призначеннÑ"
@@ -5366,7 +7439,7 @@ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð° каналами"
#: ../src/extension/internal/filter/color.h:156
#: ../src/extension/internal/filter/color.h:257
#: ../src/extension/internal/filter/paint.h:87 ../src/filter-enums.cpp:65
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
#: ../src/ui/tools/flood-tool.cpp:197
#: ../src/widgets/sp-color-icc-selector.cpp:362
#: ../src/widgets/sp-color-icc-selector.cpp:367
@@ -5877,11 +7950,6 @@ msgstr "ВаріаціÑ"
msgid "Intensity"
msgstr "ІнтенÑивніÑть"
-#: ../src/extension/internal/filter/distort.h:96
-#: ../src/extension/internal/filter/distort.h:205
-msgid "Distort"
-msgstr "СпотвореннÑ"
-
#: ../src/extension/internal/filter/distort.h:99
msgid "Blur and displace edges of shapes and pictures"
msgstr "Розмити Ñ– змінити Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼ Ñ– зображень"
@@ -5941,10 +8009,6 @@ msgstr "Горизонтальні лінії"
msgid "Invert colors"
msgstr "Інвертувати кольори"
-#: ../src/extension/internal/filter/image.h:62
-msgid "Image Effects"
-msgstr "Ефекти зображень"
-
#: ../src/extension/internal/filter/image.h:65
msgid "Detect color edges in object"
msgstr "ВиÑвити кути кольорових облаÑтей у об'єкті"
@@ -5984,12 +8048,6 @@ msgstr "ЗгладжуваннÑ"
msgid "Blur content"
msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð¼Ñ–Ñту"
-#: ../src/extension/internal/filter/morphology.h:76
-#: ../src/extension/internal/filter/morphology.h:203
-#: ../src/filter-enums.cpp:31
-msgid "Morphology"
-msgstr "МорфологіÑ"
-
#: ../src/extension/internal/filter/morphology.h:79
msgid "Smooth edges and angles of shapes"
msgstr "Згладити краї та кутові точки форм"
@@ -6141,10 +8199,6 @@ msgstr "ЕрозіÑ:"
msgid "Noise color"
msgstr "Колір шуму"
-#: ../src/extension/internal/filter/overlays.h:80
-msgid "Overlays"
-msgstr "Ðакладки"
-
#: ../src/extension/internal/filter/overlays.h:83
msgid "Basic noise fill and transparency texture"
msgstr "Базове Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÑˆÑƒÐ¼Ð¾Ð¼ та текÑтурою з прозоріÑтю"
@@ -6189,17 +8243,6 @@ msgstr "РозширеннÑ"
msgid "Grain blend:"
msgstr "Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð·ÐµÑ€ÐµÐ½:"
-#: ../src/extension/internal/filter/paint.h:113
-#: ../src/extension/internal/filter/paint.h:244
-#: ../src/extension/internal/filter/paint.h:363
-#: ../src/extension/internal/filter/paint.h:507
-#: ../src/extension/internal/filter/paint.h:602
-#: ../src/extension/internal/filter/paint.h:725
-#: ../src/extension/internal/filter/paint.h:877
-#: ../src/extension/internal/filter/paint.h:981
-msgid "Image Paint and Draw"
-msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° графіка"
-
#: ../src/extension/internal/filter/paint.h:116
msgid "Chromo effect with customizable edge drawing and graininess"
msgstr ""
@@ -6243,10 +8286,6 @@ msgstr "СпроÑтити"
msgid "Erase"
msgstr "ВитираннÑ"
-#: ../src/extension/internal/filter/paint.h:339
-msgid "Translucent"
-msgstr "ПрозоріÑть"
-
#: ../src/extension/internal/filter/paint.h:344
msgid "Melt"
msgstr "ПлавленнÑ"
@@ -6447,10 +8486,6 @@ msgstr "Розмити колір"
msgid "Use object's color"
msgstr "ВикориÑтовувати колір об'єкта"
-#: ../src/extension/internal/filter/shadows.h:81
-msgid "Shadows and Glows"
-msgstr "Тіні Ñ– відблиÑки"
-
#: ../src/extension/internal/filter/shadows.h:84
msgid "Colorizable Drop shadow"
msgstr "Однотонні тіні"
@@ -6531,14 +8566,6 @@ msgstr "Тло"
msgid "Mode:"
msgstr "Режим:"
-#: ../src/extension/internal/filter/transparency.h:70
-#: ../src/extension/internal/filter/transparency.h:141
-#: ../src/extension/internal/filter/transparency.h:215
-#: ../src/extension/internal/filter/transparency.h:288
-#: ../src/extension/internal/filter/transparency.h:350
-msgid "Fill and Transparency"
-msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ– прозоріÑть"
-
#: ../src/extension/internal/filter/transparency.h:73
msgid "Blend objects with background images or with themselves"
msgstr "Змішати об'єкти з зображеннÑми тла або з Ñамими об'єктами"
@@ -6586,10 +8613,12 @@ msgid "%s bitmap image import"
msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñтрового Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ %s"
#: ../src/extension/internal/gdkpixbuf-input.cpp:191
+#, c-format
msgid "Image Import Type:"
msgstr "Тип Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:191
+#, c-format
msgid ""
"Embed results in stand-alone, larger SVG files. Link references a file "
"outside this SVG document and all files must be moved together."
@@ -6598,20 +8627,24 @@ msgstr ""
"документом SVG Ñ– вÑÑ– файли буде об'єднано у єдиному документі."
#: ../src/extension/internal/gdkpixbuf-input.cpp:192
-#: ../src/ui/dialog/inkscape-preferences.cpp:1447
+#: ../src/ui/dialog/inkscape-preferences.cpp:1448
+#, c-format
msgid "Embed"
msgstr "Вбудувати"
#: ../src/extension/internal/gdkpixbuf-input.cpp:193 ../src/sp-anchor.cpp:119
-#: ../src/ui/dialog/inkscape-preferences.cpp:1447
+#: ../src/ui/dialog/inkscape-preferences.cpp:1448
+#, c-format
msgid "Link"
msgstr "Пов'Ñзати"
#: ../src/extension/internal/gdkpixbuf-input.cpp:196
+#, c-format
msgid "Image DPI:"
msgstr "РоздільніÑть зображеннÑ:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:196
+#, c-format
msgid ""
"Take information from file or use default bitmap import resolution as "
"defined in the preferences."
@@ -6620,18 +8653,22 @@ msgstr ""
"раÑтрових зображень, визначеною у налаштуваннÑÑ…."
#: ../src/extension/internal/gdkpixbuf-input.cpp:197
+#, c-format
msgid "From file"
msgstr "З файла"
#: ../src/extension/internal/gdkpixbuf-input.cpp:198
+#, c-format
msgid "Default import resolution"
msgstr "Типова роздільна здатніÑть Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
#: ../src/extension/internal/gdkpixbuf-input.cpp:201
+#, c-format
msgid "Image Rendering Mode:"
msgstr "Режим обробки зображеннÑ:"
#: ../src/extension/internal/gdkpixbuf-input.cpp:201
+#, c-format
msgid ""
"When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will "
"not work in all browsers.)"
@@ -6641,26 +8678,31 @@ msgstr ""
"(Працює не в уÑÑ–Ñ… заÑобах переглÑду.)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:202
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "None (auto)"
msgstr "Ðемає (автоматично)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:203
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "Smooth (optimizeQuality)"
msgstr "Ð—Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ (оптимальна ÑкіÑть)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:204
-#: ../src/ui/dialog/inkscape-preferences.cpp:1454
+#: ../src/ui/dialog/inkscape-preferences.cpp:1455
+#, c-format
msgid "Blocky (optimizeSpeed)"
msgstr "Блоками (оптимальна швидкіÑть)"
#: ../src/extension/internal/gdkpixbuf-input.cpp:207
+#, c-format
msgid "Hide the dialog next time and always apply the same actions."
msgstr ""
"Ðе показувати це вікно наÑтупного разу Ñ– завжди виконувати ті Ñамі дії."
#: ../src/extension/internal/gdkpixbuf-input.cpp:207
+#, c-format
msgid "Don't ask again"
msgstr "Більше не питати"
@@ -6701,7 +8743,7 @@ msgid "Vertical Offset:"
msgstr "Вертикальний зÑув:"
#: ../src/extension/internal/grid.cpp:220
-#: ../src/ui/dialog/inkscape-preferences.cpp:1468
+#: ../src/ui/dialog/inkscape-preferences.cpp:1469
#: ../share/extensions/draw_from_triangle.inx.h:58
#: ../share/extensions/eqtexsvg.inx.h:4
#: ../share/extensions/foldablebox.inx.h:9
@@ -6732,7 +8774,7 @@ msgstr "ВідтвореннÑ"
#: ../src/extension/internal/grid.cpp:221
#: ../src/ui/dialog/document-properties.cpp:155
-#: ../src/ui/dialog/inkscape-preferences.cpp:778
+#: ../src/ui/dialog/inkscape-preferences.cpp:779
#: ../src/widgets/toolbox.cpp:1826
msgid "Grids"
msgstr "Сітки"
@@ -7080,46 +9122,46 @@ msgstr "Контролює, чи буде показано параметри е
msgid "Format autodetect failed. The file is being opened as SVG."
msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ формат файла. Файл відкриваєтьÑÑ Ñк SVG."
-#: ../src/file.cpp:181
+#: ../src/file.cpp:183
msgid "default.svg"
msgstr "типовий.svg"
-#: ../src/file.cpp:320
+#: ../src/file.cpp:322
msgid "Broken links have been changed to point to existing files."
msgstr "Помилкові поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð¾ так, щоб вони вказували на поточні файли."
-#: ../src/file.cpp:331 ../src/file.cpp:1247
+#: ../src/file.cpp:333 ../src/file.cpp:1249
#, c-format
msgid "Failed to load the requested file %s"
msgstr "Ðе вдаєтьÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ потрібний файл %s"
-#: ../src/file.cpp:357
+#: ../src/file.cpp:359
msgid "Document not saved yet. Cannot revert."
msgstr ""
"Документ ще не був збережений. Ðеможливо повернутиÑÑŒ до попереднього Ñтану."
-#: ../src/file.cpp:363
+#: ../src/file.cpp:365
msgid "Changes will be lost! Are you sure you want to reload document %1?"
msgstr ""
"Зміни буде втрачено! Ви впевнені, що бажаєте перезавантажити документ %1?"
-#: ../src/file.cpp:389
+#: ../src/file.cpp:391
msgid "Document reverted."
msgstr "Документ повернутий до попереднього Ñтану."
-#: ../src/file.cpp:391
+#: ../src/file.cpp:393
msgid "Document not reverted."
msgstr "Документ не повернутий до попереднього Ñтану."
-#: ../src/file.cpp:541
+#: ../src/file.cpp:543
msgid "Select file to open"
msgstr "Виберіть файл"
-#: ../src/file.cpp:623
+#: ../src/file.cpp:625
msgid "Clean up document"
msgstr "ОчиÑтити документ"
-#: ../src/file.cpp:630
+#: ../src/file.cpp:632
#, c-format
msgid "Removed <b>%i</b> unused definition in &lt;defs&gt;."
msgid_plural "Removed <b>%i</b> unused definitions in &lt;defs&gt;."
@@ -7127,11 +9169,11 @@ msgstr[0] "Вилучено <b>%i</b> непотрібний елемент у &
msgstr[1] "Вилучено <b>%i</b> непотрібні елементи у &lt;defs&gt;."
msgstr[2] "Вилучено <b>%i</b> непотрібних елементів у &lt;defs&gt;."
-#: ../src/file.cpp:635
+#: ../src/file.cpp:637
msgid "No unused definitions in &lt;defs&gt;."
msgstr "Ðемає непотрібних елементів у &lt;defs&gt;."
-#: ../src/file.cpp:667
+#: ../src/file.cpp:669
#, c-format
msgid ""
"No Inkscape extension found to save document (%s). This may have been "
@@ -7140,12 +9182,12 @@ msgstr ""
"Ðе знайдено модуль Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° (%s). Можливо, невідомий ÑÑƒÑ„Ñ–ÐºÑ "
"назви файла."
-#: ../src/file.cpp:668 ../src/file.cpp:676 ../src/file.cpp:684
-#: ../src/file.cpp:690 ../src/file.cpp:695
+#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686
+#: ../src/file.cpp:692 ../src/file.cpp:697
msgid "Document not saved."
msgstr "Документ не збережено."
-#: ../src/file.cpp:675
+#: ../src/file.cpp:677
#, c-format
msgid ""
"File %s is write protected. Please remove write protection and try again."
@@ -7153,54 +9195,54 @@ msgstr ""
"Файл %s захищено від запиÑу. Будь лаÑка, зніміть захиÑÑ‚ від запиÑу Ñ– "
"повторіть Ñпробу."
-#: ../src/file.cpp:683
+#: ../src/file.cpp:685
#, c-format
msgid "File %s could not be saved."
msgstr "Файл %s неможливо зберегти."
-#: ../src/file.cpp:713 ../src/file.cpp:715
+#: ../src/file.cpp:715 ../src/file.cpp:717
msgid "Document saved."
msgstr "Документ збережено."
#. We are saving for the first time; create a unique default filename
-#: ../src/file.cpp:858 ../src/file.cpp:1406
+#: ../src/file.cpp:860 ../src/file.cpp:1408
msgid "drawing"
msgstr "риÑунок"
-#: ../src/file.cpp:863
+#: ../src/file.cpp:865
msgid "drawing-%1"
msgstr "риÑунок-%1"
-#: ../src/file.cpp:880
+#: ../src/file.cpp:882
msgid "Select file to save a copy to"
msgstr "Оберіть файл Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð¿Ñ–Ñ—"
-#: ../src/file.cpp:882
+#: ../src/file.cpp:884
msgid "Select file to save to"
msgstr "Виберіть файл Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ"
-#: ../src/file.cpp:987 ../src/file.cpp:989
+#: ../src/file.cpp:989 ../src/file.cpp:991
msgid "No changes need to be saved."
msgstr "Файл не було змінено. Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ðµ."
-#: ../src/file.cpp:1008
+#: ../src/file.cpp:1010
msgid "Saving document..."
msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°â€¦"
-#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1441
+#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442
#: ../src/ui/dialog/ocaldialogs.cpp:1244
msgid "Import"
msgstr "Імпорт"
-#: ../src/file.cpp:1294
+#: ../src/file.cpp:1296
msgid "Select file to import"
msgstr "Виберіть файл Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ"
-#: ../src/file.cpp:1427
+#: ../src/file.cpp:1429
msgid "Select file to export to"
msgstr "Оберіть файл Ð´Ð»Ñ ÐµÐºÑпорту"
-#: ../src/file.cpp:1680
+#: ../src/file.cpp:1682
msgid "Import Clip Art"
msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ–Ð²"
@@ -8045,7 +10087,7 @@ msgid "The index of the current page"
msgstr "Ð†Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— Ñторінки"
#: ../src/libgdl/gdl-dock-object.c:125
-#: ../src/ui/dialog/inkscape-preferences.cpp:1502
+#: ../src/ui/dialog/inkscape-preferences.cpp:1503
#: ../src/ui/widget/page-sizer.cpp:258
#: ../src/widgets/gradient-selector.cpp:158
#: ../src/widgets/sp-xmlview-attr-list.cpp:54
@@ -8216,8 +10258,8 @@ msgstr ""
msgid "Dockitem which 'owns' this tablabel"
msgstr "Елемент панелі, що «володіє» цією міткою вкладки"
-#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:633
-#: ../src/ui/dialog/inkscape-preferences.cpp:676
+#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:634
+#: ../src/ui/dialog/inkscape-preferences.cpp:677
msgid "Floating"
msgstr "Вільно переміщуютьÑÑ ÐµÐºÑ€Ð°Ð½Ð¾Ð¼"
@@ -8395,7 +10437,7 @@ msgstr "Лінійка"
msgid "Power stroke"
msgstr "Потужний штрих"
-#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835
+#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837
msgid "Clone original path"
msgstr "Клонувати початковий контур"
@@ -9473,7 +11515,7 @@ msgstr "Пов'Ñзати з контуром"
msgid "Select original"
msgstr "Позначити оригінал"
-#: ../src/live_effects/parameter/parameter.cpp:141
+#: ../src/live_effects/parameter/parameter.cpp:147
msgid "Change scalar parameter"
msgstr "Змінити ÑкалÑрний параметр"
@@ -9490,9 +11532,8 @@ msgid "Paste path"
msgstr "Ð’Ñтавити контур"
#: ../src/live_effects/parameter/path.cpp:200
-#, fuzzy
msgid "Link to path on clipboard"
-msgstr "У буфері обміну нічого немає."
+msgstr "Пов’Ñзати з контуром у буфері обміну"
#: ../src/live_effects/parameter/path.cpp:443
msgid "Paste path parameter"
@@ -9649,7 +11690,7 @@ msgid "The ID of the object to export"
msgstr "Ідентифікатор об'єкта, що екÑпортуєтьÑÑ"
#: ../src/main.cpp:366 ../src/main.cpp:479
-#: ../src/ui/dialog/inkscape-preferences.cpp:1505
+#: ../src/ui/dialog/inkscape-preferences.cpp:1506
msgid "ID"
msgstr "Ідентифікатор"
@@ -10327,7 +12368,7 @@ msgstr "Зв'Ñзок:"
msgid "A related resource"
msgstr "Пов’Ñзаний реÑурÑ"
-#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1857
+#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1858
msgid "Language:"
msgstr "Мова:"
@@ -10571,101 +12612,101 @@ msgstr "ПереÑунути позначене до шару"
msgid "Cannot transform an embedded SVG."
msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ SVG неможливе."
-#: ../src/selection-chemistry.cpp:1647
+#: ../src/selection-chemistry.cpp:1649
msgid "Remove transform"
msgstr "Прибрати транÑформацію"
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
msgid "Rotate 90° CCW"
msgstr "Обернути на 90° проти годинникової Ñтрілки"
-#: ../src/selection-chemistry.cpp:1750
+#: ../src/selection-chemistry.cpp:1752
msgid "Rotate 90° CW"
msgstr "Обернути на 90° за годинниковою Ñтрілкою"
-#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483
+#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483
#: ../src/ui/dialog/transformation.cpp:894
msgid "Rotate"
msgstr "Обертати"
-#: ../src/selection-chemistry.cpp:2142
+#: ../src/selection-chemistry.cpp:2144
msgid "Rotate by pixels"
msgstr "Обертати поточково"
-#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480
+#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480
#: ../src/ui/dialog/transformation.cpp:869
#: ../share/extensions/interp_att_g.inx.h:12
msgid "Scale"
msgstr "МаÑштабувати"
-#: ../src/selection-chemistry.cpp:2197
+#: ../src/selection-chemistry.cpp:2199
msgid "Scale by whole factor"
msgstr "МаÑштабувати за повним коефіцієнтом"
-#: ../src/selection-chemistry.cpp:2212
+#: ../src/selection-chemistry.cpp:2214
msgid "Move vertically"
msgstr "ПереміÑтити вертикально"
-#: ../src/selection-chemistry.cpp:2215
+#: ../src/selection-chemistry.cpp:2217
msgid "Move horizontally"
msgstr "ПереміÑтити горизонтально"
-#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244
+#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246
#: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807
msgid "Move"
msgstr "ПереміÑтити"
-#: ../src/selection-chemistry.cpp:2238
+#: ../src/selection-chemistry.cpp:2240
msgid "Move vertically by pixels"
msgstr "ПереміÑтити вертикально поточково"
-#: ../src/selection-chemistry.cpp:2241
+#: ../src/selection-chemistry.cpp:2243
msgid "Move horizontally by pixels"
msgstr "ПереміÑтити горизонтально поточково"
-#: ../src/selection-chemistry.cpp:2373
+#: ../src/selection-chemistry.cpp:2375
msgid "The selection has no applied path effect."
msgstr "Обране не має заÑтоÑованого ефекту контуру."
-#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218
+#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218
msgid "Select an <b>object</b> to clone."
msgstr "Позначте <b>об'єкт</b> Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ."
-#: ../src/selection-chemistry.cpp:2578
+#: ../src/selection-chemistry.cpp:2580
msgctxt "Action"
msgid "Clone"
msgstr "Клонувати"
-#: ../src/selection-chemistry.cpp:2594
+#: ../src/selection-chemistry.cpp:2596
msgid "Select <b>clones</b> to relink."
msgstr "Позначте <b>клон</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'єднаннÑ."
-#: ../src/selection-chemistry.cpp:2601
+#: ../src/selection-chemistry.cpp:2603
msgid "Copy an <b>object</b> to clipboard to relink clones to."
msgstr ""
"Копіювати <b>об'єкт</b> до буфера обміну інформації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐºÐ»Ð¾Ð½Ñ–Ð²."
-#: ../src/selection-chemistry.cpp:2625
+#: ../src/selection-chemistry.cpp:2627
msgid "<b>No clones to relink</b> in the selection."
msgstr "У позначеному <b>немає клонів Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'єднаннÑ</b>."
-#: ../src/selection-chemistry.cpp:2628
+#: ../src/selection-chemistry.cpp:2630
msgid "Relink clone"
msgstr "Перез'єднати клон"
-#: ../src/selection-chemistry.cpp:2642
+#: ../src/selection-chemistry.cpp:2644
msgid "Select <b>clones</b> to unlink."
msgstr "Позначте <b>клон</b> Ð´Ð»Ñ Ð²Ñ–Ð´'єднаннÑ."
-#: ../src/selection-chemistry.cpp:2696
+#: ../src/selection-chemistry.cpp:2698
msgid "<b>No clones to unlink</b> in the selection."
msgstr "У позначеному <b>немає клонів</b>."
-#: ../src/selection-chemistry.cpp:2700
+#: ../src/selection-chemistry.cpp:2702
msgid "Unlink clone"
msgstr "Від'єднати клон"
-#: ../src/selection-chemistry.cpp:2713
+#: ../src/selection-chemistry.cpp:2715
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 "
@@ -10675,7 +12716,7 @@ msgstr ""
"перейти до Ñ—Ñ— контуру; <b>текÑÑ‚ вздовж контуру</b>, щоб перейти до його "
"контуру. Позначте <b>текÑÑ‚ у рамці</b>, щоб перейти до рамки."
-#: ../src/selection-chemistry.cpp:2746
+#: ../src/selection-chemistry.cpp:2748
msgid ""
"<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, "
"flowed text?)"
@@ -10683,7 +12724,7 @@ msgstr ""
"<b>Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸</b> об'єкт, що позначаєтьÑÑ (оÑиротілий клон, втÑжка, "
"текÑÑ‚ вздовж контуру чи текÑÑ‚ у рамці?)"
-#: ../src/selection-chemistry.cpp:2752
+#: ../src/selection-chemistry.cpp:2754
msgid ""
"The object you're trying to select is <b>not visible</b> (it is in &lt;"
"defs&gt;)"
@@ -10691,132 +12732,132 @@ msgstr ""
"Об'єкт, Ñкий ви намагаєтеÑÑŒ позначити, Ñ” <b>невидимим</b> (знаходитьÑÑ Ñƒ &lt;"
"defs&gt;)"
-#: ../src/selection-chemistry.cpp:2797
+#: ../src/selection-chemistry.cpp:2799
msgid "Select <b>one</b> path to clone."
msgstr "Позначте <b>один</b> контур Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ."
-#: ../src/selection-chemistry.cpp:2801
+#: ../src/selection-chemistry.cpp:2803
msgid "Select one <b>path</b> to clone."
msgstr "Позначте один <b>контур</b> Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ."
-#: ../src/selection-chemistry.cpp:2857
+#: ../src/selection-chemistry.cpp:2859
msgid "Select <b>object(s)</b> to convert to marker."
msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ маркер."
-#: ../src/selection-chemistry.cpp:2924
+#: ../src/selection-chemistry.cpp:2926
msgid "Objects to marker"
msgstr "Об'єкти у маркер"
-#: ../src/selection-chemistry.cpp:2948
+#: ../src/selection-chemistry.cpp:2950
msgid "Select <b>object(s)</b> to convert to guides."
msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні."
-#: ../src/selection-chemistry.cpp:2971
+#: ../src/selection-chemistry.cpp:2973
msgid "Objects to guides"
msgstr "Об'єкти у напрÑмні"
-#: ../src/selection-chemistry.cpp:3007
+#: ../src/selection-chemistry.cpp:3009
msgid "Select <b>objects</b> to convert to symbol."
msgstr "Позначте <b>об’єкти</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° Ñимвол."
-#: ../src/selection-chemistry.cpp:3113
+#: ../src/selection-chemistry.cpp:3115
msgid "Group to symbol"
msgstr "Групу у Ñимвол"
-#: ../src/selection-chemistry.cpp:3132
+#: ../src/selection-chemistry.cpp:3134
msgid "Select a <b>symbol</b> to extract objects from."
msgstr "Позначте <b>Ñимвол</b> Ð´Ð»Ñ Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· нього об’єктів."
-#: ../src/selection-chemistry.cpp:3141
+#: ../src/selection-chemistry.cpp:3143
msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group."
msgstr ""
"Позначте лише один <b>Ñимвол</b> у діалоговому вікні Ñимволів Ð´Ð»Ñ "
"Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° групу."
-#: ../src/selection-chemistry.cpp:3199
+#: ../src/selection-chemistry.cpp:3201
msgid "Group from symbol"
msgstr "Група з Ñимволу"
-#: ../src/selection-chemistry.cpp:3217
+#: ../src/selection-chemistry.cpp:3219
msgid "Select <b>object(s)</b> to convert to pattern."
msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ візерунок."
-#: ../src/selection-chemistry.cpp:3307
+#: ../src/selection-chemistry.cpp:3309
msgid "Objects to pattern"
msgstr "Об'єкти у візерунок"
-#: ../src/selection-chemistry.cpp:3323
+#: ../src/selection-chemistry.cpp:3325
msgid "Select an <b>object with pattern fill</b> to extract objects from."
msgstr ""
"Позначте <b>об'єкт із заповненнÑм візерунком</b> Ð´Ð»Ñ Ð²Ð¸Ñ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±'єктів з "
"нього."
-#: ../src/selection-chemistry.cpp:3378
+#: ../src/selection-chemistry.cpp:3380
msgid "<b>No pattern fills</b> in the selection."
msgstr "У позначеному <b>немає Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð·ÐµÑ€ÑƒÐ½ÐºÐ¾Ð¼</b>."
-#: ../src/selection-chemistry.cpp:3381
+#: ../src/selection-chemistry.cpp:3383
msgid "Pattern to objects"
msgstr "Візерунок у об'єкти"
-#: ../src/selection-chemistry.cpp:3472
+#: ../src/selection-chemistry.cpp:3474
msgid "Select <b>object(s)</b> to make a bitmap copy."
msgstr "Позначте <b>об'єкти</b> Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ—Ñ…Ð½ÑŒÐ¾Ñ— раÑтрової копії."
-#: ../src/selection-chemistry.cpp:3476
+#: ../src/selection-chemistry.cpp:3478
msgid "Rendering bitmap..."
msgstr "Показ раÑтрового зображеннÑ…"
-#: ../src/selection-chemistry.cpp:3655
+#: ../src/selection-chemistry.cpp:3657
msgid "Create bitmap"
msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрового зображеннÑ"
-#: ../src/selection-chemistry.cpp:3687
+#: ../src/selection-chemistry.cpp:3689
msgid "Select <b>object(s)</b> to create clippath or mask from."
msgstr ""
"Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· них контуру Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑки."
-#: ../src/selection-chemistry.cpp:3690
+#: ../src/selection-chemistry.cpp:3692
msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to."
msgstr ""
"Оберіть об'єкт-маÑку та <b>об'єкт(и)</b> Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ "
"маÑкуваннÑ."
-#: ../src/selection-chemistry.cpp:3873
+#: ../src/selection-chemistry.cpp:3875
msgid "Set clipping path"
msgstr "Задати контур вирізаннÑ"
-#: ../src/selection-chemistry.cpp:3875
+#: ../src/selection-chemistry.cpp:3877
msgid "Set mask"
msgstr "Задати маÑку"
-#: ../src/selection-chemistry.cpp:3890
+#: ../src/selection-chemistry.cpp:3892
msgid "Select <b>object(s)</b> to remove clippath or mask from."
msgstr ""
"Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑкуваннÑ."
-#: ../src/selection-chemistry.cpp:4001
+#: ../src/selection-chemistry.cpp:4003
msgid "Release clipping path"
msgstr "Від'єднати закріплений контур"
-#: ../src/selection-chemistry.cpp:4003
+#: ../src/selection-chemistry.cpp:4005
msgid "Release mask"
msgstr "МаÑку знÑто"
-#: ../src/selection-chemistry.cpp:4022
+#: ../src/selection-chemistry.cpp:4024
msgid "Select <b>object(s)</b> to fit canvas to."
msgstr "Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿Ñ–Ð´Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ—Ñ…Ð½Ñ–Ñ… розмірів під полотно."
#. Fit Page
-#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905
+#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905
msgid "Fit Page to Selection"
msgstr "Підігнати полотно до позначеної облаÑті"
-#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907
+#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907
msgid "Fit Page to Drawing"
msgstr "Підігнати полотно під намальоване"
-#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909
+#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909
msgid "Fit Page to Selection or Drawing"
msgstr "Підігнати полотно під позначену облаÑть чи облаÑть креÑленнÑ"
@@ -10979,24 +13020,24 @@ msgstr ""
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1192
+#: ../src/seltrans.cpp:1199
#, c-format
msgid "<b>Skew</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr "<b>Ðахил</b>: %0.2f&#176;; з <b>Ctrl</b> — обмежити кут"
#. TRANSLATORS: don't modify the first ";"
#. (it will NOT be displayed as ";" - only the second one will be)
-#: ../src/seltrans.cpp:1267
+#: ../src/seltrans.cpp:1274
#, c-format
msgid "<b>Rotate</b>: %0.2f&#176;; with <b>Ctrl</b> to snap angle"
msgstr "<b>ОбертаннÑ</b>: %0.2f&#176;; з <b>Ctrl</b> — обмежити кут"
-#: ../src/seltrans.cpp:1304
+#: ../src/seltrans.cpp:1311
#, c-format
msgid "Move <b>center</b> to %s, %s"
msgstr "ПереміÑтити <b>центр</b> до %s, %s"
-#: ../src/seltrans.cpp:1458
+#: ../src/seltrans.cpp:1465
#, c-format
msgid ""
"<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; "
@@ -11038,7 +13079,7 @@ msgstr "Дуга"
#. Ellipse
#: ../src/sp-ellipse.cpp:379 ../src/sp-ellipse.cpp:386
-#: ../src/ui/dialog/inkscape-preferences.cpp:403
+#: ../src/ui/dialog/inkscape-preferences.cpp:404
#: ../src/widgets/pencil-toolbar.cpp:158
msgid "Ellipse"
msgstr "ЕліпÑ"
@@ -11141,26 +13182,26 @@ msgstr "з <b>%d</b> об'єкта"
msgid "of <b>%d</b> objects"
msgstr "з <b>%d</b> об'єкта"
-#: ../src/sp-item.cpp:961 ../src/verbs.cpp:213
+#: ../src/sp-item.cpp:969 ../src/verbs.cpp:213
msgid "Object"
msgstr "Об'єкт"
-#: ../src/sp-item.cpp:978
+#: ../src/sp-item.cpp:986
#, c-format
msgid "%s; <i>clipped</i>"
msgstr "%s; <i>закріплено</i>"
-#: ../src/sp-item.cpp:984
+#: ../src/sp-item.cpp:992
#, c-format
msgid "%s; <i>masked</i>"
msgstr "%s; <i>маÑковано</i>"
-#: ../src/sp-item.cpp:994
+#: ../src/sp-item.cpp:1002
#, c-format
msgid "%s; <i>filtered (%s)</i>"
msgstr "%s; <i>відфільтровано (%s)</i>"
-#: ../src/sp-item.cpp:996
+#: ../src/sp-item.cpp:1004
#, c-format
msgid "%s; <i>filtered</i>"
msgstr "%s; <i>відфільтровано</i>"
@@ -11223,12 +13264,12 @@ msgid "<b>Polyline</b>"
msgstr "<b>ПолілініÑ</b>"
#. Rectangle
-#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:393
+#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:394
msgid "Rectangle"
msgstr "ПрÑмокутник"
#. Spiral
-#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:411
+#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:412
#: ../share/extensions/gcodetools_area.inx.h:11
msgid "Spiral"
msgstr "Спіраль"
@@ -11241,7 +13282,7 @@ msgid "with %3f turns"
msgstr "з %3f обертами"
#. Star
-#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:407
+#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:408
#: ../src/widgets/star-toolbar.cpp:469
msgid "Star"
msgstr "Зірка"
@@ -13313,7 +15354,7 @@ msgstr "<b>Визначені Ñітки</b>"
msgid "Remove grid"
msgstr "Вилучити Ñітку"
-#: ../src/ui/dialog/document-properties.cpp:1756
+#: ../src/ui/dialog/document-properties.cpp:1760
msgid "Changed document unit"
msgstr "Змінено одиницю виміру у документі"
@@ -13423,9 +15464,9 @@ msgid "_Height:"
msgstr "_ВиÑота:"
#: ../src/ui/dialog/export.cpp:309
-#: ../src/ui/dialog/inkscape-preferences.cpp:1434
-#: ../src/ui/dialog/inkscape-preferences.cpp:1438
-#: ../src/ui/dialog/inkscape-preferences.cpp:1462
+#: ../src/ui/dialog/inkscape-preferences.cpp:1435
+#: ../src/ui/dialog/inkscape-preferences.cpp:1439
+#: ../src/ui/dialog/inkscape-preferences.cpp:1463
msgid "dpi"
msgstr "т/д"
@@ -15659,28 +17700,28 @@ msgstr "Позна_ченнÑ"
msgid "Selection only or whole document"
msgstr "Лише вибране або веÑÑŒ документ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:181
+#: ../src/ui/dialog/inkscape-preferences.cpp:182
msgid "Show selection cue"
msgstr "Показувати підказку позначеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:182
+#: ../src/ui/dialog/inkscape-preferences.cpp:183
msgid ""
"Whether selected objects display a selection cue (the same as in selector)"
msgstr "Визначає, чи Ñлід показувати підказку Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (Ñк Ñ– у Ñелекторі)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:188
+#: ../src/ui/dialog/inkscape-preferences.cpp:189
msgid "Enable gradient editing"
msgstr "Увімкнути Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð²"
-#: ../src/ui/dialog/inkscape-preferences.cpp:189
+#: ../src/ui/dialog/inkscape-preferences.cpp:190
msgid "Whether selected objects display gradient editing controls"
msgstr "Визначає, чи буде показано заÑоби Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð²"
-#: ../src/ui/dialog/inkscape-preferences.cpp:194
+#: ../src/ui/dialog/inkscape-preferences.cpp:195
msgid "Conversion to guides uses edges instead of bounding box"
msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні викориÑтовуватиме краї об'єкта, а не рамку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:195
+#: ../src/ui/dialog/inkscape-preferences.cpp:196
msgid ""
"Converting an object to guides places these along the object's true edges "
"(imitating the object's shape), not along the bounding box"
@@ -15688,25 +17729,25 @@ msgstr ""
"ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±'єкта на напрÑмні, що розташовані уздовж Ñправжніх країв "
"об'єкта Ñ– відтворюють форму об'єкта, а не проÑто вздовж рамки об'єкта."
-#: ../src/ui/dialog/inkscape-preferences.cpp:202
+#: ../src/ui/dialog/inkscape-preferences.cpp:203
msgid "Ctrl+click _dot size:"
msgstr "Розмір _точки за Ctrl+клацаннÑм:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:202
+#: ../src/ui/dialog/inkscape-preferences.cpp:203
msgid "times current stroke width"
msgstr "товщин поточного штриха"
-#: ../src/ui/dialog/inkscape-preferences.cpp:203
+#: ../src/ui/dialog/inkscape-preferences.cpp:204
msgid "Size of dots created with Ctrl+click (relative to current stroke width)"
msgstr ""
"Розмір точок, Ñтворених за допомогою Ctrl+ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ (у порівнÑнні з поточною "
"товщиною штриха)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:218
+#: ../src/ui/dialog/inkscape-preferences.cpp:219
msgid "<b>No objects selected</b> to take the style from."
msgstr "<b>Ðемає вибраних об'єктів</b>, звідки б можна було б узÑти Ñтиль."
-#: ../src/ui/dialog/inkscape-preferences.cpp:227
+#: ../src/ui/dialog/inkscape-preferences.cpp:228
msgid ""
"<b>More than one object selected.</b> Cannot take style from multiple "
"objects."
@@ -15714,23 +17755,23 @@ msgstr ""
"<b>позначено більше ніж один об'єкт.</b> Ðе вдаєтьÑÑ Ð²Ð·Ñти Ñтиль від "
"кількох об'єктів."
-#: ../src/ui/dialog/inkscape-preferences.cpp:260
+#: ../src/ui/dialog/inkscape-preferences.cpp:261
msgid "Style of new objects"
msgstr "Стиль нових об'єктів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:262
+#: ../src/ui/dialog/inkscape-preferences.cpp:263
msgid "Last used style"
msgstr "ОÑтанній викориÑтаний Ñтиль"
-#: ../src/ui/dialog/inkscape-preferences.cpp:264
+#: ../src/ui/dialog/inkscape-preferences.cpp:265
msgid "Apply the style you last set on an object"
msgstr "ЗаÑтоÑувати Ñтиль, Ñкий ви заÑтоÑовували оÑтаннім"
-#: ../src/ui/dialog/inkscape-preferences.cpp:269
+#: ../src/ui/dialog/inkscape-preferences.cpp:270
msgid "This tool's own style:"
msgstr "ВлаÑний Ñтиль інÑтрумента:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:273
+#: ../src/ui/dialog/inkscape-preferences.cpp:274
msgid ""
"Each tool may store its own style to apply to the newly created objects. Use "
"the button below to set it."
@@ -15739,62 +17780,62 @@ msgstr ""
"об'єктів. СкориÑтайтеÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¾ÑŽ внизу Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñтилю."
#. style swatch
-#: ../src/ui/dialog/inkscape-preferences.cpp:277
+#: ../src/ui/dialog/inkscape-preferences.cpp:278
msgid "Take from selection"
msgstr "ВзÑти з позначеного"
-#: ../src/ui/dialog/inkscape-preferences.cpp:282
+#: ../src/ui/dialog/inkscape-preferences.cpp:283
msgid "This tool's style of new objects"
msgstr "Стиль цього інÑтрумента нових об'єктів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:289
+#: ../src/ui/dialog/inkscape-preferences.cpp:290
msgid "Remember the style of the (first) selected object as this tool's style"
msgstr ""
"Запам'Ñтати Ñтиль (першого) позначеного об'єкта Ñк Ñтиль даного інÑтрумента"
-#: ../src/ui/dialog/inkscape-preferences.cpp:294
+#: ../src/ui/dialog/inkscape-preferences.cpp:295
msgid "Tools"
msgstr "ІнÑтрументи"
-#: ../src/ui/dialog/inkscape-preferences.cpp:297
+#: ../src/ui/dialog/inkscape-preferences.cpp:298
msgid "Bounding box to use"
msgstr "Рамка, що викориÑтовуєтьÑÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:298
+#: ../src/ui/dialog/inkscape-preferences.cpp:299
msgid "Visual bounding box"
msgstr "Видима рамка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:300
+#: ../src/ui/dialog/inkscape-preferences.cpp:301
msgid "This bounding box includes stroke width, markers, filter margins, etc."
msgstr "Ð¦Ñ Ñ€Ð°Ð¼ÐºÐ° включає ширину пунктиру, маркери, Ð¿Ð¾Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ñ‰Ð¾."
-#: ../src/ui/dialog/inkscape-preferences.cpp:301
+#: ../src/ui/dialog/inkscape-preferences.cpp:302
msgid "Geometric bounding box"
msgstr "Геометрична рамка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:303
+#: ../src/ui/dialog/inkscape-preferences.cpp:304
msgid "This bounding box includes only the bare path"
msgstr "Ð¦Ñ Ñ€Ð°Ð¼ÐºÐ° включає лише проÑтий контур"
-#: ../src/ui/dialog/inkscape-preferences.cpp:305
+#: ../src/ui/dialog/inkscape-preferences.cpp:306
msgid "Conversion to guides"
msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні"
-#: ../src/ui/dialog/inkscape-preferences.cpp:306
+#: ../src/ui/dialog/inkscape-preferences.cpp:307
msgid "Keep objects after conversion to guides"
msgstr "Зберегти об'єкти піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні"
-#: ../src/ui/dialog/inkscape-preferences.cpp:308
+#: ../src/ui/dialog/inkscape-preferences.cpp:309
msgid ""
"When converting an object to guides, don't delete the object after the "
"conversion"
msgstr "ПіÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±'єкта на напрÑмні не вилучати Ñам об'єкт."
-#: ../src/ui/dialog/inkscape-preferences.cpp:309
+#: ../src/ui/dialog/inkscape-preferences.cpp:310
msgid "Treat groups as a single object"
msgstr "ПоводитиÑÑ Ð· групами Ñк з окремим об'єктом"
-#: ../src/ui/dialog/inkscape-preferences.cpp:311
+#: ../src/ui/dialog/inkscape-preferences.cpp:312
msgid ""
"Treat groups as a single object during conversion to guides rather than "
"converting each child separately"
@@ -15802,103 +17843,103 @@ msgstr ""
"Вважати групи окремими об'єктів під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° напрÑмні, а не "
"перетворювати кожен з елементів окремо."
-#: ../src/ui/dialog/inkscape-preferences.cpp:313
+#: ../src/ui/dialog/inkscape-preferences.cpp:314
msgid "Average all sketches"
msgstr "ОÑÐµÑ€ÐµÐ´Ð½ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… еÑкізів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:314
+#: ../src/ui/dialog/inkscape-preferences.cpp:315
msgid "Width is in absolute units"
msgstr "Ширина у абÑолютних одиницÑÑ…"
-#: ../src/ui/dialog/inkscape-preferences.cpp:315
+#: ../src/ui/dialog/inkscape-preferences.cpp:316
msgid "Select new path"
msgstr "Обрати новий контур"
-#: ../src/ui/dialog/inkscape-preferences.cpp:316
+#: ../src/ui/dialog/inkscape-preferences.cpp:317
msgid "Don't attach connectors to text objects"
msgstr "Ðе приєднувати лінії з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ текÑту"
#. Selector
-#: ../src/ui/dialog/inkscape-preferences.cpp:319
+#: ../src/ui/dialog/inkscape-preferences.cpp:320
msgid "Selector"
msgstr "Селектор"
-#: ../src/ui/dialog/inkscape-preferences.cpp:324
+#: ../src/ui/dialog/inkscape-preferences.cpp:325
msgid "When transforming, show"
msgstr "При транÑформації показувати"
-#: ../src/ui/dialog/inkscape-preferences.cpp:325
+#: ../src/ui/dialog/inkscape-preferences.cpp:326
msgid "Objects"
msgstr "Об'єкти"
-#: ../src/ui/dialog/inkscape-preferences.cpp:327
+#: ../src/ui/dialog/inkscape-preferences.cpp:328
msgid "Show the actual objects when moving or transforming"
msgstr "Показувати об'єкти повніÑтю при переміщенні чи транÑформації"
-#: ../src/ui/dialog/inkscape-preferences.cpp:328
+#: ../src/ui/dialog/inkscape-preferences.cpp:329
msgid "Box outline"
msgstr "Рамку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:330
+#: ../src/ui/dialog/inkscape-preferences.cpp:331
msgid "Show only a box outline of the objects when moving or transforming"
msgstr ""
"Показувати лише прÑмокутну рамку об'єктів при переміщенні чи транÑформації"
-#: ../src/ui/dialog/inkscape-preferences.cpp:331
+#: ../src/ui/dialog/inkscape-preferences.cpp:332
msgid "Per-object selection cue"
msgstr "Ознака Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¾Ð³Ð¾ об’єкта"
-#: ../src/ui/dialog/inkscape-preferences.cpp:334
+#: ../src/ui/dialog/inkscape-preferences.cpp:335
msgid "No per-object selection indication"
msgstr "позначені об'єкти ніÑк не позначені"
-#: ../src/ui/dialog/inkscape-preferences.cpp:335
+#: ../src/ui/dialog/inkscape-preferences.cpp:336
msgid "Mark"
msgstr "Позначка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:337
+#: ../src/ui/dialog/inkscape-preferences.cpp:338
msgid "Each selected object has a diamond mark in the top left corner"
msgstr ""
"Кожен позначений об'єкт має позначку у формі ромба у лівому верхньому куті"
-#: ../src/ui/dialog/inkscape-preferences.cpp:338
+#: ../src/ui/dialog/inkscape-preferences.cpp:339
msgid "Box"
msgstr "Рамка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:340
+#: ../src/ui/dialog/inkscape-preferences.cpp:341
msgid "Each selected object displays its bounding box"
msgstr "Кожен позначений об'єкт позначений пунктирною рамкою"
#. Node
-#: ../src/ui/dialog/inkscape-preferences.cpp:343
+#: ../src/ui/dialog/inkscape-preferences.cpp:344
msgid "Node"
msgstr "Вузол"
-#: ../src/ui/dialog/inkscape-preferences.cpp:346
+#: ../src/ui/dialog/inkscape-preferences.cpp:347
msgid "Path outline"
msgstr "ÐžÐ±Ñ€Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:347
+#: ../src/ui/dialog/inkscape-preferences.cpp:348
msgid "Path outline color"
msgstr "Колір обриÑу контуру"
-#: ../src/ui/dialog/inkscape-preferences.cpp:348
+#: ../src/ui/dialog/inkscape-preferences.cpp:349
msgid "Selects the color used for showing the path outline"
msgstr "Обирає колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¸Ñу контуру."
-#: ../src/ui/dialog/inkscape-preferences.cpp:349
+#: ../src/ui/dialog/inkscape-preferences.cpp:350
msgid "Always show outline"
msgstr "Завжди показувати обриÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:350
+#: ../src/ui/dialog/inkscape-preferences.cpp:351
msgid "Show outlines for all paths, not only invisible paths"
msgstr "Показувати обриÑи Ð´Ð»Ñ Ð²ÑÑ–Ñ… ліній, а не лише Ð´Ð»Ñ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ð¸Ñ…"
-#: ../src/ui/dialog/inkscape-preferences.cpp:351
+#: ../src/ui/dialog/inkscape-preferences.cpp:352
msgid "Update outline when dragging nodes"
msgstr "Оновлювати обриÑи під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²"
-#: ../src/ui/dialog/inkscape-preferences.cpp:352
+#: ../src/ui/dialog/inkscape-preferences.cpp:353
msgid ""
"Update the outline when dragging or transforming nodes; if this is off, the "
"outline will only update when completing a drag"
@@ -15907,11 +17948,11 @@ msgstr ""
"цей пункт не буде позначено, виглÑд обриÑу буде оновлено лише піÑÐ»Ñ "
"Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ—."
-#: ../src/ui/dialog/inkscape-preferences.cpp:353
+#: ../src/ui/dialog/inkscape-preferences.cpp:354
msgid "Update paths when dragging nodes"
msgstr "Оновлювати контури під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²"
-#: ../src/ui/dialog/inkscape-preferences.cpp:354
+#: ../src/ui/dialog/inkscape-preferences.cpp:355
msgid ""
"Update paths when dragging or transforming nodes; if this is off, paths will "
"only be updated when completing a drag"
@@ -15920,11 +17961,11 @@ msgstr ""
"цей пункт не буде позначено, виглÑд контуру буде оновлено лише піÑÐ»Ñ "
"Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ—."
-#: ../src/ui/dialog/inkscape-preferences.cpp:355
+#: ../src/ui/dialog/inkscape-preferences.cpp:356
msgid "Show path direction on outlines"
msgstr "Показувати напрÑм контуру на обриÑах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:356
+#: ../src/ui/dialog/inkscape-preferences.cpp:357
msgid ""
"Visualize the direction of selected paths by drawing small arrows in the "
"middle of each outline segment"
@@ -15932,28 +17973,28 @@ msgstr ""
"Показувати напрÑм позначених контурів малюваннÑм невеличких Ñтрілочок "
"вÑередині кожного з Ñегментів обриÑу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:357
+#: ../src/ui/dialog/inkscape-preferences.cpp:358
msgid "Show temporary path outline"
msgstr "Показувати Ð¾Ð±Ñ€Ð¸Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñового контуру"
-#: ../src/ui/dialog/inkscape-preferences.cpp:358
+#: ../src/ui/dialog/inkscape-preferences.cpp:359
msgid "When hovering over a path, briefly flash its outline"
msgstr "ПіÑÐ»Ñ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° на контур блимати його рамкою"
-#: ../src/ui/dialog/inkscape-preferences.cpp:359
+#: ../src/ui/dialog/inkscape-preferences.cpp:360
msgid "Show temporary outline for selected paths"
msgstr "Показувати тимчаÑовий Ð¾Ð±Ñ€Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… контурів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:360
+#: ../src/ui/dialog/inkscape-preferences.cpp:361
msgid "Show temporary outline even when a path is selected for editing"
msgstr ""
"Показувати тимчаÑовий обриÑ, навіть Ñкщо контур позначено Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:362
+#: ../src/ui/dialog/inkscape-preferences.cpp:363
msgid "_Flash time:"
msgstr "Ð§Ð°Ñ _блиманнÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:362
+#: ../src/ui/dialog/inkscape-preferences.cpp:363
msgid ""
"Specifies how long the path outline will be visible after a mouse-over (in "
"milliseconds); specify 0 to have the outline shown until mouse leaves the "
@@ -15963,25 +18004,25 @@ msgstr ""
"міліÑекундах). Вкажіть 0, щоб рамку контуру було показано до того чаÑу, доки "
"вказівник не буде відведено від рамки."
-#: ../src/ui/dialog/inkscape-preferences.cpp:363
+#: ../src/ui/dialog/inkscape-preferences.cpp:364
msgid "Editing preferences"
msgstr "Параметри редагуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:364
+#: ../src/ui/dialog/inkscape-preferences.cpp:365
msgid "Show transform handles for single nodes"
msgstr "Показувати елементи ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñм Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… вузлів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:365
+#: ../src/ui/dialog/inkscape-preferences.cpp:366
msgid "Show transform handles even when only a single node is selected"
msgstr ""
"Показувати елементи ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñм, навіть Ñкщо позначено лише один "
"вузол"
-#: ../src/ui/dialog/inkscape-preferences.cpp:366
+#: ../src/ui/dialog/inkscape-preferences.cpp:367
msgid "Deleting nodes preserves shape"
msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð² зберігає форму"
-#: ../src/ui/dialog/inkscape-preferences.cpp:367
+#: ../src/ui/dialog/inkscape-preferences.cpp:368
msgid ""
"Move handles next to deleted nodes to resemble original shape; hold Ctrl to "
"get the other behavior"
@@ -15990,31 +18031,31 @@ msgstr ""
"ÐатиÑніть Ctrl, щоб ÑкаÑувати таку поведінку"
#. Tweak
-#: ../src/ui/dialog/inkscape-preferences.cpp:370
+#: ../src/ui/dialog/inkscape-preferences.cpp:371
msgid "Tweak"
msgstr "КорекціÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:371
+#: ../src/ui/dialog/inkscape-preferences.cpp:372
msgid "Object paint style"
msgstr "Стиль Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð±'єктів"
#. Zoom
-#: ../src/ui/dialog/inkscape-preferences.cpp:376
+#: ../src/ui/dialog/inkscape-preferences.cpp:377
#: ../src/widgets/desktop-widget.cpp:631
msgid "Zoom"
msgstr "МаÑштаб"
#. Measure
-#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2678
+#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2678
msgctxt "ContextVerb"
msgid "Measure"
msgstr "Міра"
-#: ../src/ui/dialog/inkscape-preferences.cpp:383
+#: ../src/ui/dialog/inkscape-preferences.cpp:384
msgid "Ignore first and last points"
msgstr "Ігнорувати першу Ñ– оÑтанню точки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:384
+#: ../src/ui/dialog/inkscape-preferences.cpp:385
msgid ""
"The start and end of the measurement tool's control line will not be "
"considered for calculating lengths. Only lengths between actual curve "
@@ -16025,20 +18066,15 @@ msgstr ""
"кривих."
#. Shapes
-#: ../src/ui/dialog/inkscape-preferences.cpp:387
+#: ../src/ui/dialog/inkscape-preferences.cpp:388
msgid "Shapes"
msgstr "Фігури"
-#. Pencil
-#: ../src/ui/dialog/inkscape-preferences.cpp:415
-msgid "Pencil"
-msgstr "Олівець"
-
-#: ../src/ui/dialog/inkscape-preferences.cpp:419
+#: ../src/ui/dialog/inkscape-preferences.cpp:420
msgid "Sketch mode"
msgstr "Режим еÑкіза"
-#: ../src/ui/dialog/inkscape-preferences.cpp:421
+#: ../src/ui/dialog/inkscape-preferences.cpp:422
msgid ""
"If on, the sketch result will be the normal average of all sketches made, "
"instead of averaging the old result with the new sketch"
@@ -16047,17 +18083,17 @@ msgstr ""
"еÑкізів, заміÑть оÑÐµÑ€ÐµÐ´Ð½ÐµÐ½Ð½Ñ Ñтарого результату з новим еÑкізом."
#. Pen
-#: ../src/ui/dialog/inkscape-preferences.cpp:424
+#: ../src/ui/dialog/inkscape-preferences.cpp:425
#: ../src/ui/dialog/input.cpp:1485
msgid "Pen"
msgstr "Перо"
#. Calligraphy
-#: ../src/ui/dialog/inkscape-preferences.cpp:430
+#: ../src/ui/dialog/inkscape-preferences.cpp:431
msgid "Calligraphy"
msgstr "КаліграфіÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:434
+#: ../src/ui/dialog/inkscape-preferences.cpp:435
msgid ""
"If on, pen width is in absolute units (px) independent of zoom; otherwise "
"pen width depends on zoom so that it looks the same at any zoom"
@@ -16066,7 +18102,7 @@ msgstr ""
"від маÑштабу; інакше товщина лінії підбиратиметьÑÑ Ñ‚Ð°Ðº, щоб бути візуально "
"однаковою за будь-Ñкого маÑштабу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:436
+#: ../src/ui/dialog/inkscape-preferences.cpp:437
msgid ""
"If on, each newly created object will be selected (deselecting previous "
"selection)"
@@ -16075,27 +18111,27 @@ msgstr ""
"знімаєтьÑÑ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” позначеннÑ)"
#. Text
-#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2670
+#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2670
msgctxt "ContextVerb"
msgid "Text"
msgstr "ТекÑÑ‚"
-#: ../src/ui/dialog/inkscape-preferences.cpp:444
+#: ../src/ui/dialog/inkscape-preferences.cpp:445
msgid "Show font samples in the drop-down list"
msgstr "Показувати зразки шрифтів у Ñпадному ÑпиÑку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:445
+#: ../src/ui/dialog/inkscape-preferences.cpp:446
msgid ""
"Show font samples alongside font names in the drop-down list in Text bar"
msgstr ""
"Показувати зразки шрифтів порÑд з назвами шрифтів у Ñпадному ÑпиÑку панелі "
"текÑту."
-#: ../src/ui/dialog/inkscape-preferences.cpp:447
+#: ../src/ui/dialog/inkscape-preferences.cpp:448
msgid "Show font substitution warning dialog"
msgstr "Показувати діалогове вікно Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ заміни шрифтів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:448
+#: ../src/ui/dialog/inkscape-preferences.cpp:449
msgid ""
"Show font substitution warning dialog when requested fonts are not available "
"on the system"
@@ -16103,51 +18139,51 @@ msgstr ""
"Показувати діалогове вікно Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ заміни шрифтів, Ñкщо у ÑиÑтемі "
"не буде виÑвлено потрібних шрифтів."
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Pixel"
msgstr "Точка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Pica"
msgstr "Піка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Millimeter"
msgstr "Міліметр"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Centimeter"
msgstr "Сантиметр"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Inch"
msgstr "Дюйм"
-#: ../src/ui/dialog/inkscape-preferences.cpp:451
+#: ../src/ui/dialog/inkscape-preferences.cpp:452
msgid "Em square"
msgstr "Em квадрат"
#. , _("Ex square"), _("Percent")
#. , SP_CSS_UNIT_EX, SP_CSS_UNIT_PERCENT
-#: ../src/ui/dialog/inkscape-preferences.cpp:454
+#: ../src/ui/dialog/inkscape-preferences.cpp:455
msgid "Text units"
msgstr "Одиниці текÑту"
-#: ../src/ui/dialog/inkscape-preferences.cpp:456
+#: ../src/ui/dialog/inkscape-preferences.cpp:457
msgid "Text size unit type:"
msgstr "Тип одиниць розміру Ñимволів:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:457
+#: ../src/ui/dialog/inkscape-preferences.cpp:458
msgid "Set the type of unit used in the text toolbar and text dialogs"
msgstr ""
"Ð’Ñтановити тип одиниці на панелі інÑтрументів текÑту та у діалогових вікна "
"параметрів текÑту"
-#: ../src/ui/dialog/inkscape-preferences.cpp:458
+#: ../src/ui/dialog/inkscape-preferences.cpp:459
msgid "Always output text size in pixels (px)"
msgstr "Завжди виводити розмір Ñимволів у пікÑелÑÑ… (пк)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:459
+#: ../src/ui/dialog/inkscape-preferences.cpp:460
msgid ""
"Always convert the text size units above into pixels (px) before saving to "
"file"
@@ -16156,32 +18192,32 @@ msgstr ""
"файла"
#. Spray
-#: ../src/ui/dialog/inkscape-preferences.cpp:464
+#: ../src/ui/dialog/inkscape-preferences.cpp:465
msgid "Spray"
msgstr "РозкиданнÑ"
#. Eraser
-#: ../src/ui/dialog/inkscape-preferences.cpp:469
+#: ../src/ui/dialog/inkscape-preferences.cpp:470
msgid "Eraser"
msgstr "Гумка"
#. Paint Bucket
-#: ../src/ui/dialog/inkscape-preferences.cpp:473
+#: ../src/ui/dialog/inkscape-preferences.cpp:474
msgid "Paint Bucket"
msgstr "Відро з фарбою"
#. Gradient
-#: ../src/ui/dialog/inkscape-preferences.cpp:478
+#: ../src/ui/dialog/inkscape-preferences.cpp:479
#: ../src/widgets/gradient-selector.cpp:152
#: ../src/widgets/gradient-selector.cpp:320
msgid "Gradient"
msgstr "Градієнт"
-#: ../src/ui/dialog/inkscape-preferences.cpp:480
+#: ../src/ui/dialog/inkscape-preferences.cpp:481
msgid "Prevent sharing of gradient definitions"
msgstr "Ðе поділÑти Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð² між об'єктами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:482
+#: ../src/ui/dialog/inkscape-preferences.cpp:483
msgid ""
"When on, shared gradient definitions are automatically forked on change; "
"uncheck to allow sharing of gradient definitions so that editing one object "
@@ -16192,11 +18228,11 @@ msgstr ""
"об'єктами так, що зміна градієнта Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ об'єкта може вплинути на інші "
"об'єкти, що викориÑтовують той Ñамий градієнт"
-#: ../src/ui/dialog/inkscape-preferences.cpp:483
+#: ../src/ui/dialog/inkscape-preferences.cpp:484
msgid "Use legacy Gradient Editor"
msgstr "ВикориÑтовувати заÑтарілий редактор градієнтів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:485
+#: ../src/ui/dialog/inkscape-preferences.cpp:486
msgid ""
"When on, the Gradient Edit button in the Fill & Stroke dialog will show the "
"legacy Gradient Editor dialog, when off the Gradient Tool will be used"
@@ -16206,11 +18242,11 @@ msgstr ""
"градієнтів. Якщо не буде позначено, викориÑтовуватиметьÑÑ Ñ–Ð½Ñтрумент "
"градієнтів нового зразка."
-#: ../src/ui/dialog/inkscape-preferences.cpp:488
+#: ../src/ui/dialog/inkscape-preferences.cpp:489
msgid "Linear gradient _angle:"
msgstr "_Кут лінійного градієнта:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:489
+#: ../src/ui/dialog/inkscape-preferences.cpp:490
msgid ""
"Default angle of new linear gradients in degrees (clockwise from horizontal)"
msgstr ""
@@ -16218,355 +18254,355 @@ msgstr ""
"від горизонталі)"
#. Dropper
-#: ../src/ui/dialog/inkscape-preferences.cpp:493
+#: ../src/ui/dialog/inkscape-preferences.cpp:494
msgid "Dropper"
msgstr "Піпетка"
#. Connector
-#: ../src/ui/dialog/inkscape-preferences.cpp:498
+#: ../src/ui/dialog/inkscape-preferences.cpp:499
msgid "Connector"
msgstr "Ð›Ñ–Ð½Ñ–Ñ Ð·'єднаннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:501
+#: ../src/ui/dialog/inkscape-preferences.cpp:502
msgid "If on, connector attachment points will not be shown for text objects"
msgstr ""
"У разі Ð²Ð¸Ð±Ñ€Ð°Ð½Ð½Ñ ÐºÑ–Ð½Ñ†Ñ– лінії з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð½Ðµ буде показано Ð´Ð»Ñ Ñ‚ÐµÐºÑтових об'єктів"
#. LPETool
#. disabled, because the LPETool is not finished yet.
-#: ../src/ui/dialog/inkscape-preferences.cpp:506
+#: ../src/ui/dialog/inkscape-preferences.cpp:507
msgid "LPE Tool"
msgstr "ІнÑтрумент геометричної побудови"
-#: ../src/ui/dialog/inkscape-preferences.cpp:513
+#: ../src/ui/dialog/inkscape-preferences.cpp:514
msgid "Interface"
msgstr "ІнтерфейÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "System default"
msgstr "Типова ÑиÑтемна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Albanian (sq)"
msgstr "ÐлбанÑька (sq)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Amharic (am)"
msgstr "ÐмхарÑька (am)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Arabic (ar)"
msgstr "ÐрабÑька (ar)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Armenian (hy)"
msgstr "ВірменÑька (hy)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Azerbaijani (az)"
msgstr "ÐзербайджанÑька (az)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Basque (eu)"
msgstr "БаÑкÑька (eu)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:516
+#: ../src/ui/dialog/inkscape-preferences.cpp:517
msgid "Belarusian (be)"
msgstr "БілоруÑька (be)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bulgarian (bg)"
msgstr "БолгарÑька (bg)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bengali (bn)"
msgstr "БенгальÑька (bn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Bengali/Bangladesh (bn_BD)"
msgstr "БенгальÑька, Бангладеш (bn_BD)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Breton (br)"
msgstr "БретонÑька (br)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Catalan (ca)"
msgstr "КаталанÑька (ca)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Valencian Catalan (ca@valencia)"
msgstr "ВаленÑійÑка каталанÑька (ca@valencia)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:517
+#: ../src/ui/dialog/inkscape-preferences.cpp:518
msgid "Chinese/China (zh_CN)"
msgstr "КитайÑька/Китай (zh_CN)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Chinese/Taiwan (zh_TW)"
msgstr "КитайÑька/Тайвань (zh_TW)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Croatian (hr)"
msgstr "ХорватÑька (hr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:518
+#: ../src/ui/dialog/inkscape-preferences.cpp:519
msgid "Czech (cs)"
msgstr "ЧеÑька (cs)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Danish (da)"
msgstr "ДанÑька (da)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Dutch (nl)"
msgstr "ГолландÑька (nl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Dzongkha (dz)"
msgstr "Джонка (dz)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "German (de)"
msgstr "Ðімецька (de)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "Greek (el)"
msgstr "Грецька (el)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "English (en)"
msgstr "ÐнглійÑька (en)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:519
+#: ../src/ui/dialog/inkscape-preferences.cpp:520
msgid "English/Australia (en_AU)"
msgstr "ÐнглійÑька/ÐвÑÑ‚Ñ€Ð°Ð»Ñ–Ñ (en_AU)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "English/Canada (en_CA)"
msgstr "ÐнглійÑька/Канада (en_CA)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "English/Great Britain (en_GB)"
msgstr "ÐнглійÑька/Ð’ÐµÐ»Ð¸ÐºÐ¾Ð±Ñ€Ð¸Ñ‚Ð°Ð½Ñ–Ñ (en_GB)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:520
+#: ../src/ui/dialog/inkscape-preferences.cpp:521
msgid "Pig Latin (en_US@piglatin)"
msgstr "СвинÑча латина (en_US@piglatin)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Esperanto (eo)"
msgstr "ЕÑперанто (eo)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Estonian (et)"
msgstr "ЕÑтонÑька (et)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Farsi (fa)"
msgstr "ФарÑÑ– (fa)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:521
+#: ../src/ui/dialog/inkscape-preferences.cpp:522
msgid "Finnish (fi)"
msgstr "ФінÑька (fi)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "French (fr)"
msgstr "Французька (fr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Irish (ga)"
msgstr "ІрландÑька (ga)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Galician (gl)"
msgstr "ГаліÑійÑька (gl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Hebrew (he)"
msgstr "ЄврейÑька (he)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:522
+#: ../src/ui/dialog/inkscape-preferences.cpp:523
msgid "Hungarian (hu)"
msgstr "УгорÑька (hu)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Indonesian (id)"
msgstr "ІндонезійÑька (id)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Italian (it)"
msgstr "ІталійÑька (it)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Japanese (ja)"
msgstr "ЯпонÑька (ja)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Khmer (km)"
msgstr "КхмерÑька (km)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Kinyarwanda (rw)"
msgstr "РуандійÑька (rw)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Korean (ko)"
msgstr "КорейÑька (ko)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Lithuanian (lt)"
msgstr "ЛитовÑька (lt)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Latvian (lv)"
msgstr "ЛатвійÑька (lv)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:523
+#: ../src/ui/dialog/inkscape-preferences.cpp:524
msgid "Macedonian (mk)"
msgstr "МакедонÑька (mk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Mongolian (mn)"
msgstr "МонгольÑька (mn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Nepali (ne)"
msgstr "ÐепальÑька (ne)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Norwegian Bokmål (nb)"
msgstr "Ðорвезька (букмол) (nb)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Norwegian Nynorsk (nn)"
msgstr "Ðорвезька (нюноршк) (nn)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:524
+#: ../src/ui/dialog/inkscape-preferences.cpp:525
msgid "Panjabi (pa)"
msgstr "Пенджабі (pa)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Polish (pl)"
msgstr "ПольÑька (pl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Portuguese (pt)"
msgstr "ПортугальÑька (pt)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Portuguese/Brazil (pt_BR)"
msgstr "ПортугальÑька бразильÑька (pt_BR)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Romanian (ro)"
msgstr "РумунÑька (ro)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:525
+#: ../src/ui/dialog/inkscape-preferences.cpp:526
msgid "Russian (ru)"
msgstr "РоÑійÑька (ru)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Serbian (sr)"
msgstr "СербÑька (sr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Serbian in Latin script (sr@latin)"
msgstr "СербÑька (латиницÑ) (sr@latin)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Slovak (sk)"
msgstr "Словацька (sk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Slovenian (sl)"
msgstr "СловенÑька (sl)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Spanish (es)"
msgstr "ІÑпанÑька (es)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:526
+#: ../src/ui/dialog/inkscape-preferences.cpp:527
msgid "Spanish/Mexico (es_MX)"
msgstr "ІÑпанÑька (МекÑика) (es_MX)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Swedish (sv)"
msgstr "ШведÑька (sv)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Telugu (te_IN)"
msgstr "Телугу (te_IN)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Thai (th)"
msgstr "ТайÑька (th)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Turkish (tr)"
msgstr "Турецька (tr)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Ukrainian (uk)"
msgstr "УкраїнÑька (uk)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:527
+#: ../src/ui/dialog/inkscape-preferences.cpp:528
msgid "Vietnamese (vi)"
msgstr "Ð’'єтнамÑька (vi)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:559
+#: ../src/ui/dialog/inkscape-preferences.cpp:560
msgid "Language (requires restart):"
msgstr "Мова (потребує перезапуÑку):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:560
+#: ../src/ui/dialog/inkscape-preferences.cpp:561
msgid "Set the language for menus and number formats"
msgstr "Ð’Ñтановити мову Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² меню Ñ– формату чиÑел"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Large"
msgstr "Великий"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Small"
msgstr "Малий"
-#: ../src/ui/dialog/inkscape-preferences.cpp:563
+#: ../src/ui/dialog/inkscape-preferences.cpp:564
msgid "Smaller"
msgstr "Менший"
-#: ../src/ui/dialog/inkscape-preferences.cpp:567
+#: ../src/ui/dialog/inkscape-preferences.cpp:568
msgid "Toolbox icon size:"
msgstr "Розмір піктограм інÑтрументів:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:568
+#: ../src/ui/dialog/inkscape-preferences.cpp:569
msgid "Set the size for the tool icons (requires restart)"
msgstr "Ð’Ñтановити розмір оÑновних інÑтрументів (потрібен перезапуÑк)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:571
+#: ../src/ui/dialog/inkscape-preferences.cpp:572
msgid "Control bar icon size:"
msgstr "Розмір піктограм панелі керуваннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:572
+#: ../src/ui/dialog/inkscape-preferences.cpp:573
msgid ""
"Set the size for the icons in tools' control bars to use (requires restart)"
msgstr "Вказати розмір піктограм панелі ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ (потрібен перезапуÑк)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:575
+#: ../src/ui/dialog/inkscape-preferences.cpp:576
msgid "Secondary toolbar icon size:"
msgstr "Розмір піктограм вторинної панелі інÑтрументів:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:576
+#: ../src/ui/dialog/inkscape-preferences.cpp:577
msgid ""
"Set the size for the icons in secondary toolbars to use (requires restart)"
msgstr "Вказати розмір вторинної панелі інÑтрументів (потрібен перезапуÑк)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:579
+#: ../src/ui/dialog/inkscape-preferences.cpp:580
msgid "Work-around color sliders not drawing"
msgstr "Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ–Ð², коли програма не малює кольорові повзунки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:581
+#: ../src/ui/dialog/inkscape-preferences.cpp:582
msgid ""
"When on, will attempt to work around bugs in certain GTK themes drawing "
"color sliders"
@@ -16574,15 +18610,15 @@ msgstr ""
"Якщо позначити, програма намагатиметьÑÑ ÑƒÐ½Ð¸ÐºÐ½ÑƒÑ‚Ð¸ вад у певних темах GTK, "
"пов'Ñзаних з малюваннÑм кольорових повзунків."
-#: ../src/ui/dialog/inkscape-preferences.cpp:586
+#: ../src/ui/dialog/inkscape-preferences.cpp:587
msgid "Clear list"
msgstr "Спорожнити ÑпиÑок"
-#: ../src/ui/dialog/inkscape-preferences.cpp:589
+#: ../src/ui/dialog/inkscape-preferences.cpp:590
msgid "Maximum documents in Open _Recent:"
msgstr "МакÑимальна кількіÑть _недавніх документів:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:590
+#: ../src/ui/dialog/inkscape-preferences.cpp:591
msgid ""
"Set the maximum length of the Open Recent list in the File menu, or clear "
"the list"
@@ -16590,11 +18626,11 @@ msgstr ""
"МакÑимальна довжина підменю недавніх документів у меню «Файл», за допомогою "
"цього пункту можна Ñпорожнити ÑпиÑок"
-#: ../src/ui/dialog/inkscape-preferences.cpp:593
+#: ../src/ui/dialog/inkscape-preferences.cpp:594
msgid "_Zoom correction factor (in %):"
msgstr "Кое_фіцієнт Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу (у %):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:594
+#: ../src/ui/dialog/inkscape-preferences.cpp:595
msgid ""
"Adjust the slider until the length of the ruler on your screen matches its "
"real length. This information is used when zooming to 1:1, 1:2, etc., to "
@@ -16604,11 +18640,11 @@ msgstr ""
"збігатиметьÑÑ Ð· Ñ—Ñ— дійÑною довжиною. Ці відомоÑті буде викориÑтано під Ñ‡Ð°Ñ "
"маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ 1:1, 1:2 тощо, щоб показувати об'єкти з Ñ–Ñтинними розмірами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:597
+#: ../src/ui/dialog/inkscape-preferences.cpp:598
msgid "Enable dynamic relayout for incomplete sections"
msgstr "Увімкнути динамічне Ð¿ÐµÑ€ÐµÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ… чаÑтин"
-#: ../src/ui/dialog/inkscape-preferences.cpp:599
+#: ../src/ui/dialog/inkscape-preferences.cpp:600
msgid ""
"When on, will allow dynamic layout of components that are not completely "
"finished being refactored"
@@ -16617,11 +18653,11 @@ msgstr ""
"Ñкі не було повніÑтю завершено до зміни маÑштабів."
#. show infobox
-#: ../src/ui/dialog/inkscape-preferences.cpp:602
+#: ../src/ui/dialog/inkscape-preferences.cpp:603
msgid "Show filter primitives infobox (requires restart)"
msgstr "Показувати довідку з примітивів фільтра (потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:604
+#: ../src/ui/dialog/inkscape-preferences.cpp:605
msgid ""
"Show icons and descriptions for the filter primitives available at the "
"filter effects dialog"
@@ -16629,26 +18665,26 @@ msgstr ""
"Показувати піктограми Ñ– опиÑи Ð´Ð»Ñ Ð²ÑÑ–Ñ… примітивів фільтрів у діалозі ефектів "
"фільтра"
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Icons only"
msgstr "Лише піктограми"
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Text only"
msgstr "Лише текÑÑ‚"
-#: ../src/ui/dialog/inkscape-preferences.cpp:607
-#: ../src/ui/dialog/inkscape-preferences.cpp:615
+#: ../src/ui/dialog/inkscape-preferences.cpp:608
+#: ../src/ui/dialog/inkscape-preferences.cpp:616
msgid "Icons and text"
msgstr "Піктограми Ñ– текÑÑ‚"
-#: ../src/ui/dialog/inkscape-preferences.cpp:612
+#: ../src/ui/dialog/inkscape-preferences.cpp:613
msgid "Dockbar style (requires restart):"
msgstr "Стиль бічної панелі (потребує перезапуÑку):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:613
+#: ../src/ui/dialog/inkscape-preferences.cpp:614
msgid ""
"Selects whether the vertical bars on the dockbar will show text labels, "
"icons, or both"
@@ -16656,11 +18692,11 @@ msgstr ""
"Ðадає змогу визначити, що буде показано на вертикальних Ñмугах бічної "
"панелі: текÑтові мітки, піктограми чи текÑтові мітки Ñ– піктограми одразу."
-#: ../src/ui/dialog/inkscape-preferences.cpp:620
+#: ../src/ui/dialog/inkscape-preferences.cpp:621
msgid "Switcher style (requires restart):"
msgstr "Стиль перемикача (потребує перезапуÑку):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:621
+#: ../src/ui/dialog/inkscape-preferences.cpp:622
msgid ""
"Selects whether the dockbar switcher will show text labels, icons, or both"
msgstr ""
@@ -16668,82 +18704,82 @@ msgstr ""
"текÑтові мітки, піктограми чи текÑтові мітки Ñ– піктограми одразу."
#. Windows
-#: ../src/ui/dialog/inkscape-preferences.cpp:625
+#: ../src/ui/dialog/inkscape-preferences.cpp:626
msgid "Save and restore window geometry for each document"
msgstr ""
"Запам'Ñтовувати Ñ– викориÑтовувати геометрію вікна Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документа"
-#: ../src/ui/dialog/inkscape-preferences.cpp:626
+#: ../src/ui/dialog/inkscape-preferences.cpp:627
msgid "Remember and use last window's geometry"
msgstr "Запам'Ñтати Ñ– викориÑтовувати оÑтанню геометрію вікна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:627
+#: ../src/ui/dialog/inkscape-preferences.cpp:628
msgid "Don't save window geometry"
msgstr "Ðе зберігати геометрію вікна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:629
+#: ../src/ui/dialog/inkscape-preferences.cpp:630
msgid "Save and restore dialogs status"
msgstr "Зберігати і відновлювати параметри діалогових вікон"
-#: ../src/ui/dialog/inkscape-preferences.cpp:630
-#: ../src/ui/dialog/inkscape-preferences.cpp:666
+#: ../src/ui/dialog/inkscape-preferences.cpp:631
+#: ../src/ui/dialog/inkscape-preferences.cpp:667
msgid "Don't save dialogs status"
msgstr "Ðе зберігати параметри діалогових вікон"
-#: ../src/ui/dialog/inkscape-preferences.cpp:632
-#: ../src/ui/dialog/inkscape-preferences.cpp:674
+#: ../src/ui/dialog/inkscape-preferences.cpp:633
+#: ../src/ui/dialog/inkscape-preferences.cpp:675
msgid "Dockable"
msgstr "ЗакріплюютьÑÑ Ð´Ð¾ правого краю вікна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:636
+#: ../src/ui/dialog/inkscape-preferences.cpp:637
msgid "Native open/save dialogs"
msgstr "Стандартні вікна Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ– збереженнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:637
+#: ../src/ui/dialog/inkscape-preferences.cpp:638
msgid "GTK open/save dialogs"
msgstr "Вікна Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ– Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ GTK"
-#: ../src/ui/dialog/inkscape-preferences.cpp:639
+#: ../src/ui/dialog/inkscape-preferences.cpp:640
msgid "Dialogs are hidden in taskbar"
msgstr "Ðе показувати діалоги на панелі задач"
-#: ../src/ui/dialog/inkscape-preferences.cpp:640
+#: ../src/ui/dialog/inkscape-preferences.cpp:641
msgid "Save and restore documents viewport"
msgstr "Зберігати і відновлювати поле зору у документах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:641
+#: ../src/ui/dialog/inkscape-preferences.cpp:642
msgid "Zoom when window is resized"
msgstr "МаÑштабувати при зміні розмірів вікна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:642
+#: ../src/ui/dialog/inkscape-preferences.cpp:643
msgid "Show close button on dialogs"
msgstr "Показувати кнопку Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñƒ діалогах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:645
+#: ../src/ui/dialog/inkscape-preferences.cpp:646
msgid "Aggressive"
msgstr "ПримуÑово"
-#: ../src/ui/dialog/inkscape-preferences.cpp:648
+#: ../src/ui/dialog/inkscape-preferences.cpp:649
msgid "Maximized"
msgstr "МакÑимізаціÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:652
+#: ../src/ui/dialog/inkscape-preferences.cpp:653
msgid "Default window size:"
msgstr "Типовий розмір вікна:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:653
+#: ../src/ui/dialog/inkscape-preferences.cpp:654
msgid "Set the default window size"
msgstr "Ð’Ñтановити типовий розмір вікна"
-#: ../src/ui/dialog/inkscape-preferences.cpp:656
+#: ../src/ui/dialog/inkscape-preferences.cpp:657
msgid "Saving window geometry (size and position)"
msgstr "Зберігати геометрію вікон (розмір Ñ– розташуваннÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:658
+#: ../src/ui/dialog/inkscape-preferences.cpp:659
msgid "Let the window manager determine placement of all windows"
msgstr "Дозволити менеджеру вікон розташовувати вÑÑ– вікна ÑамоÑтійно"
-#: ../src/ui/dialog/inkscape-preferences.cpp:660
+#: ../src/ui/dialog/inkscape-preferences.cpp:661
msgid ""
"Remember and use the last window's geometry (saves geometry to user "
"preferences)"
@@ -16751,7 +18787,7 @@ msgstr ""
"Запам'Ñтовувати Ñ– викориÑтовувати геометрію оÑтаннього вікна (Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ "
"зберігаєтьÑÑ Ñƒ налаштуваннÑÑ… кориÑтувача)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:662
+#: ../src/ui/dialog/inkscape-preferences.cpp:663
msgid ""
"Save and restore window geometry for each document (saves geometry in the "
"document)"
@@ -16759,11 +18795,11 @@ msgstr ""
"Запам'Ñтовувати Ñ– відновлювати геометрію вікна Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документа "
"(Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑÑ Ñƒ документі)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:664
+#: ../src/ui/dialog/inkscape-preferences.cpp:665
msgid "Saving dialogs status"
msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² діалогових вікон"
-#: ../src/ui/dialog/inkscape-preferences.cpp:668
+#: ../src/ui/dialog/inkscape-preferences.cpp:669
msgid ""
"Save and restore dialogs status (the last open windows dialogs are saved "
"when it closes)"
@@ -16771,66 +18807,66 @@ msgstr ""
"Зберігати Ñ– відновлювати параметри діалогових вікон (параметри оÑтанніх "
"відкритих діалогових вікон зберігатимутьÑÑ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ—Ñ…Ð½ÑŒÐ¾Ð³Ð¾ закриттÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:672
+#: ../src/ui/dialog/inkscape-preferences.cpp:673
msgid "Dialog behavior (requires restart)"
msgstr "Поведінка діалогів (потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:678
+#: ../src/ui/dialog/inkscape-preferences.cpp:679
msgid "Desktop integration"
msgstr "Ð†Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ñ–Ñ Ð´Ð¾ Ñтільниці"
-#: ../src/ui/dialog/inkscape-preferences.cpp:680
+#: ../src/ui/dialog/inkscape-preferences.cpp:681
msgid "Use Windows like open and save dialogs"
msgstr ""
"ВикориÑтовувати вікна подібні до вікон Windows Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð° збереженнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:682
+#: ../src/ui/dialog/inkscape-preferences.cpp:683
msgid "Use GTK open and save dialogs "
msgstr "ВикориÑтовувати вікна GTK Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ "
-#: ../src/ui/dialog/inkscape-preferences.cpp:686
+#: ../src/ui/dialog/inkscape-preferences.cpp:687
msgid "Dialogs on top:"
msgstr "Діалоги над вікном:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:689
+#: ../src/ui/dialog/inkscape-preferences.cpp:690
msgid "Dialogs are treated as regular windows"
msgstr "Діалоги вважаютьÑÑ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ð¼Ð¸ вікнами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:691
+#: ../src/ui/dialog/inkscape-preferences.cpp:692
msgid "Dialogs stay on top of document windows"
msgstr "Діалоги залишаютьÑÑ Ð½Ð°Ð´ вікнами документів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:693
+#: ../src/ui/dialog/inkscape-preferences.cpp:694
msgid "Same as Normal but may work better with some window managers"
msgstr ""
"Те Ñаме що Ñ– Звичайне, але може працювати краще з деÑкими віконними "
"Ñередовищами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:696
+#: ../src/ui/dialog/inkscape-preferences.cpp:697
msgid "Dialog Transparency"
msgstr "ПрозоріÑть вікон"
-#: ../src/ui/dialog/inkscape-preferences.cpp:698
+#: ../src/ui/dialog/inkscape-preferences.cpp:699
msgid "_Opacity when focused:"
msgstr "Ðеп_розоріÑть при фокуÑуванні:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:700
+#: ../src/ui/dialog/inkscape-preferences.cpp:701
msgid "Opacity when _unfocused:"
msgstr "Ðепро_зоріÑть без фокуÑуваннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:702
+#: ../src/ui/dialog/inkscape-preferences.cpp:703
msgid "_Time of opacity change animation:"
msgstr "_Ð§Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ непрозороÑті у анімації:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:705
+#: ../src/ui/dialog/inkscape-preferences.cpp:706
msgid "Miscellaneous"
msgstr "Інше"
-#: ../src/ui/dialog/inkscape-preferences.cpp:708
+#: ../src/ui/dialog/inkscape-preferences.cpp:709
msgid "Whether dialog windows are to be hidden in the window manager taskbar"
msgstr "Чи прибирати діалогові вікна з панелі завдань віконного менеджера"
-#: ../src/ui/dialog/inkscape-preferences.cpp:711
+#: ../src/ui/dialog/inkscape-preferences.cpp:712
msgid ""
"Zoom drawing when document window is resized, to keep the same area visible "
"(this is the default which can be changed in any window using the button "
@@ -16839,7 +18875,7 @@ msgstr ""
"МаÑштабувати малюнок при зміні розмірів вікна, щоб зберегти видиму облаÑть "
"(можна змінювати кнопкою над правою Ñмугою гортаннÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:713
+#: ../src/ui/dialog/inkscape-preferences.cpp:714
msgid ""
"Save documents viewport (zoom and panning position). Useful to turn off when "
"sharing version controlled files."
@@ -16848,101 +18884,101 @@ msgstr ""
"панорамуваннÑ). Варто вимкнути, Ñкщо файл зберігаєтьÑÑ Ñƒ ÑиÑтемі ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ "
"верÑÑ–Ñми."
-#: ../src/ui/dialog/inkscape-preferences.cpp:715
+#: ../src/ui/dialog/inkscape-preferences.cpp:716
msgid "Whether dialog windows have a close button (requires restart)"
msgstr "Чи матиме вікно діалогу кнопку Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ (потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:716
+#: ../src/ui/dialog/inkscape-preferences.cpp:717
msgid "Windows"
msgstr "Вікна"
#. Grids
-#: ../src/ui/dialog/inkscape-preferences.cpp:719
+#: ../src/ui/dialog/inkscape-preferences.cpp:720
msgid "Line color when zooming out"
msgstr "Колір ліній у разі Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:722
+#: ../src/ui/dialog/inkscape-preferences.cpp:723
msgid "The gridlines will be shown in minor grid line color"
msgstr "Лінії Ñітки буде показано кольором другорÑдних ліній Ñітки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:724
+#: ../src/ui/dialog/inkscape-preferences.cpp:725
msgid "The gridlines will be shown in major grid line color"
msgstr "Лінії Ñітки буде показано кольором оÑновних ліній Ñітки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:726
+#: ../src/ui/dialog/inkscape-preferences.cpp:727
msgid "Default grid settings"
msgstr "Типові Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñітки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:732
-#: ../src/ui/dialog/inkscape-preferences.cpp:757
+#: ../src/ui/dialog/inkscape-preferences.cpp:733
+#: ../src/ui/dialog/inkscape-preferences.cpp:758
msgid "Grid units:"
msgstr "Одиниці Ñітки:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:737
-#: ../src/ui/dialog/inkscape-preferences.cpp:762
+#: ../src/ui/dialog/inkscape-preferences.cpp:738
+#: ../src/ui/dialog/inkscape-preferences.cpp:763
msgid "Origin X:"
msgstr "Початок за X:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:738
-#: ../src/ui/dialog/inkscape-preferences.cpp:763
+#: ../src/ui/dialog/inkscape-preferences.cpp:739
+#: ../src/ui/dialog/inkscape-preferences.cpp:764
msgid "Origin Y:"
msgstr "Початок за Y:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:743
+#: ../src/ui/dialog/inkscape-preferences.cpp:744
msgid "Spacing X:"
msgstr "Інтервал за X:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:744
-#: ../src/ui/dialog/inkscape-preferences.cpp:766
+#: ../src/ui/dialog/inkscape-preferences.cpp:745
+#: ../src/ui/dialog/inkscape-preferences.cpp:767
msgid "Spacing Y:"
msgstr "Інтервал за Y:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:746
#: ../src/ui/dialog/inkscape-preferences.cpp:747
-#: ../src/ui/dialog/inkscape-preferences.cpp:771
+#: ../src/ui/dialog/inkscape-preferences.cpp:748
#: ../src/ui/dialog/inkscape-preferences.cpp:772
+#: ../src/ui/dialog/inkscape-preferences.cpp:773
msgid "Minor grid line color:"
msgstr "Колір другорÑдних ліній Ñітки:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:747
-#: ../src/ui/dialog/inkscape-preferences.cpp:772
+#: ../src/ui/dialog/inkscape-preferences.cpp:748
+#: ../src/ui/dialog/inkscape-preferences.cpp:773
msgid "Color used for normal grid lines"
msgstr "Колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ñ… ліній Ñітки."
-#: ../src/ui/dialog/inkscape-preferences.cpp:748
#: ../src/ui/dialog/inkscape-preferences.cpp:749
-#: ../src/ui/dialog/inkscape-preferences.cpp:773
+#: ../src/ui/dialog/inkscape-preferences.cpp:750
#: ../src/ui/dialog/inkscape-preferences.cpp:774
+#: ../src/ui/dialog/inkscape-preferences.cpp:775
msgid "Major grid line color:"
msgstr "Колір оÑновної лінії Ñітки:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:749
-#: ../src/ui/dialog/inkscape-preferences.cpp:774
+#: ../src/ui/dialog/inkscape-preferences.cpp:750
+#: ../src/ui/dialog/inkscape-preferences.cpp:775
msgid "Color used for major (highlighted) grid lines"
msgstr "Колір оÑновних (підÑвічених) ліній Ñітки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:751
-#: ../src/ui/dialog/inkscape-preferences.cpp:776
+#: ../src/ui/dialog/inkscape-preferences.cpp:752
+#: ../src/ui/dialog/inkscape-preferences.cpp:777
msgid "Major grid line every:"
msgstr "ОÑновна Ð»Ñ–Ð½Ñ–Ñ Ñ‡ÐµÑ€ÐµÐ· кожні:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:752
+#: ../src/ui/dialog/inkscape-preferences.cpp:753
msgid "Show dots instead of lines"
msgstr "Показувати точки заміÑть ліній"
-#: ../src/ui/dialog/inkscape-preferences.cpp:753
+#: ../src/ui/dialog/inkscape-preferences.cpp:754
msgid "If set, display dots at gridpoints instead of gridlines"
msgstr "Якщо позначено, заміÑть ліній Ñітки показуютьÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¸ Ñітки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:834
+#: ../src/ui/dialog/inkscape-preferences.cpp:835
msgid "Input/Output"
msgstr "Вхідні/Вихідні дані"
-#: ../src/ui/dialog/inkscape-preferences.cpp:837
+#: ../src/ui/dialog/inkscape-preferences.cpp:838
msgid "Use current directory for \"Save As ...\""
msgstr "ВикориÑтовувати Ð´Ð»Ñ Â«Ð—Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñк…» поточний каталог"
-#: ../src/ui/dialog/inkscape-preferences.cpp:839
+#: ../src/ui/dialog/inkscape-preferences.cpp:840
msgid ""
"When this option is on, the \"Save as...\" and \"Save a Copy\" dialogs will "
"always open in the directory where the currently open document is; when it's "
@@ -16954,11 +18990,11 @@ msgstr ""
"відкрито у каталозі, куди було збережено файл під Ñ‡Ð°Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ "
"викориÑÑ‚Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ діалогового вікна."
-#: ../src/ui/dialog/inkscape-preferences.cpp:841
+#: ../src/ui/dialog/inkscape-preferences.cpp:842
msgid "Add label comments to printing output"
msgstr "Додати коментар до виводу друку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:843
+#: ../src/ui/dialog/inkscape-preferences.cpp:844
msgid ""
"When on, a comment will be added to the raw print output, marking the "
"rendered output for an object with its label"
@@ -16966,11 +19002,11 @@ msgstr ""
"Якщо увімкнено, до необробленого виводу друку буде додано коментар, що "
"позначає вивід об'єкта з його позначкою"
-#: ../src/ui/dialog/inkscape-preferences.cpp:845
+#: ../src/ui/dialog/inkscape-preferences.cpp:846
msgid "Add default metadata to new documents"
msgstr "Додавати до нових документів типові метадані"
-#: ../src/ui/dialog/inkscape-preferences.cpp:847
+#: ../src/ui/dialog/inkscape-preferences.cpp:848
msgid ""
"Add default metadata to new documents. Default metadata can be set from "
"Document Properties->Metadata."
@@ -16978,15 +19014,15 @@ msgstr ""
"Додавати до нових документів типові метадані. Змінити типові метадані можна "
"за допомогою пункту меню «ВлаÑтивоÑті документа -> Mетадані»."
-#: ../src/ui/dialog/inkscape-preferences.cpp:851
+#: ../src/ui/dialog/inkscape-preferences.cpp:852
msgid "_Grab sensitivity:"
msgstr "Раді_ÑƒÑ Ð·Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:851
+#: ../src/ui/dialog/inkscape-preferences.cpp:852
msgid "pixels (requires restart)"
msgstr "пікÑелів (потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:852
+#: ../src/ui/dialog/inkscape-preferences.cpp:853
msgid ""
"How close on the screen you need to be to an object to be able to grab it "
"with mouse (in screen pixels)"
@@ -16994,39 +19030,39 @@ msgstr ""
"Як близько (у точках) потрібно підвеÑти курÑор миші до об'єкта, щоб захопити "
"його"
-#: ../src/ui/dialog/inkscape-preferences.cpp:854
+#: ../src/ui/dialog/inkscape-preferences.cpp:855
msgid "_Click/drag threshold:"
msgstr "Вва_жати клацаннÑм перетÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:854
-#: ../src/ui/dialog/inkscape-preferences.cpp:1196
-#: ../src/ui/dialog/inkscape-preferences.cpp:1200
-#: ../src/ui/dialog/inkscape-preferences.cpp:1210
+#: ../src/ui/dialog/inkscape-preferences.cpp:855
+#: ../src/ui/dialog/inkscape-preferences.cpp:1197
+#: ../src/ui/dialog/inkscape-preferences.cpp:1201
+#: ../src/ui/dialog/inkscape-preferences.cpp:1211
msgid "pixels"
msgstr "точок"
-#: ../src/ui/dialog/inkscape-preferences.cpp:855
+#: ../src/ui/dialog/inkscape-preferences.cpp:856
msgid ""
"Maximum mouse drag (in screen pixels) which is considered a click, not a drag"
msgstr ""
"МакÑимальна кількіÑть точок, перетÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñку ÑприймаєтьÑÑ Ñк клацаннÑ, "
"а не перетÑгуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:858
+#: ../src/ui/dialog/inkscape-preferences.cpp:859
msgid "_Handle size:"
msgstr "Розмір в_уÑа:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:859
+#: ../src/ui/dialog/inkscape-preferences.cpp:860
msgid "Set the relative size of node handles"
msgstr "Ð’Ñтановити відноÑний розмір вуÑів вузла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:861
+#: ../src/ui/dialog/inkscape-preferences.cpp:862
msgid "Use pressure-sensitive tablet (requires restart)"
msgstr ""
"ВикориÑтовувати графічний планшет чи інший приÑтрій (потребує "
"перезавантаженнÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:863
+#: ../src/ui/dialog/inkscape-preferences.cpp:864
msgid ""
"Use the capabilities of a tablet or other pressure-sensitive device. Disable "
"this only if you have problems with the tablet (you can still use it as a "
@@ -17036,26 +19072,26 @@ msgstr ""
"приÑтрою. Вимикайте це, лише Ñкщо виникають проблеми з графічним планшетом "
"(залишаєтьÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñть викориÑтовувати мишу) ."
-#: ../src/ui/dialog/inkscape-preferences.cpp:865
+#: ../src/ui/dialog/inkscape-preferences.cpp:866
msgid "Switch tool based on tablet device (requires restart)"
msgstr "Перемикати інÑтрумент за приÑтроєм планшета (потребує перезапуÑку):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:867
+#: ../src/ui/dialog/inkscape-preferences.cpp:868
msgid ""
"Change tool as different devices are used on the tablet (pen, eraser, mouse)"
msgstr ""
"Змінювати інÑтрумент зі зміною приÑтроїв на планшеті (перо, гумка, мишка)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:868
+#: ../src/ui/dialog/inkscape-preferences.cpp:869
msgid "Input devices"
msgstr "ПриÑтрої введеннÑ"
#. SVG output options
-#: ../src/ui/dialog/inkscape-preferences.cpp:871
+#: ../src/ui/dialog/inkscape-preferences.cpp:872
msgid "Use named colors"
msgstr "ВикориÑтовувати кольори з назвами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:872
+#: ../src/ui/dialog/inkscape-preferences.cpp:873
msgid ""
"If set, write the CSS name of the color when available (e.g. 'red' or "
"'magenta') instead of the numeric value"
@@ -17063,23 +19099,23 @@ msgstr ""
"Якщо позначено, запиÑувати CSS-назву кольору, Ñкщо вона доÑтупна (наприклад, "
"«red» або «magenta») заміÑть чиÑлового значеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:874
+#: ../src/ui/dialog/inkscape-preferences.cpp:875
msgid "XML formatting"
msgstr "XML-форматуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:876
+#: ../src/ui/dialog/inkscape-preferences.cpp:877
msgid "Inline attributes"
msgstr "Вбудовані атрибути"
-#: ../src/ui/dialog/inkscape-preferences.cpp:877
+#: ../src/ui/dialog/inkscape-preferences.cpp:878
msgid "Put attributes on the same line as the element tag"
msgstr "Вказувати атрибути у тому ж Ñ€Ñдку, що Ñ– теґ елемента"
-#: ../src/ui/dialog/inkscape-preferences.cpp:880
+#: ../src/ui/dialog/inkscape-preferences.cpp:881
msgid "_Indent, spaces:"
msgstr "Ð’Ñ–_дÑтуп, у пробілах:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:880
+#: ../src/ui/dialog/inkscape-preferences.cpp:881
msgid ""
"The number of spaces to use for indenting nested elements; set to 0 for no "
"indentation"
@@ -17087,28 +19123,28 @@ msgstr ""
"КількіÑть пробілів, Ñкі буде викориÑтано Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñтупів елементів, "
"вÑтановіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ 0, щоб уÑунути відÑтупи"
-#: ../src/ui/dialog/inkscape-preferences.cpp:882
+#: ../src/ui/dialog/inkscape-preferences.cpp:883
msgid "Path data"
msgstr "Дані контуру"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid "Absolute"
msgstr "ÐбÑолютний"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid "Relative"
msgstr "ВідноÑний"
-#: ../src/ui/dialog/inkscape-preferences.cpp:885
-#: ../src/ui/dialog/inkscape-preferences.cpp:1175
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
+#: ../src/ui/dialog/inkscape-preferences.cpp:1176
msgid "Optimized"
msgstr "З оптимізацією"
-#: ../src/ui/dialog/inkscape-preferences.cpp:889
+#: ../src/ui/dialog/inkscape-preferences.cpp:890
msgid "Path string format:"
msgstr "Формат Ñ€Ñдка контуру:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:889
+#: ../src/ui/dialog/inkscape-preferences.cpp:890
msgid ""
"Path data should be written: only with absolute coordinates, only with "
"relative coordinates, or optimized for string length (mixed absolute and "
@@ -17118,11 +19154,11 @@ msgstr ""
"відноÑних координатах або оптимізовано за довжиною Ñ€Ñдка (викориÑтовуючи Ñк "
"абÑолютні, так Ñ– відноÑні координати)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:891
+#: ../src/ui/dialog/inkscape-preferences.cpp:892
msgid "Force repeat commands"
msgstr "ПримуÑове Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´"
-#: ../src/ui/dialog/inkscape-preferences.cpp:892
+#: ../src/ui/dialog/inkscape-preferences.cpp:893
msgid ""
"Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead "
"of 'L 1,2 3,4')"
@@ -17130,23 +19166,23 @@ msgstr ""
"ПримуÑове Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¾Ñ— Ñамої команди контуру (наприклад, 'L 1,2 L 3,4' "
"заміÑть 'L 1,2 3,4')"
-#: ../src/ui/dialog/inkscape-preferences.cpp:894
+#: ../src/ui/dialog/inkscape-preferences.cpp:895
msgid "Numbers"
msgstr "ЧиÑла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:897
+#: ../src/ui/dialog/inkscape-preferences.cpp:898
msgid "_Numeric precision:"
msgstr "_ЧиÑлова точніÑть:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:897
+#: ../src/ui/dialog/inkscape-preferences.cpp:898
msgid "Significant figures of the values written to the SVG file"
msgstr "Значущі чаÑтини значень, Ñкі буде запиÑано до файла SVG"
-#: ../src/ui/dialog/inkscape-preferences.cpp:900
+#: ../src/ui/dialog/inkscape-preferences.cpp:901
msgid "Minimum _exponent:"
msgstr "Мінімальний по_казник:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:900
+#: ../src/ui/dialog/inkscape-preferences.cpp:901
msgid ""
"The smallest number written to SVG is 10 to the power of this exponent; "
"anything smaller is written as zero"
@@ -17156,17 +19192,17 @@ msgstr ""
#. Code to add controls for attribute checking options
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:905
+#: ../src/ui/dialog/inkscape-preferences.cpp:906
msgid "Improper Attributes Actions"
msgstr "Дії з неналежними атрибутами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:907
-#: ../src/ui/dialog/inkscape-preferences.cpp:915
-#: ../src/ui/dialog/inkscape-preferences.cpp:923
+#: ../src/ui/dialog/inkscape-preferences.cpp:908
+#: ../src/ui/dialog/inkscape-preferences.cpp:916
+#: ../src/ui/dialog/inkscape-preferences.cpp:924
msgid "Print warnings"
msgstr "ПовідомлÑти про помилки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:908
+#: ../src/ui/dialog/inkscape-preferences.cpp:909
msgid ""
"Print warning if invalid or non-useful attributes found. Database files "
"located in inkscape_data_dir/attributes."
@@ -17175,20 +19211,20 @@ msgstr ""
"атрибут. Файли бази даних зберігаютьÑÑ Ñƒ теці каталог_даних_inkscape/"
"attributes."
-#: ../src/ui/dialog/inkscape-preferences.cpp:909
+#: ../src/ui/dialog/inkscape-preferences.cpp:910
msgid "Remove attributes"
msgstr "Вилучати атрибути"
-#: ../src/ui/dialog/inkscape-preferences.cpp:910
+#: ../src/ui/dialog/inkscape-preferences.cpp:911
msgid "Delete invalid or non-useful attributes from element tag"
msgstr "Вилучати некоректні та непотрібні атрибути з теґів елемента"
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:913
+#: ../src/ui/dialog/inkscape-preferences.cpp:914
msgid "Inappropriate Style Properties Actions"
msgstr "Дії з неналежними влаÑтивоÑÑ‚Ñми Ñтилю"
-#: ../src/ui/dialog/inkscape-preferences.cpp:916
+#: ../src/ui/dialog/inkscape-preferences.cpp:917
msgid ""
"Print warning if inappropriate style properties found (i.e. 'font-family' "
"set on a <rect>). Database files located in inkscape_data_dir/attributes."
@@ -17197,21 +19233,21 @@ msgstr ""
"(наприклад, «font-family» у <rect>). Файли бази даних зберігаютьÑÑ Ñƒ теці "
"каталог_даних_inkscape/attributes."
-#: ../src/ui/dialog/inkscape-preferences.cpp:917
-#: ../src/ui/dialog/inkscape-preferences.cpp:925
+#: ../src/ui/dialog/inkscape-preferences.cpp:918
+#: ../src/ui/dialog/inkscape-preferences.cpp:926
msgid "Remove style properties"
msgstr "Вилучати влаÑтивоÑті Ñтилю"
-#: ../src/ui/dialog/inkscape-preferences.cpp:918
+#: ../src/ui/dialog/inkscape-preferences.cpp:919
msgid "Delete inappropriate style properties"
msgstr "Вилучати невідповідні влаÑтивоÑті Ñтилю"
#. Add default or inherited style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:921
+#: ../src/ui/dialog/inkscape-preferences.cpp:922
msgid "Non-useful Style Properties Actions"
msgstr "Дії з непотрібними влаÑтивоÑÑ‚Ñми Ñтилю"
-#: ../src/ui/dialog/inkscape-preferences.cpp:924
+#: ../src/ui/dialog/inkscape-preferences.cpp:925
msgid ""
"Print warning if redundant style properties found (i.e. if a property has "
"the default value and a different value is not inherited or if value is the "
@@ -17223,19 +19259,19 @@ msgstr ""
"Ñамим, Ñке було уÑпадковано). Файли бази даних зберігаютьÑÑ Ñƒ теці "
"каталог_даних_inkscape/attributes."
-#: ../src/ui/dialog/inkscape-preferences.cpp:926
+#: ../src/ui/dialog/inkscape-preferences.cpp:927
msgid "Delete redundant style properties"
msgstr "Вилучати зайві влаÑтивоÑті Ñтилю"
-#: ../src/ui/dialog/inkscape-preferences.cpp:928
+#: ../src/ui/dialog/inkscape-preferences.cpp:929
msgid "Check Attributes and Style Properties on"
msgstr "ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під чаÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:930
+#: ../src/ui/dialog/inkscape-preferences.cpp:931
msgid "Reading"
msgstr "читаннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:931
+#: ../src/ui/dialog/inkscape-preferences.cpp:932
msgid ""
"Check attributes and style properties on reading in SVG files (including "
"those internal to Inkscape which will slow down startup)"
@@ -17243,11 +19279,11 @@ msgstr ""
"ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² SVG (зокрема "
"перевірÑти вбудовані файли Inkscape, що може уповільнити запуÑк програми)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:932
+#: ../src/ui/dialog/inkscape-preferences.cpp:933
msgid "Editing"
msgstr "редагуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:933
+#: ../src/ui/dialog/inkscape-preferences.cpp:934
msgid ""
"Check attributes and style properties while editing SVG files (may slow down "
"Inkscape, mostly useful for debugging)"
@@ -17255,42 +19291,42 @@ msgstr ""
"ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² SVG "
"(може уповільнити Inkscape, кориÑне Ð´Ð»Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики негараздів)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:934
+#: ../src/ui/dialog/inkscape-preferences.cpp:935
msgid "Writing"
msgstr "запиÑу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:935
+#: ../src/ui/dialog/inkscape-preferences.cpp:936
msgid "Check attributes and style properties on writing out SVG files"
msgstr ""
"ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу даних до файлів SVG"
-#: ../src/ui/dialog/inkscape-preferences.cpp:937
+#: ../src/ui/dialog/inkscape-preferences.cpp:938
msgid "SVG output"
msgstr "ЕкÑпорт до SVG"
#. TRANSLATORS: see http://www.newsandtech.com/issues/2004/03-04/pt/03-04_rendering.htm
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Perceptual"
msgstr "Придатна Ð´Ð»Ñ ÑприйнÑттÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Relative Colorimetric"
msgstr "ВідноÑна колориметрична"
-#: ../src/ui/dialog/inkscape-preferences.cpp:943
+#: ../src/ui/dialog/inkscape-preferences.cpp:944
msgid "Absolute Colorimetric"
msgstr "ÐбÑолютна колориметрична"
-#: ../src/ui/dialog/inkscape-preferences.cpp:947
+#: ../src/ui/dialog/inkscape-preferences.cpp:948
msgid "(Note: Color management has been disabled in this build)"
msgstr ""
"(ЗауваженнÑ: під Ñ‡Ð°Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— програми ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ було вимкнено)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:951
+#: ../src/ui/dialog/inkscape-preferences.cpp:952
msgid "Display adjustment"
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:961
+#: ../src/ui/dialog/inkscape-preferences.cpp:962
#, c-format
msgid ""
"The ICC profile to use to calibrate display output.\n"
@@ -17299,116 +19335,116 @@ msgstr ""
"Профіль ICC, Ñкий буде викориÑтано Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ на екрані.\n"
"Каталоги Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ:%s"
-#: ../src/ui/dialog/inkscape-preferences.cpp:962
+#: ../src/ui/dialog/inkscape-preferences.cpp:963
msgid "Display profile:"
msgstr "Профіль диÑплеÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:967
+#: ../src/ui/dialog/inkscape-preferences.cpp:968
msgid "Retrieve profile from display"
msgstr "Отримати профіль з диÑплеÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:970
+#: ../src/ui/dialog/inkscape-preferences.cpp:971
msgid "Retrieve profiles from those attached to displays via XICC"
msgstr "Отримати профілі з тих, що прив'Ñзані до диÑплеїв через XICC"
-#: ../src/ui/dialog/inkscape-preferences.cpp:972
+#: ../src/ui/dialog/inkscape-preferences.cpp:973
msgid "Retrieve profiles from those attached to displays"
msgstr "Отримати профілі з тих, що прив'Ñзано до диÑплеїв"
-#: ../src/ui/dialog/inkscape-preferences.cpp:977
+#: ../src/ui/dialog/inkscape-preferences.cpp:978
msgid "Display rendering intent:"
msgstr "Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð² на диÑплеї:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:978
+#: ../src/ui/dialog/inkscape-preferences.cpp:979
msgid "The rendering intent to use to calibrate display output"
msgstr ""
"Режим Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð², що викориÑтовуватиметьÑÑ Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²Ð¾Ð´Ñƒ "
"на диÑплей"
-#: ../src/ui/dialog/inkscape-preferences.cpp:980
+#: ../src/ui/dialog/inkscape-preferences.cpp:981
msgid "Proofing"
msgstr "Проба кольорів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:982
+#: ../src/ui/dialog/inkscape-preferences.cpp:983
msgid "Simulate output on screen"
msgstr "Імітувати приÑтрій виводу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:984
+#: ../src/ui/dialog/inkscape-preferences.cpp:985
msgid "Simulates output of target device"
msgstr "Імітувати вивід на цільовий приÑтрій"
-#: ../src/ui/dialog/inkscape-preferences.cpp:986
+#: ../src/ui/dialog/inkscape-preferences.cpp:987
msgid "Mark out of gamut colors"
msgstr "Позначати кольори поза гамою"
-#: ../src/ui/dialog/inkscape-preferences.cpp:988
+#: ../src/ui/dialog/inkscape-preferences.cpp:989
msgid "Highlights colors that are out of gamut for the target device"
msgstr "ПідÑвічує кольори, що лежать поза гамою цільового приÑтрою"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1000
+#: ../src/ui/dialog/inkscape-preferences.cpp:1001
msgid "Out of gamut warning color:"
msgstr "Колір Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ гаму:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1001
+#: ../src/ui/dialog/inkscape-preferences.cpp:1002
msgid "Selects the color used for out of gamut warning"
msgstr ""
"Обирає колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ відÑутніÑть у "
"гамі"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1003
+#: ../src/ui/dialog/inkscape-preferences.cpp:1004
msgid "Device profile:"
msgstr "Профіль приÑтрою виводу:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1004
+#: ../src/ui/dialog/inkscape-preferences.cpp:1005
msgid "The ICC profile to use to simulate device output"
msgstr "Профіль ICC, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— приÑтрою виведеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1007
+#: ../src/ui/dialog/inkscape-preferences.cpp:1008
msgid "Device rendering intent:"
msgstr "Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð²:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1008
+#: ../src/ui/dialog/inkscape-preferences.cpp:1009
msgid "The rendering intent to use to calibrate device output"
msgstr ""
"Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð², що викориÑтовуватиметьÑÑ Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ "
"Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ð° приÑтрій"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1010
+#: ../src/ui/dialog/inkscape-preferences.cpp:1011
msgid "Black point compensation"
msgstr "КомпенÑÐ°Ñ†Ñ–Ñ Ñ‡Ð¾Ñ€Ð½Ð¾Ñ— точки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1012
+#: ../src/ui/dialog/inkscape-preferences.cpp:1013
msgid "Enables black point compensation"
msgstr "Вмикає компенÑацію чорної точки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1014
+#: ../src/ui/dialog/inkscape-preferences.cpp:1015
msgid "Preserve black"
msgstr "Зберігати чорний"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1021
+#: ../src/ui/dialog/inkscape-preferences.cpp:1022
msgid "(LittleCMS 1.15 or later required)"
msgstr "(потрібна бібліотека LittleCMS верÑÑ–Ñ— 1.15 або новіша)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1023
+#: ../src/ui/dialog/inkscape-preferences.cpp:1024
msgid "Preserve K channel in CMYK -> CMYK transforms"
msgstr "Зберігати канал K під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½ÑŒ CMYK → CMYK"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1037
+#: ../src/ui/dialog/inkscape-preferences.cpp:1038
#: ../src/widgets/sp-color-icc-selector.cpp:474
#: ../src/widgets/sp-color-icc-selector.cpp:766
msgid "<none>"
msgstr "<немає>"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1082
+#: ../src/ui/dialog/inkscape-preferences.cpp:1083
msgid "Color management"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼"
#. Autosave options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1085
+#: ../src/ui/dialog/inkscape-preferences.cpp:1086
msgid "Enable autosave (requires restart)"
msgstr "Увімкнути Ð°Ð²Ñ‚Ð¾Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ (потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1086
+#: ../src/ui/dialog/inkscape-preferences.cpp:1087
msgid ""
"Automatically save the current document(s) at a given interval, thus "
"minimizing loss in case of a crash"
@@ -17416,12 +19452,12 @@ msgstr ""
"Ðвтоматично зберігати поточні документи через вказані проміжки чаÑу, таким "
"чином зменшуючи втрати у випадку аварійного Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1092
+#: ../src/ui/dialog/inkscape-preferences.cpp:1093
msgctxt "Filesystem"
msgid "Autosave _directory:"
msgstr "Каталог _автозбереженнÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1092
+#: ../src/ui/dialog/inkscape-preferences.cpp:1093
msgid ""
"The directory where autosaves will be written. This should be an absolute "
"path (starts with / on UNIX or a drive letter such as C: on Windows). "
@@ -17430,19 +19466,19 @@ msgstr ""
"вказати абÑолютну адреÑу (адреÑу, що починаєтьÑÑ Ð· / у UNIX або літери "
"диÑка, наприклад C:, у Windows). "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1094
+#: ../src/ui/dialog/inkscape-preferences.cpp:1095
msgid "_Interval (in minutes):"
msgstr "_Інтервал (у хвилинах):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1094
+#: ../src/ui/dialog/inkscape-preferences.cpp:1095
msgid "Interval (in minutes) at which document will be autosaved"
msgstr "Інтервал (у хвилинах) між автоматичними зберіганнÑми копій"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1096
+#: ../src/ui/dialog/inkscape-preferences.cpp:1097
msgid "_Maximum number of autosaves:"
msgstr "МакÑ_имальна кількіÑть копій автозбереженнÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1096
+#: ../src/ui/dialog/inkscape-preferences.cpp:1097
msgid ""
"Maximum number of autosaved files; use this to limit the storage space used"
msgstr ""
@@ -17461,15 +19497,15 @@ msgstr ""
#. _autosave_autosave_interval.signal_changed().connect( sigc::ptr_fun(inkscape_autosave_init), TRUE );
#.
#. -----------
-#: ../src/ui/dialog/inkscape-preferences.cpp:1111
+#: ../src/ui/dialog/inkscape-preferences.cpp:1112
msgid "Autosave"
msgstr "ÐвтозбереженнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1115
+#: ../src/ui/dialog/inkscape-preferences.cpp:1116
msgid "Open Clip Art Library _Server Name:"
msgstr "_Ðазва Ñервера бібліотеки Open Clip Art:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1116
+#: ../src/ui/dialog/inkscape-preferences.cpp:1117
msgid ""
"The server name of the Open Clip Art Library webdav server; it's used by the "
"Import and Export to OCAL function"
@@ -17477,35 +19513,35 @@ msgstr ""
"Ðазва Ñервера webdav бібліотеки Open Clip Art. Його буде викориÑтано "
"функціÑми імпорту з та екÑпорту до OCAL."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1118
+#: ../src/ui/dialog/inkscape-preferences.cpp:1119
msgid "Open Clip Art Library _Username:"
msgstr "Ім'_Ñ ÐºÐ¾Ñ€Ð¸Ñтувача бібліотеки Open Clip Art:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1119
+#: ../src/ui/dialog/inkscape-preferences.cpp:1120
msgid "The username used to log into Open Clip Art Library"
msgstr "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— у ÑиÑтемі бібліотеки Open Clip Art"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1121
+#: ../src/ui/dialog/inkscape-preferences.cpp:1122
msgid "Open Clip Art Library _Password:"
msgstr "Паро_ль до бібліотеки Open Clip Art:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1122
+#: ../src/ui/dialog/inkscape-preferences.cpp:1123
msgid "The password used to log into Open Clip Art Library"
msgstr "Пароль Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— у ÑиÑтемі бібліотеки Open Clip Art"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1123
+#: ../src/ui/dialog/inkscape-preferences.cpp:1124
msgid "Open Clip Art"
msgstr "Open Clip Art"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1128
+#: ../src/ui/dialog/inkscape-preferences.cpp:1129
msgid "Behavior"
msgstr "Поведінка"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1132
+#: ../src/ui/dialog/inkscape-preferences.cpp:1133
msgid "_Simplification threshold:"
msgstr "Поріг Ñпро_щеннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1133
+#: ../src/ui/dialog/inkscape-preferences.cpp:1134
msgid ""
"How strong is the Node tool's Simplify command by default. If you invoke "
"this command several times in quick succession, it will act more and more "
@@ -17516,45 +19552,45 @@ msgstr ""
"більш агреÑивно; щоб повернутиÑÑ Ð´Ð¾ типового значеннÑ, зробіть паузу перед "
"черговим викликом команди."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1135
+#: ../src/ui/dialog/inkscape-preferences.cpp:1136
msgid "Color stock markers the same color as object"
msgstr "Колір опорних маркерів збігаєтьÑÑ Ð· кольором об’єкта"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1136
+#: ../src/ui/dialog/inkscape-preferences.cpp:1137
msgid "Color custom markers the same color as object"
msgstr "Колір нетипових маркерів збігаєтьÑÑ Ð· кольором об’єкта"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1137
-#: ../src/ui/dialog/inkscape-preferences.cpp:1347
+#: ../src/ui/dialog/inkscape-preferences.cpp:1138
+#: ../src/ui/dialog/inkscape-preferences.cpp:1348
msgid "Update marker color when object color changes"
msgstr "Оновлювати колір маркера у разі зміни кольора об’єкта"
#. Selecting options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1140
+#: ../src/ui/dialog/inkscape-preferences.cpp:1141
msgid "Select in all layers"
msgstr "Позначити вÑе в уÑÑ–Ñ… шарах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1141
+#: ../src/ui/dialog/inkscape-preferences.cpp:1142
msgid "Select only within current layer"
msgstr "Позначити лише у поточному шарі"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1142
+#: ../src/ui/dialog/inkscape-preferences.cpp:1143
msgid "Select in current layer and sublayers"
msgstr "Позначити у поточному шарі та підшарах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1143
+#: ../src/ui/dialog/inkscape-preferences.cpp:1144
msgid "Ignore hidden objects and layers"
msgstr "Ігнорувати приховані об'єкти і шари"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1144
+#: ../src/ui/dialog/inkscape-preferences.cpp:1145
msgid "Ignore locked objects and layers"
msgstr "Ігнорувати заблоковані об'єкти і шари"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1145
+#: ../src/ui/dialog/inkscape-preferences.cpp:1146
msgid "Deselect upon layer change"
msgstr "ЗнÑти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ шару"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1148
+#: ../src/ui/dialog/inkscape-preferences.cpp:1149
msgid ""
"Uncheck this to be able to keep the current objects selected when the "
"current layer changes"
@@ -17562,25 +19598,25 @@ msgstr ""
"Вимкніть це параметр, Ñкщо бажаєте зберегти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ поточного "
"шару"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1150
+#: ../src/ui/dialog/inkscape-preferences.cpp:1151
msgid "Ctrl+A, Tab, Shift+Tab"
msgstr "Ctrl+A, Tab, Shift+Tab"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1152
+#: ../src/ui/dialog/inkscape-preferences.cpp:1153
msgid "Make keyboard selection commands work on objects in all layers"
msgstr "Позначати з клавіатури об'єкти в уÑÑ–Ñ… шарах одночаÑно"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1154
+#: ../src/ui/dialog/inkscape-preferences.cpp:1155
msgid "Make keyboard selection commands work on objects in current layer only"
msgstr "Позначати з клавіатури об'єкти тільки у поточному шарі"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1156
+#: ../src/ui/dialog/inkscape-preferences.cpp:1157
msgid ""
"Make keyboard selection commands work on objects in current layer and all "
"its sublayers"
msgstr "Позначати з клавіатури об'єкти в поточному шарі та уÑÑ–Ñ… його підшарах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1158
+#: ../src/ui/dialog/inkscape-preferences.cpp:1159
msgid ""
"Uncheck this to be able to select objects that are hidden (either by "
"themselves or by being in a hidden layer)"
@@ -17588,7 +19624,7 @@ msgstr ""
"Вимкніть цей параметр, Ñкщо бажаєте позначити приховані (невидимі) об'єкти "
"(окремо або у прихованому шарі)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1160
+#: ../src/ui/dialog/inkscape-preferences.cpp:1161
msgid ""
"Uncheck this to be able to select objects that are locked (either by "
"themselves or by being in a locked layer)"
@@ -17596,92 +19632,92 @@ msgstr ""
"Вимкніть це параметр, Ñкщо бажаєте позначити заблоковані об'єкти (окремо або "
"у заблокованому шарі)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1162
+#: ../src/ui/dialog/inkscape-preferences.cpp:1163
msgid "Wrap when cycling objects in z-order"
msgstr "Циклічний перехід між об'єктами у напрÑмку z"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1164
+#: ../src/ui/dialog/inkscape-preferences.cpp:1165
msgid "Alt+Scroll Wheel"
msgstr "Alt+Коліщатко гортаннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1166
+#: ../src/ui/dialog/inkscape-preferences.cpp:1167
msgid "Wrap around at start and end when cycling objects in z-order"
msgstr "Замкнути циклічний перехід між об'єктами у напрÑмку віÑÑ– z."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1168
+#: ../src/ui/dialog/inkscape-preferences.cpp:1169
msgid "Selecting"
msgstr "ПозначеннÑ"
#. Transforms options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1171
+#: ../src/ui/dialog/inkscape-preferences.cpp:1172
#: ../src/widgets/select-toolbar.cpp:570
msgid "Scale stroke width"
msgstr "Змінювати ширину штриха"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1172
+#: ../src/ui/dialog/inkscape-preferences.cpp:1173
msgid "Scale rounded corners in rectangles"
msgstr "Змінювати Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ… кутів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1173
+#: ../src/ui/dialog/inkscape-preferences.cpp:1174
msgid "Transform gradients"
msgstr "ТранÑформувати градієнти"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1174
+#: ../src/ui/dialog/inkscape-preferences.cpp:1175
msgid "Transform patterns"
msgstr "ТранÑформувати візерунки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1176
+#: ../src/ui/dialog/inkscape-preferences.cpp:1177
msgid "Preserved"
msgstr "Без оптимізації"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1179
+#: ../src/ui/dialog/inkscape-preferences.cpp:1180
#: ../src/widgets/select-toolbar.cpp:571
msgid "When scaling objects, scale the stroke width by the same proportion"
msgstr ""
"При зміні розміру об'єктів змінювати ширину штриха у відповідній пропорції"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1181
+#: ../src/ui/dialog/inkscape-preferences.cpp:1182
#: ../src/widgets/select-toolbar.cpp:582
msgid "When scaling rectangles, scale the radii of rounded corners"
msgstr ""
"При зміні розміру прÑмокутників мінÑти Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ… кутів у тій Ñамій "
"пропорції"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1183
+#: ../src/ui/dialog/inkscape-preferences.cpp:1184
#: ../src/widgets/select-toolbar.cpp:593
msgid "Move gradients (in fill or stroke) along with the objects"
msgstr "ТранÑформувати градієнти (у заповненні чи штрихах) разом з об'єктом"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1185
+#: ../src/ui/dialog/inkscape-preferences.cpp:1186
#: ../src/widgets/select-toolbar.cpp:604
msgid "Move patterns (in fill or stroke) along with the objects"
msgstr "ТранÑформувати візерунки (у заповненнÑÑ… чи штрихах) разом з об'єктом"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1186
+#: ../src/ui/dialog/inkscape-preferences.cpp:1187
msgid "Store transformation"
msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ñформації"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1188
+#: ../src/ui/dialog/inkscape-preferences.cpp:1189
msgid ""
"If possible, apply transformation to objects without adding a transform= "
"attribute"
msgstr ""
"При можливоÑті заÑтоÑовувати до об'єктів транÑформацію без Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ "
-"атрибуту transform="
+"атрибута transform="
-#: ../src/ui/dialog/inkscape-preferences.cpp:1190
+#: ../src/ui/dialog/inkscape-preferences.cpp:1191
msgid "Always store transformation as a transform= attribute on objects"
msgstr "Завжди зберігати транÑформацію у виглÑді атрибута transform="
-#: ../src/ui/dialog/inkscape-preferences.cpp:1192
+#: ../src/ui/dialog/inkscape-preferences.cpp:1193
msgid "Transforms"
msgstr "ТранÑформації"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1196
+#: ../src/ui/dialog/inkscape-preferences.cpp:1197
msgid "Mouse _wheel scrolls by:"
msgstr "Ко_леÑо миші гортає на:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1197
+#: ../src/ui/dialog/inkscape-preferences.cpp:1198
msgid ""
"One mouse wheel notch scrolls by this distance in screen pixels "
"(horizontally with Shift)"
@@ -17689,24 +19725,24 @@ msgstr ""
"Ðа цю відÑтань у точках зÑуваєтьÑÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¾Ð´Ð½Ð¸Ð¼ клацаннÑм колеÑа миші (з "
"натиÑнутою клавішею Shift — по горизонталі)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1198
+#: ../src/ui/dialog/inkscape-preferences.cpp:1199
msgid "Ctrl+arrows"
msgstr "Ctrl+Ñтрілки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1200
+#: ../src/ui/dialog/inkscape-preferences.cpp:1201
msgid "Sc_roll by:"
msgstr "К_рок гортаннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1201
+#: ../src/ui/dialog/inkscape-preferences.cpp:1202
msgid "Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)"
msgstr ""
"Ðа цю відÑтань у точках зÑуваєтьÑÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ натиÑканні Ctrl+Ñтрілки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1203
+#: ../src/ui/dialog/inkscape-preferences.cpp:1204
msgid "_Acceleration:"
msgstr "_ПриÑкореннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1204
+#: ../src/ui/dialog/inkscape-preferences.cpp:1205
msgid ""
"Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no "
"acceleration)"
@@ -17714,15 +19750,15 @@ msgstr ""
"Якщо утримувати натиÑнутими Ctrl+Ñтрілку, швидкіÑть Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ зроÑтати "
"(0 ÑкаÑовує приÑкореннÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1205
+#: ../src/ui/dialog/inkscape-preferences.cpp:1206
msgid "Autoscrolling"
msgstr "ÐвтогортаннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1207
+#: ../src/ui/dialog/inkscape-preferences.cpp:1208
msgid "_Speed:"
msgstr "_ШвидкіÑть:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1208
+#: ../src/ui/dialog/inkscape-preferences.cpp:1209
msgid ""
"How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn "
"autoscroll off)"
@@ -17730,12 +19766,12 @@ msgstr ""
"Як швидко буде відбуватиÑÑŒ Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸ перетÑгуванні об'єкта за межі вікна "
"(0 ÑкаÑовує автогортаннÑ)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1210
+#: ../src/ui/dialog/inkscape-preferences.cpp:1211
#: ../src/ui/dialog/tracedialog.cpp:522 ../src/ui/dialog/tracedialog.cpp:721
msgid "_Threshold:"
msgstr "_Поріг:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1211
+#: ../src/ui/dialog/inkscape-preferences.cpp:1212
msgid ""
"How far (in screen pixels) you need to be from the canvas edge to trigger "
"autoscroll; positive is outside the canvas, negative is within the canvas"
@@ -17748,11 +19784,11 @@ msgstr ""
#. _page_scrolling.add_line( false, "", _scroll_space, "",
#. _("When on, pressing and holding Space and dragging with left mouse button pans canvas (as in Adobe Illustrator); when off, Space temporarily switches to Selector tool (default)"));
#.
-#: ../src/ui/dialog/inkscape-preferences.cpp:1217
+#: ../src/ui/dialog/inkscape-preferences.cpp:1218
msgid "Mouse wheel zooms by default"
msgstr "КолеÑо миші типово змінює маÑштаб"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1219
+#: ../src/ui/dialog/inkscape-preferences.cpp:1220
msgid ""
"When on, mouse wheel zooms without Ctrl and scrolls canvas with Ctrl; when "
"off, it zooms with Ctrl and scrolls without Ctrl"
@@ -17761,24 +19797,24 @@ msgstr ""
"Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð· Ctrl; Ñкщо знÑти позначку, воно змінюватиме маÑштаб з Ctrl Ñ– "
"гортатиме без Ctrl."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1220
+#: ../src/ui/dialog/inkscape-preferences.cpp:1221
msgid "Scrolling"
msgstr "ГортаннÑ"
#. Snapping options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1223
+#: ../src/ui/dialog/inkscape-preferences.cpp:1224
msgid "Enable snap indicator"
msgstr "Увімкнути індикатор прилипаннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1225
+#: ../src/ui/dialog/inkscape-preferences.cpp:1226
msgid "After snapping, a symbol is drawn at the point that has snapped"
msgstr "ПіÑÐ»Ñ Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ñƒ точні Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ намальовано цей Ñимвол"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1228
+#: ../src/ui/dialog/inkscape-preferences.cpp:1229
msgid "_Delay (in ms):"
msgstr "З_атримка (у мÑ):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1229
+#: ../src/ui/dialog/inkscape-preferences.cpp:1230
msgid ""
"Postpone snapping as long as the mouse is moving, and then wait an "
"additional fraction of a second. This additional delay is specified here. "
@@ -17789,20 +19825,20 @@ msgstr ""
"вÑтановити нульове або близьке до нульового значеннÑ, Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ "
"миттєвим."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1231
+#: ../src/ui/dialog/inkscape-preferences.cpp:1232
msgid "Only snap the node closest to the pointer"
msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ до вузла, найближчого до вказівника"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1233
+#: ../src/ui/dialog/inkscape-preferences.cpp:1234
msgid ""
"Only try to snap the node that is initially closest to the mouse pointer"
msgstr "Виконувати Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ до вузла, найближчого до вказівника миші"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1236
+#: ../src/ui/dialog/inkscape-preferences.cpp:1237
msgid "_Weight factor:"
msgstr "_Ваговий коефіцієнт:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1237
+#: ../src/ui/dialog/inkscape-preferences.cpp:1238
msgid ""
"When multiple snap solutions are found, then Inkscape can either prefer the "
"closest transformation (when set to 0), or prefer the node that was "
@@ -17812,11 +19848,11 @@ msgstr ""
"найближче Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ (Ñкщо вÑтановлено 0), або вибрати вузол, Ñкий "
"Ñпочатку був найближчим до вказівника миші (Ñкщо вÑтановлено 1)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1239
+#: ../src/ui/dialog/inkscape-preferences.cpp:1240
msgid "Snap the mouse pointer when dragging a constrained knot"
msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ вказівника миші під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð¾Ð³Ð¾ вузла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1241
+#: ../src/ui/dialog/inkscape-preferences.cpp:1242
msgid ""
"When dragging a knot along a constraint line, then snap the position of the "
"mouse pointer instead of snapping the projection of the knot onto the "
@@ -17825,16 +19861,16 @@ msgstr ""
"Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° вздовж лінії Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ "
"позиції вказівника миші, а не до проекції вузла на лінію обмеженнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1243
+#: ../src/ui/dialog/inkscape-preferences.cpp:1244
msgid "Snapping"
msgstr "ПрилипаннÑ"
#. nudgedistance is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1248
+#: ../src/ui/dialog/inkscape-preferences.cpp:1249
msgid "_Arrow keys move by:"
msgstr "С_трілки переміщують на:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1249
+#: ../src/ui/dialog/inkscape-preferences.cpp:1250
msgid ""
"Pressing an arrow key moves selected object(s) or node(s) by this distance"
msgstr ""
@@ -17842,28 +19878,28 @@ msgstr ""
"клавіші зі Ñтрілкою"
#. defaultscale is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1252
+#: ../src/ui/dialog/inkscape-preferences.cpp:1253
msgid "> and < _scale by:"
msgstr "Кр_ок зміни маÑштабу при > та <:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1253
+#: ../src/ui/dialog/inkscape-preferences.cpp:1254
msgid "Pressing > or < scales selection up or down by this increment"
msgstr ""
"Ðа цю величину змінюєтьÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ позначеного при натиÑканні клавіш > чи <"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1255
+#: ../src/ui/dialog/inkscape-preferences.cpp:1256
msgid "_Inset/Outset by:"
msgstr "Ð’_Ñ‚Ñгнути/розтÑгнути на:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1256
+#: ../src/ui/dialog/inkscape-preferences.cpp:1257
msgid "Inset and Outset commands displace the path by this distance"
msgstr "Ðа цю відÑтань переміщують контур команди втÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° розтÑгуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1257
+#: ../src/ui/dialog/inkscape-preferences.cpp:1258
msgid "Compass-like display of angles"
msgstr "Подібне до компаÑу Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÐºÑƒÑ‚Ñ–Ð²"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1259
+#: ../src/ui/dialog/inkscape-preferences.cpp:1260
msgid ""
"When on, angles are displayed with 0 at north, 0 to 360 range, positive "
"clockwise; otherwise with 0 at east, -180 to 180 range, positive "
@@ -17874,15 +19910,15 @@ msgstr ""
"випадку 0 вказує на Ñхід, діапазон значень знаходитьÑÑ Ð¼Ñ–Ð¶ -180 та 180, "
"приріÑÑ‚ кута відбуваєтьÑÑ Ð¿Ñ€Ð¾Ñ‚Ð¸ годинникової Ñтрілки."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1265
+#: ../src/ui/dialog/inkscape-preferences.cpp:1266
msgid "_Rotation snaps every:"
msgstr "О_Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1265
+#: ../src/ui/dialog/inkscape-preferences.cpp:1266
msgid "degrees"
msgstr "градуÑів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1266
+#: ../src/ui/dialog/inkscape-preferences.cpp:1267
msgid ""
"Rotating with Ctrl pressed snaps every that much degrees; also, pressing "
"[ or ] rotates by this amount"
@@ -17890,11 +19926,11 @@ msgstr ""
"ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð· натиÑнутою Ctrl обмежує кут значеннÑми, кратними вибраному; "
"натиÑÐºÐ°Ð½Ð½Ñ Â«[» чи «]» повертає на вибраний кут"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1267
+#: ../src/ui/dialog/inkscape-preferences.cpp:1268
msgid "Relative snapping of guideline angles"
msgstr "ВідноÑне Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ ÐºÑƒÑ‚Ñ–Ð² нахилу напрÑмних"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1269
+#: ../src/ui/dialog/inkscape-preferences.cpp:1270
msgid ""
"When on, the snap angles when rotating a guideline will be relative to the "
"original angle"
@@ -17902,15 +19938,15 @@ msgstr ""
"Якщо позначено, кути Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð¿Ñ€Ñмної будуть "
"обчиÑлюватиÑÑ Ð²Ñ–Ð´Ð½Ð¾Ñно початкового кута"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1271
+#: ../src/ui/dialog/inkscape-preferences.cpp:1272
msgid "_Zoom in/out by:"
msgstr "Крок _маÑштабуваннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1271
+#: ../src/ui/dialog/inkscape-preferences.cpp:1272
msgid "%"
msgstr "%"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1272
+#: ../src/ui/dialog/inkscape-preferences.cpp:1273
msgid ""
"Zoom tool click, +/- keys, and middle click zoom in and out by this "
"multiplier"
@@ -17918,73 +19954,73 @@ msgstr ""
"Крок при клацанні інÑтрументом маÑштабу, натиÑканні клавіш +/- та клацанні "
"Ñередньою кнопкою миші"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1273
+#: ../src/ui/dialog/inkscape-preferences.cpp:1274
msgid "Steps"
msgstr "Кроки"
#. Clones options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1276
+#: ../src/ui/dialog/inkscape-preferences.cpp:1277
msgid "Move in parallel"
msgstr "ПереміщуютьÑÑ Ð¿Ð°Ñ€Ð°Ð»ÐµÐ»ÑŒÐ½Ð¾"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1278
+#: ../src/ui/dialog/inkscape-preferences.cpp:1279
msgid "Stay unmoved"
msgstr "ЗалишаютьÑÑ Ð½ÐµÑ€ÑƒÑ…Ð¾Ð¼Ð¸Ð¼Ð¸"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1280
+#: ../src/ui/dialog/inkscape-preferences.cpp:1281
msgid "Move according to transform"
-msgstr "РухаютьÑÑ Ñƒ відповідноÑті до transform="
+msgstr "РухаютьÑÑ Ñƒ відповідноÑті до перетвореннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1282
+#: ../src/ui/dialog/inkscape-preferences.cpp:1283
msgid "Are unlinked"
msgstr "Від'єднуютьÑÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1284
+#: ../src/ui/dialog/inkscape-preferences.cpp:1285
msgid "Are deleted"
msgstr "ВилучаютьÑÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1287
+#: ../src/ui/dialog/inkscape-preferences.cpp:1288
msgid "Moving original: clones and linked offsets"
msgstr "ПереÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»Ñƒ: клони та прив'Ñзані розтÑжки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1289
+#: ../src/ui/dialog/inkscape-preferences.cpp:1290
msgid "Clones are translated by the same vector as their original"
msgstr "Кожен клон зÑуваєтьÑÑ Ð½Ð° той Ñамий вектор, що й оригінал"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1291
+#: ../src/ui/dialog/inkscape-preferences.cpp:1292
msgid "Clones preserve their positions when their original is moved"
msgstr "Клони залишаютьÑÑ Ð½Ð° міÑці, коли рухаютьÑÑ Ñ—Ñ…Ð½Ñ– оригінали"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1293
+#: ../src/ui/dialog/inkscape-preferences.cpp:1294
msgid ""
"Each clone moves according to the value of its transform= attribute; for "
"example, a rotated clone will move in a different direction than its original"
msgstr ""
-"Кожен клон рухаєтьÑÑ Ñƒ відповідноÑті до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ атрибуту transform=. "
+"Кожен клон рухаєтьÑÑ Ñƒ відповідноÑті до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ атрибута transform. "
"Ðаприклад, повернутий клон буде переміщуватиÑÑŒ у іншому напрÑмку, ніж його "
"оригінал."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1294
+#: ../src/ui/dialog/inkscape-preferences.cpp:1295
msgid "Deleting original: clones"
msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»Ñƒ: клони"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1296
+#: ../src/ui/dialog/inkscape-preferences.cpp:1297
msgid "Orphaned clones are converted to regular objects"
msgstr "ОÑиротілі клони перетворюютьÑÑ Ñƒ звичайні об'єкти"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1298
+#: ../src/ui/dialog/inkscape-preferences.cpp:1299
msgid "Orphaned clones are deleted along with their original"
msgstr "ОÑиротілі клони вилучаютьÑÑ Ñ€Ð°Ð·Ð¾Ð¼ з оригіналом"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1300
+#: ../src/ui/dialog/inkscape-preferences.cpp:1301
msgid "Duplicating original+clones/linked offset"
msgstr "Ð”ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»+клони/прив'Ñзані розтÑжки"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1302
+#: ../src/ui/dialog/inkscape-preferences.cpp:1303
msgid "Relink duplicated clones"
msgstr "Повторно пов'Ñзувати дубльовані клони"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1304
+#: ../src/ui/dialog/inkscape-preferences.cpp:1305
msgid ""
"When duplicating a selection containing both a clone and its original "
"(possibly in groups), relink the duplicated clone to the duplicated original "
@@ -17995,28 +20031,28 @@ msgstr ""
"Ñтарим оригіналом"
#. TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page
-#: ../src/ui/dialog/inkscape-preferences.cpp:1307
+#: ../src/ui/dialog/inkscape-preferences.cpp:1308
msgid "Clones"
msgstr "Клони"
#. Clip paths and masks options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1310
+#: ../src/ui/dialog/inkscape-preferences.cpp:1311
msgid "When applying, use the topmost selected object as clippath/mask"
msgstr ""
"При заÑтоÑуванні найвищий позначений об'єкт Ñ” контуром Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑкою"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1312
+#: ../src/ui/dialog/inkscape-preferences.cpp:1313
msgid ""
"Uncheck this to use the bottom selected object as the clipping path or mask"
msgstr ""
"Зніміть позначку щоб викориÑтовувати нижній позначений об'єкт Ñк контур "
"Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1313
+#: ../src/ui/dialog/inkscape-preferences.cpp:1314
msgid "Remove clippath/mask object after applying"
msgstr "Вилучати контур Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑку піÑÐ»Ñ Ð·Ð°ÑтоÑуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1315
+#: ../src/ui/dialog/inkscape-preferences.cpp:1316
msgid ""
"After applying, remove the object used as the clipping path or mask from the "
"drawing"
@@ -18024,57 +20060,57 @@ msgstr ""
"ПіÑÐ»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ð¾Ð±'єкт, що викориÑтовувавÑÑ Ñк контур "
"Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ñ‡Ð¸ маÑка з малюнку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1317
+#: ../src/ui/dialog/inkscape-preferences.cpp:1318
msgid "Before applying"
msgstr "До заÑтоÑуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1319
+#: ../src/ui/dialog/inkscape-preferences.cpp:1320
msgid "Do not group clipped/masked objects"
msgstr "Ðе групувати обрізані/замаÑковані об'єкти"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1320
+#: ../src/ui/dialog/inkscape-preferences.cpp:1321
msgid "Put every clipped/masked object in its own group"
msgstr "Додавати Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ обрізаного/замаÑкованого об'єкта влаÑну групу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1321
+#: ../src/ui/dialog/inkscape-preferences.cpp:1322
msgid "Put all clipped/masked objects into one group"
msgstr "Зібрати вÑÑ– обрізані/замаÑковані об'єкти у одну групу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1324
+#: ../src/ui/dialog/inkscape-preferences.cpp:1325
msgid "Apply clippath/mask to every object"
msgstr "ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ вÑÑ–Ñ… об'єктів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1327
+#: ../src/ui/dialog/inkscape-preferences.cpp:1328
msgid "Apply clippath/mask to groups containing single object"
msgstr ""
"ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ груп, що міÑÑ‚Ñть окремі об'єкти"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1330
+#: ../src/ui/dialog/inkscape-preferences.cpp:1331
msgid "Apply clippath/mask to group containing all objects"
msgstr "ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ групи вÑÑ–Ñ… об'єктів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1332
+#: ../src/ui/dialog/inkscape-preferences.cpp:1333
msgid "After releasing"
msgstr "ПіÑÐ»Ñ Ð²Ñ–Ð´Ð¿ÑƒÑканнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1334
+#: ../src/ui/dialog/inkscape-preferences.cpp:1335
msgid "Ungroup automatically created groups"
msgstr "Розгрупувати автоматично Ñтворені групи"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1336
+#: ../src/ui/dialog/inkscape-preferences.cpp:1337
msgid "Ungroup groups created when setting clip/mask"
msgstr "Розгрупувати групи, Ñтворені заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ/маÑкуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1338
+#: ../src/ui/dialog/inkscape-preferences.cpp:1339
msgid "Clippaths and masks"
msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ñ‚Ð° маÑкуваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1341
+#: ../src/ui/dialog/inkscape-preferences.cpp:1342
msgid "Stroke Style Markers"
msgstr "Маркери Ñтилю штриха"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1343
-#: ../src/ui/dialog/inkscape-preferences.cpp:1345
+#: ../src/ui/dialog/inkscape-preferences.cpp:1344
+#: ../src/ui/dialog/inkscape-preferences.cpp:1346
msgid ""
"Stroke color same as object, fill color either object fill color or marker "
"fill color"
@@ -18082,50 +20118,50 @@ msgstr ""
"Колір штриха збігаєтьÑÑ Ð· кольором об’єкта, колір Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ” або кольором "
"об’єкта або кольором Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1349
+#: ../src/ui/dialog/inkscape-preferences.cpp:1350
#: ../share/extensions/hershey.inx.h:27
msgid "Markers"
msgstr "Маркери"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1352
+#: ../src/ui/dialog/inkscape-preferences.cpp:1353
msgid "Document cleanup"
msgstr "ÐžÑ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1353
-#: ../src/ui/dialog/inkscape-preferences.cpp:1355
+#: ../src/ui/dialog/inkscape-preferences.cpp:1354
+#: ../src/ui/dialog/inkscape-preferences.cpp:1356
msgid "Remove unused swatches when doing a document cleanup"
msgstr "Вилучати невикориÑтані елементи під Ñ‡Ð°Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
#. tooltip
-#: ../src/ui/dialog/inkscape-preferences.cpp:1356
+#: ../src/ui/dialog/inkscape-preferences.cpp:1357
msgid "Cleanup"
msgstr "ОчищеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1364
+#: ../src/ui/dialog/inkscape-preferences.cpp:1365
msgid "Number of _Threads:"
msgstr "КількіÑть _потоків:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1364
-#: ../src/ui/dialog/inkscape-preferences.cpp:1896
+#: ../src/ui/dialog/inkscape-preferences.cpp:1365
+#: ../src/ui/dialog/inkscape-preferences.cpp:1897
msgid "(requires restart)"
msgstr "(потребує перезапуÑку)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1365
+#: ../src/ui/dialog/inkscape-preferences.cpp:1366
msgid "Configure number of processors/threads to use when rendering filters"
msgstr ""
"Ðалаштувати кількіÑть процеÑорів/потоків, Ñкі Ñлід викориÑтовувати Ð´Ð»Ñ "
"обробки фільтруваннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgid "Rendering _cache size:"
msgstr "Розмір _кешу обробки:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgctxt "mebibyte (2^20 bytes) abbreviation"
msgid "MiB"
msgstr "МіБ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
msgid ""
"Set the amount of memory per document which can be used to store rendered "
"parts of the drawing for later reuse; set to zero to disable caching"
@@ -18136,37 +20172,37 @@ msgstr ""
#. blur quality
#. filter quality
-#: ../src/ui/dialog/inkscape-preferences.cpp:1372
-#: ../src/ui/dialog/inkscape-preferences.cpp:1396
+#: ../src/ui/dialog/inkscape-preferences.cpp:1373
+#: ../src/ui/dialog/inkscape-preferences.cpp:1397
msgid "Best quality (slowest)"
msgstr "Ðайвища ÑкіÑть (найповільніше)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1374
-#: ../src/ui/dialog/inkscape-preferences.cpp:1398
+#: ../src/ui/dialog/inkscape-preferences.cpp:1375
+#: ../src/ui/dialog/inkscape-preferences.cpp:1399
msgid "Better quality (slower)"
msgstr "Добра ÑкіÑть (повільно)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1376
-#: ../src/ui/dialog/inkscape-preferences.cpp:1400
+#: ../src/ui/dialog/inkscape-preferences.cpp:1377
+#: ../src/ui/dialog/inkscape-preferences.cpp:1401
msgid "Average quality"
msgstr "ПоÑÐµÑ€ÐµÐ´Ð½Ñ ÑкіÑть"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1378
-#: ../src/ui/dialog/inkscape-preferences.cpp:1402
+#: ../src/ui/dialog/inkscape-preferences.cpp:1379
+#: ../src/ui/dialog/inkscape-preferences.cpp:1403
msgid "Lower quality (faster)"
msgstr "Ðизька ÑкіÑть (швидко)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1380
-#: ../src/ui/dialog/inkscape-preferences.cpp:1404
+#: ../src/ui/dialog/inkscape-preferences.cpp:1381
+#: ../src/ui/dialog/inkscape-preferences.cpp:1405
msgid "Lowest quality (fastest)"
msgstr "Ðайнижча ÑкіÑть (найшвидше)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1383
+#: ../src/ui/dialog/inkscape-preferences.cpp:1384
msgid "Gaussian blur quality for display"
msgstr "ЯкіÑть гауÑового Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1385
-#: ../src/ui/dialog/inkscape-preferences.cpp:1409
+#: ../src/ui/dialog/inkscape-preferences.cpp:1386
+#: ../src/ui/dialog/inkscape-preferences.cpp:1410
msgid ""
"Best quality, but display may be very slow at high zooms (bitmap export "
"always uses best quality)"
@@ -18174,125 +20210,125 @@ msgstr ""
"Ðайкраща ÑкіÑть, але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути дуже повільним за великого "
"Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ (екÑпорт раÑтрових зображень завжди викориÑтовує найвищу ÑкіÑть)"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1387
-#: ../src/ui/dialog/inkscape-preferences.cpp:1411
+#: ../src/ui/dialog/inkscape-preferences.cpp:1388
+#: ../src/ui/dialog/inkscape-preferences.cpp:1412
msgid "Better quality, but slower display"
msgstr "Краща ÑкіÑть, але повільніше відображеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1389
-#: ../src/ui/dialog/inkscape-preferences.cpp:1413
+#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1414
msgid "Average quality, acceptable display speed"
msgstr "ПоÑÐµÑ€ÐµÐ´Ð½Ñ ÑкіÑть, прийнÑтна швидкіÑть відображеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1391
-#: ../src/ui/dialog/inkscape-preferences.cpp:1415
+#: ../src/ui/dialog/inkscape-preferences.cpp:1392
+#: ../src/ui/dialog/inkscape-preferences.cpp:1416
msgid "Lower quality (some artifacts), but display is faster"
msgstr "Ðижча ÑкіÑть (певні похибки), але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÐ²Ð¸Ð´ÑˆÐµ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1393
-#: ../src/ui/dialog/inkscape-preferences.cpp:1417
+#: ../src/ui/dialog/inkscape-preferences.cpp:1394
+#: ../src/ui/dialog/inkscape-preferences.cpp:1418
msgid "Lowest quality (considerable artifacts), but display is fastest"
msgstr "Ðайнижча ÑкіÑть (значні похибки), але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð°Ð¹ÑˆÐ²Ð¸Ð´ÑˆÐµ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1407
+#: ../src/ui/dialog/inkscape-preferences.cpp:1408
msgid "Filter effects quality for display"
msgstr "ЯкіÑть ефектів Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ"
#. build custom preferences tab
-#: ../src/ui/dialog/inkscape-preferences.cpp:1419
+#: ../src/ui/dialog/inkscape-preferences.cpp:1420
#: ../src/ui/dialog/print.cpp:232
msgid "Rendering"
msgstr "Обробка"
#. Note: /options/bitmapoversample removed with Cairo renderer
-#: ../src/ui/dialog/inkscape-preferences.cpp:1425 ../src/verbs.cpp:156
+#: ../src/ui/dialog/inkscape-preferences.cpp:1426 ../src/verbs.cpp:156
#: ../src/widgets/calligraphy-toolbar.cpp:626
msgid "Edit"
msgstr "Змінити"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1426
+#: ../src/ui/dialog/inkscape-preferences.cpp:1427
msgid "Automatically reload bitmaps"
msgstr "Ðвтоматично перезавантажувати раÑтр"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1428
+#: ../src/ui/dialog/inkscape-preferences.cpp:1429
msgid "Automatically reload linked images when file is changed on disk"
msgstr ""
"Ðвтоматично перезавантажувати пов'Ñзані Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ файла на диÑку"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1430
+#: ../src/ui/dialog/inkscape-preferences.cpp:1431
msgid "_Bitmap editor:"
msgstr "_РаÑтровий редактор:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1432
+#: ../src/ui/dialog/inkscape-preferences.cpp:1433
#: ../share/extensions/guillotine.inx.h:5 ../share/extensions/plotter.inx.h:55
#: ../share/extensions/print_win32_vector.inx.h:2
msgid "Export"
msgstr "ЕкÑпорт"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1434
+#: ../src/ui/dialog/inkscape-preferences.cpp:1435
msgid "Default export _resolution:"
msgstr "Типова роз_дільна здатніÑть Ð´Ð»Ñ ÐµÐºÑпорту:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1435
+#: ../src/ui/dialog/inkscape-preferences.cpp:1436
msgid "Default bitmap resolution (in dots per inch) in the Export dialog"
msgstr "Типова роздільна здатніÑть (у точках на дюйм) у вікні екÑпорту"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1436
+#: ../src/ui/dialog/inkscape-preferences.cpp:1437
#: ../src/ui/dialog/xml-tree.cpp:912
msgid "Create"
msgstr "Створити"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1438
+#: ../src/ui/dialog/inkscape-preferences.cpp:1439
msgid "Resolution for Create Bitmap _Copy:"
msgstr "Роздільна здатніÑть Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрової копі_Ñ—:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1439
+#: ../src/ui/dialog/inkscape-preferences.cpp:1440
msgid "Resolution used by the Create Bitmap Copy command"
msgstr ""
"Роздільна здатніÑть, Ñку буде викориÑтано у команді ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрової копії"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1442
+#: ../src/ui/dialog/inkscape-preferences.cpp:1443
msgid "Ask about linking and scaling when importing"
msgstr "Запитувати щодо пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1444
+#: ../src/ui/dialog/inkscape-preferences.cpp:1445
msgid "Pop-up linking and scaling dialog when importing bitmap image."
msgstr ""
"Показувати діалогове вікно пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ "
"раÑтрових зображень."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1450
+#: ../src/ui/dialog/inkscape-preferences.cpp:1451
msgid "Bitmap link:"
msgstr "Пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñтра:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1457
+#: ../src/ui/dialog/inkscape-preferences.cpp:1458
msgid "Bitmap scale (image-rendering):"
msgstr "МаÑштаб раÑтра (обробка зображеннÑ):"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1462
+#: ../src/ui/dialog/inkscape-preferences.cpp:1463
msgid "Default _import resolution:"
msgstr "Типова роздільна здатніÑть Ð´Ð»Ñ _імпортуваннÑ:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1463
+#: ../src/ui/dialog/inkscape-preferences.cpp:1464
msgid "Default bitmap resolution (in dots per inch) for bitmap import"
msgstr ""
"Типова роздільна здатніÑть (у точках на дюйм) Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ñ… раÑтрових "
"зображень"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1464
+#: ../src/ui/dialog/inkscape-preferences.cpp:1465
msgid "Override file resolution"
msgstr "Перевизначити роздільну здатніÑть з файла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1466
+#: ../src/ui/dialog/inkscape-preferences.cpp:1467
msgid "Use default bitmap resolution in favor of information from file"
msgstr "Ðадавати перевагу типові роздільній здатноÑті перед даними з файла"
#. rendering outlines for pixmap image tags
-#: ../src/ui/dialog/inkscape-preferences.cpp:1470
+#: ../src/ui/dialog/inkscape-preferences.cpp:1471
msgid "Images in Outline Mode"
msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ режимі еÑкіза"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1471
+#: ../src/ui/dialog/inkscape-preferences.cpp:1472
msgid ""
"When active will render images while in outline mode instead of a red box "
"with an x. This is useful for manual tracing."
@@ -18300,11 +20336,11 @@ msgstr ""
"Якщо позначено, у режимі еÑкіза заміÑть червоного прÑмокутника з x "
"показувати зображеннÑ. КориÑно Ð´Ð»Ñ Ñ‚Ñ€Ð°ÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1473
+#: ../src/ui/dialog/inkscape-preferences.cpp:1474
msgid "Bitmaps"
msgstr "РаÑтрові зображеннÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1485
+#: ../src/ui/dialog/inkscape-preferences.cpp:1486
msgid ""
"Select a file of predefined shortcuts to use. Any customized shortcuts you "
"create will be added seperately to "
@@ -18312,25 +20348,25 @@ msgstr ""
"Виберіть файл попередньо визначених Ñкорочень, Ñким Ñлід ÑкориÑтатиÑÑ. Ð’ÑÑ– "
"Ñтворені вами нетипові ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ окремо додано до "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1488
+#: ../src/ui/dialog/inkscape-preferences.cpp:1489
msgid "Shortcut file:"
msgstr "Файл Ñкорочень:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1491
+#: ../src/ui/dialog/inkscape-preferences.cpp:1492
#: ../src/ui/dialog/template-load-tab.cpp:48
msgid "Search:"
msgstr "Шукати:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1503
+#: ../src/ui/dialog/inkscape-preferences.cpp:1504
msgid "Shortcut"
msgstr "СкороченнÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1504
+#: ../src/ui/dialog/inkscape-preferences.cpp:1505
#: ../src/ui/widget/page-sizer.cpp:260
msgid "Description"
msgstr "ОпиÑ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1559
+#: ../src/ui/dialog/inkscape-preferences.cpp:1560
#: ../src/ui/dialog/pixelartdialog.cpp:296
#: ../src/ui/dialog/svg-fonts-dialog.cpp:698
#: ../src/ui/dialog/tracedialog.cpp:813
@@ -18338,7 +20374,7 @@ msgstr "ОпиÑ"
msgid "Reset"
msgstr "Скинути"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1559
+#: ../src/ui/dialog/inkscape-preferences.cpp:1560
msgid ""
"Remove all your customized keyboard shortcuts, and revert to the shortcuts "
"in the shortcut file listed above"
@@ -18346,40 +20382,40 @@ msgstr ""
"Вилучити вÑÑ– нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñ– повернутиÑÑ Ð´Ð¾ Ñкорочень, "
"визначених у файлів, вказаному вище."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1563
+#: ../src/ui/dialog/inkscape-preferences.cpp:1564
msgid "Import ..."
msgstr "Імпорт…"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1563
+#: ../src/ui/dialog/inkscape-preferences.cpp:1564
msgid "Import custom keyboard shortcuts from a file"
msgstr "Імпортувати нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð· файла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1566
+#: ../src/ui/dialog/inkscape-preferences.cpp:1567
msgid "Export ..."
msgstr "ЕкÑпортувати…"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1566
+#: ../src/ui/dialog/inkscape-preferences.cpp:1567
msgid "Export custom keyboard shortcuts to a file"
msgstr "ЕкÑпортувати нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ файла"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1576
+#: ../src/ui/dialog/inkscape-preferences.cpp:1577
msgid "Keyboard Shortcuts"
msgstr "Клавіатурні ÑкороченнÑ"
#. Find this group in the tree
-#: ../src/ui/dialog/inkscape-preferences.cpp:1739
+#: ../src/ui/dialog/inkscape-preferences.cpp:1740
msgid "Misc"
msgstr "Інше"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1858
+#: ../src/ui/dialog/inkscape-preferences.cpp:1859
msgid "Set the main spell check language"
msgstr "Ð’Ñтановити оÑновну мову перевірки правопиÑу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1861
+#: ../src/ui/dialog/inkscape-preferences.cpp:1862
msgid "Second language:"
msgstr "Друга мова:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1862
+#: ../src/ui/dialog/inkscape-preferences.cpp:1863
msgid ""
"Set the second spell check language; checking will only stop on words "
"unknown in ALL chosen languages"
@@ -18387,11 +20423,11 @@ msgstr ""
"Ð’Ñтановіть другу мову Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ правопиÑу: перевірка зупинÑтиметьÑÑ Ð»Ð¸ÑˆÐµ "
"на Ñловах, Ñких немає у ВСІХ вказаних мовах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1865
+#: ../src/ui/dialog/inkscape-preferences.cpp:1866
msgid "Third language:"
msgstr "Ð¢Ñ€ÐµÑ‚Ñ Ð¼Ð¾Ð²Ð°:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1866
+#: ../src/ui/dialog/inkscape-preferences.cpp:1867
msgid ""
"Set the third spell check language; checking will only stop on words unknown "
"in ALL chosen languages"
@@ -18399,31 +20435,31 @@ msgstr ""
"Ð’Ñтановіть третю мову Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ правопиÑу: перевірка зупинÑтиметьÑÑ Ð»Ð¸ÑˆÐµ "
"на Ñловах, Ñких немає у ВСІХ вказаних мовах"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1868
+#: ../src/ui/dialog/inkscape-preferences.cpp:1869
msgid "Ignore words with digits"
msgstr "Ігнорувати Ñлова з цифрами"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1870
+#: ../src/ui/dialog/inkscape-preferences.cpp:1871
msgid "Ignore words containing digits, such as \"R2D2\""
msgstr "Ігнорувати Ñлова, що міÑÑ‚Ñть цифри, наприклад, «R2D2»"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1872
+#: ../src/ui/dialog/inkscape-preferences.cpp:1873
msgid "Ignore words in ALL CAPITALS"
msgstr "Ігнорувати Ñлова ПРОПИСÐИМИ"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1874
+#: ../src/ui/dialog/inkscape-preferences.cpp:1875
msgid "Ignore words in all capitals, such as \"IUPAC\""
msgstr "Ігнорувати Ñлова, напиÑані пропиÑними літерами, наприклад, «IUPAC»"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1876
+#: ../src/ui/dialog/inkscape-preferences.cpp:1877
msgid "Spellcheck"
msgstr "Перевірка правопиÑу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1896
+#: ../src/ui/dialog/inkscape-preferences.cpp:1897
msgid "Latency _skew:"
msgstr "Від_Ñ…Ð¸Ð»ÐµÐ½Ð½Ñ Ð»Ð°Ñ‚ÐµÐ½Ñ‚Ð½Ð¾Ñті:"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1897
+#: ../src/ui/dialog/inkscape-preferences.cpp:1898
msgid ""
"Factor by which the event clock is skewed from the actual time (0.9766 on "
"some systems)"
@@ -18431,11 +20467,11 @@ msgstr ""
"Коефіцієнт, на Ñкий годинник подій відхилÑтиметьÑÑ Ð²Ñ–Ð´ Ñправжнього чаÑу "
"(0,9766 на деÑких ÑиÑтемах)."
-#: ../src/ui/dialog/inkscape-preferences.cpp:1899
+#: ../src/ui/dialog/inkscape-preferences.cpp:1900
msgid "Pre-render named icons"
msgstr "Іменовані піктограми, що залежать від показу"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1901
+#: ../src/ui/dialog/inkscape-preferences.cpp:1902
msgid ""
"When on, named icons will be rendered before displaying the ui. This is for "
"working around bugs in GTK+ named icon notification"
@@ -18444,85 +20480,85 @@ msgstr ""
"кориÑтувача. Це зроблено Ð´Ð»Ñ Ð¾Ð±Ñ…Ð¾Ð´Ñƒ вад у Ñповіщенні іменованою піктограмою "
"у GTK+"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1909
+#: ../src/ui/dialog/inkscape-preferences.cpp:1910
msgid "System info"
msgstr "ВідомоÑті щодо ÑиÑтеми"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1913
+#: ../src/ui/dialog/inkscape-preferences.cpp:1914
msgid "User config: "
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1913
+#: ../src/ui/dialog/inkscape-preferences.cpp:1914
msgid "Location of users configuration"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ кориÑтувача"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1917
+#: ../src/ui/dialog/inkscape-preferences.cpp:1918
msgid "User preferences: "
msgstr "Параметри кориÑтувача: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1917
+#: ../src/ui/dialog/inkscape-preferences.cpp:1918
msgid "Location of the users preferences file"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² з параметрами кориÑтувачів"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1921
+#: ../src/ui/dialog/inkscape-preferences.cpp:1922
msgid "User extensions: "
msgstr "Додатки кориÑтувача: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1921
+#: ../src/ui/dialog/inkscape-preferences.cpp:1922
msgid "Location of the users extensions"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² кориÑтувача"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1925
+#: ../src/ui/dialog/inkscape-preferences.cpp:1926
msgid "User cache: "
msgstr "Кеш кориÑтувача: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1925
+#: ../src/ui/dialog/inkscape-preferences.cpp:1926
msgid "Location of users cache"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑˆÑƒ даних кориÑтувача"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1933
+#: ../src/ui/dialog/inkscape-preferences.cpp:1934
msgid "Temporary files: "
msgstr "ТимчаÑові файли: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1933
+#: ../src/ui/dialog/inkscape-preferences.cpp:1934
msgid "Location of the temporary files used for autosave"
msgstr ""
"Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñових файлів, Ñкі викориÑтовуватимутьÑÑ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ "
"автоматичних копій"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1937
+#: ../src/ui/dialog/inkscape-preferences.cpp:1938
msgid "Inkscape data: "
msgstr "Дані Inkscape: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1937
+#: ../src/ui/dialog/inkscape-preferences.cpp:1938
msgid "Location of Inkscape data"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Inkscape"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1941
+#: ../src/ui/dialog/inkscape-preferences.cpp:1942
msgid "Inkscape extensions: "
msgstr "Додатки Inkscape: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1941
+#: ../src/ui/dialog/inkscape-preferences.cpp:1942
msgid "Location of the Inkscape extensions"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² Inkscape"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1950
+#: ../src/ui/dialog/inkscape-preferences.cpp:1951
msgid "System data: "
msgstr "СиÑтемна дата: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1950
+#: ../src/ui/dialog/inkscape-preferences.cpp:1951
msgid "Locations of system data"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ÑиÑтемних даних"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1974
+#: ../src/ui/dialog/inkscape-preferences.cpp:1975
msgid "Icon theme: "
msgstr "Тема піктограм: "
-#: ../src/ui/dialog/inkscape-preferences.cpp:1974
+#: ../src/ui/dialog/inkscape-preferences.cpp:1975
msgid "Locations of icon themes"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐ¼ піктограм"
-#: ../src/ui/dialog/inkscape-preferences.cpp:1976
+#: ../src/ui/dialog/inkscape-preferences.cpp:1977
msgid "System"
msgstr "СиÑтема"
@@ -22425,8 +24461,8 @@ msgstr[2] "<b>ÐеÑкінченна</b> точка Ñходу, Ñпільна Ð
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] ""
"міÑтитьÑÑ Ñƒ <b>%d</b> об'єкті; перетÑгніть, утримуючи <b>Shift</b>, щоб "
"відокремити вибрані об'єкти"
@@ -25492,16 +27528,16 @@ msgid "Font family"
msgstr "Гарнітура шрифту"
#. Style frame
-#: ../src/widgets/font-selector.cpp:192
+#: ../src/widgets/font-selector.cpp:193
msgctxt "Font selector"
msgid "Style"
msgstr "Стиль"
-#: ../src/widgets/font-selector.cpp:224
+#: ../src/widgets/font-selector.cpp:225
msgid "Face"
msgstr "Гарнітура"
-#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3
+#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3
msgid "Font size:"
msgstr "Розмір шрифту:"
@@ -28317,9 +30353,9 @@ msgid "Unable to open specified file: %s"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вказаний файл: %s"
#: ../share/extensions/inkex.py:171
-#, fuzzy, python-format
+#, python-format
msgid "Unable to open object member file: %s"
-msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вказаний файл: %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл-чаÑтину об’єкта: %s"
#: ../share/extensions/inkex.py:276
#, python-format
@@ -28362,6 +30398,7 @@ msgstr ""
"\n"
#: ../share/extensions/jessyInk_autoTexts.py:54
+#, python-brace-format
msgid ""
"Node with id '{0}' is not a suitable text node and was therefore ignored.\n"
"\n"
@@ -28395,6 +30432,7 @@ msgstr ""
"оÑновного Ñлайда.\n"
#: ../share/extensions/jessyInk_summary.py:69
+#, python-brace-format
msgid "JessyInk script version {0} installed."
msgstr "Ð’Ñтановлено верÑÑ–ÑŽ {0} Ñкрипту JessyInk."
@@ -28419,6 +30457,7 @@ msgstr ""
"Слайд {0!s}:"
#: ../share/extensions/jessyInk_summary.py:94
+#, python-brace-format
msgid "{0}Layer name: {1}"
msgstr "{0}Ðазва шару: {1}"
@@ -28427,6 +30466,7 @@ msgid "{0}Transition in: {1} ({2!s} s)"
msgstr "{0}Перехід у {1} ({2!s} Ñ)"
#: ../share/extensions/jessyInk_summary.py:104
+#, python-brace-format
msgid "{0}Transition in: {1}"
msgstr "{0}Перехід у {1}"
@@ -28435,10 +30475,12 @@ msgid "{0}Transition out: {1} ({2!s} s)"
msgstr "{0}Перехід з {1} ({2!s} Ñ)"
#: ../share/extensions/jessyInk_summary.py:113
+#, python-brace-format
msgid "{0}Transition out: {1}"
msgstr "{0}Вихідна Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ: {1}"
#: ../share/extensions/jessyInk_summary.py:120
+#, python-brace-format
msgid ""
"\n"
"{0}Auto-texts:"
@@ -28447,10 +30489,12 @@ msgstr ""
"{0}ÐвтотекÑти:"
#: ../share/extensions/jessyInk_summary.py:123
+#, python-brace-format
msgid "{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\"."
msgstr "{0}\t\"{1}\" (ідентифікатор об'єкта «{2}») буде замінено на «{3}»."
#: ../share/extensions/jessyInk_summary.py:168
+#, python-brace-format
msgid ""
"\n"
"{0}Initial effect (order number {1}):"
@@ -28467,10 +30511,12 @@ msgstr ""
"{0}Ефект {1!s} (порÑдковий номер {2}):"
#: ../share/extensions/jessyInk_summary.py:174
+#, python-brace-format
msgid "{0}\tView will be set according to object \"{1}\""
msgstr "{0}\tОблаÑть переглÑду буде вÑтановлено відповідно до об'єкта «{1}»"
#: ../share/extensions/jessyInk_summary.py:176
+#, python-brace-format
msgid "{0}\tObject \"{1}\""
msgstr "{0}\tОб'єкт «{1}»"
@@ -28483,6 +30529,7 @@ msgid " will disappear"
msgstr " зникне"
#: ../share/extensions/jessyInk_summary.py:184
+#, python-brace-format
msgid " using effect \"{0}\""
msgstr " з викориÑтаннÑм ефекту «{0}»"
@@ -28527,7 +30574,7 @@ msgstr ""
#: ../share/extensions/markers_strokepaint.py:83
#, python-format
msgid "No style attribute found for id: %s"
-msgstr "Ðе знайдено атрибуту Ñтилю Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð°: %s"
+msgstr "Ðе знайдено атрибута Ñтилю Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð°: %s"
#: ../share/extensions/markers_strokepaint.py:137
#, python-format
@@ -28643,8 +30690,22 @@ msgstr ""
"Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð½Ð° контури."
#: ../share/extensions/plotter.py:143
-msgid "pySerial is not installed."
-msgstr "Ðе вÑтановлено pySerial."
+msgid ""
+"pySerial is not installed.\n"
+"\n"
+"1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/pypi/"
+"pyserial\n"
+"2. Extract the \"serial\" subfolder from the zip to the following folder: C:"
+"\\[Program files]\\inkscape\\python\\Lib\\\n"
+"3. Restart Inkscape."
+msgstr ""
+"pySerial не вÑтановлено.\n"
+"\n"
+"1. Отримайте пакунок pySerial (не файл «.exe»!) тут: http://pypi.python.org/"
+"pypi/pyserial\n"
+"2. Виконайте Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ñ‚ÐµÐºÐ¸ «serial» з архіву zip до цієї теки: C:"
+"\\[Program files]\\inkscape\\python\\Lib\\\n"
+"3. ПерезапуÑтіть Inkscape."
#: ../share/extensions/plotter.py:163
msgid ""
@@ -28788,8 +30849,18 @@ msgstr "Вам Ñлід вибрати відповідне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ
#: ../share/extensions/uniconv-ext.py:56
#: ../share/extensions/uniconv_output.py:122
-msgid "You need to install the UniConvertor software.\n"
-msgstr "Вам Ñлід вÑтановити UniConvertor.\n"
+msgid ""
+"You need to install the UniConvertor software.\n"
+"For GNU/Linux: install the package python-uniconvertor.\n"
+"For Windows: download it from\n"
+"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
+"and install into your Inkscape's Python location\n"
+msgstr ""
+"Вам Ñлід вÑтановити програму UniConvertor.\n"
+"У GNU/Linux: вÑтановіть пакунок python-uniconvertor.\n"
+"У Windows: отримайте пакунок зі Ñторінки\n"
+"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
+"Ñ– вÑтановіть його до теки Python Inkscape.\n"
#: ../share/extensions/voronoi2svg.py:215
msgid "Please select objects!"
@@ -32778,10 +34849,6 @@ msgstr ""
"контуру. Візерунок має бути верхній об'єкт у позначеному. Можна "
"викориÑтовувати групи контурів, форми або клони."
-#: ../share/extensions/pathscatter.inx.h:1
-msgid "Scatter"
-msgstr "РозÑіюваннÑ"
-
#: ../share/extensions/pathscatter.inx.h:3
msgid "Follow path orientation"
msgstr "Слідувати за орієнтацією контуру"
@@ -33991,7 +36058,7 @@ msgstr "ЕкÑпорт до XAML"
#: ../share/extensions/svg2xaml.inx.h:2
msgid "Silverlight compatible XAML"
-msgstr ""
+msgstr "СуміÑний із Silverlight XAML"
#: ../share/extensions/svg2xaml.inx.h:3 ../share/extensions/xaml2svg.inx.h:2
msgid "Microsoft XAML (*.xaml)"
@@ -34810,1504 +36877,11 @@ msgstr "ПопулÑрний графічний формат Ð´Ð»Ñ ÐºÐ»Ñ–Ð¿Ð°Ñ€
msgid "XAML Input"
msgstr "Імпорт з XAML"
-#~ msgid "Smart Jelly"
-#~ msgstr "Розумне желе"
-
-#~ msgid "Same as Matte jelly but with more controls"
-#~ msgstr ""
-#~ "Те Ñаме, що Ñ– Матове покриттÑ, але з додатковими можливоÑÑ‚Ñми керуваннÑ"
-
-#~ msgid "Metal Casting"
-#~ msgstr "Литво"
-
-#~ msgid "Smooth drop-like bevel with metallic finish"
-#~ msgstr "Гладка рубана фаÑка з металічним покриттÑм"
-
-#~ msgid "Apparition"
-#~ msgstr "ВидиміÑть"
-
-#~ msgid "Edges are partly feathered out"
-#~ msgstr "Краї чаÑтково Ñкошені"
-
-#~ msgid "Jigsaw Piece"
-#~ msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ ÑˆÐ¼Ð°Ñ‚ÐºÐ°"
-
-#~ msgid "Low, sharp bevel"
-#~ msgstr "Ðизька, гоÑтра фаÑка"
-
-#~ msgid "Rubber Stamp"
-#~ msgstr "Гумовий штамп"
-
-#~ msgid "Random whiteouts inside"
-#~ msgstr "Випадкові білі плÑми вÑередині"
-
-#~ msgid "Ink Bleed"
-#~ msgstr "Витік чорнила"
-
-#~ msgid "Protrusions"
-#~ msgstr "ВиÑтупи"
-
-#~ msgid "Inky splotches underneath the object"
-#~ msgstr "ПлÑми під об'єктом"
-
-#~ msgid "Fire"
-#~ msgstr "Вогонь"
-
-#~ msgid "Edges of object are on fire"
-#~ msgstr "Краї об'єкта охоплено полум'Ñм"
-
-#~ msgid "Bloom"
-#~ msgstr "ЦвітіннÑ"
-
-#~ msgid "Soft, cushion-like bevel with matte highlights"
-#~ msgstr "М'Ñка, ілюзорна фаÑка з матовим підÑвічуваннÑм"
-
-#~ msgid "Ridged Border"
-#~ msgstr "ГребінчаÑта межа"
-
-#~ msgid "Ridged border with inner bevel"
-#~ msgstr "ГребінчаÑта межа з внутрішньою фаÑкою"
-
-#~ msgid "Ripple"
-#~ msgstr "ПульÑаціÑ"
-
-#~ msgid "Horizontal rippling of edges"
-#~ msgstr "Горизонтальне Ð²Ð¸ÐºÑ€Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð¼ÐµÐ¶"
-
-#~ msgid "Speckle"
-#~ msgstr "ПлÑмки"
-
-#~ msgid "Fill object with sparse translucent specks"
-#~ msgstr "Заповнити об'єкт розÑÑ–Ñними прозорими плÑмками"
+#~ msgid "pySerial is not installed."
+#~ msgstr "Ðе вÑтановлено pySerial."
-#~ msgid "Oil Slick"
-#~ msgstr "Райдужна плÑма"
-
-#~ msgid "Rainbow-colored semitransparent oily splotches"
-#~ msgstr "Розфарбовані у кольори веÑелки напівпрозорі жирні плÑми на поверхні"
-
-#~ msgid "Frost"
-#~ msgstr "Паморозь"
-
-#~ msgid "Flake-like white splotches"
-#~ msgstr "Схожі на Ñніжинки білі плÑми"
-
-#~ msgid "Leopard Fur"
-#~ msgstr "Хутро леопарда"
-
-#~ msgid "Materials"
-#~ msgstr "Матеріали"
-
-#~ msgid "Leopard spots (loses object's own color)"
-#~ msgstr "ПлÑми леопарда (втрата влаÑного кольору об'єкта)"
-
-#~ msgid "Zebra"
-#~ msgstr "Зебра"
-
-#~ msgid "Irregular vertical dark stripes (loses object's own color)"
-#~ msgstr ""
-#~ "Ðеправильні вертикальні темні Ñмуги (втрата влаÑного кольору об'єкта)"
-
-#~ msgid "Clouds"
-#~ msgstr "Хмари"
-
-#~ msgid "Airy, fluffy, sparse white clouds"
-#~ msgstr "ПовітрÑні, пухкі, розÑÑ–Ñні білі хмаринки"
-
-#~ msgid "Sharpen edges and boundaries within the object, force=0.15"
-#~ msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.15"
-
-#~ msgid "Sharpen More"
-#~ msgstr "Підвищити різкіÑть"
-
-#~ msgid "Sharpen edges and boundaries within the object, force=0.3"
-#~ msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.3"
-
-#~ msgid "Oil painting"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою"
-
-#~ msgid "Simulate oil painting style"
-#~ msgstr "Імітувати Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою"
-
-#~ msgid "Detect color edges and retrace them in grayscale"
-#~ msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñірими лініÑми"
-
-#~ msgid "Blueprint"
-#~ msgstr "Синька"
-
-#~ msgid "Detect color edges and retrace them in blue"
-#~ msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñиніми лініÑми"
-
-#~ msgid "Age"
-#~ msgstr "Вік"
-
-#~ msgid "Imitate aged photograph"
-#~ msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ñтарої фотографії"
-
-#~ msgid "Organic"
-#~ msgstr "Органіка"
-
-#~ msgid "Textures"
-#~ msgstr "ТекÑтури"
-
-#~ msgid "Bulging, knotty, slick 3D surface"
-#~ msgstr "Вигнута, перекручена гладка поверхнÑ"
-
-#~ msgid "Barbed Wire"
-#~ msgstr "Заплутаний дріт"
-
-#~ msgid "Gray bevelled wires with drop shadows"
-#~ msgstr "Сірий дріт з тінÑми"
-
-#~ msgid "Swiss Cheese"
-#~ msgstr "ШвейцарÑький Ñир"
-
-#~ msgid "Random inner-bevel holes"
-#~ msgstr "Випадкові дірки з фаÑками"
-
-#~ msgid "Blue Cheese"
-#~ msgstr "Синій Ñир"
-
-#~ msgid "Marble-like bluish speckles"
-#~ msgstr "Схожі на жилки мармуру ÑинÑві плÑмки"
-
-#~ msgid "Button"
-#~ msgstr "Кнопка"
-
-#~ msgid "Soft bevel, slightly depressed middle"
-#~ msgstr "М'Ñка фаÑка, трохи втиÑнута Ñередина"
-
-#~ msgid "Inset"
-#~ msgstr "Вкладка"
-
-#~ msgid "Shadowy outer bevel"
-#~ msgstr "Затінена Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ„Ð°Ñка"
-
-#~ msgid "Dripping"
-#~ msgstr "КрапаннÑ"
-
-#~ msgid "Random paint streaks downwards"
-#~ msgstr "Випадкові Ñмужки фарби, що Ñтікають вниз"
-
-#~ msgid "Jam Spread"
-#~ msgstr "Ð Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð²Ð°Ñ€ÐµÐ½Ð½Ñ"
-
-#~ msgid "Glossy clumpy jam spread"
-#~ msgstr "ГлÑнцеве Ñ€Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¼Ð°Ñи вареннÑ"
-
-#~ msgid "Pixel Smear"
-#~ msgstr "Ð—Ð¼Ð°Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÐºÑелів"
-
-#~ msgid "Van Gogh painting effect for bitmaps"
-#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð°Ð½ Гога Ð´Ð»Ñ Ñ€Ð°Ñтрових зображень"
-
-#~ msgid "Cracked Glass"
-#~ msgstr "ТріÑнуте Ñкло"
-
-#~ msgid "Under a cracked glass"
-#~ msgstr "Під тріÑнутим Ñклом"
-
-#~ msgid "Bubbly Bumps"
-#~ msgstr "ПухирчаÑте витиÑканнÑ"
-
-#~ msgid "Flexible bubbles effect with some displacement"
-#~ msgstr "Ефект ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ð½ÑƒÑ‡ÐºÐ¸Ñ… бульб з деÑким зміщеннÑм"
-
-#~ msgid "Glowing Bubble"
-#~ msgstr "Бульбашка з німбом"
-
-#~ msgid "Ridges"
-#~ msgstr "Краї"
-
-#~ msgid "Bubble effect with refraction and glow"
-#~ msgstr "Ефект бульбашки з рефракцією і німбом"
-
-#~ msgid "Neon"
-#~ msgstr "Ðеон"
-
-#~ msgid "Neon light effect"
-#~ msgstr "Ефект неонового Ñвітла"
-
-#~ msgid "Molten Metal"
-#~ msgstr "Розтоплений метал"
-
-#~ msgid "Melting parts of object together, with a glossy bevel and a glow"
-#~ msgstr "Ð¡Ð¿Ð»Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтин об'єкта у одне ціле з глÑнÑуватою фаÑкою Ñ– німбом"
-
-#~ msgid "Pressed Steel"
-#~ msgstr "Штампована Ñталь"
-
-#~ msgid "Pressed metal with a rolled edge"
-#~ msgstr "ТиÑнений метал з прокатаним краєм"
-
-#~ msgid "Matte Bevel"
-#~ msgstr "Матова фаÑка"
-
-#~ msgid "Soft, pastel-colored, blurry bevel"
-#~ msgstr "М'Ñка розмита фаÑка у паÑтельних кольорах"
-
-#~ msgid "Thin Membrane"
-#~ msgstr "Тонка оболонка"
-
-#~ msgid "Thin like a soap membrane"
-#~ msgstr "Тонка оболонка, Ñхожа на мильну бульбашку"
-
-#~ msgid "Matte Ridge"
-#~ msgstr "Матовий гребінь"
-
-#~ msgid "Soft pastel ridge"
-#~ msgstr "Гладкий паÑтельний край"
-
-#~ msgid "Glowing Metal"
-#~ msgstr "СÑючий метал"
-
-#~ msgid "Glowing metal texture"
-#~ msgstr "ТекÑтура ÑÑючого металу"
-
-#~ msgid "Leaves"
-#~ msgstr "ЛиÑÑ‚Ñ"
-
-#~ msgid "Leaves on the ground in Fall, or living foliage"
-#~ msgstr "Опале лиÑÑ‚Ñ Ð²Ð¾Ñени або щоÑÑŒ вкрите живим лиÑÑ‚Ñм"
-
-#~ msgid "Illuminated translucent plastic or glass effect"
-#~ msgstr "Ефекти підÑвіченого прозорого плаÑтику або Ñкла"
-
-#~ msgid "Iridescent Beeswax"
-#~ msgstr "ВеÑелковий віÑк"
-
-#~ msgid "Waxy texture which keeps its iridescence through color fill change"
-#~ msgstr "ВоÑкова текÑтура, на Ñкій кольори змінюютьÑÑ Ñƒ порÑдку веÑелки"
-
-#~ msgid "Eroded Metal"
-#~ msgstr "Метал, вражений корозією"
-
-#~ msgid "Eroded metal texture with ridges, grooves, holes and bumps"
-#~ msgstr ""
-#~ "ТекÑтура враженого корозією металу з опуклоÑÑ‚Ñми, Ñмками, дірками Ñ– "
-#~ "рельєфом"
-
-#~ msgid "Cracked Lava"
-#~ msgstr "РозтріÑкана лава"
-
-#~ msgid "A volcanic texture, a little like leather"
-#~ msgstr "Вулканічна текÑтура, Ñка трохи нагадує шкіру"
-
-#~ msgid "Bark"
-#~ msgstr "Кора"
-
-#~ msgid "Bark texture, vertical; use with deep colors"
-#~ msgstr ""
-#~ "ТекÑтура кори, вертикальна, Ñлід викориÑтовувати Ð´Ð»Ñ Ð³Ð»Ð¸Ð±Ð¾ÐºÐ¸Ñ… кольорів"
-
-#~ msgid "Lizard Skin"
-#~ msgstr "Шкіра Ñщірки"
-
-#~ msgid "Stylized reptile skin texture"
-#~ msgstr "Стилізована текÑтура шкіри рептилії"
-
-#~ msgid "Stone Wall"
-#~ msgstr "Кам'Ñна Ñтіна"
-
-#~ msgid "Stone wall texture to use with not too saturated colors"
-#~ msgstr ""
-#~ "ТекÑтура кам'Ñної Ñтіни, Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· не дуже наÑиченими кольорами"
-
-#~ msgid "Silk Carpet"
-#~ msgstr "Шовковий килим"
-
-#~ msgid "Silk carpet texture, horizontal stripes"
-#~ msgstr "ТекÑтура шовкового килима, горизонтальні Ñмужки"
-
-#~ msgid "Refractive Gel A"
-#~ msgstr "Гель A"
-
-#~ msgid "Gel effect with light refraction"
-#~ msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з заломленнÑм Ñвітла"
-
-#~ msgid "Refractive Gel B"
-#~ msgstr "Гель B"
-
-#~ msgid "Gel effect with strong refraction"
-#~ msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з Ñильним заломленнÑм Ñвітла"
-
-#~ msgid "Metallized Paint"
-#~ msgstr "Металізована фарба"
-
-#~ msgid ""
-#~ "Metallized effect with a soft lighting, slightly translucent at the edges"
-#~ msgstr ""
-#~ "Ефект металізації з м'Ñким підÑвічуваннÑм з ефектом прозороÑті на краÑÑ…"
-
-#~ msgid "Dragee"
-#~ msgstr "Драже"
-
-#~ msgid "Gel Ridge with a pearlescent look"
-#~ msgstr "Гелевий гребінь, що виглÑдає Ñк купка перлів"
-
-#~ msgid "Raised Border"
-#~ msgstr "ПіднÑтий край"
-
-#~ msgid "Strongly raised border around a flat surface"
-#~ msgstr "Дуже піднÑтий край над плоÑкою поверхнею"
-
-#~ msgid "Metallized Ridge"
-#~ msgstr "Металізований гребінь"
-
-#~ msgid "Gel Ridge metallized at its top"
-#~ msgstr "Гелевий гребінь, металізований поблизу вершини"
-
-#~ msgid "Fat Oil"
-#~ msgstr "ÐаÑичене маÑтило"
-
-#~ msgid "Fat oil with some adjustable turbulence"
-#~ msgstr "ÐаÑичене маÑтило з певним ефектом турбулентноÑті"
-
-#~ msgid "Black Hole"
-#~ msgstr "Чорна діра"
-
-#~ msgid "Creates a black light inside and outside"
-#~ msgstr "Створює Ð¿Ð¾Ð³Ð»Ð¸Ð½Ð°Ð½Ð½Ñ Ñвітла вÑередині Ñ– ззовні"
-
-#~ msgid "Cubes"
-#~ msgstr "Кубики"
-
-#~ msgid "Scattered cubes; adjust the Morphology primitive to vary size"
-#~ msgstr ""
-#~ "Розкидані кубики: змініть примітив МорфологіÑ, щоб змінити розмір кубика"
-
-#~ msgid "Peel Off"
-#~ msgstr "ЗдираннÑ"
-
-#~ msgid "Peeling painting on a wall"
-#~ msgstr "Ð—Ð´Ð¸Ñ€Ð°Ð½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ½ÐºÐ° зі Ñтіни"
-
-#~ msgid "Gold Splatter"
-#~ msgstr "Розхлюпане золото"
-
-#~ msgid "Splattered cast metal, with golden highlights"
-#~ msgstr "Розкидані шматочки металу з золотим відблиÑком"
-
-#~ msgid "Gold Paste"
-#~ msgstr "Золота паÑта"
-
-#~ msgid "Fat pasted cast metal, with golden highlights"
-#~ msgstr "ТовÑте металічне литво з золотими відблиÑками"
-
-#~ msgid "Crumpled Plastic"
-#~ msgstr "Зіжмаканий плаÑтик"
-
-#~ msgid "Crumpled matte plastic, with melted edge"
-#~ msgstr "Зіжмаканий матовий плаÑтик з розплавненим краєм"
-
-#~ msgid "Enamel Jewelry"
-#~ msgstr "Емальовані коштовноÑті"
-
-#~ msgid "Slightly cracked enameled texture"
-#~ msgstr "Трохи потріÑкана текÑтура емалі"
-
-#~ msgid "Rough Paper"
-#~ msgstr "Грубий папір"
-
-#~ msgid "Aquarelle paper effect which can be used for pictures as for objects"
-#~ msgstr ""
-#~ "Ефект акварельного паперу паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ "
-#~ "зображень Ñк об'єктів"
-
-#~ msgid "Rough and Glossy"
-#~ msgstr "Зіжмаканий глÑнець"
-
-#~ msgid ""
-#~ "Crumpled glossy paper effect which can be used for pictures as for objects"
-#~ msgstr ""
-#~ "Ефекти зіжмаканного глÑнÑуватого паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ "
-#~ "зображень Ñк об'єктів"
-
-#~ msgid "In and Out"
-#~ msgstr "Ð’Ñередині Ñ– ззовні"
-
-#~ msgid "Inner colorized shadow, outer black shadow"
-#~ msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð° тінь, Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ‚ÐµÐ¼Ð½Ð° тінь"
-
-#~ msgid "Air Spray"
-#~ msgstr "Ðерограф"
-
-#~ msgid "Convert to small scattered particles with some thickness"
-#~ msgstr ""
-#~ "Перетворює Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° Ñтворене за допомогою маленьких розÑÑ–Ñних "
-#~ "чаÑточок з певною товщиною"
-
-#~ msgid "Warm Inside"
-#~ msgstr "Тепло вÑередині"
-
-#~ msgid "Blurred colorized contour, filled inside"
-#~ msgstr "Розмитий кольоровий контур, заповнений вÑередині"
-
-#~ msgid "Cool Outside"
-#~ msgstr "Зовнішній холод"
-
-#~ msgid "Blurred colorized contour, empty inside"
-#~ msgstr "Розмитий кольоровий контур, не заповнений вÑередині"
-
-#~ msgid "Electronic Microscopy"
-#~ msgstr "Електронна мікроÑкопіÑ"
-
-#~ msgid ""
-#~ "Bevel, crude light, discoloration and glow like in electronic microscopy"
-#~ msgstr ""
-#~ "ÐавÑкіÑне, грубе оÑвітленнÑ, Ð·Ð½ÐµÐ±Ð°Ñ€Ð²Ð»ÐµÐ½Ð½Ñ Ñ– ÑÑйво Ñхоже на фотографії, "
-#~ "зроблені за допомогою електронного мікроÑкопа."
-
-#~ msgid "Tartan"
-#~ msgstr "Картатий візерунок"
-
-#~ msgid "Checkered tartan pattern"
-#~ msgstr "Картатий візерунок"
-
-#~ msgid "Shaken Liquid"
-#~ msgstr "Збовтана рідина"
-
-#~ msgid "Colorizable filling with flow inside like transparency"
-#~ msgstr ""
-#~ "Однотонне Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· потоками, Ñкі нагадують потоки фарби у прозорій "
-#~ "рідині"
-
-#~ msgid "Soft Focus Lens"
-#~ msgstr "Лінза м'Ñкого фокуÑуваннÑ"
-
-#~ msgid "Glowing image content without blurring it"
-#~ msgstr "СÑйво навколо вміÑту Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÐµÐ· розмиваннÑ"
-
-#~ msgid "Stained Glass"
-#~ msgstr "Кольорове Ñкло"
-
-#~ msgid "Illuminated stained glass effect"
-#~ msgstr "Ефект підÑвіченого кольорового Ñкла"
-
-#~ msgid "Dark Glass"
-#~ msgstr "Темне Ñкло"
-
-#~ msgid "Illuminated glass effect with light coming from beneath"
-#~ msgstr "Ефекти підÑвіченого знизу Ñкла"
-
-#~ msgid "HSL Bumps Alpha"
-#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐР, альфа"
-
-#~ msgid "Same as HSL Bumps but with transparent highlights"
-#~ msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐР, але з прозорими відблиÑками"
-
-#~ msgid "Bubbly Bumps Alpha"
-#~ msgstr "ПухирчаÑте витиÑканнÑ, альфа"
-
-#~ msgid "Same as Bubbly Bumps but with transparent highlights"
-#~ msgstr "Те Ñаме, що Ñ– ПухирчаÑте витиÑканнÑ, але з прозорими відблиÑками"
-
-#~ msgid "Torn Edges"
-#~ msgstr "Обірвані краї"
-
-#~ msgid ""
-#~ "Displace the outside of shapes and pictures without altering their content"
-#~ msgstr ""
-#~ "ЗÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини форм Ñ– зображень без зміни внутрішньої чаÑтини"
-
-#~ msgid "Roughen Inside"
-#~ msgstr "Ð“Ñ€ÑƒÐ±Ñ–ÑˆÐ°Ð½Ð½Ñ Ð²Ñередині"
-
-#~ msgid "Roughen all inside shapes"
-#~ msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ñ–Ð·ÐºÐ¾Ñті вÑÑ–Ñ… внутрішніх форм"
-
-#~ msgid "Evanescent"
-#~ msgstr "МиготіннÑ"
-
-#~ msgid ""
-#~ "Blur the contents of objects, preserving the outline and adding "
-#~ "progressive transparency at edges"
-#~ msgstr ""
-#~ "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини об'єктів зі збереженнÑм обриÑів та "
-#~ "додаваннÑм прогреÑивної прозороÑті на краÑÑ…"
-
-#~ msgid "Chalk and Sponge"
-#~ msgstr "Крейда і губка"
-
-#~ msgid "Low turbulence gives sponge look and high turbulence chalk"
-#~ msgstr ""
-#~ "Ðевеличке розÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ” ефекту губки дуже розÑÑ–Ñному шару крейди"
-
-#~ msgid "People"
-#~ msgstr "Люди"
-
-#~ msgid "Colorized blotches, like a crowd of people"
-#~ msgstr "Кольорові дефекти, Ñхожі на натовп людей, знÑтий здалеку"
-
-#~ msgid "Scotland"
-#~ msgstr "ШотландіÑ"
-
-#~ msgid "Colorized mountain tops out of the fog"
-#~ msgstr "Розфарбовані вершини гір, що піднімаютьÑÑ Ð· туману"
-
-#~ msgid "Garden of Delights"
-#~ msgstr "Сад земних наÑолод"
-
-#~ msgid ""
-#~ "Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of "
-#~ "Delights"
-#~ msgstr ""
-#~ "ФантаÑмагорійні закручені вихори, Ñхожі на картину Ієроніма БоÑха «Сад "
-#~ "земних наÑолод»"
-
-#~ msgid "Cutout Glow"
-#~ msgstr "Контурне ÑÑйво"
-
-#~ msgid "In and out glow with a possible offset and colorizable flood"
-#~ msgstr ""
-#~ "Внутрішнє Ñ– зовнішнє ÑÑйво з можливим відÑтупом Ñ– кольоровим заливаннÑм"
-
-#~ msgid "Dark Emboss"
-#~ msgstr "Темний барельєф"
-
-#~ msgid "Emboss effect : 3D relief where white is replaced by black"
-#~ msgstr ""
-#~ "Ефект барельєфа: проÑторовий рельєф, де білий колір буде замінено на "
-#~ "чорний"
-
-#~ msgid "Bubbly Bumps Matte"
-#~ msgstr "ПухирчаÑте витиÑканнÑ, матове"
-
-#~ msgid ""
-#~ "Same as Bubbly Bumps but with a diffuse light instead of a specular one"
-#~ msgstr ""
-#~ "Те Ñаме, що ПухирчаÑте витиÑканнÑ, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть "
-#~ "дзеркального"
-
-#~ msgid "Blotting Paper"
-#~ msgstr "Бюварний папір"
-
-#~ msgid "Inkblot on blotting paper"
-#~ msgstr "ПлÑма від чорнила на бюварному папері"
-
-#~ msgid "Wax Print"
-#~ msgstr "ВоÑковий відбиток"
-
-#~ msgid "Wax print on tissue texture"
-#~ msgstr "ВоÑковий відбиток з текÑтури шкіри"
-
-#~ msgid "Watercolor"
-#~ msgstr "Ðкварель"
-
-#~ msgid "Cloudy watercolor effect"
-#~ msgstr "Розмитий ефект акварелі"
-
-#~ msgid "Felt"
-#~ msgstr "Фетр"
-
-#~ msgid ""
-#~ "Felt like texture with color turbulence and slightly darker at the edges"
-#~ msgstr "ТекÑтура, Ñхожа на фетр з кольоровим шумом, трохи темніша на краÑÑ…"
-
-#~ msgid "Ink Paint"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼"
-
-#~ msgid "Ink paint on paper with some turbulent color shift"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼ на папері з певним розÑÑ–Ñним зÑувом кольорів"
-
-#~ msgid "Tinted Rainbow"
-#~ msgstr "Підфарбована райдуга"
-
-#~ msgid "Smooth rainbow colors melted along the edges and colorizable"
-#~ msgstr ""
-#~ "Гладкі кольори веÑелки розмиті на краÑÑ… Ñ– придатні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ"
-
-#~ msgid "Melted Rainbow"
-#~ msgstr "Розтоплена веÑелка"
-
-#~ msgid "Smooth rainbow colors slightly melted along the edges"
-#~ msgstr "Гладкі кольори веÑелки трохи розмиті на краÑÑ…"
-
-#~ msgid "Flex Metal"
-#~ msgstr "Вигнутий метал"
-
-#~ msgid "Bright, polished uneven metal casting, colorizable"
-#~ msgstr ""
-#~ "ЯÑкраве, поліроване нерівне металічне литво, з можливіÑтю розфарбуваннÑ"
-
-#~ msgid "Wavy Tartan"
-#~ msgstr "ХвилÑÑта шотландка"
-
-#~ msgid "Tartan pattern with a wavy displacement and bevel around the edges"
-#~ msgstr "Картатий візерунок з хвилÑÑтим зÑувом Ñ– фаÑкою на краÑÑ…"
-
-#~ msgid "3D Marble"
-#~ msgstr "Мармур 3D"
-
-#~ msgid "3D warped marble texture"
-#~ msgstr "ПроÑторовий муар, Ñк у текÑтурі мармуру"
-
-#~ msgid "3D Wood"
-#~ msgstr "ПроÑторовий ліÑ"
-
-#~ msgid "3D warped, fibered wood texture"
-#~ msgstr "ПроÑторовий муар, Ñхожий не текÑтуру деревини"
-
-#~ msgid "3D Mother of Pearl"
-#~ msgstr "ПроÑторова мати перлів"
-
-#~ msgid "3D warped, iridescent pearly shell texture"
-#~ msgstr "ПроÑторовий муар, Ñхожий на текÑтуру перлини"
-
-#~ msgid "Tiger Fur"
-#~ msgstr "Хутро тигра"
-
-#~ msgid "Tiger fur pattern with folds and bevel around the edges"
-#~ msgstr "Хутро тигра з переходами Ñ– фаÑками навколо країв Ñмуг"
-
-#~ msgid "Black Light"
-#~ msgstr "Чорне Ñвітло"
-
-#~ msgid "Light areas turn to black"
-#~ msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñвітлих ділÑнок на чорні"
-
-#~ msgid "Film Grain"
-#~ msgstr "ЗерниÑтіÑть фотоплівки"
-
-#~ msgid "Adds a small scale graininess"
-#~ msgstr "Додає маломаÑштабну зерниÑтіÑть"
-
-#~ msgid "Plaster Color"
-#~ msgstr "Кольорова штукатурка"
-
-#~ msgid "Colored plaster emboss effect"
-#~ msgstr "Ефект рельєфу кольорової штукатурки"
-
-#~ msgid "Velvet Bumps"
-#~ msgstr "ОкÑамитове витиÑканнÑ"
-
-#~ msgid "Gives Smooth Bumps velvet like"
-#~ msgstr "Створює ефект гладкого витиÑканнÑ, подібного до окÑамиту"
-
-#~ msgid "Comics Cream"
-#~ msgstr "Мультиплікаційні вершки"
-
-#~ msgid "Non realistic 3D shaders"
-#~ msgstr "Мультиплікаційні проÑторові півтони"
-
-#~ msgid "Comics shader with creamy waves transparency"
-#~ msgstr ""
-#~ "Мультиплікаційне Ñ‚Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою прозороÑті, розташованої за "
-#~ "вигином, Ñхожим на вершки"
-
-#~ msgid "Chewing Gum"
-#~ msgstr "Жувачка"
-
-#~ msgid ""
-#~ "Creates colorizable blotches which smoothly flow over the edges of the "
-#~ "lines at their crossings"
-#~ msgstr ""
-#~ "Створює однотонні брижі, Ñкі плавно обтікають краї ліній та Ñ—Ñ… перетини"
-
-#~ msgid "Dark And Glow"
-#~ msgstr "ТемрÑва Ñ– ÑÑйво"
-
-#~ msgid "Darkens the edge with an inner blur and adds a flexible glow"
-#~ msgstr ""
-#~ "Затемнює край за допомогою внутрішнього Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ– додає гнучке ÑÑйво "
-#~ "до контуру"
-
-#~ msgid "Warped Rainbow"
-#~ msgstr "Викривлена райдуга"
-
-#~ msgid "Smooth rainbow colors warped along the edges and colorizable"
-#~ msgstr "Гладкі кольори веÑелки викривлені на краÑÑ… з ефектом розфарбуваннÑ"
-
-#~ msgid "Rough and Dilate"
-#~ msgstr "Ð—Ñ–Ð¶Ð¼Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ– розправленнÑ"
-
-#~ msgid "Create a turbulent contour around"
-#~ msgstr "Створює ефекти турбулентного потоку навколо контуру"
-
-#~ msgid "Old Postcard"
-#~ msgstr "Стара лиÑтівка"
-
-#~ msgid "Slightly posterize and draw edges like on old printed postcards"
-#~ msgstr ""
-#~ "Створює ефекти легкої поÑтеризації та показу країв, подібного до Ñтарих "
-#~ "друкованих лиÑтівок"
-
-#~ msgid "Dots Transparency"
-#~ msgstr "Точкова прозоріÑть"
-
-#~ msgid "Gives a pointillist HSL sensitive transparency"
-#~ msgstr ""
-#~ "Створює ефект прозороÑті у Ñтилі пуантилізму чутливий до значень відтінку-"
-#~ "наÑиченоÑті-рівнÑ"
-
-#~ msgid "Canvas Transparency"
-#~ msgstr "ПрозоріÑть полотна"
-
-#~ msgid "Gives a canvas like HSL sensitive transparency."
-#~ msgstr ""
-#~ "Ðадає полотну ефекту прозороÑті за кольоровою Ñхемою «відтінок-"
-#~ "наÑиченіÑть-рівень»"
-
-#~ msgid "Smear Transparency"
-#~ msgstr "Змазана прозоріÑть"
-
-#~ msgid ""
-#~ "Paint objects with a transparent turbulence which turns around color edges"
-#~ msgstr ""
-#~ "Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв "
-#~ "кольорових облаÑтей"
-
-#~ msgid "Thick Paint"
-#~ msgstr "ТовÑтий шар фарби"
-
-#~ msgid "Thick painting effect with turbulence"
-#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð²Ñтим шаром фарби з турбулентніÑтю"
-
-#~ msgid "Burst"
-#~ msgstr "Бульба"
-
-#~ msgid "Burst balloon texture crumpled and with holes"
-#~ msgstr ""
-#~ "Створює ефекти бульбоподібного витиÑÐºÐ°Ð½Ð½Ñ Ð· текÑтурою, неначе поточеною "
-#~ "дірочками"
-
-#~ msgid "Embossed Leather"
-#~ msgstr "ТиÑнена шкіра"
-
-#~ msgid ""
-#~ "Combine a HSL edges detection bump with a leathery or woody and "
-#~ "colorizable texture"
-#~ msgstr ""
-#~ "Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю "
-#~ "з ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° шкірÑній або дерев'Ñній однотонній текÑтурі"
-
-#~ msgid "Carnaval"
-#~ msgstr "Карнавал"
-
-#~ msgid "White splotches evocating carnaval masks"
-#~ msgstr "Білі плÑми, що Ñтворюють ефект карнавальної маÑки"
-
-#~ msgid "Plastify"
-#~ msgstr "ПлаÑтифікаціÑ"
-
-#~ msgid ""
-#~ "HSL edges detection bump with a wavy reflective surface effect and "
-#~ "variable crumple"
-#~ msgstr ""
-#~ "Рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з "
-#~ "ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° хвилÑÑтій поверхні Ñ– змінною зморщеніÑтю"
-
-#~ msgid "Plaster"
-#~ msgstr "Штукатурка"
-
-#~ msgid ""
-#~ "Combine a HSL edges detection bump with a matte and crumpled surface "
-#~ "effect"
-#~ msgstr ""
-#~ "Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю "
-#~ "з ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° матовій зморщеній поверхні"
-
-#~ msgid "Rough Transparency"
-#~ msgstr "Груба прозоріÑть"
-
-#~ msgid ""
-#~ "Adds a turbulent transparency which displaces pixels at the same time"
-#~ msgstr "Додає турбулентну прозоріÑть з одночаÑним переÑуваннÑм пікÑелів"
-
-#~ msgid "Gouache"
-#~ msgstr "Гуаш"
-
-#~ msgid "Partly opaque water color effect with bleed"
-#~ msgstr ""
-#~ "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтково непрозорою акварельною фарбою з розпливаннÑм"
-
-#~ msgid "Alpha Engraving"
-#~ msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B"
-
-#~ msgid "Gives a transparent engraving effect with rough line and filling"
-#~ msgstr "Ðадає ефекту прозорого Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· грубими лініÑми Ñ– заповненнÑм"
-
-#~ msgid "Alpha Draw Liquid"
-#~ msgstr "Прозорий штрих, акварель"
-
-#~ msgid "Gives a transparent fluid drawing effect with rough line and filling"
-#~ msgstr ""
-#~ "Ðадає ефекту прозорого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð¾ÑŽ рідиною з грубими лініÑми Ñ– "
-#~ "заповненнÑм"
-
-#~ msgid "Liquid Drawing"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´Ð¸Ð½Ð¾ÑŽ"
-
-#~ msgid "Gives a fluid and wavy expressionist drawing effect to images"
-#~ msgstr ""
-#~ "Ðадає зображеннÑм ефекту розмитого Ñ– хвилÑÑтого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñƒ Ñтилі "
-#~ "екÑпреÑіонізму"
-
-#~ msgid "Marbled Ink"
-#~ msgstr "Муарове чорнило"
-
-#~ msgid "Marbled transparency effect which conforms to image detected edges"
-#~ msgstr ""
-#~ "Ефект муарової прозороÑті з відповідніÑтю до країв об'єктів на зображенні"
-
-#~ msgid "Thick Acrylic"
-#~ msgstr "ТовÑта акрилова"
-
-#~ msgid "Thick acrylic paint texture with high texture depth"
-#~ msgstr "ТовÑта акрилова текÑтура з виÑокою текÑтурованіÑтю"
-
-#~ msgid "Alpha Engraving B"
-#~ msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B"
-
-#~ msgid ""
-#~ "Gives a controllable roughness engraving effect to bitmaps and materials"
-#~ msgstr ""
-#~ "Ðадає ефекту Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· керованим рівнем нерівноÑті раÑтровим "
-#~ "зображеннÑм Ñ– матеріалам"
-
-#~ msgid "Lapping"
-#~ msgstr "ПритираннÑ"
-
-#~ msgid "Something like a water noise"
-#~ msgstr "ЩоÑÑŒ Ñхоже на брижі на воді"
-
-#~ msgid "Monochrome Transparency"
-#~ msgstr "Монохромна прозоріÑть"
-
-#~ msgid "Convert to a colorizable transparent positive or negative"
-#~ msgstr "Перетворити на одноколірний прозорий позитив або негатив"
-
-#~ msgid "Saturation Map"
-#~ msgstr "Карта наÑиченоÑті"
-
-#~ msgid ""
-#~ "Creates an approximative semi-transparent and colorizable image of the "
-#~ "saturation levels"
-#~ msgstr ""
-#~ "Створює наближене напівпрозоре однотонне Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° рівнÑми наÑиченоÑті"
-
-#~ msgid "Riddled"
-#~ msgstr "ДірÑвленнÑ"
-
-#~ msgid "Riddle the surface and add bump to images"
-#~ msgstr "ДірÑвить поверхню Ñ– додає витиÑÐºÐ°Ð½Ð½Ñ Ð´Ð¾ зображень"
-
-#~ msgid "Wrinkled Varnish"
-#~ msgstr "Ð›Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ– зморшками"
-
-#~ msgid "Thick glossy and translucent paint texture with high depth"
-#~ msgstr "ТовÑта глÑнÑувата Ñ– прозора текÑтура фарби зі значною глибиною"
-
-#~ msgid "Canvas Bumps"
-#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°"
-
-#~ msgid "Canvas texture with an HSL sensitive height map"
-#~ msgstr "ТекÑтура полотна з картою виÑоти, чутливою до Ð’ÐР"
-
-#~ msgid "Canvas Bumps Matte"
-#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, матове"
-
-#~ msgid ""
-#~ "Same as Canvas Bumps but with a diffuse light instead of a specular one"
-#~ msgstr ""
-#~ "Те Ñаме, що ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть "
-#~ "дзеркального"
-
-#~ msgid "Canvas Bumps Alpha"
-#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, альфа"
-
-#~ msgid "Same as Canvas Bumps but with transparent highlights"
-#~ msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з прозорими відблиÑками"
-
-#~ msgid "Bright Metal"
-#~ msgstr "ЯÑкравий метал"
-
-#~ msgid "Bright metallic effect for any color"
-#~ msgstr "Ефект ÑÑкравого металу Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого кольору"
-
-#~ msgid "Deep Colors Plastic"
-#~ msgstr "ПлаÑтик з глибокими кольорами"
-
-#~ msgid "Transparent plastic with deep colors"
-#~ msgstr "Прозорий плаÑтик з глибокими кольорами"
-
-#~ msgid "Melted Jelly Matte"
-#~ msgstr "Розтоплене желе, матове"
-
-#~ msgid "Matte bevel with blurred edges"
-#~ msgstr "Матова фаÑка з розмитими краÑми"
-
-#~ msgid "Melted Jelly"
-#~ msgstr "Розтоплене желе"
-
-#~ msgid "Glossy bevel with blurred edges"
-#~ msgstr "ГлÑнÑувата фаÑка з розмитими краÑми"
-
-#~ msgid "Combined Lighting"
-#~ msgstr "Комбіноване оÑвітленнÑ"
-
-#~ msgid "Tinfoil"
-#~ msgstr "Фольга"
-
-#~ msgid ""
-#~ "Metallic foil effect combining two lighting types and variable crumple"
-#~ msgstr ""
-#~ "Ефект металічної фольги, у Ñкому поєднуютьÑÑ Ð´Ð²Ð° типи оÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ñ– змінна "
-#~ "зморшкуватіÑть "
-
-#~ msgid "Soft Colors"
-#~ msgstr "М'Ñкі кольори"
-
-#~ msgid "Adds a colorizable edges glow inside objects and pictures"
-#~ msgstr "Додає однотонне ÑÑйво від країв уÑередину об'єктів Ñ– зображень"
-
-#~ msgid "Relief Print"
-#~ msgstr "Рельєфний друк"
-
-#~ msgid "Bumps effect with a bevel, color flood and complex lighting"
-#~ msgstr "Ефект витиÑÐºÐ°Ð½Ð½Ñ Ð· фаÑкою, Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ Ñ– Ñкладне оÑвітленнÑ"
-
-#~ msgid "Growing Cells"
-#~ msgstr "ЗроÑтаючі клітини"
-
-#~ msgid "Random rounded living cells like fill"
-#~ msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ð¼Ð¸ округленими плÑмками, Ñхожими на клітини"
-
-#~ msgid "Fluorescence"
-#~ msgstr "СвіченнÑ"
-
-#~ msgid "Oversaturate colors which can be fluorescent in real world"
-#~ msgstr ""
-#~ "Кольори з надмірною наÑиченіÑтю можуть у реальноÑті виглÑдати Ñкі джерела "
-#~ "Ñвітла"
-
-#~ msgid "Pixellize"
-#~ msgstr "ПікÑелізаціÑ"
-
-#~ msgid "Pixel tools"
-#~ msgstr "ІнÑтрументи роботи з пікÑелÑми"
-
-#~ msgid "Reduce or remove antialiasing around shapes"
-#~ msgstr "Зменшити або вилучити Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð²ÐºÐ¾Ð»Ð¾ форм"
-
-#~ msgid "Basic Diffuse Bump"
-#~ msgstr "Базовий рельєф з розÑіюваннÑм"
-
-#~ msgid "Matte emboss effect"
-#~ msgstr "Ефект матового рельєфу"
-
-#~ msgid "Basic Specular Bump"
-#~ msgstr "Базовий рельєф з відбиттÑм"
-
-#~ msgid "Specular emboss effect"
-#~ msgstr "Ефект рельєфу з відбиттÑм"
-
-#~ msgid "Basic Two Lights Bump"
-#~ msgstr "Базовий рельєф з двома джерелами оÑвітленнÑ"
-
-#~ msgid "Two types of lighting emboss effect"
-#~ msgstr "Два типи ефекту ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€ÐµÐ»ÑŒÑ”Ñ„Ñƒ оÑвітленнÑм"
-
-#~ msgid "Linen Canvas"
-#~ msgstr "ЛьнÑне полотно"
-
-#~ msgid "Painting canvas emboss effect"
-#~ msgstr "Ефект рельєфу полотна Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ"
-
-#~ msgid "Plasticine"
-#~ msgstr "ПлаÑтилін"
-
-#~ msgid "Matte modeling paste emboss effect"
-#~ msgstr "Ефект рельєфу плаÑтилінової матової моделі"
-
-#~ msgid "Rough Canvas Painting"
-#~ msgstr "Грубе полотно"
-
-#~ msgid "Paper Bump"
-#~ msgstr "Рельєф паперу"
-
-#~ msgid "Paper like emboss effect"
-#~ msgstr "Ефект рельєфу, подібного до рельєфу паперу"
-
-#~ msgid "Jelly Bump"
-#~ msgstr "Желейне витиÑканнÑ"
-
-#~ msgid "Convert pictures to thick jelly"
-#~ msgstr "Перетворити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° товÑте желе"
-
-#~ msgid "Blend Opposites"
-#~ msgstr "Ð—Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ð¸Ð»ÐµÐ¶Ð½Ð¾Ñтей"
-
-#~ msgid "Blend an image with its hue opposite"
-#~ msgstr "Змішати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· його протилежніÑтю за відтінками"
-
-#~ msgid "Hue to White"
-#~ msgstr "Відтінок у білий"
-
-#~ msgid "Fades hue progressively to white"
-#~ msgstr "ПоÑтупове Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð² Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ білий колір"
-
-#~ msgid ""
-#~ "Paint objects with a transparent turbulence which wraps around color edges"
-#~ msgstr ""
-#~ "Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв "
-#~ "кольорових облаÑтей"
-
-#~ msgid "Pointillism"
-#~ msgstr "Пуантилізм"
-
-#~ msgid "Gives a turbulent pointillist HSL sensitive transparency"
-#~ msgstr ""
-#~ "Створює ефект прозороÑті у Ñтилі пуантилізму зі збуреннÑми чутливий до "
-#~ "значень відтінку-наÑиченоÑті-рівнÑ"
-
-#~ msgid "Silhouette Marbled"
-#~ msgstr "КрапчаÑтий Ñилует"
-
-#~ msgid "Basic noise transparency texture"
-#~ msgstr "Базова текÑтура прозороÑті з шумом"
-
-#~ msgid "Fill Background"
-#~ msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°"
-
-#~ msgid "Adds a colorizable opaque background"
-#~ msgstr "Додає однотонне непрозоре тло"
-
-#~ msgid "Flatten Transparency"
-#~ msgstr "Вирівнювальна прозоріÑть"
-
-#~ msgid "Adds a white opaque background"
-#~ msgstr "Додає біле непрозоре тло"
-
-#~ msgid "Blur Double"
-#~ msgstr "Подвійне розмиваннÑ"
-
-#~ msgid ""
-#~ "Overlays two copies with different blur amounts and modifiable blend and "
-#~ "composite"
-#~ msgstr ""
-#~ "Ðакладає дві копії з різним рівнем Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ‚Ð° змінним змішуваннÑм та "
-#~ "поєднаннÑм"
-
-#~ msgid "Image Drawing Basic"
-#~ msgstr "Базове Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ"
-
-#~ msgid "Enhance and redraw color edges in 1 bit black and white"
-#~ msgstr ""
-#~ "Вирізнити Ñ– перемалювати межі кольорових ділÑнок у чорно-білій палітрі"
-
-#~ msgid "Poster Draw"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°"
-
-#~ msgid "Enhance and redraw edges around posterized areas"
-#~ msgstr "Вирізнити Ñ– перемалювати краї поÑтеризованих ділÑнок"
-
-#~ msgid "Cross Noise Poster"
-#~ msgstr "Плакат з перехреÑним шумом"
-
-#~ msgid "Overlay with a small scale screen like noise"
-#~ msgstr "ÐÐ°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð°Ð»Ð¾Ð¼Ð°Ñштабного раÑтру, подібного до шуму"
-
-#~ msgid "Cross Noise Poster B"
-#~ msgstr "Плакат з перехреÑним шумом B"
-
-#~ msgid "Adds a small scale screen like noise locally"
-#~ msgstr "Додає маломаÑштабний раÑтр, подібний до локальної зерниÑтоÑті"
-
-#~ msgid "Poster Color Fun"
-#~ msgstr "Обробка кольорів плакатів"
-
-#~ msgid "Poster Rough"
-#~ msgstr "Різкий плакат"
-
-#~ msgid "Adds roughness to one of the two channels of the Poster paint filter"
-#~ msgstr "Додає різкіÑть до одного або двох каналів фільтра Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°"
-
-#~ msgid "Alpha Monochrome Cracked"
-#~ msgstr "Пошкоджена однотонова проÑторіÑть"
-
-#~ msgid "Basic noise fill texture; adjust color in Flood"
-#~ msgstr ""
-#~ "Базова текÑтура Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· шумом; налаштуйте колір за допомогою "
-#~ "параметра «ЗаливаннÑ»"
-
-#~ msgid "Alpha Turbulent"
-#~ msgstr "ПрозоріÑть з шумом"
-
-#~ msgid "Colorize Turbulent"
-#~ msgstr "Ð Ð¾Ð·Ñ„Ð°Ñ€Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· шумом"
-
-#~ msgid "Cross Noise B"
-#~ msgstr "ПерехреÑний шум B"
-
-#~ msgid "Adds a small scale crossy graininess"
-#~ msgstr "Додає маломаÑштабну перехреÑну зерниÑтіÑть"
-
-#~ msgid "Cross Noise"
-#~ msgstr "ПерехреÑний шум"
-
-#~ msgid "Adds a small scale screen like graininess"
-#~ msgstr "Додає маломаÑштабний раÑтр, подібний до зерниÑтоÑті"
-
-#~ msgid "Duotone Turbulent"
-#~ msgstr "Двотоновий шум"
-
-#~ msgid "Light Eraser Cracked"
-#~ msgstr "Пошкоджена Ñвітла гумка"
-
-#~ msgid "Poster Turbulent"
-#~ msgstr "Ð—Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· кольоровим шумом"
-
-#~ msgid "Tartan Smart"
-#~ msgstr "Кращий картатий візерунок"
-
-#~ msgid "Highly configurable checkered tartan pattern"
-#~ msgstr "Картатий візерунок з широкими можливоÑÑ‚Ñми налаштуваннÑ"
-
-#~ msgid "Light Contour"
-#~ msgstr "Світлий контур"
-
-#~ msgid "Uses vertical specular light to draw lines"
-#~ msgstr "ВикориÑтовує вертикальне відбите Ñвітло Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ñ–Ð½Ñ–Ð¹"
-
-#~ msgid "Liquid"
-#~ msgstr "Рідина"
-
-#~ msgid "Colorizable filling with liquid transparency"
-#~ msgstr "Придатне Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´ÐºÐ¾ÑŽ прозорою фарбою"
-
-#~ msgid "Aluminium"
-#~ msgstr "Ðлюміній"
-
-#~ msgid "Aluminium effect with sharp brushed reflections"
-#~ msgstr "Ефект алюмінієвої поверхні з різкими мальованими відблиÑками"
-
-#~ msgid "Comics"
-#~ msgstr "КомікÑ"
-
-#~ msgid "Comics cartoon drawing effect"
-#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐµÑкізу комікÑу"
-
-#~ msgid "Comics Draft"
-#~ msgstr "Чернетка комікÑу"
-
-#~ msgid "Draft painted cartoon shading with a glassy look"
-#~ msgstr "Півтони у Ñтилі еÑкіза комікÑу з глÑнÑуватим виглÑдом"
-
-#~ msgid "Comics Fading"
-#~ msgstr "ЗатемненнÑ, Ñк у комікÑÑ–"
-
-#~ msgid "Cartoon paint style with some fading at the edges"
-#~ msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñтилі комікÑу з певним затемненнÑм на краÑÑ…"
-
-#~ msgid "Brushed Metal"
-#~ msgstr "Потертий метал"
-
-#~ msgid "Satiny metal surface effect"
-#~ msgstr "Ефект шовковиÑтої металевої поверхні"
-
-#~ msgid "Opaline"
-#~ msgstr "Опал"
-
-#~ msgid "Contouring version of smooth shader"
-#~ msgstr "Контурна верÑÑ–Ñ Ð³Ð»Ð°Ð´ÐºÐ¾Ð³Ð¾ тонуваннÑ"
-
-#~ msgid "Chrome"
-#~ msgstr "ХромуваннÑ"
-
-#~ msgid "Bright chrome effect"
-#~ msgstr "Ефект ÑÑкравого хромуваннÑ"
-
-#~ msgid "Deep Chrome"
-#~ msgstr "Темне хромуваннÑ"
-
-#~ msgid "Dark chrome effect"
-#~ msgstr "Ефект темного хромуваннÑ"
-
-#~ msgid "Emboss Shader"
-#~ msgstr "Рельєфне тонуваннÑ"
-
-#~ msgid "Combination of satiny and emboss effect"
-#~ msgstr "ÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐµÑ„ÐµÐºÑ‚Ñ–Ð² рельєфноÑті та шовковиÑтоÑті"
-
-#~ msgid "Sharp Metal"
-#~ msgstr "ГоÑтрий метал"
-
-#~ msgid "Chrome effect with darkened edges"
-#~ msgstr "Ефект Ñ…Ñ€Ð¾Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð· затемненими краÑми"
-
-#~ msgid "Brush Draw"
-#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÐ½Ð·Ð»ÐµÐ¼"
-
-#~ msgid "Chrome Emboss"
-#~ msgstr "Хромований барельєф"
-
-#~ msgid "Embossed chrome effect"
-#~ msgstr "Ефект хромованого рельєфу"
-
-#~ msgid "Contour Emboss"
-#~ msgstr "Контурний рельєф"
-
-#~ msgid "Satiny and embossed contour effect"
-#~ msgstr "Контурний ефект з шовковиÑтіÑтю та рельєфніÑтю"
-
-#~ msgid "Sharp Deco"
-#~ msgstr "Декоративна різкіÑть"
-
-#~ msgid "Unrealistic reflections with sharp edges"
-#~ msgstr "ÐереаліÑтичне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð· чіткими краÑми"
-
-#~ msgid "Deep Metal"
-#~ msgstr "Темний метал"
-
-#~ msgid "Deep and dark metal shading"
-#~ msgstr "Глибокі і темні металеві відтінки"
-
-#~ msgid "Aluminium Emboss"
-#~ msgstr "Ðлюмінієва рельєфніÑть"
-
-#~ msgid "Satiny aluminium effect with embossing"
-#~ msgstr "Ефект шовковиÑтої алюмінієвої поверхні з рельєфніÑтю"
-
-#~ msgid "Refractive Glass"
-#~ msgstr "Скло з заломленнÑм"
-
-#~ msgid "Double reflection through glass with some refraction"
-#~ msgstr "Подвійне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ñƒ шарі Ñклад з певним заломленнÑм"
-
-#~ msgid "Frosted Glass"
-#~ msgstr "Замерзле Ñкло"
-
-#~ msgid "Satiny glass effect"
-#~ msgstr "Ефект шовковиÑтого Ñкла"
-
-#~ msgid "Bump Engraving"
-#~ msgstr "Рельєфне гравіруваннÑ"
-
-#~ msgid "Carving emboss effect"
-#~ msgstr "Ефект барельєфа з різьбою"
-
-#~ msgid "Chromolitho Alternate"
-#~ msgstr "Інша хромолітографіÑ"
-
-#~ msgid "Old chromolithographic effect"
-#~ msgstr "Старий хромолітографічний ефект"
-
-#~ msgid "Convoluted Bump"
-#~ msgstr "ЗвивиÑте витиÑненнÑ"
-
-#~ msgid "Convoluted emboss effect"
-#~ msgstr "Ефекти звивиÑтого барельєфа"
-
-#~ msgid "Emergence"
-#~ msgstr "Вихід на поверхню"
-
-#~ msgid "Cut out, add inner shadow and colorize some parts of an image"
-#~ msgstr ""
-#~ "Вирізати, додати внутрішніх тіней та змінити колір деÑких чаÑтин "
-#~ "зображеннÑ"
-
-#~ msgid "Litho"
-#~ msgstr "Літо"
-
-#~ msgid "Create a two colors lithographic effect"
-#~ msgstr "Створити двокольоровий літографічний ефект"
-
-#~ msgid "Paint Channels"
-#~ msgstr "Канали малюваннÑ"
-
-#~ msgid "Colorize separately the three color channels"
-#~ msgstr "Окремо змінити колір Ð´Ð»Ñ Ñ‚Ñ€ÑŒÐ¾Ñ… каналів кольорів"
-
-#~ msgid "Posterized Light Eraser"
-#~ msgstr "ПоÑтеризована Ñвітла гумка"
-
-#~ msgid "Create a semi transparent posterized image"
-#~ msgstr "Створити напівпрозоре поÑтеризоване зображеннÑ"
-
-#~ msgid "Trichrome"
-#~ msgstr "Три кольори"
-
-#~ msgid "Like Duochrome but with three colors"
-#~ msgstr "Подібний до ефекту «Два кольори», але з трьома кольорами"
-
-#~ msgid "Simulate CMY"
-#~ msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ CMY"
-
-#~ msgid ""
-#~ "Render Cyan, Magenta and Yellow channels with a colorizable background"
-#~ msgstr "Обробити канали блакитного, бузкового та жовтого з однотонним тлом"
-
-#~ msgid "Contouring table"
-#~ msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñ–Ð²"
-
-#~ msgid "Blurred multiple contours for objects"
-#~ msgstr "Ð Ð¾Ð·Ð¼Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… контурів об’єктів"
-
-#~ msgid "Posterized Blur"
-#~ msgstr "ПоÑтеризоване розмиттÑ"
-
-#~ msgid "Converts blurred contour to posterized steps"
-#~ msgstr "Перетворити розмитий контур на кроки поÑтеризації"
-
-#~ msgid "Contouring discrete"
-#~ msgstr "ДиÑкретні контури"
-
-#~ msgid "Sharp multiple contour for objects"
-#~ msgstr "Робити чіткішими декілька контурів об’єктів"
-
-#~ msgid "Stripes 1:1"
-#~ msgstr "Смуги 1:1"
-
-#~ msgid "Stripes 1:1 white"
-#~ msgstr "Смуги 1:1, білі"
-
-#~ msgid "Stripes 1:1.5"
-#~ msgstr "Смуги 1:1,5"
-
-#~ msgid "Stripes 1:1.5 white"
-#~ msgstr "Смуги 1:1,5, білі"
-
-#~ msgid "Stripes 1:2"
-#~ msgstr "Смуги 1:2"
-
-#~ msgid "Stripes 1:2 white"
-#~ msgstr "Смуги 1:2, білі"
-
-#~ msgid "Stripes 1:3"
-#~ msgstr "Смуги 1:3"
-
-#~ msgid "Stripes 1:3 white"
-#~ msgstr "Смуги 1:3, білі"
-
-#~ msgid "Stripes 1:4"
-#~ msgstr "Смуги 1:4"
-
-#~ msgid "Stripes 1:4 white"
-#~ msgstr "Смуги 1:4, білі"
-
-#~ msgid "Stripes 1:5"
-#~ msgstr "Смуги 1:5"
-
-#~ msgid "Stripes 1:5 white"
-#~ msgstr "Смуги 1:5, білі"
-
-#~ msgid "Stripes 1:8"
-#~ msgstr "Смуги 1:8"
-
-#~ msgid "Stripes 1:8 white"
-#~ msgstr "Смуги 1:8, білі"
-
-#~ msgid "Stripes 1:10"
-#~ msgstr "Смуги 1:10"
-
-#~ msgid "Stripes 1:10 white"
-#~ msgstr "Смуги 1:10, білі"
-
-#~ msgid "Stripes 1:16"
-#~ msgstr "Смуги 1:16"
-
-#~ msgid "Stripes 1:16 white"
-#~ msgstr "Смуги 1:16, білі"
-
-#~ msgid "Stripes 1:32"
-#~ msgstr "Смуги 1:32"
-
-#~ msgid "Stripes 1:32 white"
-#~ msgstr "Смуги 1:32, білі"
-
-#~ msgid "Stripes 1:64"
-#~ msgstr "Смуги 1:64"
-
-#~ msgid "Stripes 2:1"
-#~ msgstr "Смуги 2:1"
-
-#~ msgid "Stripes 2:1 white"
-#~ msgstr "Смуги 2:1, білі"
-
-#~ msgid "Stripes 4:1"
-#~ msgstr "Смуги 4:1"
-
-#~ msgid "Stripes 4:1 white"
-#~ msgstr "Смуги 4:1, білі"
-
-#~ msgid "Checkerboard"
-#~ msgstr "ШахівницÑ"
-
-#~ msgid "Checkerboard white"
-#~ msgstr "ШахівницÑ, білий"
-
-#~ msgid "Packed circles"
-#~ msgstr "Запаковані кола"
-
-#~ msgid "Polka dots, small"
-#~ msgstr "Візерунок «горошок», малі"
-
-#~ msgid "Polka dots, small white"
-#~ msgstr "Візерунок «горошок», малі білі"
-
-#~ msgid "Polka dots, medium"
-#~ msgstr "Візерунок «горошок», Ñередні"
-
-#~ msgid "Polka dots, medium white"
-#~ msgstr "Візерунок «горошок», Ñередні білі"
-
-#~ msgid "Polka dots, large"
-#~ msgstr "Візерунок «горошок», великі"
-
-#~ msgid "Polka dots, large white"
-#~ msgstr "Візерунок «горошок», великі білі"
-
-#~ msgid "Wavy"
-#~ msgstr "ХвилÑÑтий"
-
-#~ msgid "Wavy white"
-#~ msgstr "ХвилÑÑтий білий"
-
-#~ msgid "Camouflage"
-#~ msgstr "КамуфлÑж"
-
-#~ msgid "Ermine"
-#~ msgstr "ГорноÑтай"
-
-#~ msgid "Sand (bitmap)"
-#~ msgstr "ПіÑок (раÑтр)"
-
-#~ msgid "Cloth (bitmap)"
-#~ msgstr "Сукно (раÑтр)"
-
-#~ msgid "Old paint (bitmap)"
-#~ msgstr "Стара картина (раÑтр)"
-
-#~ msgid ""
-#~ "pySerial is not installed.\n"
-#~ "\n"
-#~ "1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/"
-#~ "pypi/pyserial\n"
-#~ "2. Extract the \"serial\" subfolder from the zip to the following folder: "
-#~ "C:\\[Program files]\\inkscape\\python\\Lib\\\n"
-#~ "3. Restart Inkscape."
-#~ msgstr ""
-#~ "pySerial не вÑтановлено.\n"
-#~ "\n"
-#~ "1. Отримайте пакунок pySerial (не файл «.exe»!) тут: http://pypi.python."
-#~ "org/pypi/pyserial\n"
-#~ "2. Виконайте Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ñ‚ÐµÐºÐ¸ «serial» з архіву zip до цієї теки: C:"
-#~ "\\[Program files]\\inkscape\\python\\Lib\\\n"
-#~ "3. ПерезапуÑтіть Inkscape."
-
-#~ msgid ""
-#~ "You need to install the UniConvertor software.\n"
-#~ "For GNU/Linux: install the package python-uniconvertor.\n"
-#~ "For Windows: download it from\n"
-#~ "http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
-#~ "and install into your Inkscape's Python location\n"
-#~ msgstr ""
-#~ "Вам Ñлід вÑтановити програму UniConvertor.\n"
-#~ "У GNU/Linux: вÑтановіть пакунок python-uniconvertor.\n"
-#~ "У Windows: отримайте пакунок зі Ñторінки\n"
-#~ "http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
-#~ "Ñ– вÑтановіть його до теки Python Inkscape.\n"
+#~ msgid "You need to install the UniConvertor software.\n"
+#~ msgstr "Вам Ñлід вÑтановити UniConvertor.\n"
#~ msgctxt "Symbol"
#~ msgid "Alternate Process"
diff --git a/share/icons/icons.svg b/share/icons/icons.svg
index b49e9ec10..875d2f5e0 100644
--- a/share/icons/icons.svg
+++ b/share/icons/icons.svg
@@ -1,9 +1,9 @@
<?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">
+<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.91pre2 r13554 custom" 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" />
+<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" />
@@ -14,40 +14,40 @@
<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" />
+<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" />
+<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" />
+<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" />
+<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" />
+<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" />
+<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" />
+<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" />
+<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" />
+<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" />
@@ -58,9 +58,9 @@
<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" />
+<stop style="stop-color:#fffdf8;stop-opacity:1" 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" 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">
@@ -76,25 +76,25 @@
<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" />
+<stop style="stop-color:#ffffff;stop-opacity:1" 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" />
+<stop style="stop-color:#5eba69;stop-opacity:1" offset="0" id="stop4939" />
+<stop style="stop-color:#ffffff;stop-opacity:1" 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" />
+<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;" />
+<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" />
+<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)" />
@@ -107,118 +107,118 @@
<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" />
+<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" />
+<stop style="stop-color:#ffffff;stop-opacity:1" 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" 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" />
+<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" />
+<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" />
+<stop style="stop-color:#000000;stop-opacity:1" 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;" />
+<stop id="stop5742" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" />
</linearGradient>
<linearGradient id="linearGradient5734">
-<stop id="stop5736" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" />
+<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" />
+<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706" />
+<stop style="stop-color:#000000;stop-opacity:1" 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" />
+<stop style="stop-color:#db5d00;stop-opacity:1" offset="0.0000000" id="stop16139" />
+<stop style="stop-color:#ffd749;stop-opacity:1" offset="0.35076979" id="stop16141" />
+<stop style="stop-color:#fff593;stop-opacity:1" offset="0.59668732" id="stop16143" />
+<stop style="stop-color:#fff7c2;stop-opacity:1" offset="0.78382427" id="stop16145" />
+<stop style="stop-color:#ffffff;stop-opacity:1" 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" />
+<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" />
+<stop style="stop-color:#4e6e90;stop-opacity:1" offset="0" id="stop5206" />
+<stop style="stop-color:#000000;stop-opacity:1" 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" />
+<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" />
+<stop style="stop-color:#ffbf00;stop-opacity:1" offset="0.0000000" id="stop6686" />
+<stop style="stop-color:#ffffff;stop-opacity:1" 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" />
+<stop style="stop-color:#ffffff;stop-opacity:1" offset="0.0000000" id="stop6526" />
+<stop style="stop-color:#e2e1e1;stop-opacity:1" 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" />
+<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" />
+<stop style="stop-color:#d7d7d7;stop-opacity:1" offset="0.0000000" id="stop10587" />
+<stop style="stop-color:#000000;stop-opacity:1" 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;" />
+<stop id="stop3482" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</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" />
+<stop style="stop-color:#ffffff;stop-opacity:1" offset="0.0000000" id="stop3468" />
+<stop style="stop-color:#a0a0a0;stop-opacity:1" 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;" />
+<stop id="stop1888" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1" />
+<stop id="stop1889" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1" />
</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;" />
+<stop id="stop2486" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop2487" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1" />
</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;" />
+<stop id="stop2889" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<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" />
+<stop id="stop1611" offset="0.0000000" style="stop-color:#000000;stop-opacity:1" />
+<stop id="stop3053" offset="0.35076979" style="stop-color:#7f7f7f;stop-opacity:1" />
+<stop id="stop3054" offset="0.59668732" style="stop-color:#bfbfbf;stop-opacity:1" />
+<stop id="stop3055" offset="0.78382427" style="stop-color:#dfdfdf;stop-opacity:1" />
+<stop id="stop1612" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1" />
</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;" />
+<stop id="stop1007" offset="0.0000000" style="stop-color:#e7eaf0;stop-opacity:1" />
+<stop id="stop1008" offset="1.0000000" style="stop-color:#bacadd;stop-opacity:1" />
</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;" />
+<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" />
</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;" />
+<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;" />
+<stop id="stop1014" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1" />
+<stop id="stop1015" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1" />
</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" />
@@ -475,13 +475,13 @@
</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;" />
+<stop id="stop5742_1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744_1" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1" />
</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" />
+<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;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" />
@@ -551,12 +551,12 @@
<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;" />
+<stop id="stop2486-3" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop2487-1" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1" />
</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;" />
+<stop id="stop3482-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-6" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</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)" />
@@ -565,8 +565,8 @@
<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" />
+<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" />
@@ -681,20 +681,20 @@
<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" />
+<stop style="stop-color:#d7d7d7;stop-opacity:1" offset="0.0000000" id="stop10587-0" />
+<stop style="stop-color:#000000;stop-opacity:1" 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;" />
+<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" />
</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;" />
+<stop id="stop6686-3" offset="0.0000000" style="stop-color:#ffbf00;stop-opacity:1" />
+<stop id="stop6688-7" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1" />
</linearGradient>
<linearGradient id="linearGradient24464">
<stop id="stop24466" offset="0" style="stop-color:#499204;stop-opacity:1" />
@@ -705,18 +705,18 @@
<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" />
+<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706-2" />
+<stop style="stop-color:#000000;stop-opacity:1" 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="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;" />
+<stop id="stop5742-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744-4" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" />
</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" />
@@ -729,31 +729,31 @@
<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" />
+<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706-7" />
+<stop style="stop-color:#000000;stop-opacity:1" 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="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;" />
+<stop id="stop5742-0" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" />
</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" />
+<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop668" />
+<stop style="stop-color:#000000;stop-opacity:1" 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" />
+<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop673" />
+<stop style="stop-color:#000000;stop-opacity:1" 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">
@@ -767,14 +767,14 @@
</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;" />
+<stop id="stop3482-6" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</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;" />
+<stop id="stop3482-7" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-8" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</linearGradient>
<linearGradient id="linearGradient4698-8">
<stop id="stop4700-6" offset="0" style="stop-color:#a2d3ff;stop-opacity:1" />
@@ -784,11 +784,11 @@
<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:#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="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" />
@@ -805,8 +805,8 @@
<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;" />
+<stop id="stop5742_1-1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744_1-5" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1" />
</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">
@@ -818,50 +818,19 @@
<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;" />
+<stop id="stop3482-77-2" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-3-2" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</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;" />
+<stop id="stop5742-8-4-8" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" />
+<stop id="stop5744-32-6-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" />
</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;" />
+<stop id="stop1888-2" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1" />
+<stop id="stop1889-94" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1" />
</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" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient10359" id="linearGradient33193" gradientUnits="userSpaceOnUse" x1="14.56176" y1="185.4726" x2="22.91343" y2="193.8308" />
<linearGradient id="linearGradient10359" inkscape:collect="always">
@@ -870,42 +839,30 @@
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33195" gradientUnits="userSpaceOnUse" x1="7.859756" y1="190.7533" x2="25.59999" y2="190.0497" />
<linearGradient id="linearGradient3480-8-6">
-<stop id="stop3482-9-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" />
-<stop id="stop3484-6-1" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" />
+<stop id="stop3482-9-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-6-1" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33210" gradientUnits="userSpaceOnUse" x1="11.04291" y1="190.3311" x2="23.16458" y2="191.3432" />
-<linearGradient id="linearGradient13055">
-<stop id="stop13057" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" />
-<stop id="stop13059" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" />
-</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-3" id="linearGradient33212" gradientUnits="userSpaceOnUse" x1="11.04291" y1="190.3311" x2="21.57254" y2="190.0497" />
<linearGradient id="linearGradient3480-3">
-<stop id="stop3482-8" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" />
-<stop id="stop3484-5" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" />
+<stop id="stop3482-8" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" />
+<stop id="stop3484-5" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient10359" id="linearGradient33191" gradientUnits="userSpaceOnUse" x1="24.49481" y1="214.0368" x2="14.87818" y2="201.604" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient10349" id="linearGradient33206" gradientUnits="userSpaceOnUse" x1="14.95977" y1="203.6547" x2="23.60995" y2="211.0178" />
<linearGradient inkscape:collect="always" id="linearGradient10349">
-<stop style="stop-color:#a2f156;stop-opacity:1;" offset="0" id="stop10351" />
-<stop style="stop-color:#a2f156;stop-opacity:0;" offset="1" id="stop10353" />
+<stop style="stop-color:#a2f156;stop-opacity:1" offset="0" id="stop10351" />
+<stop style="stop-color:#a2f156;stop-opacity:0" offset="1" id="stop10353" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33208" gradientUnits="userSpaceOnUse" x1="8.364343" y1="207.3121" x2="25.59999" y2="207.5353" />
-<linearGradient id="linearGradient13077">
-<stop id="stop13079" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" />
-<stop id="stop13081" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" />
-</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33214" gradientUnits="userSpaceOnUse" x1="11.89733" y1="207.3945" x2="22.12529" y2="207.5352" />
-<linearGradient id="linearGradient13084">
-<stop id="stop13086" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" />
-<stop id="stop13088" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" />
-</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient900-2" id="linearGradient33204" gradientUnits="userSpaceOnUse" x1="14.22924" y1="201.6041" x2="23.09063" y2="212.7821" />
<linearGradient id="linearGradient900-2">
-<stop id="stop1014-7" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1.0000000;" />
-<stop id="stop1015-3" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1.0000000;" />
+<stop id="stop1014-7" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1" />
+<stop id="stop1015-3" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1" />
</linearGradient>
</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="933" inkscape:window-width="1280" inkscape:cy="524.4164" inkscape:cx="202.9399" inkscape:zoom="0.835756" 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">
+<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="1020" inkscape:window-width="1909" inkscape:cy="270" inkscape:cx="626.46199" inkscape:zoom="1.368" 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" />
@@ -928,7 +885,7 @@ http://www.inkscape.org/</dc:description>
<dc:title>Inkscape Developers</dc:title>
</cc:Agent>
</dc:rights>
-<dc:title />
+<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" />
@@ -942,82 +899,82 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="fill:#ff0000" 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" />
+<rect y="90.218292" x="256.68954" height="8" width="8" id="rect10362" style="fill:#ffff00" />
+<rect y="82.218292" x="256.68954" height="8" width="8" id="rect10360" style="fill:#0000ff" />
</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" />
+<path style="fill:none;stroke:url(#linearGradient10399);stroke-width:1px" 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" 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" />
+<rect style="fill:#4d4d4d" id="rect9513" width="1" height="1" x="254.51271" y="89.578949" />
+<rect style="fill:#4d4d4d" id="rect9515" width="1" height="1" x="254.51271" y="88.578949" />
+<rect style="fill:#808080" id="rect9517" width="1" height="1" x="253.51271" y="87.578949" />
+<rect style="fill:#808080" id="rect9519" width="1" height="1" x="253.51271" y="86.578949" />
+<rect style="fill:#b3b3b3" id="rect9521" width="1" height="1" x="254.51271" y="85.578949" />
+<rect style="fill:#b3b3b3" 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" />
+<rect y="92.578949" x="257.5127" height="1" width="1" id="rect9527" style="fill:#4d4d4d" />
+<rect style="fill:#4d4d4d" id="rect9531" width="1" height="1" x="258.5127" y="92.578949" />
+<rect style="fill:#808080" id="rect9533" width="1" height="1" x="259.5127" y="93.578949" />
+<rect style="fill:#808080" id="rect9535" width="1" height="1" x="260.5127" y="93.578949" />
+<rect style="fill:#b3b3b3" id="rect9537" width="1" height="1" x="261.5127" y="92.578949" />
+<rect style="fill:#b3b3b3" id="rect9539" width="1" height="1" x="262.5127" y="92.578949" />
+<rect style="fill:#cccccc" 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" style="opacity:0.1;fill:none" id="use32" class="outline-big" />
+<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill: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" style="opacity:0.2;fill: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" />
+<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use42" class="low-specularity" style="opacity:0.25;fill:url(#linearGradient3733)" />
<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 style="stroke:#000000" transform="translate(-251.412,155.0283)" id="path-simplify" inkscape:label="#simplify">
+<path id="path10936" style="fill:none;stroke-linecap:round" 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" />
+<rect y="11.50168" x="773.88013" height="24.99999" width="25" id="rect194" style="fill: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" />
+<rect style="color:#000000;fill:none;stroke-width:9" id="rect3854" width="24" height="24" x="899.5" y="158.25" />
+<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square" 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" />
+<rect style="color:#000000;fill:none;stroke-width:9" id="rect3876" width="24" height="24" x="899.5" y="158.25" />
+<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<rect style="color:#000000;fill:none;stroke-width:9" id="rect3904" width="24" height="24" x="899.5" y="158.25" />
+<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:#99b6d4;fill-rule:evenodd" 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-width:9" 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" 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" />
@@ -1027,9 +984,9 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:#99b6d4;fill-rule:evenodd" 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-width:9" 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" 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" />
@@ -1042,365 +999,365 @@ http://www.inkscape.org/</dc:description>
<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" />
+<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="fill:#000000" 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" />
+<use xlink:href="#path5120" height="1250" width="1250" id="use5262" y="0" x="0" transform="matrix(-1,0,0,1.000085,-38.76176,-94.35424)" />
+<rect style="fill: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="fill:#000000" sodipodi:nodetypes="cccccsccccccccccc" />
+<path transform="scale(-1.036041,0.965213)" style="fill:url(#linearGradient5555)" 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" />
+<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect2784" style="fill: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" />
+<path style="fill:#000000;fill-rule:evenodd" 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" 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" />
+<rect y="115" x="450" height="24" width="24" id="rect4167" style="color:#000000;fill:none;stroke-width:1.00000012" />
+<rect y="117.5082" x="452.5083" height="18.991779" width="18.991671" id="draw_rect1" style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" />
+<rect y="118.5" x="453.5" height="17" width="17" id="rect5872" style="color:#000000;fill:url(#linearGradient9254);fill-rule:evenodd;stroke:url(#linearGradient9256);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<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="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="150" x="85" height="24" width="24" id="rect4211" style="color:#000000;fill:none" />
</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" />
+<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" />
+<rect y="150" x="170" height="24" width="24" id="rect4242" style="color:#000000;fill:none" />
+<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" />
+<path style="fill:url(#linearGradient5524);fill-rule:evenodd" 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" />
+<path style="fill:url(#linearGradient4723);fill-rule:evenodd" 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-rule:evenodd;stroke:url(#linearGradient4728);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd;stroke:url(#linearGradient4726);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round" 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" />
</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" />
+<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" />
+<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" />
+<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" 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" />
+<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" />
+<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" sodipodi:nodetypes="cc" />
+<rect y="127" x="25" height="24" width="24" id="rect5171" style="color:#000000;fill:none" />
<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" />
+<path style="fill:url(#linearGradient5857);stroke:#000000" 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" />
+<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" />
</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" />
+<rect y="90" x="-20" height="24" width="24" id="rect2808" style="color:#000000;fill:none;stroke-width:0.4532662" />
+<rect style="color:#000000;fill:url(#linearGradient4246);fill-rule:evenodd;stroke-width:0.45326599" 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-rule:evenodd;stroke-width:0.45326599" />
+<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" />
+<rect y="94.8769" x="-16.184" height="4.0178599" width="4.0099001" id="rect3568" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
<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" />
+<path style="fill:url(#linearGradient3628);fill-rule:evenodd;stroke:url(#linearGradient5670);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" 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" />
+<path style="fill:url(#linearGradient4369);fill-rule:evenodd;stroke:url(#linearGradient4360);stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round" 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" 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-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:url(#linearGradient4349);fill-rule:evenodd" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect3630" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#646464;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-rule:evenodd" 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">
+<g id="node-join-segment" transform="translate(608.95848,-119.91717)" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect4393" style="color:#000000;fill:none" />
<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" />
+<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" />
<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="#rect4411" style="fill:#e30000" 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">
+<g id="node-delete-segment" transform="translate(629.95848,-119.9465)" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect4415" style="color:#000000;fill:none" />
<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="#use17887" height="1250" width="1250" id="use17891" y="0" x="0" transform="translate(-9.000001,2.498039e-6)" />
+<use xlink:href="#use17887" height="1250" width="1250" id="use17894" y="0" x="0" 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" />
+<rect y="135" x="-110" height="24" width="24" id="rect10522" style="color:#000000;fill:none" />
+<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="fill-rule:evenodd;stroke:#ffffff;stroke-linejoin:round" />
</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" />
+<rect y="180" x="-110" height="24" width="24" id="rect10524" style="color:#000000;fill:none" />
+<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" />
+<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" 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" 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-rule:evenodd;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round" />
<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" />
+<rect y="175" x="-45" height="16" width="16" id="rect10555" style="color:#000000;fill:none" />
<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="#rect4411" height="1250" width="1250" id="use5737" y="0" x="0" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect10573" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" 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" />
+<rect width="16" height="16" x="-45" y="175" id="rect6085" style="color:black;fill:none" />
+<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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" />
</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" />
+<rect width="16" height="16" x="-45" y="175" id="rect6115" style="color:black;fill:none" />
+<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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" />
</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" />
+<rect width="16" height="16" x="-45" y="175" id="rect6125" style="color:black;fill:none" />
+<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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" />
</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" />
+<rect width="16" height="16" x="-45" y="175" id="rect6137" style="color:black;fill:none" />
+<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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" />
</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" />
+<rect y="175" x="-45" height="16" width="16" id="rect10591" style="color:#000000;fill:none" />
<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" />
+<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" />
+<path id="path10597" d="m -33,178 0,2 -8,0 0,-2 8,0 z" style="fill:#000000;fill-rule:evenodd" 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)" />
+<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" id="path4220" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.1731,96.0569)" />
+<rect style="color:#000000;fill:none" id="rect10601" width="16" height="16" x="5.0272999" y="248.02901" />
+<path style="fill:#000000;fill-rule:evenodd" 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-rule:evenodd;stroke:#000000;stroke-width:0.99317169;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path10607" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 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" />
+<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-rule:evenodd" />
</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" />
+<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-rule:evenodd;stroke-width:1px" />
</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" />
+<path style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round" 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" 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" />
+<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4013);fill-rule:evenodd;stroke:url(#linearGradient4072);stroke-width:1.00260663;stroke-linecap:round;stroke-linejoin:round" 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" />
+<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4005);fill-rule:evenodd;stroke:url(#linearGradient4080);stroke-width:1.00180554" 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" />
+<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" id="rect3901" width="9" height="7" x="18" y="232" transform="translate(-9.99998,20)" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
</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)" />
+<path style="fill:#ffffff;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5849);stroke-width:1.00260699;stroke-linejoin:round;stroke-miterlimit:0" id="rect4828" width="5.0003939" height="5.0406842" x="8.4587202" y="251.4922" />
+<rect style="color:#000000;fill:url(#linearGradient5851);fill-rule:evenodd;stroke:url(#linearGradient5853);stroke-width:1.00260735;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-rule:evenodd;stroke:url(#linearGradient5847);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round" />
+<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" />
</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" />
+<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-rule:evenodd;stroke:url(#linearGradient5845);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round" />
+<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" />
</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)" />
+<rect y="175" x="-45" height="16" width="16" id="rect3216" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" 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" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
<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" />
+<path id="path10667" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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" 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" 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" 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" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
<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" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
<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)" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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" 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" />
+<path id="path4464" style="color:#000000;fill:#8ab3df;fill-opacity:0.58823529;fill-rule:evenodd;stroke-width:1.00000238" 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" 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" />
+<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
+<g id="selection-bottom" transform="translate(235.0423,10.04822)" inkscape:label="#selection_bot">
+<rect y="175" x="-45" height="16" width="16" id="rect6698" style="color:#000000;fill:none" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7653" y="0" x="0" transform="translate(8.934884,-0.0391259)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7655" y="0" x="0" transform="translate(8.9612,2.960874)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7657" y="0" x="0" transform="translate(8.9612,5.960874)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7659" y="0" x="0" transform="translate(8.934884,8.960874)" />
+<use xlink:href="#rect8574" height="1250" width="1250" id="use8586" y="0" x="0" 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" />
+<g id="selection-top" transform="translate(235.0423,-9.96096)" inkscape:label="#selection_top">
+<rect y="175" x="-45" height="16" width="16" id="rect10445" style="color:#000000;fill:none" />
+<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-rule:evenodd" sodipodi:nodetypes="cccccccc" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7645" y="0" x="0" transform="translate(-0.0387999,3.97005)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7647" y="0" x="0" transform="translate(-0.0387999,6.97005)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7649" y="0" x="0" transform="translate(-0.0387999,9.97005)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7651" y="0" x="0" transform="translate(-0.0387999,12.97005)" />
+<use xlink:href="#rect10479" height="1250" width="1250" id="use8534" y="0" x="0" transform="translate(-0.0384184,-3.002595)" />
+</g>
+<g id="selection-raise" transform="translate(235.0423,-49.96096)" inkscape:label="#selection_up">
+<rect y="175" x="-45" height="16" width="16" id="rect10473" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:url(#linearGradient5835);stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient5839);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<path style="fill:none;stroke:url(#linearGradient5842);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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="#path10505" height="1250" width="1250" id="use5413" y="0" x="0" transform="matrix(-1,0,0,-1,-74.00271,364.9954)" />
+</g>
+<g id="selection-lower" transform="translate(235.0423,-29.95179)" inkscape:label="#selection_down">
+<rect y="175" x="-45" height="16" width="16" id="rect10501" style="color:#000000;fill:none" />
+<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-rule:evenodd" sodipodi:nodetypes="ccccccccccc" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7638" y="0" x="0" transform="translate(8.934884,-0.0391201)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7641" y="0" x="0" transform="translate(8.9612,5.96088)" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7643" y="0" x="0" 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-rule:evenodd;stroke:url(#linearGradient5833);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<use xlink:href="#path10483" height="1250" width="1250" id="use8589" y="0" x="0" transform="translate(5.961212,-7.03912)" />
+</g>
+<g id="object-flip-vertical" transform="translate(235.0013,89.99992)" inkscape:label="#object_flip_ver">
+<rect y="175" x="-45" height="16" width="16" id="rect4332" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" d="m -43.5,182.5 1,0" id="path4335" sodipodi:nodetypes="cc" />
+<path style="color:#000000;fill:url(#linearGradient7544);fill-rule:evenodd;stroke:url(#linearGradient6743);stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient6745);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<g id="object-flip-horizontal" transform="translate(235.0423,70.03904)" inkscape:label="#object_flip_hor">
+<rect y="175" x="-45" height="16" width="16" id="rect6649" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" d="m -37.49238,176.4968 0,1" id="path6651" sodipodi:nodetypes="cc" />
+<path style="color:#000000;fill:url(#linearGradient6665);fill-rule:evenodd;stroke:url(#linearGradient6667);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient6739);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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="object-rotate-left" transform="matrix(-1,0,0,1,161.0423,50.03904)" inkscape:label="#object_rotate_90_CCW">
+<rect y="175" x="-45" height="16" width="16" id="rect7457" style="color:#000000;fill:none" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient6731);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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="color:#000000;fill:#000000;stroke-width:1px;-inkscape-font-specification:Bitstream Vera Sans" />
+<use xlink:href="#path7514" height="1250" width="1250" id="use5439" y="0" x="0" transform="translate(0.070634,3.868655e-4)" />
+</g>
+<g id="object-rotate-right" transform="translate(235.0423,30.03905)" inkscape:label="#object_rotate_90_CW">
+<rect y="175" x="-45" height="16" width="16" id="rect7508" style="color:#000000;fill:none" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient7548);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7512" sodipodi:nodetypes="cccc" />
+<path style="fill:#000000;fill-rule:evenodd" 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)" inkscape:label="#fill_and_stroke">
+<path style="fill:none;stroke:url(#linearGradient10473);stroke-width:2;stroke-linecap:square" 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-rule:evenodd;stroke-width:1px" 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" />
<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" />
+<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" />
+<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-rule:evenodd" />
+<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-rule:evenodd;stroke:url(#linearGradient10481);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<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-rule:evenodd;stroke:url(#linearGradient10489);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<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" />
</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" />
+<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-rule:evenodd" 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-rule:evenodd" />
</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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5825);stroke-width:1.00000048;stroke-linejoin:round;stroke-miterlimit:0" id="rect9496" width="8.9967346" height="6.9991608" x="355.82739" y="258.65411" />
+<rect style="color:#000000;fill:url(#linearGradient5827);fill-rule:evenodd;stroke:url(#linearGradient5829);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
@@ -1412,100 +1369,100 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient10394);stroke-width:0.99999988;stroke-linejoin:round;stroke-miterlimit:0" id="rect10382" width="8.9968081" height="7.0038061" x="355.8222" y="258.6503" />
+<rect style="color:#000000;fill:url(#linearGradient10396);fill-rule:evenodd;stroke:url(#linearGradient10398);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10384" width="6.9948139" height="4.999979" x="356.8222" y="259.6496" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-width:1.0000006" 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)" />
+<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" id="path10763" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 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-rule:evenodd;stroke:url(#linearGradient5823);stroke-width:1.82622421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path10409" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="206.4404" x="6.4601302" height="5.9933238" width="6.9948139" id="rect6122" style="color:#000000;fill:url(#linearGradient6126);fill-rule:evenodd;stroke:url(#linearGradient6128);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="209.4688" x="9.4778109" height="9.9715872" width="9.9823189" id="rect6136" style="color:#000000;fill:url(#linearGradient6140);fill-rule:evenodd;stroke:url(#linearGradient6142);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5807);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" id="rect5607" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" />
+<rect style="color:#000000;fill:url(#linearGradient5809);fill-rule:evenodd;stroke:url(#linearGradient5811);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-linejoin:round;stroke-miterlimit:0" id="rect5611" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" />
+<rect style="color:#000000;fill:url(#linearGradient5815);fill-rule:evenodd;stroke:url(#linearGradient5817);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
+<rect y="260.74731" x="359.909" height="4.0014329" width="5.9790282" id="rect10978" style="color:#000000;fill:url(#linearGradient11815);fill-rule:evenodd;stroke:url(#linearGradient6573);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" 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" />
+<rect y="260.7562" x="359.93729" height="4.0014329" width="5.9790282" id="rect6638" style="color:#000000;fill:url(#linearGradient6662);fill-rule:evenodd;stroke:url(#linearGradient6664);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
<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" />
+<path style="fill:none;stroke:#ffffff;stroke-width:1px" 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="dialog-align-and-distribute" transform="matrix(0.997443,0,0,0.995359,234.9271,130.8863)" inkscape:label="#object_align">
+<rect y="175" x="-45" height="16" width="16" id="rect11819" style="color:#000000;fill:none" />
<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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient6666);stroke-width:0.89694059;stroke-linejoin:round;stroke-miterlimit:0" id="rect6630" width="7.9986801" height="3.9950161" x="10.5083" y="205.55811" />
+<rect style="color:#000000;fill:url(#linearGradient6668);fill-rule:evenodd;stroke:url(#linearGradient6670);stroke-width:0.89694053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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 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-linejoin:round;stroke-miterlimit:0" id="rect6677" width="5.4917002" height="3.9950161" x="10.5083" y="205.55811" />
+<rect style="color:#000000;fill:url(#linearGradient5803);fill-rule:evenodd;stroke:url(#linearGradient5805);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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 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-linejoin:round;stroke-miterlimit:0" 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" 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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1.00361276px;stroke-linecap:round" 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" />
+<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5622" style="color:#000000;fill:url(#linearGradient5684);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5624" style="color:#000000;fill:url(#linearGradient5686);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<path id="path14887" d="m 62,196 -4,3 4,3" style="fill:none;stroke:url(#linearGradient5696);stroke-width:1px" sodipodi:nodetypes="ccc" />
+<path id="path14889" d="m 64,196 4,3 -4,3" style="fill:none;stroke:url(#linearGradient5692);stroke-width:1px" 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" />
+<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-rule:evenodd;stroke:url(#linearGradient5797);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round" />
+<path sodipodi:nodetypes="cccc" id="path4681" d="m 16.54091,196.55 4,4 -4,0 0,-4 z" style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5799);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<path id="path5602" d="m 10.54091,210.55 9,0 0,-9" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square" />
</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" />
+<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-rule:evenodd" 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" />
+<path style="color:#000000;fill:#99b6d4;fill-opacity:0.58999999;fill-rule:evenodd;stroke-width:1px" 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-rule:evenodd" 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" 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-linecap:round;stroke-dasharray:1, 2" inkscape:connector-curvature="0" />
+<path id="path10745" d="m 299.5,161.5 -4,0 4,4 0,-4 z" style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px" 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" />
+<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-linecap:round;stroke-dasharray:1, 2" 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-linecap:round" inkscape:connector-curvature="0" />
+<path id="path10773" d="m 297.5,163.5 4,0 -4,-4 0,4 z" style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px" 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" />
+<path style="fill:#8ab3de;fill-rule:evenodd" 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-linecap:round;stroke-dasharray:1, 2" 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-linecap:round" 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)" />
@@ -1518,70 +1475,70 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round" 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-rule:evenodd" 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 id="path-break-apart" transform="translate(-79.87527,35.9917)" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff" inkscape:label="#selection_break">
+<path style="color:#000000;fill:#99b6d4;fill-opacity:0.7;fill-rule:evenodd;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" 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 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path id="rect10868" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" 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 id="path-union" transform="translate(-79.87527,-103.961)" style="fill:#8ea7c4" inkscape:label="#union">
+<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" id="path10888" sodipodi:cx="229.5" sodipodi:cy="155.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 235,155.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 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-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="fill:none" id="rect10920" width="16" height="16" x="314" y="210" />
+<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" 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" />
+<path transform="translate(95.41614,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" 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-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1;stroke-dashoffset:0.5" 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-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" 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-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" 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-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" 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-linejoin:round;stroke-miterlimit:0" 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" />
+<path id="path10934" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="121.5137" x="331.46411" height="6.985559" width="6.994853" id="rect10432" style="color:#000000;fill:url(#linearGradient10436);fill-rule:evenodd;stroke:url(#linearGradient10438);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd;stroke:url(#linearGradient10450);stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round" 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" 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" />
+<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round" 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 id="bitmap-trace" style="stroke:#000000;stroke-width:0.69999999" inkscape:label="#selection_trace" transform="translate(-70.10913,-49.13897)">
+<path id="rect11025" style="color:#000000;fill:none;stroke-linecap:round;stroke-linejoin:round" 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" />
+<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-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.2030517, 1.20305170000000006;stroke-dashoffset:0.2406103" />
+<path id="path11140" d="m 394,119.50002 3,2.49998 0,-4.99996 -3,2.49998 z" style="fill:#c80000;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient7596);stroke-width:0.99854738;stroke-linejoin:round;stroke-miterlimit:0" id="rect7592" width="7.9986801" height="7.9324479" x="10.5083" y="205.57651" />
+<rect style="color:#000000;fill:url(#linearGradient7598);fill-rule:evenodd;stroke:url(#linearGradient7600);stroke-width:0.99854869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.69999999" 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-rule:evenodd;stroke-width:0.69999999" />
<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" />
@@ -1619,17 +1576,17 @@ http://www.inkscape.org/</dc:description>
<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)" />
+<rect style="color:#000000;fill:none;stroke-width:0.69999999" id="rect13315" width="16" height="16" x="405" y="220" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" 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)" />
@@ -1637,51 +1594,51 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="color:#000000;fill:url(#linearGradient5791);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect13417" width="14.99917" height="11.99987" x="115.5577" y="338.80829" />
+<rect style="color:#000000;fill:url(#linearGradient5793);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" 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" />
+<rect y="303.45721" x="112.4954" height="10.03091" width="13.00704" id="rect13445" style="color:#000000;fill:url(#linearGradient6026);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="300.48401" x="112.4954" height="2.976774" width="13.00705" id="rect13447" style="color:#000000;fill:url(#linearGradient13477);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="309.32901" x="110.5057" height="6.1709552" width="9.9836187" id="rect13433" style="color:#000000;fill:url(#linearGradient6034);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="306.48792" x="110.5053" height="2.977982" width="9.9845524" id="rect13435" style="color:#000000;fill:url(#linearGradient13473);fill-rule:evenodd;stroke:#000000;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<rect y="306.4892" x="93.459122" height="5.9716392" width="8.0826044" id="rect13459" style="color:#000000;fill:url(#linearGradient6001);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="303.5228" x="93.459152" height="2.9342251" width="8.0843163" id="rect13461" style="color:#000000;fill:url(#linearGradient13469);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round" />
+<path id="path13486" style="fill:#000000;fill-rule:evenodd" 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" />
+<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.99423631" 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-opacity:0.99423631" 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-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round" d="m 117.5025,304.5 -6,0 0,6" id="path14327" sodipodi:nodetypes="ccc" />
+<path style="color:#000000;fill:url(#linearGradient14343);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round" 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" />
+<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient14389);fill-rule:evenodd;stroke:url(#linearGradient5632);stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.99423631" id="path14381" sodipodi:cx="82.5" sodipodi:cy="309.5" sodipodi:rx="3.5" sodipodi:ry="3.5" d="m 86,309.5 a 3.5,3.5 0 0 1 -3.5,3.5 3.5,3.5 0 0 1 -3.5,-3.5 3.5,3.5 0 0 1 3.5,-3.5 3.5,3.5 0 0 1 3.5,3.5 z" transform="translate(39.50246,0.5)" />
+<path style="fill:none;stroke:#000000;stroke-width:1px" 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" />
+<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" />
</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" />
+<rect inkscape:label="#ccc" y="66" x="671" height="17.9991" width="18.024401" id="ccc" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" />
<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" />
+<rect y="65.9991" x="691.02441" height="18" width="17.99999" id="aaa" style="color:#000000;fill:url(#linearGradient18352);fill-rule:evenodd;stroke-width:1.00000036" />
<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" />
+<rect y="65.9991" x="711" height="18" width="18.024401" id="sss" style="color:#000000;fill:url(#radialGradient4374);fill-rule:evenodd;stroke-width:1.00000036" 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" />
+<path style="fill:#99b6d4;fill-rule:evenodd" 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-width:9" 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" 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-rule:evenodd;stroke-width:9" 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" />
@@ -1690,27 +1647,27 @@ http://www.inkscape.org/</dc:description>
<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" />
+<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-rule:evenodd;stroke:url(#linearGradient5695);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd;stroke:url(#linearGradient5789);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd" 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" />
+<path transform="translate(20,8)" style="fill:#ffffff;fill-rule:evenodd" d="m 965.5,174.5 4,2 0,-4 -4,2 z" id="path5597" />
+<path style="fill:url(#linearGradient5644);fill-rule:evenodd" 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" 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" 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-rule:evenodd" 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" />
+<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" 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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:1.39999998" 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" />
+<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-rule:evenodd;stroke:url(#linearGradient5784);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" />
+<path style="fill:#000000;fill-rule:evenodd" 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">
@@ -1718,22 +1675,22 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<path sodipodi:nodetypes="ccccccccc" style="fill:#aa0000;fill-rule:evenodd;stroke:#aa0000;stroke-width:1px" 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" />
+<path sodipodi:nodetypes="cc" id="path8025" d="m 979,171.85 -5,5" style="fill:none;stroke:#ffffff;stroke-width:1.79999995;stroke-linejoin:round" />
</g>
</g>
<g id="layer-duplicate" transform="translate(-819.96 95.039)" inkscape:label="#duplicate_layer">
@@ -1743,11 +1700,11 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="color:#000000;fill:none" id="rect9602" width="16" height="16" x="965" y="164" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<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" />
+<rect y="173" x="965" height="1" width="1" id="rect9565" style="color:#000000;fill:#000000;fill-rule:evenodd" />
<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" />
@@ -1756,7 +1713,7 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect style="color:#000000;fill:#000000;fill-rule:evenodd" 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" />
@@ -1765,41 +1722,41 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="color:#000000;fill:none" id="rect10345" width="16" height="16" x="965" y="164" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<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-rule:evenodd;stroke:url(#linearGradient5772);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-rule:evenodd;stroke:url(#linearGradient5780);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<path style="fill:#000000;fill-rule:evenodd" 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)" />
+<path style="color:#000000;fill:url(#linearGradient11197);fill-rule:evenodd;stroke:url(#linearGradient11286);stroke-linecap:round;stroke-linejoin:round" 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 a 3.5,3.5 0 0 1 -3.5,3.5 3.5,3.5 0 0 1 -3.5,-3.5 3.5,3.5 0 0 1 3.5,-3.5 3.5,3.5 0 0 1 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-rule:evenodd;stroke:#000000;stroke-width:1.36206675;stroke-linecap:round;stroke-linejoin:round" sodipodi:type="arc" />
+<rect style="color:#000000;fill:url(#linearGradient11210);fill-rule:evenodd;stroke:url(#linearGradient11294);stroke-linecap:round;stroke-linejoin:round" id="rect11199" width="4" height="9" x="261.5144" y="75.573013" />
+<path style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient11302);stroke-width:0.9999997px;stroke-linecap:round;stroke-linejoin:round" 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" 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-rule:evenodd;stroke-width:0.74699998" id="path3614" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 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-width:0.74699998" id="path4498" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 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" />
+<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" />
+<path transform="matrix(0.119829,0,0,0.105878,237.4457,94.48869)" d="m 280,97.5 a 6.25,6.5 0 0 1 -6.25,6.5 6.25,6.5 0 0 1 -6.25,-6.5 6.25,6.5 0 0 1 6.25,-6.5 6.25,6.5 0 0 1 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-rule:evenodd;stroke:#000000;stroke-width:8.87804985;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd;stroke:url(#linearGradient11359);stroke-linecap:round;stroke-linejoin:round" />
+<path transform="matrix(0.401393,0,0,0.385965,168.1187,65.35082)" d="m 280,97.5 a 6.25,6.5 0 0 1 -6.25,6.5 6.25,6.5 0 0 1 -6.25,-6.5 6.25,6.5 0 0 1 6.25,-6.5 6.25,6.5 0 0 1 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-rule:evenodd;stroke:#000000;stroke-width:2.54062963;stroke-linecap:round;stroke-linejoin:round" sodipodi:type="arc" />
+<rect y="90.469917" x="270.45499" height="2.0342929" width="8.0898838" id="rect11317" style="color:#000000;fill:#646464;fill-rule:evenodd;stroke:url(#linearGradient11367);stroke-width:0.99999928;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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)" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -1809,7 +1766,7 @@ http://www.inkscape.org/</dc:description>
<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)" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -1823,123 +1780,123 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="color:#000000;fill:url(#linearGradient5766);fill-rule:evenodd;stroke:url(#linearGradient5768);stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd;stroke:url(#linearGradient5620);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path6398" sodipodi:cx="281" sodipodi:cy="23" sodipodi:rx="3" sodipodi:ry="3" d="m 284,23 a 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 z" transform="matrix(1.331759,0,0,1.327869,-92.69296,-5.997991)" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" 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" d="m 270.5,24.543 3,0 0,-3 -3,3 z" id="path4704" />
+</g>
+<g id="format-text-direction-horizontal" inkscape:label="#writing_mode_lr" transform="translate(-225.5246,375.0009)">
+<g id="use5602" 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" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<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-rule:evenodd" />
+<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-rule:evenodd" />
+<rect y="26" x="841" height="20" width="20" id="rect3741" style="color:#000000;fill:url(#linearGradient3749);fill-rule:evenodd" />
+<path style="fill:#ffffff;fill-rule:evenodd" 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" 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" d="m 843.5,32 5.1429,0" id="path3747" />
+</g>
+<path style="fill:#5a5a5a;fill-rule:evenodd" 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-rule:evenodd" 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" />
+<g id="format-text-direction-vertical" 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" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd" 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-rule:evenodd" />
+<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-rule:evenodd" />
+<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-rule:evenodd" />
+<rect y="26" x="841" height="20" width="20" id="rect6546" style="color:#000000;fill:url(#linearGradient3755);fill-rule:evenodd" />
+<path style="fill:#ffffff;fill-rule:evenodd" 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" 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" d="m 859.6675,31.9991 -5.1429,0" id="path6556" />
+<path style="fill:#5a5a5a;fill-rule:evenodd" 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-rule:evenodd" 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="align-horizontal-right-to-anchor" transform="matrix(1,0,0,0.998006,1017.9947,-110.67412)" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5531);stroke-width:1.00099874;stroke-linejoin:round;stroke-miterlimit:0" id="rect5048" width="6.0088992" height="5.011291" x="-27.50193" y="175.5202" />
+<rect style="color:#000000;fill:url(#linearGradient5533);fill-rule:evenodd;stroke:url(#linearGradient5535);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="193.56081" x="-37.604919" height="3.0064349" width="9.2271681" id="rect4913" style="color:#000000;fill:url(#linearGradient5539);fill-rule:evenodd;stroke:url(#linearGradient5541);stroke-width:0.95794243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5543);stroke-width:1.00099862;stroke-linejoin:round;stroke-miterlimit:0" id="rect4879" width="16.99984" height="7.017632" x="-44.487461" y="180.54359" />
+<rect style="color:#000000;fill:url(#linearGradient5545);fill-rule:evenodd;stroke:url(#linearGradient5547);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect5118" style="color:#000000;fill:none" />
<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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="177.0416" x="-22.70454" height="4.678422" width="12.16012" id="rect4897" style="color:#000000;fill:url(#linearGradient5551);fill-rule:evenodd;stroke:url(#linearGradient5553);stroke-width:1.6799736;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square" 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 id="align-horizontal-left" transform="matrix(1,0,0,0.998006,1047.9847,-110.64892)" inkscape:label="#al_left_in">
+<g 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-linejoin:round;stroke-miterlimit:0" />
+<rect y="188.54761" x="-103.4882" height="5.0217919" width="20.00112" id="rect4940" style="color:#000000;fill:url(#linearGradient5527);fill-rule:evenodd;stroke:url(#linearGradient5529);stroke-width:1.00099957;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+</g>
+<use xlink:href="#g4893" height="1250" width="1250" id="use4957" y="0" x="0" transform="translate(-9.990004,-5.030154)" />
+<use xlink:href="#g4929" height="1250" width="1250" id="use4933" y="0" x="0" transform="translate(-4.988258,-5.035654)" />
+<rect y="175" x="-45" height="16" width="16" id="rect5154" style="color:#000000;fill:none" />
+<path style="fill:#000000;fill-rule:evenodd" 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" transform="translate(-17.01664,-0.0261695)" />
+</g>
+<g id="align-horizontal-center" transform="matrix(1,0,0,0.998006,1078.0014,-110.64902)" inkscape:label="#al_center_hor">
+<use xlink:href="#use4933" height="1250" width="1250" id="use4973" y="0" x="0" transform="translate(4.9833,-0.0010592)" />
+<use xlink:href="#g4936" height="1250" width="1250" id="use4970" y="0" x="0" transform="translate(-0.0162524,0.0037401)" />
+<rect style="color:#000000;fill:none" 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" />
+<rect y="175" x="-44.969021" height="16" width="16" id="rect6200" style="color:#000000;fill:none" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5519);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect4980" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" />
+<rect style="color:#000000;fill:url(#linearGradient5521);fill-rule:evenodd;stroke:url(#linearGradient5523);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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="#path5120" height="1250" width="1250" id="use5042" y="0" x="0" 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 id="align-horizontal-right" transform="matrix(1,0,0,0.998006,1110.9537,-109.64892)" inkscape:label="#al_right_in">
+<rect y="173.998" x="-47.969021" height="16" width="16" id="rect4279" style="color:#000000;fill:none" />
+<use xlink:href="#use4933" height="1250" width="1250" id="use5021" y="0" x="0" transform="translate(8.031,-1.001998)" />
+<use xlink:href="#g4936" height="1250" width="1250" id="use5025" y="0" x="0" transform="translate(-1.971593,-1.007084)" />
+<use xlink:href="#use4957" height="1250" width="1250" id="use5023" y="0" x="0" transform="translate(13.031,-1.001998)" />
+<use xlink:href="#path5120" height="1250" width="1250" id="use5044" y="0" x="0" transform="translate(3.014357,-1.028167)" />
+<use xlink:href="#path6192" height="1250" width="1250" id="use5621" y="0" x="0" 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="#g5060" height="1250" width="1250" id="use5064" y="0" x="0" 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" />
+<use xlink:href="#g4889" height="1250" width="1250" id="use5030" y="0" x="0" 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" 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" 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" transform="matrix(1,0,0,0.998006,1159.021,20.36748)" />
+</g>
+<g 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" 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" />
+<rect y="6.0480151" x="172.9911" height="15.9681" width="16.031969" id="rect4502" style="color:#000000;fill:none" 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" />
+<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" />
+<use xlink:href="#path5120" height="1250" width="1250" id="use5618" y="0" x="0" transform="matrix(0,1.001998,-0.998006,0,168.6276,218.0287)" />
+</g>
+<g 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" 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" 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" />
<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)" />
+<use xlink:href="#use4970" height="1250" width="1250" id="use5797" y="0" x="0" 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" 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" 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" 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">
+<g 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" />
@@ -1947,147 +1904,147 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect y="-1113.49" x="186.5164" height="15.9681" width="16" id="rect4694" style="color:#000000;fill:none" transform="matrix(0,1,-1,0,0,0)" />
+<use xlink:href="#use5559" height="1250" width="1250" id="use5835" y="0" x="0" 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" 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" 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" 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" 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)" inkscape:label="#distribute_left">
+<rect y="175" x="-45" height="16" width="16" id="rect5678" style="color:#000000;fill:none" />
<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" />
+<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" />
+<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-rule:evenodd" />
<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 transform="matrix(0,0.745102,0.998006,0,-218.6383,211.1611)" id="use5317">
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5774);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect5770" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" />
+<rect style="color:#000000;fill:url(#linearGradient5776);fill-rule:evenodd;stroke:url(#linearGradient5778);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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 transform="matrix(0,1.576101,0.998006,0,-236.6395,242.165)" id="use5322">
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5579);stroke-width:0.79813403;stroke-linejoin:round;stroke-miterlimit:0" id="rect5326" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" />
+<rect style="color:#000000;fill:url(#linearGradient5581);fill-rule:evenodd;stroke:url(#linearGradient5583);stroke-width:0.79813391;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5585);stroke-width:1.01425469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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" />
</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 id="distribute-horizontal-center" transform="matrix(1,0,0,0.998006,1048.9361,-40.639598)" inkscape:label="#distribute_hcentre">
+<g id="use5367" transform="matrix(0,1.094098,0.818085,0,-177.9701,226.5979)">
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="187.5994" x="-37.617401" height="2.583389" width="9.2428188" id="rect5378" style="color:#000000;fill:url(#linearGradient5563);fill-rule:evenodd;stroke:url(#linearGradient5565);stroke-width:0.95794278;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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 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-linejoin:round;stroke-miterlimit:0" />
+<rect y="174.5696" x="-43.48764" height="4.045835" width="7.0318828" id="rect5359" style="color:#000000;fill:url(#linearGradient5569);fill-rule:evenodd;stroke:url(#linearGradient5571);stroke-width:1.00099969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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 transform="matrix(0,1.001998,0.998006,0,-215.6813,226.0567)" id="use5339">
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5573);stroke-width:1.0009985;stroke-linejoin:round;stroke-miterlimit:0" id="rect5345" width="16.99984" height="6.0217342" x="-44.487461" y="180.6097" />
+<rect style="color:#000000;fill:url(#linearGradient5575);fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1.00099945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
+<rect y="175" x="-45" height="16" width="16" id="rect5736" style="color:#000000;fill:none" />
+<use xlink:href="#g5853" height="1250" width="1250" id="use5860" y="0" x="0" 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 id="distribute-horizontal-right" transform="matrix(1,0,0,0.998006,1082.9726,-40.648958)" inkscape:label="#distribute_right">
+<use xlink:href="#g5853" height="1250" width="1250" id="use5863" y="0" x="0" transform="translate(4.9936,0.0378755)" />
+<rect y="175.006" x="-45" height="16" width="16" id="rect5180" style="color:#000000;fill:none" />
+<g transform="matrix(0,0.745102,0.998006,0,-218.6447,211.1989)" id="use5320">
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5786);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect5782" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" />
+<rect style="color:#000000;fill:url(#linearGradient5788);fill-rule:evenodd;stroke:url(#linearGradient5790);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
+<use xlink:href="#use5322" height="1250" width="1250" id="use5336" y="0" x="0" transform="translate(-0.005212,0.0379148)" />
+<use xlink:href="#g5427" height="1250" width="1250" id="use5432" y="0" x="0" 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="distribute-horizontal-gaps" transform="matrix(1,0,0,0.998006,1116.97,-40.592638)" 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="#use5274" transform="translate(-15,-0.0213989)" x="0" y="0" id="use5475" width="1250" height="1250" />
+<use xlink:href="#use5274" transform="translate(-8,-0.0222444)" x="0" y="0" id="use5479" width="1250" height="1250" />
+<use xlink:href="#use5274" transform="translate(-5,-0.0213989)" x="0" y="0" id="use5481" width="1250" height="1250" />
+<use xlink:href="#use5274" transform="translate(2,-0.0222444)" 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-rule:evenodd" />
<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)" />
+<rect y="175" x="-45" height="16" width="16" id="rect5806" style="color:#000000;fill:none" />
+<use xlink:href="#g5427" height="1250" width="1250" id="use5435" y="0" x="0" 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" />
+<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" />
+<path style="fill:none;stroke:#a4b8d2;stroke-width:0.7764219;stroke-linecap:square" 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" 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 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" />
+<path style="fill:none;stroke:#a4b8d2;stroke-width:0.73127532;stroke-linecap:square" 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" 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="#g5853" height="1250" width="1250" id="use5865" y="0" x="0" 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" transform="matrix(0,-1,1,0,0,0)" />
+<use xlink:href="#use4976" height="1250" width="1250" id="use5909" y="0" x="0" 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" />
+<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" />
+</g>
+<g 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" />
+<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" />
+<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" />
+<rect y="-28.51869" x="-203.0105" height="15.9681" width="16.031969" id="rect4296" style="color:#000000;fill:none" 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">
+<g 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)" />
+<rect y="-62.953541" x="-191.98441" height="15.9681" width="16.031969" id="rect4341" style="color:#000000;fill:none" 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)" />
+<g 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" 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" 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" />
+<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" />
+<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" />
</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)" />
+<rect transform="matrix(0,1,-1,0,0,0)" style="color:#000000;fill:none" 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" 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" />
+<use xlink:href="#use5559" height="1250" width="1250" id="use5712" y="0" x="0" 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" 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" 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" />
+<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4421" style="fill: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" />
+<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4447" style="fill: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" />
+<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-37.78636,-94.71436)" 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)" 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-rule:evenodd" />
</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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square" d="m 1186.5,140.5008 0,22.9992 0,0" id="path5262" />
+<path style="fill:none;stroke:#969696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:#0000ff;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
<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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square" 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" 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" 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)" />
@@ -2095,10 +2052,10 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd" 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)" />
@@ -2107,37 +2064,37 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square" 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" 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" 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-rule:evenodd" 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)" />
+<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5814" style="color:#000000;fill:none" />
+<use xlink:href="#g5060" height="1250" width="1250" id="use3660" y="0" x="0" 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" 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" 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" 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" 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" 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)" />
+<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5912" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round" 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" d="m 1141.013,213.0194 -5,-3" id="path5977" sodipodi:nodetypes="cc" />
+<path style="fill:none;stroke:#c80000;stroke-linecap:round" 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" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="198.5437" x="1136.537" height="4.9738441" width="4.016531" id="rect3682" style="color:#000000;fill:url(#linearGradient3704);fill-rule:evenodd;stroke:url(#linearGradient3706);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="211.5437" x="1126.557" height="4.9738441" width="6.9608388" id="rect3712" style="color:#000000;fill:url(#linearGradient3734);fill-rule:evenodd;stroke:url(#linearGradient3736);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</g>
</g>
<g id="xml-node-delete" inkscape:label="#delete_xml_node" transform="translate(132.01118,21.031297)">
@@ -2148,164 +2105,164 @@ http://www.inkscape.org/</dc:description>
</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" />
+<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" />
+<rect style="color:#000000;fill:url(#linearGradient5826);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 909.5,11 0,5" id="path5405" />
+<path style="fill:none;stroke:#000000;stroke-width:1px" 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" 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" 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" d="m 903,10.97079 5,5" id="path5414" sodipodi:nodetypes="cc" />
+<path style="fill:none;stroke:#000000;stroke-width:1px" 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" />
+<path id="path5418" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5828);stroke-width:0.99999982px" 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" />
+<path sodipodi:nodetypes="cc" id="path5426" d="m 922.0067,23.9991 -6,0" style="fill:none;stroke:#000000;stroke-width:2;stroke-linejoin:round" />
</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" />
+<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" 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" />
+<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-linecap:square" />
+<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" />
<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" />
+<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd" 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-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd" 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-rule:evenodd;stroke:#000000;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round" />
<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" />
+<rect style="opacity:0.31671549;color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:square" 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" 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" 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" />
+<path id="rect5540" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999821;stroke-linecap:square" 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" />
+<rect rx="0.88388348" ry="0.88388348" style="color:#000000;fill:url(#linearGradient5687);fill-rule:evenodd;stroke:#000000;stroke-linecap:square;stroke-linejoin:round" 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" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:square" />
+<path id="path6211" d="m 494.0715,77.5 -2.1429,0" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round" />
</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" />
+<rect y="81.427872" x="490.5" height="9.0077372" width="10" id="rect5705" style="color:#000000;fill:url(#linearGradient5761);fill-rule:evenodd;stroke:url(#linearGradient5598);stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round" ry="0.97227168" rx="0.9722718" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="81.435631" x="491.4559" height="7.9956861" width="7.9959192" id="rect6222" style="color:#000000;fill:url(#linearGradient6226);fill-rule:evenodd;stroke:url(#linearGradient6228);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<path style="fill:none;stroke:url(#linearGradient4736);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" 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" 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" 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" 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" />
+<rect style="color:#000000;fill:url(#linearGradient4740);fill-rule:evenodd;stroke-width:1.0000006" id="rect5937" width="9" height="2" x="546.98541" y="37.409828" />
+<rect style="color:#000000;fill:url(#linearGradient4742);fill-rule:evenodd;stroke-width:1.0000006" 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" />
+<rect y="28.394091" x="540.47662" height="5.0104852" width="5.0059562" id="rect6038" style="color:#000000;fill:url(#linearGradient5682);fill-rule:evenodd;stroke:url(#linearGradient5685);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<path id="path4611" d="m 541.4795,32.39934 3,0 0,-2" style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" />
+<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" 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" 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" d="m 540.4854,26.90983 2,0 0,-1" id="path4634" />
+<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" d="m 540.4854,25.90983 1,0" id="path4636" />
+<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" 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" 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" 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" />
+<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" 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" d="m 555.4854,28.90983 -1,0 0,5 1,0" id="path4656" />
+<path style="fill:#ffffff;fill-rule:evenodd;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" d="m 555.4854,29.90983 0,2" id="path4658" />
+<path style="fill:none;stroke:#aaaaaa;stroke-width:1px" d="m 555.4854,32.40983 0,1" id="path4660" />
+<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" 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" />
+<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.98227698" id="rect5530" width="16" height="16" x="385" y="30" transform="translate(180,-5)" />
+<path style="color:#000000;fill:url(#linearGradient6204);fill-rule:evenodd;stroke:url(#linearGradient6255);stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient6263);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:#e1ff7d;fill-rule:evenodd;stroke:#e2fda4;stroke-width:1px;stroke-linecap:round" d="m 567.5,30 0,9" id="path6200" />
+<path style="fill:#49850a;fill-rule:evenodd" d="m 578,29 1,0 0,11 -12,0 0,-1 11,0 0,-10 z" id="path6324" />
+<path style="fill:#e1ff7d;fill-rule:evenodd;stroke:#c0e383;stroke-width:1px;stroke-linecap:round" d="m 568.5,29.5 9,0" id="path6334" />
+<path style="fill:url(#linearGradient6330);fill-rule:evenodd" 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-rule:evenodd" 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" />
+<rect y="99" x="10" height="24" width="24" id="rect12294" style="color:#000000;fill:none" />
+<path style="fill:url(#linearGradient5856);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" />
+<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-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<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-rule:evenodd" />
+<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-rule:evenodd;stroke:url(#linearGradient14652);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<path id="path14610" d="m 31.33134,104.9438 -5,-1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" />
+<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-rule:evenodd" />
+<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" />
+<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-opacity:0.24495682" />
+<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-rule:evenodd" />
</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" />
+<path id="path5856" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd" 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-rule:evenodd;stroke:url(#linearGradient5679);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
<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" />
+<rect style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" id="rect5710" width="7.9986801" height="6.9991221" x="10.5083" y="205.5097" />
+<rect style="color:#000000;fill:url(#linearGradient5677);fill-rule:evenodd;stroke:url(#linearGradient5680);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="fill:url(#linearGradient6168);fill-rule:evenodd" 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-rule:evenodd" 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-rule:evenodd" />
+<rect y="113" x="73" height="24" width="24" id="rect6011" style="color:#000000;fill:none" />
+<path style="fill:none;stroke:url(#linearGradient6189);stroke-width:1.00238049;stroke-linecap:round;stroke-linejoin:round" 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" 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" 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" 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" />
+<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.20344317;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd" />
+<path style="fill:url(#linearGradient5228);fill-rule:evenodd;stroke:url(#linearGradient5230);stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:round" 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" 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" />
+<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" />
+<path id="rect6272" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.00286913;stroke-linecap:round;stroke-linejoin:round" 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" 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" 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)" id="object-columns" inkscape:label="#clonetiler_per_column">
+<rect style="color:#000000;fill:none;stroke-width:0.53149599" 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)" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5764);stroke-width:1.00100005;stroke-linejoin:round;stroke-miterlimit:0" 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" 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" />
+<rect y="528" x="982" height="24" width="24" id="rect5795" style="color:#000000;fill:none;stroke-width:0.53149599" />
<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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5816);stroke-width:1.00000226;stroke-linejoin:round;stroke-miterlimit:0" id="rect7247" width="14.08517" height="5.0011559" x="983.5" y="530.50012" />
+<rect style="color:#000000;fill:url(#linearGradient5818);fill-rule:evenodd;stroke:url(#linearGradient5820);stroke-width:1.00000238;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
@@ -2313,13 +2270,13 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5798);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7303" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" />
+<rect style="color:#000000;fill:url(#linearGradient5800);fill-rule:evenodd;stroke:url(#linearGradient5802);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="538.47937" x="1013.507" height="3.0414691" width="16.998819" id="rect7353" style="color:#000000;fill:url(#linearGradient5806);fill-rule:evenodd;stroke:url(#linearGradient5808);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="546.49933" x="1015.518" height="2.0351219" width="12.98416" id="rect7363" style="color:#000000;fill:url(#linearGradient5812);fill-rule:evenodd;stroke:url(#linearGradient5814);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
@@ -2334,34 +2291,34 @@ http://www.inkscape.org/</dc:description>
<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" />
+<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-width:0.53149599" />
<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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5769);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7665" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" />
+<rect style="color:#000000;fill:url(#linearGradient5771);fill-rule:evenodd;stroke:url(#linearGradient5773);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5781);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7677" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" />
+<rect style="color:#000000;fill:url(#linearGradient5783);fill-rule:evenodd;stroke:url(#linearGradient5785);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5792);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7689" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" />
+<rect style="color:#000000;fill:url(#linearGradient5794);fill-rule:evenodd;stroke:url(#linearGradient5796);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="44" x="280" height="16" width="16" id="rect8477" style="color:#000000;fill:none;stroke-width:0.53149599;stroke-linejoin:round" />
<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" />
+<path id="path9935" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" 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" />
+<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" />
</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" />
+<path style="fill:#c80000;fill-rule:evenodd" 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" />
+<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" />
</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" />
@@ -2369,232 +2326,232 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect y="13" x="212" height="4" width="4" id="rect6024" style="color:#000000;fill:#ffbf00;fill-rule:evenodd" />
+<rect y="8" x="212" height="4" width="4" id="rect6029" style="color:#000000;fill:#ff69bc;fill-rule:evenodd" />
+<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" id="rect6033" width="4" height="4" x="207" y="8" />
+<rect style="color:#000000;fill:#c8c8c8;fill-rule:evenodd" id="rect6035" width="3" height="4" x="217" y="13" />
+<rect style="color:#000000;fill:#f0fa00;fill-rule:evenodd" id="rect6037" width="4" height="4" x="212" y="3" />
+<path style="color:#000000;fill:#a4602b;fill-rule:evenodd" 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-rule:evenodd" />
+<rect y="13" x="207" height="4" width="4" id="rect6050" style="color:#000000;fill:#8ab3de;fill-rule:evenodd" />
+<rect y="3" x="207" height="4" width="4" id="rect6009" style="color:#000000;fill:#ff0000;fill-rule:evenodd" />
+<path id="rect6103" style="color:#000000;fill:none;stroke:url(#linearGradient6160);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round" 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" d="m 210.5035,16.5312 -3,0 0,-3" id="path6163" />
+<path style="fill:none;stroke:#ff6565;stroke-width:1px" d="m 210.5035,6.5312 -3,0 0,-3" id="path6165" />
+<path style="fill:none;stroke:#ffb5e0;stroke-width:1px" d="m 215.5035,11.5312 -3,0 0,-3" id="path6168" />
+<path style="fill:none;stroke:#ffe185;stroke-width:1px" 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" />
+<path style="fill:none;stroke:#5cff7c;stroke-width:1px" 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" sodipodi:nodetypes="ccc" />
+<path sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:1px" 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" />
+<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect4541" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" />
+<path style="fill:#ffffff;stroke:#000000;stroke-width:0;stroke-linejoin:round" 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" 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" />
+<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect11473" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" />
+<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round" id="rect11475" width="19.000811" height="18.99999" x="670.49939" y="65.5" />
+<rect style="fill:#000000" id="rect4382" width="13.000811" height="12.99999" x="674.49939" y="69.5" />
+<rect style="fill:#ffffff" 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)" />
+<path id="path3569" d="M 1003.929,599.4599 980.8144,612.551" style="fill:none;stroke:#000000;stroke-width:4.125" 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" 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" 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" />
+<path id="path3581" d="M 1041.298,620.8845 1021.547,601.25" style="fill:none;stroke:#000000;stroke-width:4.125" 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" 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" 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" 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-linejoin:round;stroke-miterlimit:0" id="use15576" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15574" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15578" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15580" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15588" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15590" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="use15592" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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" 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" />
+<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" 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" />
+<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" 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="#rect12856" style="fill:#000000" 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" />
+<rect style="opacity:0;color:#000000;fill:#000000;fill-rule:evenodd;stroke-width:0.80000001" 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" 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" 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" />
+<rect y="190.04994" x="1071.8922" height="24" width="24" id="rect3709" style="opacity:0.1978022;fill:none" />
+<g 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-linejoin:round;stroke-miterlimit:0" />
+<rect y="188.54761" x="-103.6973" height="5.0217919" width="20.21019" id="rect4588" style="color:#000000;fill:url(#linearGradient5601);fill-rule:evenodd;stroke:url(#linearGradient5603);stroke-width:0.97992373;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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 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" />
+<rect y="-34.716339" x="183.8775" height="1.564824" width="8.2432823" id="rect4628" style="color:#000000;fill:url(#linearGradient5607);fill-rule:evenodd;stroke:url(#linearGradient5610);stroke-width:0.55415452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<use xlink:href="#use5811" transform="matrix(1,0,0,0.998006,1137.8846,4.3931024)" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="193.3" x="-37.680012" height="3.4763751" width="9.3634109" id="rect4610" style="color:#000000;fill:url(#linearGradient5616);fill-rule:evenodd;stroke:url(#linearGradient5618);stroke-width:0.8569259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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="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-width:1px" />
+<path id="path16896" style="fill:none;stroke:#000000;stroke-width:1.36125326px" 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" />
+<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-rule:evenodd;stroke:#000000;stroke-width:1.09173131;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<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" />
</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 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-width:1px" />
+<path style="fill:none;stroke:#000000;stroke-width:1.45145297;stroke-linecap:round" 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" />
+<path style="fill:url(#linearGradient4859);fill-rule:evenodd;stroke:#000000;stroke-width:1.10934103;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd" />
</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 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 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 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" sodipodi:type="arc" />
+<rect y="150" x="170" height="24" width="24" id="rect5058" style="color:#000000;fill:none" />
+<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5060" style="color:#000000;fill:url(#linearGradient8492);fill-rule:evenodd;stroke:url(#linearGradient4819);stroke-width:1.43388128;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" />
+<path style="fill:url(#linearGradient8494);fill-rule:evenodd" 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" />
+<path style="fill:url(#linearGradient8496);fill-rule:evenodd" 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-rule:evenodd;stroke:url(#linearGradient8500);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd;stroke:url(#linearGradient4811);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round" 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 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-width:0.83269" 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)" />
+<path id="path4926" style="color:#000000;fill:url(#linearGradient12592);fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round" 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-rule:evenodd;stroke-width:3.02474809" id="path5671" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 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-rule:evenodd;stroke-width:3.02474809" id="path12489" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 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 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-width:0.83269" 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" />
+<path id="path12549" style="color:#000000;fill:url(#linearGradient12555);fill-rule:evenodd;stroke:#000000;stroke-width:1.09745145;stroke-linecap:round" 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" 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="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" />
+<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-rule:evenodd;stroke-width:1px" />
+<rect style="color:#000000;fill:none" 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" />
+<g 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-rule:evenodd" />
+<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square" 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" />
<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" />
+<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square" 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" />
+<rect style="fill:none;stroke:url(#linearGradient5617);stroke-width:1.00000012" id="object-stroke" width="11.02273" height="10.97917" x="963.5" y="299.5" inkscape:label="#properties_stroke_paint" />
+<g 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-width:0.69999999" id="rect14409" width="16" height="16" x="405" y="220" />
+<rect style="color:#000000;fill:#bf0000;fill-opacity:0.99423631;fill-rule:evenodd;stroke-width:1.00000036" 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" 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)" x="0" y="0" id="use3752" width="1250" height="1250" />
+<g transform="matrix(1.000856,0,0,1,402.9876,14.92548)" id="use3773">
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="206.5582" x="11.50743" height="3.941803" width="3.4925649" id="rect3779" style="color:#000000;fill:url(#linearGradient5611);fill-rule:evenodd;stroke:url(#linearGradient5613);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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 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" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1.5px" 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 id="draw-use-tilt" transform="matrix(1,0,0,1.066667,-203.5002,-21.01625)" inkscape:label="#guse_tilt">
+<rect style="fill: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" 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" 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 id="draw-use-pressure" transform="matrix(0.941445,0,0,1.002693,-145.0319,-1.597622)" inkscape:label="#guse_pressure">
+<rect style="fill:none" id="use_pressure" width="11.684" height="10.9571" x="691.52399" y="303.7634" />
+<path style="fill:#000000;fill-rule:evenodd" 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-rule:evenodd" 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" />
+<use xlink:href="#properties_fill" height="1250" width="1250" transform="translate(482.0912,-121.9991)" id="controls_fill" y="0" x="0" />
+<use xlink:href="#properties_stroke_paint" height="1250" width="1250" transform="translate(486.0664,-121.9791)" id="controls_stroke" y="0" x="0" />
+<g 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" 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" 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" />
+<path style="fill:#000000;fill-rule:evenodd" 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" sodipodi:nodetypes="cc" />
+<path id="path5770" d="m 672.3144,257.1568 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px" 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" />
+<g 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" 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" 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" />
+<g id="transform-affect-pattern" transform="translate(-109.9999,-213.9612)" inkscape:label="#transform_pattern">
+<rect style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linejoin:round" id="rect4538" width="11.00024" height="4.999897" x="674.99969" y="245.9612" />
+<path style="opacity:0.9;fill:#ffffff;stroke:#000000;stroke-width:0;stroke-linejoin:round" 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" />
+<g id="transform-affect-gradient" transform="translate(-130,-214.961)" inkscape:label="#transform_gradient">
+<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8709);fill-rule:evenodd;stroke-width:0.69999999" 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-rule:evenodd;stroke-width:0.69999999" 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" 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" 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" />
+<path style="fill:#fac32d;fill-rule:evenodd" 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-rule:evenodd;stroke:#efe7c1;stroke-width:1.43366158;stroke-linejoin:bevel" d="m 432.558,61.52785 6.5857,-7.0356" id="path2645" />
+<path style="fill:#ca8f0b;fill-rule:evenodd;stroke-width:1px" 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-linejoin:round" />
</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" />
+<path style="color:#000000;fill:url(#linearGradient5391);fill-rule:evenodd;stroke:url(#linearGradient5393);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd" d="m 320.4594,22.00781 1,-1 0,4 -1,0 0,-3 z" id="path11169" />
+<path style="color:#000000;fill:#000000;fill-rule:evenodd" 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" />
+<path id="path3750" d="m 815.4504,655.5878 4.2748,6" style="fill:none;stroke:#000000;stroke-width:0.78564852;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;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-linejoin:round;stroke-miterlimit:0" id="path3762" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="path3764" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="path3766" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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-linejoin:round;stroke-miterlimit:0" id="path3787" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 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;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" />
@@ -2604,7 +2561,7 @@ http://www.inkscape.org/</dc:description>
</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" />
+<path id="path9031" d="m 55.5,213.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" />
<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" />
@@ -2614,7 +2571,7 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path id="path9051" d="m 55.5,215.5 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" />
<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" />
@@ -2630,38 +2587,38 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="color:#000000;fill:url(#linearGradient4249);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect4241" width="14.99917" height="11.99987" x="115.5577" y="338.80829" />
+<rect style="color:#000000;fill:url(#linearGradient4251);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" 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" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect4212" style="color:#000000;fill:url(#linearGradient4218);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect4214" style="color:#000000;fill:url(#linearGradient4220);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<path style="fill:#000000" 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" />
</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" />
+<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5192" style="color:#000000;fill:url(#linearGradient5198);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5194" style="color:#000000;fill:url(#linearGradient5200);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" />
</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 inkscape:label="#visible" id="g5206" transform="matrix(0.823809,0,0,0.639827,-480.5562,242.2038)">
+<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-width:0.83269" />
<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" />
+<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-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round" id="path5212" />
+<path transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 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-rule:evenodd;stroke-width:3.02474809" sodipodi:type="arc" />
+<path transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 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-rule:evenodd;stroke-width:3.02474809" 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" />
+<path id="path5239" d="m 55.5,236.5 1,0" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" />
+<path id="path5261" d="m 55.5,238.5 0,1" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" />
<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" />
@@ -2675,7 +2632,7 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -2683,8 +2640,8 @@ http://www.inkscape.org/</dc:description>
</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" />
+<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" d="m 59.5,281.5 1,0" id="path5378" />
+<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -2695,7 +2652,7 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -2705,7 +2662,7 @@ http://www.inkscape.org/</dc:description>
<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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
@@ -2718,199 +2675,199 @@ http://www.inkscape.org/</dc:description>
</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" />
+<rect style="color:#000000;fill:url(#linearGradient5944);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect5747" width="14.99917" height="11.99987" x="115.5577" y="338.80829" />
+<rect style="color:#000000;fill:url(#linearGradient5946);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5948);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" id="rect5706" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" />
+<rect style="color:#000000;fill:url(#linearGradient5950);fill-rule:evenodd;stroke:url(#linearGradient5952);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-linejoin:round;stroke-miterlimit:0" id="rect5711" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" />
+<rect style="color:#000000;fill:url(#linearGradient5956);fill-rule:evenodd;stroke:url(#linearGradient5958);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="293.0437" x="62.052299" height="4.0014329" width="5.9790282" id="rect5715" style="color:#000000;fill:url(#linearGradient5960);fill-rule:evenodd;stroke:url(#linearGradient5962);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 64.0113,290 2,0" id="path5723" />
+<path style="fill:none;stroke:#ffffff;stroke-width:1px" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient6151);stroke-width:0.9999994;stroke-linejoin:round;stroke-miterlimit:0" id="rect5972" width="11.99355" height="11.99031" x="58.517712" y="309.50961" />
+<rect style="color:#000000;fill:url(#linearGradient6146);fill-rule:evenodd;stroke:url(#linearGradient6148);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5974" width="9.9823189" height="9.9715872" x="59.517712" y="310.50989" />
+<rect style="color:#000000;fill:url(#linearGradient6122);fill-rule:evenodd;stroke:url(#linearGradient6125);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
<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" />
+<path id="path5983" d="m 63.5113,311.5 2,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" />
+<path id="path5985" d="m 62.5,317.4816 0,-2 4,0" style="fill:none;stroke:#ffffff;stroke-width:1px" />
<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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="307.48141" x="56.500031" height="5.9933238" width="6.9948139" id="rect5970" style="color:#000000;fill:url(#linearGradient6154);fill-rule:evenodd;stroke:url(#linearGradient6156);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect y="118.5" x="296.50079" height="15.00001" width="14.99917" id="rect6267" style="color:#000000;fill:url(#linearGradient6369);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" />
<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" />
+<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-rule:evenodd" 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-rule:evenodd" />
</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" />
+<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-rule:evenodd" />
</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" />
+<rect style="color:#000000;fill:none;stroke:#cc0000;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:1.0000001, 2.00000020000000012" 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" />
+<path id="path6379" style="fill:#000000;fill-rule:evenodd" 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-rule:evenodd" 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" />
+<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-rule:evenodd" />
</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" />
+<rect y="135.47031" x="300.49991" height="11.02972" width="11.02971" id="rect15111" style="color:#000000;fill:url(#linearGradient15119);fill-rule:evenodd;stroke:#000000;stroke-width:1.37751567;stroke-linecap:round;stroke-linejoin:round" />
<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" />
+<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-rule:evenodd" 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-rule:evenodd" />
</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" />
+<rect ry="0" y="138.493" x="288.49301" height="8.006958" width="8.0069637" id="rect15125" style="color:#000000;fill:url(#linearGradient15141);fill-rule:evenodd;stroke:#3465a4;stroke-linecap:square;stroke-dasharray:1, 2" />
<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" />
+<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-rule:evenodd" 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-rule:evenodd" />
</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" />
+<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-rule:evenodd;stroke:#3465a4;stroke-width:1.00000012;stroke-linecap:square;stroke-dasharray:1.0000001, 2.00000020000000012" />
+<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square" 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" />
+<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square" 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" />
+<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-rule:evenodd" 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-rule:evenodd" />
</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" />
+<path style="fill:#c80000;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:url(#linearGradient4689);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd;stroke-width:1.00000072" />
+<rect style="color:#000000;fill:url(#linearGradient4707);fill-rule:evenodd;stroke-width:1.00000072" 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-rule:evenodd;stroke-width:1.00000072" />
</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" />
+<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5741" style="color:#000000;fill:url(#linearGradient5750);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5744" style="color:#000000;fill:url(#linearGradient5752);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" />
</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 transform="matrix(1,0,0,1.066667,-679.5,-193.0001)" id="g5768">
+<rect y="303.75" x="691.5" height="10.31249" width="11" id="rect5771" style="fill: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" 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" />
</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" />
+<rect style="color:#000000;fill:url(#linearGradient5728);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect5716" width="14.99917" height="11.99987" x="115.5577" y="338.80829" />
+<rect style="color:#000000;fill:url(#linearGradient5730);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" 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" />
+<path style="color:#000000;fill:url(#linearGradient5844);fill-rule:evenodd;stroke:url(#linearGradient5846);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round" d="m 12.5,122.5 0,-9 7,0 4,4 0,5" id="path5826" sodipodi:nodetypes="ccccc" />
+<path style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5841);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" 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" 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" />
+<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);stroke:#000000;stroke-width:1.27999997" sodipodi:nodetypes="ccscc" />
+<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" 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" 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;stroke:#2e3436;stroke-width:1.13887095;stroke-linejoin:round" id="path31981" sodipodi:cx="12.875" sodipodi:cy="14.875" sodipodi:rx="1.3125" sodipodi:ry="1.3125" d="m 14.1875,14.875 a 1.3125,1.3125 0 0 1 -1.3125,1.3125 1.3125,1.3125 0 0 1 -1.3125,-1.3125 1.3125,1.3125 0 0 1 1.3125,-1.3125 1.3125,1.3125 0 0 1 1.3125,1.3125 z" transform="matrix(1.12392,0,0,1.12392,0.83338,-2.58525)" />
+<path style="color:#000000;fill:url(#radialGradient4365);stroke:#000000;stroke-width:1.00000095" 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 transform="matrix(0.941445,0,0,1.002693,-125.0319,-1.597622)" id="draw-trace-background" inkscape:label="#g9319">
+<rect style="fill:url(#linearGradient9331)" 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" />
+<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-rule:evenodd" />
</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" />
+<rect y="120" x="500" height="16" width="16" id="rect9834" style="opacity:0.33213004;fill: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" />
+<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-width:2" />
+<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1;stroke-dashoffset:0.5" 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-miterlimit:1.5" />
</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)" />
+<rect y="145.03909" x="450" height="24" width="24" id="rect3417" style="color:#000000;fill:none;stroke-width:1.00000012" />
+<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" 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-rule:evenodd;stroke:url(#linearGradient5915);stroke-width:1.41412926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" />
+<rect style="color:#000000;fill:none;stroke-width:1.00000012" 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" 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" />
+<rect y="150" x="500" height="16" width="16" id="rect4298" />
+<path sodipodi:type="arc" style="fill:#b0c5da" 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;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" 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="stroke:#0000ff;stroke-miterlimit:1.5" 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" />
+<rect id="rect4316" width="16" height="16" x="500" y="150" />
+<path d="m 514,158 a 6,6 0 0 1 -4.95811,5.90885 6,6 0 0 1 -6.68005,-3.85673 6,6 0 0 1 2.63816,-7.24827 l 3,5.19615 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path4318" style="fill:#b0c5da;stroke:#0000ff;stroke-miterlimit:1.5" 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" />
+<rect y="150" x="500" height="16" width="16" id="rect4326" />
+<path sodipodi:end="4.18879" sodipodi:start="0" sodipodi:type="arc" style="fill:#b0c5da;stroke:#0000ff;stroke-miterlimit:1.5" id="path4328" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 a 6,6 0 0 1 -4.95811,5.90885 6,6 0 0 1 -6.68005,-3.85673 6,6 0 0 1 2.63816,-7.24827" 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" />
+<path style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.04928207px;stroke-linejoin:round" 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-width:1.00000012" />
+<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-rule:evenodd" 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-rule:evenodd" 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-rule:evenodd" 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-linejoin:round" />
</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" />
+<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-linejoin:round" 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-linejoin:round" 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" />
+<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-linejoin:round" 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-linejoin:round" 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" />
+<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-linejoin:round" 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-linejoin:round" 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" />
+<rect y="117.462" x="753.77429" height="7.406888" width="7.406888" id="rect6683" style="fill:#000000" />
+<rect style="fill:#000000" 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" />
</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" />
+<rect style="fill:#000000" 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" />
+<rect style="fill:#000000" 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" />
</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" />
+<rect style="color:#000000;fill:none" id="rect4400" width="24.97159" height="24.47625" x="-110.5099" y="180.0235" />
+<path style="fill:url(#linearGradient4415);stroke:#000000;stroke-width:0.91853738" 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" 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" />
+<rect style="color:#000000;fill:none" id="rect4418" width="16" height="16" x="-45" y="175" />
+<path style="color:#000000;fill:url(#linearGradient4428);stroke-width:0.61387211" 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" />
</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" />
+<rect y="175" x="-45" height="16" width="16" id="rect4432" style="color:#000000;fill:none" />
+<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);stroke-width:0.61387211" />
+<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" 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" />
+<rect style="color:#000000;fill:none" id="rect4443" width="16" height="16" x="-45" y="175" />
+<path style="color:#000000;fill:url(#linearGradient4447);stroke-width:0.61387211" 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" />
</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" />
+<rect style="color:#000000;fill:none" id="rect4446" width="16" height="16" x="-45" y="175" />
+<path style="color:#000000;fill:url(#linearGradient4453);stroke-width:0.61387211" 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" />
</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" />
@@ -2918,140 +2875,140 @@ http://www.inkscape.org/</dc:description>
</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.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" />
<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="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" />
<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" />
+<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" />
+<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-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" />
+<rect y="175" x="-45" height="16" width="16" id="rect4494" style="color:#000000;fill:none" />
+<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);stroke-width:0.61387211" />
+<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" 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);stroke-width:0.61387211" 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" />
</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" />
+<rect style="color:#000000;fill:none" id="rect4511" width="16" height="16" x="-45" y="175" />
+<path style="color:#000000;fill:url(#linearGradient4521);stroke-width:0.61387211" 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" />
+<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);stroke-width:0.61387211" />
+<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" 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" />
+<rect y="175" x="-45" height="16" width="16" id="rect4527" style="fill:none" />
+<rect style="fill:#cccccc" 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" transform="scale(-1,1)" />
+<rect style="fill:#cccccc" 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" transform="scale(1,-1)" />
+<rect transform="scale(-1,-1)" style="fill:#000000" 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" transform="scale(1,-1)" />
+<rect style="fill:#cccccc" 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" transform="scale(-1,1)" />
+<rect style="fill:#cccccc" 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" />
+<rect style="color:#000000;fill:none" 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" />
+<rect style="fill:#4d4d4d" 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" transform="scale(-1,-1)" />
+<rect style="fill:#e6e6e6" 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" transform="scale(-1,-1)" />
+<rect transform="scale(1,-1)" style="fill:#999999" 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" transform="scale(-1,-1)" />
+<rect style="fill:#b3b3b3" 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" />
</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" />
+<path style="fill:#ffffff;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linejoin:round" d="m 761.92919,60.211353 c -1.32341,4.580446 0.575,6.568469 0.86301,6.631127 0.62443,0.135845 3.69389,-0.811144 4.25578,-1.498944 -0.70234,-0.766801 -1.52441,-1.247411 -2.62089,-1.996553 -0.95575,-0.652999 -2.16866,-1.54648 -2.4979,-3.13563 z m 2.52868,-1.193129 c -0.25047,0.796238 -0.15365,1.644797 0.24207,2.343932 0.33514,0.594244 0.85446,1.029152 1.46236,1.31726 0.53202,0.246498 1.12656,0.367048 1.75106,0.35988 -1.46709,-0.885429 -2.33538,-1.573292 -2.90249,-2.449507 -0.52028,-0.80386 -0.55729,-1.47454 -0.553,-1.571565 z m 2.79833,-1.033603 c -0.96591,2.046206 0.41646,2.774067 1.73395,3.111081 -1.31165,-1.020136 -1.91033,-2.981738 -1.73395,-3.111081 z m 3.52583,-2.202592 c -0.58407,0.33612 -0.50861,1.385607 -0.77803,1.762893 -0.52145,0.730197 -1.06007,0.851764 -0.78009,1.43544 0.3733,0.778243 0.5096,0.376631 1.51603,0.473729 0.29376,0.02834 1.26345,0.967916 1.5502,0.916275 -0.98342,-1.544213 -1.54495,-2.970008 -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" />
+<rect style="fill:none" 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" />
+<path sodipodi:nodetypes="cc" id="path5235" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-linecap:round" />
<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" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round" 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" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round" 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-linecap:round" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round" 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-linecap:round;stroke-linejoin:round" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" 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-linecap:round;stroke-linejoin:round" />
+<path sodipodi:nodetypes="cc" id="path5313" d="m 330.4332,426.6692 9.0145,-5.2046" style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" 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-linecap:round;stroke-linejoin:round" />
+</g>
+<g id="transform-move-horizontal" transform="translate(-511.43515,-131.24704)" inkscape:label="#arrows_hor">
+<rect transform="translate(348.4108,47.248)" y="270" x="895" height="24" width="24" id="rect5457" style="color:#000000;fill:none;stroke-width:1px" />
+<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5727);stroke-linejoin:round;stroke-miterlimit:0" id="rect3619" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" />
+<rect style="color:#000000;fill:url(#linearGradient5729);fill-rule:evenodd;stroke:url(#linearGradient5731);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="244.5435" x="906.50592" height="14.95563" width="20.98823" id="rect6287" style="color:#000000;fill:url(#linearGradient5733);fill-rule:evenodd;stroke:url(#linearGradient5735);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<rect y="243.515" x="905.50842" height="16.984039" width="22.983259" id="rect6285" style="color:#000000;fill:none;stroke:url(#linearGradient5737);stroke-linejoin:round;stroke-miterlimit:0" />
</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 style="opacity:0.5" 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-linejoin:round;stroke-miterlimit:0" id="rect12102" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" />
+<rect style="color:#000000;fill:url(#linearGradient5741);fill-rule:evenodd;stroke:url(#linearGradient5743);stroke-width:0.68592548;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-rule:evenodd" sodipodi:nodetypes="ccccccccccc" />
+<rect y="240" x="905" height="24" width="24" id="rect5634" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" />
</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" />
+<rect y="240" x="905" height="24" width="24" id="rect5743" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" />
+<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-rule:evenodd" 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" />
+<rect style="color:#000000;fill:none;stroke:url(#linearGradient5757);stroke-linejoin:round;stroke-miterlimit:0" id="rect6346" width="14.99428" height="9.9891272" x="905.71863" y="240.2337" />
+<rect style="color:#000000;fill:url(#linearGradient5759);fill-rule:evenodd;stroke:url(#linearGradient5762);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="246.4982" x="911.46283" height="11.00354" width="11.07448" id="rect6417" style="color:#000000;fill:url(#linearGradient5745);fill-rule:evenodd;stroke:url(#linearGradient5747);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<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-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect y="240" x="905" height="24" width="24" id="rect6423" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" />
+<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-rule:evenodd" 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)" />
+<rect style="color:#000000;fill:url(#linearGradient5751);fill-rule:evenodd;stroke:url(#linearGradient5753);stroke-width:0.99567062;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-linejoin:round;stroke-miterlimit:0" 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" />
+<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" 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" />
<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" />
+<rect y="208" x="777.85358" height="24" width="24" id="rect7476" style="fill:none;stroke-width:1.00000012" />
<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" />
+<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);stroke:url(#linearGradient5637);stroke-linejoin:round" 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);stroke:url(#linearGradient5633);stroke-width:1px;stroke-linejoin:round" />
+<path style="fill:none;stroke:#000000;stroke-width:1px" 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" />
+<path transform="matrix(1.795342,0,0,1.795342,-669.664,-176.9133)" d="m 843,222.75 a 0.75,1.25 0 0 1 -0.75,1.25 0.75,1.25 0 0 1 -0.75,-1.25 0.75,1.25 0 0 1 0.75,-1.25 0.75,1.25 0 0 1 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);stroke-width:1.34840238" 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" />
@@ -3062,452 +3019,452 @@ http://www.inkscape.org/</dc:description>
</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" />
+<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" />
<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" />
+<path style="fill:none;stroke:#00ff00;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
<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" />
+<path style="fill:none;stroke:url(#linearGradient5824);stroke-width:1px" 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" />
+<rect style="fill:none" 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" />
+<rect style="color:#000000;fill:none;stroke-width:1.00000012" 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" />
+<rect style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" id="rect7420" width="10.99167" height="18.991779" x="456.5083" y="117.5082" />
+<rect style="color:#000000;fill:url(#linearGradient7424);fill-rule:evenodd;stroke:url(#linearGradient7426);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" 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" />
+<rect y="180" x="-110" height="24" width="24" id="rect4983" style="color:#000000;fill:none" />
+<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" />
+<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" 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" 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" />
+<rect y="180" x="-110" height="24" width="24" id="rect4983-8" style="color:#000000;fill:none" />
+<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" />
+<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" 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" />
+<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" 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" />
+<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" 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" />
+<rect y="180" x="-110" height="24" width="24" id="rect4983-8-8" style="color:#000000;fill:none" />
+<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" />
+<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" 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" />
+<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" 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" />
+<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" 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" />
+<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" 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" />
+<path style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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" 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" />
+<path style="fill:none;stroke:#5a5a5a;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;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" />
+<path sodipodi:nodetypes="cc" id="path4418-8-1" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266" />
+<path sodipodi:nodetypes="ccc" d="m 677.4691,101.0666 -2.6405,-10.1315 9.7457,4.74274" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266" />
+<path sodipodi:nodetypes="cc" d="m 674.4659,97.31266 7.1053,-5.38872" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-dasharray:2.3001337, 2.30013369999999995" 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" />
+<path style="fill:none;stroke:#5a5a5a;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path sodipodi:nodetypes="cc" d="m 672.4285,92.87286 14.7066,-3.2674" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" 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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="85.500023" x="612.75" height="24" width="20.25" id="rect5112" style="color:#000000;fill:none;stroke-width:3" />
+<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-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-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>
+<text xml:space="preserve" style="font-size:20px;line-height:100%;fill:#008f00;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" />
+<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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" 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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" 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" />
+<rect style="fill:none" 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" />
+<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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5011" height="1250" width="1250" style="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="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="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="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="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" 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" />
+<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.861385,11.02164)" id="use5124" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5084" height="1250" width="1250" style="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5084" height="1250" width="1250" style="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5084" height="1250" width="1250" style="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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5084" height="1250" width="1250" style="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="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" 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" />
+<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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#path5084-3" height="1250" width="1250" style="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="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="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="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="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" 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" />
+<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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="stroke:#ffffff;stroke-width:0.28060961" width="1250" height="1250" />
+<use xlink:href="#path5084-2" height="1250" width="1250" style="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="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="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="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="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" 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" />
+<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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" />
+<use xlink:href="#rect5405" height="1250" width="1250" style="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="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="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="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="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;stroke:#ffffff;stroke-width:0.3344132" />
+</g>
+<rect y="157.0817" x="411.24261" height="16" width="16" id="tweak_moreless_mode" style="fill:none" 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" />
+<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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;stroke:#ffffff;stroke-width:0.138679" id="path5885" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" id="path5889" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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;stroke:#ffffff;stroke-width:0.138679" id="path5897" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" id="path5899" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" id="path5909" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.138679" 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" 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)" />
+<path transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" id="path7657" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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;stroke:#ffffff;stroke-width:0.27735791" 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 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 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);stroke-width:0.27735791" 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" />
+<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" />
+<rect style="color:#000000;fill:none" 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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6" width="16" height="16" x="620" y="30" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" 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.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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;stroke-width:1px" />
+<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" />
</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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-5" width="16" height="16" x="656" y="30.00057" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
</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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-7" width="16" height="16" x="692" y="30.00057" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" />
+<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.0000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-74" width="16" height="16" x="728" y="30.00057" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-5-8" width="16" height="16" x="764" y="30.001141" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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" />
+<path transform="matrix(0.8749999,0,0,0.875,112.6876,9.126711)" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 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" 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" />
+<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 766.7737,40.68077 1,4" id="path6218" />
+<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" 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" />
+<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 766.7737,40.68077 1,4" id="path6218-2" />
+<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" 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)" />
+<rect y="30.001141" x="782" height="16" width="16" id="rect5385-6-4-0-5" style="color:#000000;fill:none;stroke-width:0.1" />
+<path style="color:#000000;fill:none;stroke:#646464;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" 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" id="path6530-3" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-7-8" width="16" height="16" x="800" y="30.001141" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
+<path id="path6380" d="m 805,31.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path id="path6380-4" d="m 805,35.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path id="path6380-8" d="m 801.5,35 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path id="path6380-4-0" d="m 805.5,35 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
</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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-rule:evenodd;stroke:url(#linearGradient6467);stroke-width:1.00000024" />
</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" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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;stroke:#0065ff;stroke-width:1px" />
+<path id="path6498-1" d="m 841.5822,45.57303 4.8364,-15.14606" style="color:#000000;fill:#c00000;stroke:#0065ff;stroke-width:1px" />
+<path transform="matrix(0.8749999,0,0,0.875,185.0073,8.125)" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 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" 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" />
+<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" sodipodi:type="arc" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
</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" />
+<rect y="30.00057" x="674" height="16" width="16" id="rect5385-6-4-0-8-1" style="color:#000000;fill:none;stroke-width:0.1" />
+<path style="color:#000000;fill:none;stroke:#646464;stroke-linecap:square" 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 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 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" 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)" />
+<rect style="color:#000000;fill:none;stroke-width:0.1" 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-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" />
+<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" 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" />
+<path sodipodi:nodetypes="cc" id="path5235-0" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-linecap:round" />
+<path style="fill:none;stroke:#0000ff;stroke-linecap:round" 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" />
+<path style="color:#000000;fill:url(#linearGradient5939);fill-rule:evenodd;stroke:url(#linearGradient5941);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" 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" />
+<rect y="173.99997" x="449.99997" height="23.999996" width="23.999998" id="rect3610" style="color:#000000;fill:none;stroke-width:1.00000012" />
<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" />
+<path sodipodi:type="star" style="color:#000000;fill:#fffbc5;fill-rule:evenodd;stroke:url(#linearGradient6644);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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-rule:evenodd;stroke:url(#linearGradient6625-4);stroke-width:0.67829257;stroke-linecap:round;stroke-miterlimit:80" 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" />
+<rect y="235.53542" x="503.84113" height="24" width="24" id="rect7049" style="color:#000000;fill:none" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.57197958" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.8" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round" />
+<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-rule:evenodd;stroke:#000000;stroke-width:0.8" />
+<path style="color:#000000;fill:url(#linearGradient7059);fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round" 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 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 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-rule:evenodd;stroke:#000000;stroke-width:1.47862911" 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-rule:evenodd;stroke:#000000;stroke-width:1.47862911" id="path6925" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 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 a 0.740197,0.740197 0 0 1 -0.74019,0.7402 0.740197,0.740197 0 0 1 -0.7402,-0.7402 0.740197,0.740197 0 0 1 0.7402,-0.7402 0.740197,0.740197 0 0 1 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-rule:evenodd" 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" />
+<path style="color:#000000;fill:#b6cbe0;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30" 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-rule:evenodd;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30" />
<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" />
+<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect2772" style="color:#000000;fill:url(#linearGradient2876);fill-rule:evenodd;stroke:#000000;stroke-width:0.66776335;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect2774" style="color:#000000;fill:url(#linearGradient2878);fill-rule:evenodd;stroke:#000000;stroke-width:0.66776329;stroke-linecap:round;stroke-linejoin:round" />
+</g>
+<path style="color:#000000;fill:url(#linearGradient2880);fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122" 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-rule:evenodd;stroke:#000000;stroke-width:0.64981508" 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-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30" 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-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round" 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-rule:evenodd;stroke:#000000;stroke-width:0.64981508" 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-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round" />
+<path sodipodi:type="arc" style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911" id="path2806" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 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 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 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-rule:evenodd;stroke:#000000;stroke-width:1.47862911" 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-rule:evenodd" id="path2810" sodipodi:cx="592.12543" sodipodi:cy="198.57608" sodipodi:rx="0.740197" sodipodi:ry="0.740197" d="m 592.86562,198.57608 a 0.740197,0.740197 0 0 1 -0.74019,0.7402 0.740197,0.740197 0 0 1 -0.7402,-0.7402 0.740197,0.740197 0 0 1 0.7402,-0.7402 0.740197,0.740197 0 0 1 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" 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-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30" />
+<path style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30" 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" />
+<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-dasharray:2.3001337, 2.30013369999999995" 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;stroke-width:0.40000001" />
+<path style="color:#000000;fill:#000000;stroke-width:0.40000001" 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 style="color:#000000;fill:url(#linearGradient3740);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round" 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">
<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" />
@@ -3515,98 +3472,98 @@ http://www.inkscape.org/</dc:description>
</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" />
+<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;stroke:#000000;stroke-width:1.20000005" />
<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" />
+<rect width="26.775824" height="21.111708" ry="1.0718389" x="367.13776" y="315.42078" id="rect6337" style="fill:url(#linearGradient6466-2);stroke:#000000;stroke-width:1.20000005" />
<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" />
+<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.72" y="356.61435" id="rect6341" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" />
+<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.20511" y="356.09943" id="rect6343" style="fill:url(#linearGradient6468-0);stroke:#000000;stroke-width:1.20000005" />
</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" />
+<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;stroke:#000000;stroke-width:1.20000005" />
+<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);stroke:#000000;stroke-width:1.20000005" />
</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" />
+<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;stroke:#000000;stroke-width:1.20000005" />
<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" />
+<rect width="22.142353" height="17.387625" ry="0.88276768" x="378.569" y="306.55872" id="rect6446" style="fill:url(#linearGradient5783-6-3);stroke:#000000;stroke-width:0.99000001" />
</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" />
+<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;stroke:#000000;stroke-width:1.20000005" />
+<rect width="22.142353" height="17.387625" ry="0.88276768" x="372.51971" y="314.02679" id="rect6452" style="fill:url(#linearGradient6583-7);stroke:#c2c2c2;stroke-width:1.88999999;stroke-miterlimit:4.19999981" />
+<rect style="fill:none;stroke:#000000;stroke-width:1.88999999;stroke-miterlimit:4.19999981;stroke-dasharray:3.77999997, 3.77999996999999999" 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 id="g5802" style="stroke:url(#linearGradient8290-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-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;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">
+<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;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">
+<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" 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 transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="use5790" style="stroke:#000000">
+<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" 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 id="use5814" style="stroke:url(#linearGradient8278-4)" 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-linejoin:round;stroke-miterlimit:0" 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" />
+<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;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">
+<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" 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 transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="g5199" style="stroke:#000000">
+<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" 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 id="g5203" style="stroke:url(#linearGradient5209)" 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" />
+<rect y="180" x="-110" height="24" width="24" id="rect5213" style="fill:none" />
+<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" 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-rule:evenodd;stroke:#ffffff;stroke-width:0.99839354;stroke-linecap:round;stroke-linejoin:round" />
</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" />
+<path sodipodi:end="4.7170453" sodipodi:start="3.1455643" d="m 578.00008,371.96028 a 10,10 0 0 1 2.95942,-7.06179 10,10 0 0 1 7.08706,-2.89838 l -0.0466,9.99989 z" sodipodi:ry="10" sodipodi:rx="10" sodipodi:cy="372" sodipodi:cx="588" id="path6018" style="fill:#b0c5da;fill-rule:evenodd;stroke:#0000ff;stroke-miterlimit:1.5" sodipodi:type="arc" />
+<rect y="360.98068" x="577" height="12.019308" width="12.019308" id="rect5199" style="fill:none" />
+<rect style="fill:#ff7777;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647" 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" />
+<rect style="fill:none" 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" />
+<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-rule:evenodd;stroke:#aa0000;stroke-width:1.79999971px" sodipodi:nodetypes="ccccccccc" />
+<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985" d="m 974,171.85 5,5" id="path6092" sodipodi:nodetypes="cc" />
+<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linejoin:round" 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" />
+<rect y="363" x="593" height="3" width="3" id="rect6096" style="fill:#ff7777;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647" />
</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" />
+<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-width:0.1583337" />
<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" />
+<path id="path5769" d="m 452.01281,501.97016 24,0 0,24 -24,0 0,-24 z" style="fill:none" inkscape:connector-curvature="0" />
+<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round" 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-rule:evenodd" />
+<path inkscape:connector-curvature="0" style="fill:url(#linearGradient7067);fill-rule:evenodd;stroke:url(#linearGradient7070);stroke-linecap:round;stroke-linejoin:round" 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-linecap:round;stroke-linejoin:round" 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" 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" 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 a 0.92537314,0.92537314 0 0 1 -0.92538,0.92538 0.92537314,0.92537314 0 0 1 -0.92537,-0.92538 0.92537314,0.92537314 0 0 1 0.92537,-0.92537 0.92537314,0.92537314 0 0 1 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-width:0.22950419" 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" />
@@ -3625,108 +3582,108 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect y="217.9579" x="1105.989" height="24" width="24" id="rect5511" style="opacity:0;fill:none" />
<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" />
+<rect style="fill:none;stroke:url(#linearGradient6608);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" id="rect6878" width="9.674352" height="9.673169" x="0.462824" y="1042.226" />
+<rect style="fill:url(#linearGradient6610);fill-rule:evenodd;stroke:url(#linearGradient6612);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect6892" style="fill:url(#linearGradient6616);fill-rule:evenodd;stroke:url(#linearGradient6618-9);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<path inkscape:connector-curvature="0" style="fill:#000000;fill-rule:evenodd" 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" />
+<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-rule:evenodd" />
</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" />
+<rect y="244" x="1106" height="24" width="24" id="rect5511-4" style="opacity:0;fill:none" />
<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" />
+<rect style="fill:none;stroke:url(#linearGradient8772);stroke-width:0.92564797;stroke-linejoin:round;stroke-miterlimit:0" id="rect6878-1" width="9.6743517" height="9.6731691" x="0.46282399" y="1042.226" />
+<rect style="fill:url(#linearGradient8774);fill-rule:evenodd;stroke:url(#linearGradient8776);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="1043.145" x="1.379594" height="7.835659" width="7.8408122" id="rect6892-9" style="fill:url(#linearGradient8768);fill-rule:evenodd;stroke:url(#linearGradient8770);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<path style="fill:#000000;fill-rule:evenodd" 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" />
+<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-rule:evenodd" 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" />
+<use xlink:href="#path10475" height="1250" width="1250" id="use7638-0" y="0" x="0" transform="translate(1155.035,83.0092)" />
+<use xlink:href="#path10483" height="1250" width="1250" id="use8589-6" y="0" x="0" transform="translate(1152.062,76.0092)" />
+<use transform="translate(1155.062,79.0092)" 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-rule:evenodd" 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-rule:evenodd" 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" />
+<rect style="opacity:0;fill:none" 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" />
+<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-linejoin:round;stroke-miterlimit:0" />
+<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect8804" style="fill:url(#linearGradient8982);fill-rule:evenodd;stroke:url(#linearGradient8984);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
</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" />
+<rect style="fill:none;stroke:url(#linearGradient8986);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" id="rect8808" width="9.674352" height="9.673169" x="0.462824" y="1042.226" />
+<rect style="fill:url(#linearGradient8988);fill-rule:evenodd;stroke:url(#linearGradient8990);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<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-rule:evenodd" />
</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" />
+<path inkscape:connector-curvature="0" style="fill:#000000;fill-rule:evenodd" 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" />
+<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.5077017, 1.50770169999999992" 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-rule:evenodd" 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-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.5077017, 1.50770169999999992;stroke-dashoffset:0.3015402" />
+<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-rule:evenodd" 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" />
+<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.7402338px" 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="fill:#000000" 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="fill:#000000" 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" />
+<rect y="51.96389" x="1353.87" height="28" width="28" id="rect6752" style="fill: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" />
+<rect y="321.9877" x="480.0508" height="28" width="28" id="rect6696" style="fill: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" />
+<path inkscape:connector-curvature="0" style="fill:url(#linearGradient12388);stroke:#000000" 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" />
+<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" />
</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" />
+<rect style="fill: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;letter-spacing:0;word-spacing:0;fill:#0000ff;stroke:#000000;stroke-width:0.5;font-family:Arial;-inkscape-font-specification:Arial" id="text11660">
+<path style="color:#000000;fill:url(#linearGradient5857-1);stroke:none;stroke-width:0.9999999" 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="color:#000000;fill:url(#linearGradient5857-64)" 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="color:#000000;fill:url(#linearGradient5621-6)" id="path11669" />
+<path style="color:#000000;fill:url(#linearGradient5621-8);stroke:none;stroke-width:0.684211" 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="color:#000000;fill:#000000;stroke:none;-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="color:#000000;fill:#000000;stroke:none;-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-linecap:round" />
+<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="color:#000000;fill:none;stroke:url(#linearGradient12203);stroke-linecap:round;-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="color:#000000;fill:none;stroke:url(#linearGradient12201);stroke-linecap:round;-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="color:#000000;fill:none;stroke:url(#linearGradient12220);stroke-linecap:round;-inkscape-font-specification:Arial" id="path11667-0-3-8" sodipodi:nodetypes="cc" />
+</g>
+<path style="fill:#b2dafe;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round" 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" />
</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" />
+<rect style="fill: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" />
@@ -3735,20 +3692,20 @@ http://www.inkscape.org/</dc:description>
</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" />
+<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1457608;stroke-linecap:square" 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" />
+<rect style="fill: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" />
+<rect style="fill: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" />
+<path id="path2221" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.199;stroke-linecap:square" 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" />
@@ -3756,77 +3713,77 @@ http://www.inkscape.org/</dc:description>
<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" />
+<rect style="fill: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" />
+<path id="path3005" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1707308;stroke-linecap:square" 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" />
+<rect style="fill: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" />
+<rect style="fill: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-weight:bold;letter-spacing:0;word-spacing:0;fill:none;stroke:#000000;stroke-width:0.75;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)" 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="color:#000000;fill:url(#linearGradient5932-9-2)" 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="stroke:#808080;stroke-width:0.5;stroke-linecap:round" />
+<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="stroke:#83c3fd;stroke-width:0.5;stroke-linecap:round" />
</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" />
+<rect y="292" x="629.99963" height="27.999998" width="28.000008" id="rect5896" style="fill:none" />
+<g id="text5926" style="font-size:24px;font-style:italic;font-weight:bold;letter-spacing:0;word-spacing:0;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic">
+<path id="path5908" style="fill:url(#linearGradient5918)" 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="fill:url(#linearGradient5932)" 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" />
+<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" />
</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 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-rule:evenodd;stroke:url(#linearGradient10238);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect y="117.5082" x="456.5083" height="18.991779" width="10.99167" id="rect10232" style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
<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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" 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" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" 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" />
+<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" sodipodi:nodetypes="cc" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" 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" sodipodi:nodetypes="cc" />
+<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" 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" />
+<rect y="49.936279" x="1310" height="30" width="29.921721" id="rect6706-4" style="fill: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" />
+<path style="fill:none;stroke:#008000;stroke-width:0.94135743px;stroke-linecap:square" 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" />
+<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" 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" />
+<rect style="color:#000000;fill:none;stroke-width:0.4532662" 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" />
+<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" />
+<rect y="30.1269" x="932.9951" height="4.01786" width="4.0099" id="rect3568-1" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" />
+<path sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path6498-1-8" d="m 939,39 6,-9" style="color:#000000;fill:#c00000;stroke:#0065ff;stroke-width:1px" />
+<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" 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" />
+<path inkscape:connector-curvature="0" id="path6380-5" d="m 943,37.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path inkscape:connector-curvature="0" id="path6380-4-1" d="m 943,41.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path inkscape:connector-curvature="0" id="path6380-8-4" d="m 939.5,41 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
+<path inkscape:connector-curvature="0" id="path6380-4-0-5" d="m 943.5,41 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" />
</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" />
+<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" 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" />
+<rect style="color:#000000;fill: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);stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" />
+<rect style="fill:#ffffff;stroke:#000000" 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" />
@@ -3848,58 +3805,58 @@ http://www.inkscape.org/</dc:description>
<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" />
+<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);stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:10" />
+<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);stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:10" sodipodi:type="arc" transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" />
+<rect style="fill: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" />
+<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;fill:none;stroke:#c80000;stroke-width:0.79027408;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.790274, 0.79027400000000003" 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;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.7902742;stroke-linejoin:round;stroke-miterlimit:0" 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" />
+<rect style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" id="rect14677" width="16" height="16" x="319.423" y="108.194" />
+<path style="color:#000000;fill:url(#linearGradient5545-0-70);fill-rule:evenodd;stroke:#000000;stroke-width:1.0000007;stroke-linejoin:round;stroke-miterlimit:0" 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);color:#000000;fill-rule:evenodd" 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" />
+<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" />
+<path inkscape:transform-center-y="-7.288905" inkscape:transform-center-x="-68.84826" 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="stroke-width:20;-inkscape-font-specification:sans-serif" />
</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" />
+<rect y="108.194" x="319.6498" height="16" width="16" id="rect15227" style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" />
+<path sodipodi:type="arc" style="color:#000000;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linejoin:round;stroke-miterlimit:0" id="path10909" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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-rule:evenodd" 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" />
+<rect y="107.8581" x="319.3575" height="16" width="16" id="rect3997" style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" />
<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" />
+<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" />
</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" />
+<rect style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" 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 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.9166216;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.9166216, 1.83324320000000007" sodipodi:type="arc" />
+<path sodipodi:nodetypes="cccccccccc" style="fill:#000000;fill-rule:evenodd" 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" />
+<rect style="color:#000000;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" id="rect10979" width="16" height="16" x="319.6498" y="108.194" />
+<path sodipodi:type="arc" style="color:#000000;fill:none;fill-rule:evenodd;stroke:#c80000;stroke-width:0.6086934;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.6086934, 0.60869340000000005" id="path10989" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linejoin:round;stroke-miterlimit:0" 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)" />
+<rect y="108.194" x="319.6498" height="16" width="16" id="rect11047" style="color:#000000;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" />
+<path transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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;fill:#99b7d6;stroke:#000000;stroke-width:0.6086935;stroke-linejoin:round;stroke-miterlimit:0;fill-opacity:0.7019608;fill-rule:evenodd" sodipodi:type="arc" />
+<path sodipodi:type="arc" style="color:#000000;fill:none;fill-rule:evenodd;stroke:#c80000;stroke-width:0.9166215;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.9166215, 0.91662149999999998" id="path11051" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 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.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)" />
+<rect style="color:#000000;fill:url(#linearGradient15175-8);fill-rule:evenodd;stroke:#3465a4;stroke-width:1.0000001;stroke-linecap:square;stroke-dasharray:1.0000001, 2.00000020000000012" 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 a 3.9634781,4.1130428 0 0 1 -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;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.3492142;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="1.570796" />
+<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-width:0.9166215;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.9166215, 0.91662149999999998" 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 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" />
</g>
<g id="pack-more">
<rect y="235" x="350" height="16" width="16" style="fill:none" id="rect19733" />
-<g style="fill:#98b6d6;fill-opacity:0.70;stroke:#000000" id="g19735">
+<g style="fill:#98b6d6;fill-opacity:0.7;stroke:#000000" id="g19735">
<rect x="351.5" y="236.5" width="3" height="3" id="rect19737" />
<rect x="356.5" y="236.5" width="3" height="3" id="rect19739" />
<rect x="361.5" y="236.5" width="3" height="3" id="rect19741" />
@@ -3913,75 +3870,75 @@ http://www.inkscape.org/</dc:description>
</g>
<g id="pack-less">
<rect y="215" x="350" height="16" width="16" style="fill:none" id="rect19756" />
-<g style="fill:#98b6d6;fill-opacity:0.70;stroke:#000000" id="g19758">
+<g style="fill:#98b6d6;fill-opacity:0.7;stroke:#000000" id="g19758">
<rect x="351.5" y="216.5" width="5" height="5" id="rect19760" />
<rect x="359.5" y="216.5" width="5" height="5" id="rect19762" />
<rect x="351.5" y="224.5" width="5" height="5" id="rect19764" />
<rect x="359.5" y="224.5" width="5" height="5" id="rect19766" />
</g>
</g>
-<g id="boundingbox_top_left" transform="translate(998.14709,-107)" inkscape:label="#boundingbox_top_left" style="display:inline">
-<rect y="475" x="-262.14709" height="16" width="16" id="rect7835" style="fill:none;stroke:none" />
-<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7837" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
-<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7824" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
+<g id="boundingbox_top_left" transform="translate(998.14709,-107)" inkscape:label="#boundingbox_top_left">
+<rect y="475" x="-262.14709" height="16" width="16" id="rect7835" style="fill:none" />
+<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7837" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" />
+<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7824" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" />
</g>
-<g id="boundingbox_top" transform="translate(1022.1471,-107)" style="display:inline">
-<rect style="fill:none;stroke:none" id="rect7846" width="16" height="16" x="-262.14709" y="475" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7848" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" />
-<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7850" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" />
+<g id="boundingbox_top" transform="translate(1022.1471,-107)">
+<rect style="fill:none" id="rect7846" width="16" height="16" x="-262.14709" y="475" />
+<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7848" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" />
+<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7850" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" />
</g>
-<g id="boundingbox_top_right" transform="matrix(0,1,-1,0,1275,630.14709)" style="display:inline">
-<rect style="fill:none;stroke:none" id="rect7856" width="16" height="16" x="-262.14709" y="475" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7858" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" />
-<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7860" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" />
+<g id="boundingbox_top_right" transform="matrix(0,1,-1,0,1275,630.14709)">
+<rect style="fill:none" id="rect7856" width="16" height="16" x="-262.14709" y="475" />
+<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7858" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" />
+<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7860" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" />
</g>
-<g transform="matrix(0,1,-1,0,1275,654.14709)" id="boundingbox_right" style="display:inline">
-<rect y="475" x="-262.14709" height="16" width="16" id="rect7864" style="fill:none;stroke:none" />
-<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7866" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
-<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7868" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
+<g transform="matrix(0,1,-1,0,1275,654.14709)" id="boundingbox_right">
+<rect y="475" x="-262.14709" height="16" width="16" id="rect7864" style="fill:none" />
+<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7866" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" />
+<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7868" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" />
</g>
-<g transform="matrix(-1,0,0,-1,537.85291,907)" id="boundingbox_bottom_right" style="display:inline">
-<rect y="475" x="-262.14709" height="16" width="16" id="rect7876" style="fill:none;stroke:none" />
-<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7878" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
-<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7880" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
+<g transform="matrix(-1,0,0,-1,537.85291,907)" id="boundingbox_bottom_right">
+<rect y="475" x="-262.14709" height="16" width="16" id="rect7876" style="fill:none" />
+<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7878" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" />
+<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7880" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" />
</g>
-<g id="boundingbox_bottom" transform="matrix(-1,0,0,-1,513.85291,907)" style="display:inline">
-<rect style="fill:none;stroke:none" id="rect7884" width="16" height="16" x="-262.14709" y="475" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7886" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" />
-<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7888" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" />
+<g id="boundingbox_bottom" transform="matrix(-1,0,0,-1,513.85291,907)">
+<rect style="fill:none" id="rect7884" width="16" height="16" x="-262.14709" y="475" />
+<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7886" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" />
+<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7888" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" />
</g>
-<g id="boundingbox_bottom_left" transform="matrix(0,-1,1,0,261,169.85291)" style="display:inline">
-<rect style="fill:none;stroke:none" id="rect7896" width="16" height="16" x="-262.14709" y="475" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7898" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" />
-<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7900" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" />
+<g id="boundingbox_bottom_left" transform="matrix(0,-1,1,0,261,169.85291)">
+<rect style="fill:none" id="rect7896" width="16" height="16" x="-262.14709" y="475" />
+<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7898" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" />
+<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7900" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" />
</g>
-<g transform="matrix(0,-1,1,0,261,145.85291)" id="boundingbox_left" style="display:inline">
-<rect y="475" x="-262.14709" height="16" width="16" id="rect7905" style="fill:none;stroke:none" />
-<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7907" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
-<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7909" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
+<g transform="matrix(0,-1,1,0,261,145.85291)" id="boundingbox_left">
+<rect y="475" x="-262.14709" height="16" width="16" id="rect7905" style="fill:none" />
+<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7907" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" />
+<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7909" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" />
</g>
-<g transform="translate(1022.1471,-83)" id="boundingbox_center" style="display:inline">
-<rect y="475" x="-262.14709" height="16" width="16" id="rect7917" style="fill:none;stroke:none" />
-<path transform="matrix(1.05938,0,0,1.0593804,-642.71438,-1286.9664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7922" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
+<g transform="translate(1022.1471,-83)" id="boundingbox_center">
+<rect y="475" x="-262.14709" height="16" width="16" id="rect7917" style="fill:none" />
+<path transform="matrix(1.05938,0,0,1.0593804,-642.71438,-1286.9664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7922" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" />
</g>
<g id="path-mode-bspline" transform="matrix(1.395066,-1.366399,1.366399,1.395066,-466.9364,1306.511)" inkscape:label="#bspline_mode">
-<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#0000ff;stroke-width:0.9960949;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 961.8604,56.03607 c 0,0 1.3781,-1.49823 3.2604,-1.76058 1.8823,-0.26235 3.5841,1.78013 3.5841,1.78013" id="path-mode-spiro-3-8-8" sodipodi:nodetypes="czc" inkscape:label="#spiro_splines_mode" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path6177-8-2" d="m 960.716,54.82044 4.5038,-4.57407 4.5738,4.47984" style="fill:none;stroke:#646464;stroke-width:0.7501467;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
-<rect y="-639.9971" x="724.2002" height="1.022964" width="1.022542" id="rect8372-9-8" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;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.7144089,0.6997285,-0.6997285,0.7144089,0,0)" />
-<rect transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6941" width="1.022542" height="1.022964" x="724.2002" y="-633.3398" />
-<rect y="-639.9971" x="730.8575" height="1.022964" width="1.022542" id="rect6954" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;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.7144089,0.6997285,-0.6997285,0.7144089,0,0)" />
+<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#0000ff;stroke-width:0.9960949;stroke-linecap:round;stroke-linejoin:round" d="m 961.8604,56.03607 c 0,0 1.3781,-1.49823 3.2604,-1.76058 1.8823,-0.26235 3.5841,1.78013 3.5841,1.78013" id="path-mode-spiro-3-8-8" sodipodi:nodetypes="czc" inkscape:label="#spiro_splines_mode" />
+<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path6177-8-2" d="m 960.716,54.82044 4.5038,-4.57407 4.5738,4.47984" style="fill:none;stroke:#646464;stroke-width:0.7501467;stroke-linecap:round;stroke-linejoin:round" />
+<rect y="-639.9971" x="724.2002" height="1.022964" width="1.022542" id="rect8372-9-8" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" />
+<rect transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6941" width="1.022542" height="1.022964" x="724.2002" y="-633.3398" />
+<rect y="-639.9971" x="730.8575" height="1.022964" width="1.022542" id="rect6954" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" />
</g>
<g id="on" transform="translate(658.5112,-35.5352)">
-<ellipse style="text-decoration:none;color:#000000;fill:url(#linearGradient33206);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33208);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;overflow:visible;enable-background:accumulate" id="ellipse10646" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(-1.031494e-7,-4.35791e-5)" />
-<path sodipodi:nodetypes="ccc" inkscape:connector-curvature="0" id="path10653" d="m 15.35239,207.5955 2.03195,1.896 4.24095,-3.9125" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33214);stroke-width:1;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" />
-<ellipse transform="matrix(0.8723531,0,0,0.8723531,2.360043,26.49119)" sodipodi:ry="6.515604" sodipodi:rx="6.611154" sodipodi:cy="207.5353" sodipodi:cx="18.48884" ry="6.515604" rx="6.611154" cy="207.5353" cx="18.48884" id="ellipse10289" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33204);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;overflow:visible;enable-background:accumulate" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" />
-<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.531496;marker:none;display:inline" id="rect9056-1" width="15.99999" height="15.99999" x="10.48884" y="199.5352" />
+<ellipse style="color:#000000;fill:url(#linearGradient33206);fill-rule:evenodd;stroke:url(#linearGradient33208);stroke-linejoin:round" id="ellipse10646" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(-1.031494e-7,-4.35791e-5)" />
+<path sodipodi:nodetypes="ccc" inkscape:connector-curvature="0" id="path10653" d="m 15.35239,207.5955 2.03195,1.896 4.24095,-3.9125" style="color:#000000;fill:none;stroke:url(#linearGradient33214)" />
+<ellipse transform="matrix(0.8723531,0,0,0.8723531,2.360043,26.49119)" sodipodi:ry="6.515604" sodipodi:rx="6.611154" sodipodi:cy="207.5353" sodipodi:cx="18.48884" ry="6.515604" rx="6.611154" cy="207.5353" cx="18.48884" id="ellipse10289" style="color:#000000;fill:none;stroke:url(#linearGradient33204);stroke-linejoin:round" />
+<rect style="color:#000000;fill:none;stroke-width:0.531496" id="rect9056-1" width="15.99999" height="15.99999" x="10.48884" y="199.5352" />
</g>
<g id="off" transform="translate(634.5112,-18.0497)">
-<ellipse ry="6.515604" rx="6.611154" cy="190.0497" cx="18.48884" id="path10622" style="text-decoration:none;color:#000000;fill:url(#linearGradient33193);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33195);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;overflow:visible;enable-background:accumulate" d="m 25.09999,190.0497 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" sodipodi:cx="18.48884" sodipodi:cy="190.0497" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(4.896851e-6,2.124023e-6)" />
-<path inkscape:transform-center-y="3.571599" inkscape:transform-center-x="-5.253213" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path10677" d="m 15.90515,187.466 5.16739,5.1674" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33210);stroke-width:1;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 style="text-decoration:none;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33212);stroke-width:1;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 21.07254,187.466 -5.16739,5.1674" id="path10688" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" inkscape:transform-center-x="3.571613" inkscape:transform-center-y="5.253199" />
-<ellipse style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33191);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;overflow:visible;enable-background:accumulate" id="ellipse10324" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="matrix(0.8723531,0,0,0.8723531,2.360048,9.005643)" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" />
-<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.531496;marker:none;display:inline" id="rect9056-0" width="15.99999" height="15.99999" x="10.48885" y="182.0497" />
+<ellipse ry="6.515604" rx="6.611154" cy="190.0497" cx="18.48884" id="path10622" style="color:#000000;fill:url(#linearGradient33193);fill-rule:evenodd;stroke:url(#linearGradient33195);stroke-linejoin:round" sodipodi:cx="18.48884" sodipodi:cy="190.0497" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(4.896851e-6,2.124023e-6)" />
+<path inkscape:transform-center-y="3.571599" inkscape:transform-center-x="-5.253213" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path10677" d="m 15.90515,187.466 5.16739,5.1674" style="color:#000000;fill:none;stroke:url(#linearGradient33210)" />
+<path style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient33212)" d="m 21.07254,187.466 -5.16739,5.1674" id="path10688" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" inkscape:transform-center-x="3.571613" inkscape:transform-center-y="5.253199" />
+<ellipse style="color:#000000;fill:none;stroke:url(#linearGradient33191);stroke-linejoin:round" id="ellipse10324" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="matrix(0.8723531,0,0,0.8723531,2.360048,9.005643)" />
+<rect style="color:#000000;fill:none;stroke-width:0.531496" id="rect9056-0" width="15.99999" height="15.99999" x="10.48885" y="182.0497" />
</g>
</svg>
diff --git a/share/symbols/MapSymbols.svg b/share/symbols/MapSymbols.svg
deleted file mode 100644
index 23099c847..000000000
--- a/share/symbols/MapSymbols.svg
+++ /dev/null
@@ -1,2777 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/" 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" width="1189.459" height="2143.815" id="svg2" version="1.1" inkscape:version="0.48+devel r12300 custom" sodipodi:docname="MapSymbols.svg">
-<title id="title15889">Map Symbols</title>
-<defs id="defs4">
-<style id="style6" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style type="text/css" id="style6-8">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13334">
-<title id="title14088">Bed and Breakfast</title>
-<g id="g1327-9">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-2" />
-</g>
-<g id="layer3-4" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-1" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-0" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3696542;stroke-opacity:1" d="M 289.4877,29.65761 31.33102,257.7422 l 51.631,0 0,294.6031 154.89438,0 0,-173.8654 106.803,0 3e-4,173.8654 151.3538,0 0,-294.6031 51.6313,0 -258.1571,-228.08459 0,0 L 289.4877,29.65761 Z" id="path645" sodipodi:nodetypes="cccccccccccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" id="path9518" d="M 289.4877,29.65761 31.33102,257.7422 l 51.631,0 0,294.6031 154.89438,0 0,-173.8654 106.803,0 3e-4,173.8654 151.3538,0 0,-294.6031 51.6313,0 -258.1571,-228.08459 0,0 L 289.4877,29.65761 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:12.805337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:Arial Black" d="m 125.6249,223.0369 59.625,0 c 9.9374,1e-4 17.5663,2.461 22.8867,7.3828 5.3203,4.9219 7.9804,11.0157 7.9805,18.2812 -1e-4,6.0938 -1.8985,11.3204 -5.6953,15.6797 -2.5313,2.9063 -6.2345,5.2032 -11.1094,6.8906 7.4062,1.7813 12.8554,4.8399 16.3477,9.1758 3.4921,4.336 5.2382,9.7852 5.2383,16.3477 -1e-4,5.3437 -1.2423,10.1484 -3.7266,14.414 -2.4845,4.2657 -5.8829,7.6407 -10.1953,10.125 -2.672,1.5469 -6.7032,2.6719 -12.0938,3.375 -7.1719,0.9375 -11.9297,1.4063 -14.2734,1.4063 l -54.9844,0 L 125.6249,223.0369 z m 32.1328,40.4296 13.8516,0 c 4.9687,1e-4 8.4257,-0.8554 10.3711,-2.5664 1.9452,-1.7108 2.9179,-4.1835 2.918,-7.4179 -1e-4,-3 -0.9728,-5.3437 -2.918,-7.0313 -1.9454,-1.6874 -5.3321,-2.5311 -10.1602,-2.5312 l -14.0625,0 L 157.7577,263.4665 z m 0,40.5 16.2422,0 c 5.4843,1e-4 9.3515,-0.9726 11.6016,-2.9179 2.2499,-1.9453 3.3749,-4.5586 3.375,-7.8399 -10e-5,-3.0468 -1.1134,-5.496 -3.3399,-7.3476 -2.2266,-1.8515 -6.1289,-2.7773 -11.707,-2.7774 l -16.1719,0 L 157.7577,303.9665 z m 161.086,-27.9843 22.3594,4.9922 c -1.172,4.125 -2.297,7.4297 -3.375,9.914 -1.0783,2.4844 -2.6017,5.4141 -4.5704,8.7891 l 10.7579,7.3828 c 1.3123,0.8438 2.9998,1.8516 5.0625,3.0234 l -15.3985,17.7188 c -2.8126,-1.5 -5.7306,-3.2344 -8.7539,-5.2031 -3.0235,-1.9688 -5.7306,-3.6563 -8.1211,-5.0625 -4.9688,3.2812 -9.9376,5.6718 -14.9062,7.1718 -6.8907,2.0625 -14.7189,3.0938 -23.4844,3.0938 -13.7344,0 -23.9532,-2.8594 -30.6563,-8.5781 -6.7031,-5.7188 -10.0547,-12.6563 -10.0547,-20.8125 0,-5.8594 1.9688,-11.4023 5.9063,-16.6289 3.9375,-5.2266 10.3828,-9.6445 19.3359,-13.254 -3.75,-4.5468 -6.3281,-8.496 -7.7343,-11.8476 -1.4063,-3.3515 -2.1094,-6.7617 -2.1094,-10.2305 0,-7.3124 2.789,-13.3358 8.3672,-18.0703 5.5781,-4.7343 14.039,-7.1014 25.3828,-7.1016 11.578,2e-4 20.0858,2.2502 25.5234,6.75 5.4374,4.5001 8.1562,9.8908 8.1563,16.1719 -1e-4,3.5157 -0.8322,6.8907 -2.4961,10.125 -1.6642,3.2345 -3.6681,5.8595 -6.0117,7.875 -2.3439,2.0157 -6.5392,5.0157 -12.586,9 5.0156,5.0157 10.2421,9.6798 15.6797,13.9922 1.453,-2.9062 2.6952,-5.9765 3.7266,-9.2109 L 318.8437,275.9822 z m -32.9063,-18.0703 c 3.7031,-2.0156 6.5625,-4.207 8.5782,-6.5743 2.0155,-2.3671 3.0233,-4.6053 3.0234,-6.7148 -10e-5,-2.203 -0.8438,-4.0663 -2.5313,-5.5898 -1.6875,-1.5234 -4.0078,-2.2851 -6.9609,-2.2852 -2.9063,10e-5 -5.2735,0.8438 -7.1016,2.5312 -1.8281,1.6876 -2.7422,3.6798 -2.7421,5.9766 -1e-4,2.9063 2.578,7.1251 7.7343,12.6563 L 285.9374,257.9119 z m -10.1953,25.0312 c -3.9375,2.7657 -6.5508,5.1329 -7.8398,7.1016 -1.2891,1.9688 -1.9337,4.0547 -1.9336,6.2578 -1e-4,3.4219 1.4765,6.4688 4.4297,9.1406 2.953,2.6719 6.7968,4.0078 11.5312,4.0078 5.1093,0 10.8515,-1.9921 17.2266,-5.9765 -6.0938,-4.6875 -13.8985,-11.5313 -23.4141,-20.5313 L 275.7421,282.9431 z m 89.7891,-59.9062 59.625,0 c 9.9374,1e-4 17.5663,2.461 22.8867,7.3828 5.3202,4.9219 7.9804,11.0157 7.9805,18.2812 -10e-5,6.0938 -1.8986,11.3204 -5.6953,15.6797 -2.5314,2.9063 -6.2345,5.2032 -11.1094,6.8906 7.4061,1.7813 12.8553,4.8399 16.3476,9.1758 3.4921,4.336 5.2382,9.7852 5.2383,16.3477 -10e-5,5.3437 -1.2423,10.1484 -3.7265,14.414 -2.4845,4.2657 -5.883,7.6407 -10.1954,10.125 -2.6719,1.5469 -6.7032,2.6719 -12.0937,3.375 -7.172,0.9375 -11.9298,1.4063 -14.2734,1.4063 l -54.9844,0 L 365.5312,223.0369 z m 32.1328,40.4296 13.8516,0 c 4.9686,1e-4 8.4257,-0.8554 10.371,-2.5664 1.9453,-1.7108 2.9179,-4.1835 2.918,-7.4179 -10e-5,-3 -0.9727,-5.3437 -2.918,-7.0313 -1.9453,-1.6874 -5.3321,-2.5311 -10.1601,-2.5312 l -14.0625,0 L 397.664,263.4665 z m 0,40.5 16.2422,0 c 5.4843,1e-4 9.3515,-0.9726 11.6015,-2.9179 2.25,-1.9453 3.375,-4.5586 3.375,-7.8399 0,-3.0468 -1.1133,-5.496 -3.3398,-7.3476 -2.2266,-1.8515 -6.129,-2.7773 -11.707,-2.7774 l -16.1719,0 L 397.664,303.9665 Z" id="text9544" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g14026">
-<title id="title14104">Youth Hostel</title>
-<g id="g1327-7">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-71" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:4.2583628;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 139.8909,116.7585 -88.89334,191.7594 19.56185,0 -31.13928,56.5564 23.15485,0 -36.99452,61.2139 92.35324,-13.8396 0,98.2084 21.9572,0 L 139.8909,116.7585 z m 0.2661,0 0,393.8985 21.9572,0 0,-98.2084 92.4863,13.8396 -36.9945,-61.2139 23.0218,0 -31.1393,-56.5564 19.6949,0 L 140.157,116.7585 Z" id="path8893" sodipodi:nodetypes="cccccccccccccccccccc" />
-<g id="layer3-3" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-48" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-52" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.3509615;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0695964;stroke-opacity:1" d="m 372.1814,65.67168 -187.0467,191.97612 37.4091,0 0,247.9641 112.2282,0 0,-146.3405 77.3838,0 3e-4,146.3405 109.6629,0 0,-247.9641 37.4093,0 -187.0469,-191.97612 0,0 L 372.1814,65.67168 Z" id="path645-0" sodipodi:nodetypes="cccccccccccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" id="path9518-8" d="m 372.1814,65.67168 -187.0467,191.97612 37.4091,0 0,247.9641 112.2282,0 0,-146.3405 77.3838,0 3e-4,146.3405 109.6629,0 0,-247.9641 37.4093,0 -187.0469,-191.97612 0,0 L 372.1814,65.67168 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13803">
-<title id="title14102">Shelter</title>
-<g id="g1327-5">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-4" />
-</g>
-<g id="layer3-5" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-10" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-9" width="8" height="8" x="2" y="2" />
-</g>
-<g id="layer5" inkscape:label="Rain" style="stroke:#ffffff;stroke-opacity:1;display:inline" transform="matrix(59.6522,0,0,59.6522,-72.30499,-50.56204)">
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 3.25,2.25 -1,1" id="path12890" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 3.6,3.4 2.367981,4.632019" id="path15803" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 5.132019,3.117981 3.9,4.35" id="path15805" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 3.1,4.9 2.133146,5.866854" id="path15807" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 6.382019,2.867981 5.15,4.1" id="path15809" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.132019,2.117981 6.9,3.35" id="path15811" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.632019,3.617981 7.4,4.85" id="path15813" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.02959,3.503553 9.117981,4.382019" id="path15815" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.02959,2.003553 9.11798,2.882019" id="path15817" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.06274,4.709359 9.11798,5.632019" id="path15819" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.543456,4.989689 8.117981,5.382019" id="path15821" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 7.263301,4.008796 6.65,4.6" id="path15823" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 4.841767,2.136136 4.117981,2.882019" id="path15825" sodipodi:nodetypes="cc" />
-</g>
-<g id="layer2" inkscape:label="Frame" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" transform="matrix(59.6522,0,0,59.6522,-72.30499,-50.56204)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;display:inline" d="M 2.25,6.5 6,4.5 9.75,6.5 9.498913,6.755683 8.245213,6.25 5.998659,5.979624 3.746974,6.246094 2.499835,6.75006 2.25,6.5 Z" id="path7057-6" sodipodi:nodetypes="ccccccccc" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7059" width="0.5" height="3.5" x="3.75" y="6" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7061-0" width="0.5" height="3.5" x="7.75" y="6" ry="0" />
-</g>
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path10943" d="m 346.165,531.706 c -16.3151,-52.9775 -104.2234,-52.8935 -120.4545,0 C 225.7105,531.706 346.165,531.706 346.165,531.706 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13703">
-<title id="title14100">Motel</title>
-<g id="g1327-466">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-5" />
-</g>
-<g id="layer3-43" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-0" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-5" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g2913" transform="matrix(0.7745206,0,0,0.7745206,65.53999,24.71245)">
-<path inkscape:connector-curvature="0" id="path2157-9" d="M 47.54577,72.59912 44.34678,322.1209" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path2159-6" d="m 50.74477,229.35 479.84953,3.199" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path2161-6" d="m 533.7933,312.5239 3.199,-163.1489" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<rect ry="22.39298" y="138.1786" x="233.0918" height="44.78596" width="252.7207" id="rect2163-53" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:41.2030792;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path transform="matrix(22.99327,0,0,23.07331,-16.69855,-291.1113)" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" sodipodi:ry="1.339286" sodipodi:rx="1.517857" sodipodi:cy="16.01786" sodipodi:cx="7.767857" id="path2167-1" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:type="arc" />
-<rect ry="3.998746" y="173.3676" x="90.73223" height="7.997492" width="97.5694" id="rect2169-2" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35.8287659;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<g id="g6173">
-<rect y="340.7064" x="30.86609" height="184.558" width="519.8163" id="rect2911" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.9733696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path2921" d="m 21.69957,336.9648 537.06443,0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 21.69957,524.9648 537.06443,0" id="path3695" />
-<path inkscape:connector-curvature="0" id="path3697" d="m 37.1737,428.9648 508.8218,0" style="fill:none;stroke:#ffffff;stroke-width:19.4669991;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:38.9339981, 38.9339981;stroke-dashoffset:0" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13619">
-<title id="title14098">Hotel</title>
-<g id="g1327-46">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-1" />
-</g>
-<g id="layer3-9" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-7" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-7" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 47.54577,192.5991 44.34678,442.1209" id="path2157-3" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 50.74477,349.35 479.84953,3.199" id="path2159-9" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 533.7933,432.5239 3.199,-163.1489" id="path2161-4" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:41.2030792;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163-51" width="252.7207" height="44.78596" x="233.0918" y="258.1786" ry="22.39298" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167-6" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(22.99327,0,0,23.07331,-16.69855,-171.1113)" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35.8287659;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169-5" width="97.5694" height="7.997492" x="90.73223" y="293.3676" ry="3.998746" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13542">
-<title id="title14096">Hostel</title>
-<g id="g1327-42">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-7" />
-</g>
-<g id="layer3-0" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-9" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-09" width="8" height="8" x="2" y="2" />
-</g>
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 47.54577,43.39394 44.34678,538.1209" id="path2157" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" />
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 50.74477,485.35 479.84953,3.199" id="path2159" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" />
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 533.7933,528.5239 3.199,-384.4845" id="path2161" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.7023811;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163" width="207.9664" height="38.60547" x="237.1274" y="393.6305" ry="19.30274" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(18.92139,0,0,19.88919,29.57253,29.58284)" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30.1759834;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169" width="80.29081" height="6.893834" x="119.9784" y="423.9634" ry="3.446917" />
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 55.50359,249.652 479.84951,3.199" id="path2159-3" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.7023811;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163-5" width="207.9664" height="38.60547" x="241.6727" y="159.1862" ry="19.30274" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167-9" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(18.92139,0,0,19.88919,34.1178,-204.8615)" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30.1759834;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169-6" width="80.29081" height="6.893834" x="124.5236" y="189.5191" ry="3.446917" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13474">
-<title id="title14094">Chalet</title>
-<g id="g1327-8">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-6" />
-</g>
-<g id="layer3-2" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-4" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-38" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.8523514;stroke-opacity:1" d="M 186.1055,37.02306 23.66192,177.3989 l 32.4885,0 0,210.5635 97.46638,0 0,-107.0063 67.2051,0 3e-4,107.0063 95.2384,0 0,-210.5635 32.4887,0 -162.4438,-140.37584 0,0 L 186.1055,37.02306 Z" id="path645-4" sodipodi:nodetypes="ccccccccccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3531256px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 274.2578,537.3388 411.1536,300.2284 548.1761,537.5494 274.2578,537.3389 Z" id="path4355" sodipodi:nodetypes="cccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13414">
-<title id="title14092">Caravan Park</title>
-<g id="g1327-0">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-8" />
-</g>
-<g id="layer3-8" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-6" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-3" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -8.742676,-60.98853 c -3e-5,0.77313 -0.373158,1.15969 -1.119385,1.15967 l -3.959959,0 c -0.7471,2e-5 -1.12063,-0.38654 -1.12061,-1.15967 l 0,-1.87988 c -2e-5,-0.74705 0.37351,-1.12059 1.12061,-1.1206 l 3.959959,0 c 0.746227,1e-5 1.119355,0.37355 1.119385,1.1206 L -8.742676,-60.98853 z m -11.279294,0.0403 c -2e-5,0.74627 -0.38698,1.1194 -1.16089,1.11938 l -8.55957,0 c -0.74708,2e-5 -1.12062,-0.37311 -1.12061,-1.11938 l 0,-1.92017 c -10e-6,-0.74705 0.37353,-1.12059 1.12061,-1.1206 l 8.55957,0 c 0.77391,10e-6 1.16087,0.37355 1.16089,1.1206 L -20.02197,-60.94824 z m 17.559812,9.00024 -2.88086,0 0,-10 c -3.3e-5,-1.54702 -0.53999,-2.85378 -1.619873,-3.92029 -1.079946,-1.06646 -2.379994,-1.59971 -3.900149,-1.59973 l -18.71948,0 c -1.54705,2e-5 -2.85381,0.53327 -3.92029,1.59973 -1.06649,1.06651 -1.59973,2.37327 -1.59973,3.92029 l 0,7.08008 c 0,1.1198 0.39998,2.07968 1.19995,2.87964 0.79996,0.79997 1.75984,1.19995 2.87964,1.19995 l 6.44043,0 c 0.0797,-1.14664 0.53303,-2.11995 1.35986,-2.91992 0.82681,-0.79996 1.82697,-1.19994 3.00049,-1.19995 1.14663,10e-6 2.13987,0.39999 2.97974,1.19995 0.83982,0.79997 1.2866,1.75985 1.34033,2.87964 l 14.559327,0 c -3.8e-5,-0.74625 -0.373166,-1.11938 -1.119385,-1.11939 L -2.462158,-51.948 z m -17.760012,2.79907 c -0.37355,10e-6 -0.69358,-0.13325 -0.96008,-0.39978 -0.26654,-0.26651 -0.3998,-0.58654 -0.39978,-0.96008 -2e-5,-0.39957 0.13324,-0.72611 0.39978,-0.97961 0.2665,-0.2535 0.58653,-0.38025 0.96008,-0.38025 0.3727,0 0.69253,0.12675 0.95947,0.38025 0.26691,0.2535 0.40037,0.58004 0.40039,0.97961 -2e-5,0.37354 -0.13348,0.69357 -0.40039,0.96008 -0.26694,0.26653 -0.58677,0.39979 -0.95947,0.39978 L -20.22217,-49.14893 z m 0,-4.51904 c -0.88055,1e-5 -1.62742,0.30661 -2.2406,0.9198 -0.61321,0.61321 -0.91981,1.35967 -0.9198,2.23938 -10e-6,0.85368 0.30659,1.58712 0.9198,2.20032 0.61318,0.6132 1.36005,0.9198 2.2406,0.9198 0.85285,0 1.58608,-0.3066 2.19971,-0.9198 0.61358,-0.6132 0.92039,-1.34664 0.92041,-2.20032 -2e-5,-0.87971 -0.30683,-1.62617 -0.92041,-2.23938 -0.61363,-0.61319 -1.34686,-0.91979 -2.19971,-0.9198 L -20.22217,-53.66797 Z" id="flowRoot3192-8" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13367">
-<title id="title14090">Camping</title>
-<g id="g1327-4">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-0" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 288.272,138.471 C 286.7622,146.8004 92.8253,507.1933 92.8253,507.1933 L 483.1735,506.5467 288.272,138.471 Z" id="path2443" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccc" id="path2383" d="m 288.272,162.5808 c -0.7394,4.0794 -12.7699,24.6814 12.8324,114.5492 26.6732,93.6266 98.272,230.0633 98.272,230.0633 L 483.1735,506.5467 288.272,162.5808 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 291.6525,162.5808 c 0.7394,4.0794 12.7698,24.6814 -12.8325,114.5492 -26.6731,93.6266 -98.2719,230.0633 -98.2719,230.0633 L 96.75099,506.5467 291.6525,162.5808 Z" id="path3155" sodipodi:nodetypes="csccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3157" d="M 249.6962,63.73048 483.1735,506.5467 249.6962,63.73048 Z" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 328.5144,66.14146 95.39323,506.5467 328.5144,66.14146 Z" id="path3161" sodipodi:nodetypes="ccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13266">
-<title id="title14086">Alpine Hut</title>
-<g id="g1327">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329" />
-</g>
-<g id="layer3" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 292.5262,455.6534 10.3683,85.148 c 1.2482,9.2961 6.8277,14.7149 16.7387,16.2563 6.8182,0.9363 12.7831,-0.9977 17.8947,-5.8018 5.1112,-4.804 7.2035,-10.6152 6.277,-17.4337 l -12.2408,-96.7515 c -1.2391,-7.1304 -5.5609,-11.4454 -9.6864,-17.1981 l -31.7334,-44.2495 30.6828,-53.4502 15.3343,19.5189 c 1.2386,1.8632 3.1016,3.2581 5.589,4.1847 l 34.4657,16.7387 c 1.5412,0.6148 2.9314,0.9221 4.1705,0.922 4.3404,1e-4 8.0617,-1.7045 11.1638,-5.1138 3.1016,-3.409 4.6525,-7.284 4.6528,-11.6248 -3e-4,-7.745 -3.7216,-12.8564 -11.1638,-15.3343 L 358.4748,316.5981 320.359,270.5668 c -5.2677,-6.194 -12.7055,-10.0665 -22.3135,-11.6177 -16.7293,-2.4775 -29.2785,3.4094 -37.6477,17.6607 l -42.3005,72.9833 c -2.7899,4.6529 -4.0288,10.3837 -3.7166,17.1925 l 1.3902,92.5023 -32.073,68.7986 c -1.2389,2.7898 -2.0096,5.1114 -2.3122,6.965 -0.9362,5.8916 0.3002,11.0834 3.7095,15.5754 3.4091,4.492 8.0595,7.2061 13.9512,8.1424 9.9107,1.5414 16.8804,-1.8678 20.9091,-10.2276 l 35.3356,-75.3097 c 1.2387,-2.7897 1.8581,-5.7308 1.8582,-8.8232 L 256.6812,407.2279 292.5262,455.6534 z m 24.5843,-200.889 c 8.3692,3e-4 15.6509,-3.0212 21.8454,-9.0644 6.194,-6.0426 9.2911,-13.4001 9.2913,-22.0723 -2e-4,-8.369 -3.0973,-15.6531 -9.2913,-21.8524 -6.1945,-6.1987 -13.4762,-9.2981 -21.8454,-9.2985 -8.6815,4e-4 -16.0437,3.0998 -22.0864,9.2985 -6.0431,6.1993 -9.0646,13.4834 -9.0645,21.8524 -1e-4,8.6722 3.0214,16.0297 9.0645,22.0723 6.0427,6.0432 13.4049,9.0647 22.0864,9.0644 L 317.1105,254.7644 z m -108.7727,85.0692 46.4852,-79.9483 c 3.1017,-5.2672 2.0189,-9.2958 -3.2485,-12.0858 l -14.8804,-8.8375 c -5.2675,-3.0921 -9.2961,-2.0046 -12.0858,3.2626 l -46.4852,79.9483 c -3.0924,5.2677 -2.0049,9.2963 3.2626,12.0859 l 14.8662,8.8232 c 5.2674,3.102 9.296,2.0192 12.0859,-3.2484 L 208.3378,339.8336 Z" id="flowRoot3192" sodipodi:nodetypes="cccsccscccccsssccccccccccscccccccsscsssscccccccccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.8670664;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 378.7668,360.2897 0,180.3709" id="path2770" sodipodi:nodetypes="cc" />
-<g id="g3548" transform="translate(0,-94)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:22.9443436;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;display:inline" d="M 31.67209,267.2434 288.2997,130.3753 544.9274,267.2434 527.7445,284.7408 441.9487,250.1349 288.208,231.632 134.1161,249.8675 48.76932,284.356 31.67209,267.2434 Z" id="path7057" sodipodi:nodetypes="ccccccccc" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1652241;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7061" width="31.99614" height="308.1308" x="456.8003" y="266.5777" ry="0" />
-<rect ry="0" y="266.5777" x="84.80032" height="308.1308" width="31.99614" id="rect3546" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1652241;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
-</g>
-</symbol>
-<style id="style6-7" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,15.00369,503.4071)" id="g16991">
-<title id="title18041">Bench or Park</title>
-<g id="g1327-00">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-66" />
-</g>
-<g id="layer3-40" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-73" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-2" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 62.92876,241.7751 466.54084,0" id="path4381" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 147.5571,241.4867 0,123.6875" id="path4383" />
-<path inkscape:connector-curvature="0" id="path4389" d="m 444.8412,241.4867 0,123.6875" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,96.23855,501.0178)" id="g17449">
-<title id="title18043">Playground</title>
-<g id="g1327-93">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-72" />
-</g>
-<path inkscape:connector-curvature="0" d="m 44.42102,269.9627 495.92988,97.847" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.5243187;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:1.1;stroke-opacity:1;stroke-dasharray:none" id="path2383-7" />
-<path inkscape:connector-curvature="0" d="m 292.3858,322.0249 -52.2933,109.8372 104.5873,0 L 292.3858,322.0249 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.0225687px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path2385" />
-<g transform="matrix(2.135711,0.904294,-0.8416461,2.294683,-206.6336,-1194.987)" id="g3185" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
-<path inkscape:connector-curvature="0" d="m 338.5392,463.2219 c -8.9525,1.6674 -20.9567,48.6271 -20.9567,48.6271 l 34.6137,-4.7866 c 0,0 -4.3295,15.5119 -8.185,27.0175 -2.4047,7.1758 5.607,9.4905 9.6399,1.5291 7.449,-14.7056 13.0522,-30.9597 13.0522,-30.9597 C 366.7033,504.6493 347.9936,461.4611 338.5392,463.2219 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3347096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3181" />
-<path inkscape:connector-curvature="0" d="m 286.8647,449.505 c 0,5.1312 -3.7105,9.293 -8.2933,9.293 -4.5827,0 -8.2968,-4.1618 -8.2932,-9.293 0,-5.1311 3.7105,-9.2929 8.2932,-9.2929 C 283.1542,440.2121 286.8683,444.3739 286.8647,449.505 Z" transform="matrix(-1.664894,-0.163643,-0.2881576,1.338315,941.3738,-110.1404)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.9000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path3183" />
-</g>
-<g transform="matrix(-2.307537,-0.2317528,-0.362198,2.417268,1457.356,-786.9978)" id="g3193" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
-<path inkscape:connector-curvature="0" d="m 338.5392,463.2219 c -8.9525,1.6674 -20.9567,48.6271 -20.9567,48.6271 l 34.6137,-4.7866 c 0,0 -4.3295,15.5119 -8.185,27.0175 -2.4047,7.1758 5.607,9.4905 9.6399,1.5291 7.449,-14.7056 13.0522,-30.9597 13.0522,-30.9597 C 366.7033,504.6493 347.9936,461.4611 338.5392,463.2219 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3347096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3195" />
-<path inkscape:connector-curvature="0" d="m 286.8647,449.505 c 0,5.1312 -3.7105,9.293 -8.2933,9.293 -4.5827,0 -8.2968,-4.1618 -8.2932,-9.293 0,-5.1311 3.7105,-9.2929 8.2932,-9.2929 C 283.1542,440.2121 286.8683,444.3739 286.8647,449.505 Z" transform="matrix(-1.664894,-0.163643,-0.2881576,1.338315,941.3738,-110.1404)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.9000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path3197" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,183.8449,504.2035)" id="g17375">
-<title id="title18045">Fountain</title>
-<g id="g1327-07">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-15" />
-</g>
-<g id="layer3-93" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-15" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-00" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="matrix(31.32434,0,0,31.32434,38.00959,-32426.48)" id="layer1-6" style="fill:#ffffff;fill-opacity:1;display:inline">
-<g transform="translate(-0.0301595,0)" id="g3903" style="fill:#ffffff;fill-opacity:1">
-<g transform="matrix(1.07521,0,0,1.132823,-44.03354,-140.0599)" id="g3890" style="fill:#ffffff;fill-opacity:1">
-<path inkscape:connector-curvature="0" d="m 45.15625,1043.297 c -0.40937,-0.09 -0.84504,0.03 -1.21875,0.287 -0.37371,0.254 -0.70478,0.654 -1.03125,1.176 -0.65293,1.043 -1.24394,2.866 -1.42458,3.694 -0.18064,0.828 -0.38914,1.789 -0.47656,2.503 0.1554,-0.684 0.44313,-1.712 0.68211,-2.499 0.23899,-0.788 0.9655,-2.574 1.59024,-3.469 0.33023,-0.472 0.6827,-0.835 0.97254,-1.032 0.28984,-0.197 0.52951,-0.253 0.78125,-0.201 0.50348,0.105 1.37369,0.671 1.91204,2.059 0.53835,1.387 1.11853,3.485 1.41399,6.303 l 0.14272,0.04 c -0.29795,-2.842 -0.7512,-4.948 -1.3125,-6.394 -0.5613,-1.447 -1.21252,-2.296 -2.03125,-2.466 l 0,-10e-4 0,0 L 45.15625,1043.297 Z" id="path2853" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 47.32123,1038.563 c -0.11141,-0.07 -0.2879,-0.04 -0.39417,0.03 -0.21253,0.134 -0.3565,0.329 -0.46402,0.625 -0.0866,0.237 -0.28025,0.861 -0.43794,1.632 -0.15769,0.772 -0.15885,1.214 -0.21183,1.884 0.0821,-0.674 0.23219,-1.101 0.4184,-1.839 0.2086,-0.718 0.52993,-1.292 0.66927,-1.51 0.0974,-0.153 0.15943,-0.26 0.20805,-0.261 0.13088,0 0.27813,0.618 0.3712,1.033 0.38156,1.702 0.70666,5.295 0.85265,11.822 l 0.29217,-0.01 c -0.14623,-6.538 -0.43595,-10.385 -0.78833,-12.157 -0.0881,-0.443 -0.18934,-0.747 -0.30321,-0.968 -0.0569,-0.111 -0.10082,-0.214 -0.21224,-0.282 l 0,0 L 47.32123,1038.562 Z" id="path2857" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 45.6875,1043.297 c -0.3692,-0.09 -0.77373,0.03 -1.09375,0.287 -0.32002,0.259 -0.60062,0.655 -0.875,1.176 -0.54875,1.04 -0.92874,2.419 -1.14261,3.634 -0.21387,1.214 -0.31781,2.617 -0.31781,2.617 0,0 0.26332,-1.363 0.50806,-2.571 0.24474,-1.209 0.73929,-2.506 1.25251,-3.479 0.25662,-0.487 0.67983,-0.811 0.9186,-1.004 0.23877,-0.193 0.43747,-0.247 0.625,-0.201 0.18753,0.05 0.50004,0.171 0.74344,0.523 0.2434,0.353 0.6623,0.904 0.88953,1.599 0.45446,1.391 0.79673,3.473 1.0457,6.294 l 0.29008,-0.01 c -0.25075,-2.841 -0.65343,-4.951 -1.125,-6.395 -0.23579,-0.721 -0.4686,-1.284 -0.75,-1.692 -0.2814,-0.407 -0.59956,-0.682 -0.96875,-0.774 l 0,0 0,0 L 45.6875,1043.297 Z" id="use3670" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 45.90625,1043.326 c -0.15558,0.06 -0.28452,0.155 -0.40625,0.287 -0.24345,0.263 -0.45235,0.658 -0.65625,1.175 -0.40781,1.036 -0.74883,2.521 -0.94947,3.767 -0.20064,1.246 -0.23525,2.268 -0.23525,2.268 0,0 0.1999,-0.972 0.49219,-2.23 0.29228,-1.259 0.73187,-2.654 1.11709,-3.632 0.1926,-0.489 0.43288,-0.844 0.60669,-1.032 0.0869,-0.09 0.16469,-0.152 0.21875,-0.172 0.0541,-0.02 0.0773,-0.02 0.125,0 0.0954,0.03 0.39882,0.144 0.58178,0.5 0.18297,0.355 0.45659,0.913 0.62695,1.611 0.3407,1.397 0.71146,3.481 0.89755,6.304 l 0.23747,-0.01 c -0.18708,-2.838 -0.49296,-4.928 -0.84375,-6.366 -0.1754,-0.719 -0.35358,-1.286 -0.5625,-1.692 -0.20892,-0.405 -0.4297,-0.668 -0.75,-0.774 -0.16015,-0.05 -0.34442,-0.06 -0.5,0 l 0,-10e-4 0,0 L 45.90625,1043.327 Z" id="use3672" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 47.1875,1043.269 c -0.0889,0.01 -0.161,0.05 -0.21875,0.09 -0.1155,0.08 -0.18534,0.185 -0.25,0.315 -0.12932,0.26 -0.23526,0.635 -0.34375,1.147 -0.21699,1.025 -0.43837,2.594 -0.59375,4.617 l -0.01,1.352 0.29781,-1.324 c 0.15454,-2.012 0.46343,-3.57 0.67299,-4.559 0.10477,-0.495 0.31872,-0.841 0.41383,-1.033 0.0182,-0.04 0.0156,-0.04 0.0313,-0.06 0.0115,0.02 0.0186,0 0.0313,0.03 0.0452,0.09 0.16308,0.25 0.24873,0.422 0.1727,0.345 0.30029,0.883 0.39251,1.586 0.18443,1.405 0.39871,3.501 0.49892,6.327 l 0.23484,-0.02 c -0.1005,-2.835 -0.25,-4.937 -0.4375,-6.366 -0.0937,-0.715 -0.20249,-1.237 -0.3125,-1.635 -0.055,-0.198 -0.0921,-0.385 -0.15625,-0.516 -0.0642,-0.13 -0.1535,-0.236 -0.28125,-0.315 -0.0639,-0.04 -0.12983,-0.06 -0.21875,-0.06 l 0,-10e-4 L 47.1875,1043.27 Z" id="use3674" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 47.71276,1038.656 c -0.0779,0.08 -0.18692,0.403 -0.27162,0.658 -0.0847,0.253 -0.2752,1.068 -0.32753,1.513 -0.0523,0.446 -0.10567,1.702 -0.0991,1.702 0,0 0.22135,-1.388 0.27521,-1.696 0.0539,-0.309 0.20794,-0.92 0.33661,-1.257 0.10719,-0.28 0.249,-0.425 0.32948,-0.425 0.0805,-10e-4 0.17784,0.233 0.25712,1.325 0.0793,1.093 0.0639,5.252 0.11832,11.477 l 0.18869,0.02 c -0.0571,-6.534 -0.02,-11.139 -0.0932,-12.125 -0.0732,-0.986 -0.35363,-1.313 -0.48677,-1.313 C 47.80681,1038.532 47.79064,1038.574 47.71276,1038.656 Z" id="use3678" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" />
-<path inkscape:connector-curvature="0" d="m 49.35195,1050.961 c -3.21981,-0.361 -4.97264,1.31 -7.44041,1.235 0,0 0,0.415 0,0.415 0.93005,0 1.8601,0 6.51036,0" id="path3680" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-<use transform="matrix(-1,0,0,1,16.06032,0)" id="use3899" x="0" y="0" width="16" height="16" xlink:href="#g3890" style="fill:#ffffff;fill-opacity:1" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,264.2834,508.1857)" id="g17414">
-<title id="title18047">Library</title>
-<g id="g1327-2">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-3" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 73.93135,159.8883 302.4329,419.3731 521.2522,293.5036 298.5601,35.95529 73.93135,159.8883 Z" id="path3470" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 61.6534,188.6006 224.6285,255.6119 0.9683,96.8226 L 60.68515,284.9392 61.6534,188.6006 Z" id="path3474" />
-<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 519.5093,327.137 313.2599,447.9901 313.1157,451.1755 519.192,330.4089 519.5093,327.137 Z" id="path3476" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path3505" d="M 519.5093,367.137 313.2599,487.9901 313.1157,491.1755 519.192,370.4089 519.5093,367.137 Z" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 519.5093,407.137 313.2599,527.9901 313.1157,531.1755 519.192,410.4089 519.5093,407.137 Z" id="path3507" sodipodi:nodetypes="ccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,346.3146,506.5928)" id="g17872">
-<title id="title18049">Town Hall</title>
-<g id="g1327-59">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-87" />
-</g>
-<g id="layer3-02" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-8" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-8" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g4372-3" transform="translate(-166.4922,52.0193)" />
-<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path645-6" sodipodi:nodetypes="cccccccccccc" />
-<g id="g7376">
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" id="path3198-6" sodipodi:nodetypes="cccccccccccc" />
-</g>
-<g id="g7429" transform="translate(20.71429,6.904762)">
-<g transform="matrix(0.7287421,0.3179117,-0.3179117,0.7287421,171.5632,-23.64979)" id="g7395">
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 266.3125,331.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,74.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,331.0625 Z" id="path7344" inkscape:connector-curvature="0" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path7364" sodipodi:cx="205.6085" sodipodi:cy="279.2592" sodipodi:rx="61.37566" sodipodi:ry="12.27513" d="m 266.9842,279.2592 a 61.37566,12.27513 0 1 1 -122.7514,0 A 61.37566,12.27513 0 1 1 266.9842,279.2592 Z" transform="translate(0,32)" />
-<path id="path7391" d="m 266.3125,417.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,8.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,417.0625 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" sodipodi:nodetypes="csccssccccc" />
-<path sodipodi:nodetypes="csccssccccc" inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 266.3125,311.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,8.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,311.0625 Z" id="path7393" />
-</g>
-<g transform="translate(-6,-2)" id="g7407">
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path7403" sodipodi:cx="418.5053" sodipodi:cy="367.1032" sodipodi:rx="18.7963" sodipodi:ry="15.72751" d="m 437.3016,367.1032 a 18.7963,15.72751 0 1 1 -37.5926,0 A 18.7963,15.72751 0 1 1 437.3016,367.1032 Z" transform="matrix(0.7214185,-0.5783709,0.5114744,0.8157739,-63.84038,365.4948)" />
-<path style="fill:none;stroke:#ffffff;stroke-width:35.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 422.7249,421.1905 230.1587,323.7566" id="path7405" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" />
-</g>
-</g>
-<g id="g7425" transform="matrix(1.736731,0,0,1.736731,-173.9264,-301.9123)">
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path7415" sodipodi:cx="205.6085" sodipodi:cy="279.2592" sodipodi:rx="61.37566" sodipodi:ry="12.27513" d="m 266.9842,279.2592 a 61.37566,12.27513 0 1 1 -122.7514,0 A 61.37566,12.27513 0 1 1 266.9842,279.2592 Z" transform="matrix(0.7950588,-0.0037978,0.0037978,0.7950588,51.76169,201.6386)" />
-<path sodipodi:nodetypes="csccssccccc" inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 264.5556,422.4983 c -3.458,4.7239 -23.7313,8.4368 -48.2352,8.5539 -24.1656,0.1154 -44.2301,-3.3014 -48.1399,-7.8948 l 0.031,6.5592 c -0.092,0.2483 -0.1467,0.4935 -0.1455,0.7461 0.026,5.39 21.6415,9.6612 48.2968,9.5339 26.4861,-0.1266 47.9578,-4.5513 48.2039,-9.8954 l 0.025,-2e-4 -4e-4,-0.099 L 264.5556,422.4983 Z" id="path7419" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,430.7352,510.5749)" id="g17244">
-<title id="title18051">Court</title>
-<g id="g1327-75">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-20" />
-</g>
-<g id="layer3-06" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-64" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-6" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g9828" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14695" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 290.7246,56.63529 -16.569,438.44211 -112.1596,0 0,24.2162 131.2777,0 L 290.7246,56.63529 Z" id="path2530" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.4146214;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 58.12961,137.9562 c 14.3417,13.9858 50.10849,29.9606 71.36559,28.2896 24.6131,-0.145 50.1603,-9.6303 76.4724,-26.7653 24.3429,-16.3159 52.9908,-24.0218 84.1197,-26.7654 l -0.6372,20.3926 c -33.2291,-3.6566 -56.3354,15.4629 -83.4825,25.4909 -19.8867,10.4915 -38.4756,21.6911 -76.4724,22.3044 C 90.18573,176.7752 72.02012,157.0074 58.12961,137.9562 Z" id="path2534" sodipodi:nodetypes="cccccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 37.72825,384.5849 121.8479,182.1776 204.6931,384.5849 37.72825,384.5849 Z" id="path3429" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 35.13934,379.0259 c 4.96993,32.9811 41.61738,58.6289 86.07136,58.6289 44.4539,0 81.1014,-25.6478 86.0713,-58.6289 L 35.13934,379.0259 Z" id="path3431" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path3446" d="m 291.0927,56.63529 16.569,438.44211 112.1596,0 0,24.2162 -131.2777,0 L 291.0927,56.63529 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccc" id="path3448" d="m 523.6877,137.9562 c -14.3417,13.9858 -50.1085,29.9606 -71.3656,28.2896 -24.6131,-0.145 -50.1603,-9.6303 -76.4724,-26.7653 -24.3429,-16.3159 -52.9908,-24.0218 -84.1197,-26.7654 l 0.6372,20.3926 c 33.2291,-3.6566 56.3354,15.4629 83.4825,25.4909 19.8867,10.4915 38.4756,21.6911 76.4724,22.3044 C 491.6316,176.7752 509.7972,157.0074 523.6877,137.9562 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.4146214;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path3450" d="M 544.0891,384.5849 459.9694,182.1776 377.1242,384.5849 544.0891,384.5849 Z" style="fill:none;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path3452" d="m 546.678,379.0259 c -4.97,32.9811 -41.6174,58.6289 -86.0714,58.6289 -44.4539,0 -81.1014,-25.6478 -86.0713,-58.6289 L 546.678,379.0259 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,519.1379,508.982)" id="g17305">
-<title id="title18053">Fire Station / House</title>
-<g id="g1327-76">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-78" />
-</g>
-<g id="g2117" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000">
-<g id="g2119" style="fill:#000000">
-<g id="g2121" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path2125" style="fill:#000000;stroke:none" d="" />
-</g>
-<g id="g2127" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path2131" style="fill:#000000;stroke:none" d="" />
-</g>
-</g>
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 289.9263,19.04213 c -13.6687,-0.0307 -29.5927,4.14195 -41.0094,10.72006 -1.5739,0.90685 -4.4846,2.54403 -6.4736,3.65254 -1.9891,1.1085 -7.1239,4.09458 -11.403,6.62208 -11.951,7.05889 -22.4704,12.17127 -30.4972,14.84772 -15.9796,5.32815 -30.1903,7.52492 -47.78,7.33477 -14.9855,-0.162 -21.8538,0.67706 -27.201,3.35558 -3.8187,1.91286 -5.9763,3.95686 -7.5723,7.1863 -1.2382,2.5053 -1.367,3.01167 -1.5145,6.59239 -0.1758,4.26573 0.2591,7.128 1.4254,9.32436 0.7944,1.49602 3.2868,4.67435 7.1863,9.20559 1.2941,1.50372 3.4776,4.09818 4.87,5.76088 1.3923,1.6627 4.2663,4.9796 6.3548,7.3645 2.0885,2.3849 4.4308,5.1073 5.2264,6.0579 1.6857,2.014 8.7765,9.9141 11.9673,13.3332 1.2121,1.2988 4.3706,4.7967 7.0081,7.7802 2.9067,3.2881 5.8521,6.5749 8.8493,9.9183 5.0943,-4.3061 10.4394,-8.3632 15.9761,-12.1157 -0.2819,-0.3226 -0.4656,-0.5149 -0.7424,-0.8315 -4.9661,-5.6797 -11.3651,-13.0209 -14.2241,-16.3028 -6.6593,-7.6444 -11.3481,-13.0055 -13.6302,-15.5604 -0.9945,-1.1134 -3.1303,-3.53448 -4.7216,-5.40458 -1.5912,-1.87011 -3.6358,-4.22153 -4.5434,-5.2264 -0.9076,-1.00487 -2.0394,-2.35096 -2.5241,-2.96954 -0.4847,-0.61859 -1.9169,-2.29619 -3.1774,-3.74163 -1.9767,-2.26673 -2.2234,-2.70606 -1.7817,-3.14771 0.5977,-0.59768 4.6917,-0.76233 24.8847,-1.00965 19.2977,-0.23635 20.999,-0.48039 34.1498,-4.81066 7.5546,-2.48757 13.4253,-5.09454 22.6279,-10.06675 7.639,-4.12737 16.5501,-8.98756 20.4305,-11.16549 9.6624,-5.42326 19.8383,-10.34674 24.9441,-12.05634 4.1116,-1.37667 11.3022,-3.3231 15.2338,-4.09797 5.2774,-1.04012 14.6618,-1.13389 19.6584,-0.20787 11.6778,2.16425 26.9567,8.12685 38.0101,14.81802 2.4681,1.49405 5.3556,3.14779 6.4143,3.68224 1.0585,0.53444 5.1135,2.78414 9.0274,4.98883 3.9139,2.20469 7.9438,4.44316 8.9383,4.98883 0.9945,0.54567 3.9963,2.22318 6.6815,3.74163 10.9304,6.181 22.4464,11.21277 32.8134,14.3132 7.5141,2.24719 11.4958,2.85054 21.6183,3.26649 17.0453,0.70041 24.4169,1.33287 24.9145,2.13808 0.091,0.14644 -3.771,4.24937 -8.582,9.11647 -8.195,8.2906 -25.7349,25.6716 -40.0295,39.7325 5.6745,4.1713 11.1089,8.6543 16.2731,13.4223 5.4993,-5.5075 10.8941,-10.9386 17.55,-17.5796 22.5258,-22.4754 34.8767,-35.046 35.694,-36.34726 2.0471,-3.25941 2.1971,-3.86276 2.2271,-9.65101 0.022,-4.34221 -0.1146,-5.74652 -0.683,-7.48325 -0.8631,-2.63722 -3.1788,-5.31405 -5.7015,-6.59239 C 460.4985,72.59875 454.3692,71.3332 441.1652,70.56372 425.5618,69.6544 422.674,69.36398 415.8944,68.0396 405.552,66.01926 395.2965,62.56391 384.2093,57.37894 379.8825,55.35548 378.0127,54.28948 365.4418,46.71828 360.8415,43.94759 355.3849,40.72139 353.2964,39.53199 351.208,38.34259 347.6254,36.24476 345.338,34.8698 333.9617,28.03142 318.8425,22.02884 308.6939,20.31904 304.0964,19.54446 297.027,19.0581 289.9263,19.04213 Z M 90.81843,105.5449 c -3.44625,-0.086 -7.37337,0.4102 -10.00736,1.3957 -6.53294,2.4443 -9.09755,10.1531 -9.97766,30.1706 -0.72288,16.4435 -0.85342,17.4738 -3.80102,28.2403 -2.62512,9.5888 -5.34215,16.5144 -11.19518,28.5077 -4.35336,8.4397 -8.91774,17.3701 -14.63985,24.7956 0,0.6592 -2.729,6.2502 -3.62284,7.4239 -1.15023,1.5104 -8.90475,16.6327 -10.74975,20.965 -5.032,11.816 -7.58311,22.1102 -8.4335,34.2388 -0.78989,11.2657 0.56739,20.1129 5.31548,34.8328 1.93063,5.9853 6.28904,15.339 14.84772,31.8335 12.2789,23.664 15.40287,30.5009 19.03477,41.6924 4.98721,15.3674 5.96826,22.3406 5.76092,40.7718 -0.0869,7.723 0.0218,13.228 0.26725,14.818 1.68628,10.9237 7.34878,17.1359 16.18402,17.7579 2.65944,0.1873 2.93223,0.1376 5.40457,-1.069 3.40022,-1.6595 5.60006,-3.087 12.59086,-8.1366 5.43764,-3.9277 8.34244,-6.2063 15.47134,-12.086 1.6271,-1.3421 3.8652,-3.1138 4.9591,-3.9495 1.094,-0.8357 3.215,-2.6659 4.7216,-4.0683 1.5066,-1.4025 4.7319,-4.2663 7.1863,-6.3548 7.5735,-6.4445 11.9618,-10.2287 16.8076,-14.5211 -4.4708,-5.2958 -8.6593,-10.8572 -12.5315,-16.6294 -0.1091,0.099 -0.3591,0.3364 -0.4454,0.4157 -1.1988,1.1015 -3.0144,2.6613 -4.0089,3.4447 -0.9945,0.7834 -3.6934,3.0546 -5.9985,5.0482 -5.6658,4.9006 -12.2574,10.5274 -17.1045,14.5805 -3.7664,3.1494 -5.0666,4.2714 -12.85815,10.9873 -1.69251,1.4588 -4.59278,3.8927 -6.41422,5.4342 -1.82137,1.5415 -3.37954,2.8211 -3.47436,2.8211 -0.64079,0 -0.79871,-3.058 -0.83148,-17.0155 -0.0243,-10.3921 -0.1596,-16.5904 -0.44543,-18.2627 -1.281,-7.4943 -4.21217,-17.1178 -7.8099,-25.6568 C 73.20072,373.6517 67.58999,362.617 58.86614,346.1374 47.99336,325.5981 45.06784,319.195 41.96944,309.0775 36.73491,291.9842 36.6561,280.8168 41.6131,264.7719 c 3.48351,-11.2756 8.21287,-21.1718 17.90634,-37.446 14.33897,-24.0735 18.19732,-31.4192 23.63757,-44.9292 5.84319,-14.5104 6.19857,-16.752 7.48325,-46.5624 0.23968,-5.5634 0.30739,-5.9589 0.97995,-6.0876 0.5536,-0.1059 8.46529,7.6319 34.09039,33.4074 5.5445,5.577 10.4936,10.5738 14.9962,15.1447 4.1147,-5.4297 8.5463,-10.6141 13.2144,-15.5605 -0.416,-0.4201 -0.6975,-0.6928 -1.1284,-1.1284 C 134.2879,142.9095 116.1559,123.3602 96.10422,106.3467 94.78151,105.8691 92.88619,105.5963 90.81843,105.5449 z m 404.09547,11.1952 c -2.1785,0.055 -3.4963,0.446 -4.6622,1.2175 -0.7984,0.5284 -4.701,3.902 -8.671,7.513 -3.97,3.611 -8.2164,7.4569 -9.4432,8.5226 -1.2268,1.0657 -5.1341,4.6482 -8.7007,7.9583 -12.6775,11.7662 -17.513,16.1774 -21.3807,19.5693 -2.1547,1.8896 -5.0086,4.4191 -6.3252,5.6125 -0.7138,0.647 -1.6977,1.5071 -2.4944,2.2271 4.5448,5.2948 8.7981,10.8481 12.7394,16.6295 1.2593,-1.1593 2.7126,-2.4822 3.6228,-3.3259 2.5751,-2.3869 6.33,-5.7757 8.3444,-7.5427 2.0144,-1.767 5.8374,-5.2696 8.5226,-7.7802 2.6852,-2.5105 6.189,-5.7083 7.7802,-7.0972 1.5912,-1.3889 5.1926,-4.6279 7.9881,-7.216 10.8204,-10.0177 13.6908,-12.4703 14.0756,-12.086 0.2413,0.2409 0.4323,6.0485 0.5642,16.3325 0.2602,20.2838 0.3219,20.6875 4.5731,34.2685 3.1347,10.0143 4.5109,13.0626 17.7579,39.7622 11.3364,22.8486 12.4583,25.3868 16.8967,37.8023 5.239,14.6546 6.6909,26.1298 4.7216,37.3569 -1.1582,6.6028 -1.6895,8.5672 -3.801,14.0756 -4.4505,11.6094 -7.3257,17.1539 -19.4802,37.535 -3.6772,6.166 -7.5792,12.7503 -8.6711,14.6399 -1.092,1.8896 -2.5458,4.419 -3.2368,5.6124 -3.5842,6.1898 -10.6768,22.0795 -12.1751,27.2901 -1.8313,6.3681 -2.7912,12.5084 -3.1181,20.0741 -0.5004,11.585 -1.1317,21.5927 -1.4253,22.5983 -0.1452,0.4972 -0.5067,0.9523 -0.8018,1.0096 -0.9346,0.1814 -0.9009,0.2139 -17.1343,-15.2931 -4.3726,-4.177 -14.1996,-13.5269 -21.8558,-20.7868 -3.5646,-3.3801 -5.8876,-5.6048 -8.6414,-8.2257 -3.9763,5.2501 -8.2153,10.286 -12.7097,15.0853 4.99,4.8107 10.2032,9.8381 11.7891,11.403 1.6125,1.5913 5.9893,5.8332 9.7401,9.4135 3.7508,3.5803 8.7966,8.387 11.1952,10.6904 2.3988,2.3033 8.5943,8.1655 13.7787,13.0363 10.871,10.2134 10.2312,9.8474 16.8373,9.651 3.809,-0.1133 4.3178,-0.2149 6.533,-1.3066 1.5889,-0.7831 3.0487,-1.8641 4.2762,-3.2071 4.3845,-4.7975 6.0238,-10.8369 6.8596,-25.063 0.9508,-16.1832 1.0232,-16.7193 2.3459,-22.5982 3.6476,-16.2119 9.9136,-31.0271 21.3511,-50.4526 6.5125,-11.0609 9.8988,-16.7857 11.6703,-19.688 2.5421,-4.1649 6.6029,-11.9513 8.0474,-15.412 4.1046,-9.8335 4.6179,-11.2071 6.1173,-17.1936 4.2515,-16.9751 3.8821,-32.8921 -1.1284,-49.532 -3.2342,-10.7406 -5.9941,-17.0494 -19.4506,-44.6619 -8.6479,-17.7455 -8.2297,-16.7987 -11.7296,-26.0132 -4.5618,-12.0102 -6.939,-20.2619 -8.582,-29.7252 -0.6556,-3.7761 -0.8132,-6.6107 -1.0394,-18.3814 -0.2539,-13.2146 -0.3046,-14.1439 -1.2175,-18.2627 -1.7095,-7.7136 -2.8496,-10.3843 -5.4046,-12.7394 -2.0481,-1.8879 -4.1799,-2.5605 -9.8291,-3.0586 C 497.8504,116.7941 496.221,116.707 494.9139,116.7401 Z M 160.8997,427.6513 c -11.153,11.5382 -24.7237,25.4486 -32.9917,33.7637 -18.8612,18.9691 -20.6719,21.2103 -21.6479,26.815 -0.9501,5.456 0.096,9.9806 3.118,13.5114 4.2861,5.0075 11.1054,7.3186 23.1327,7.8396 19.5456,0.8468 22.4456,1.2454 34.0013,4.5434 14.2015,4.0531 30.2762,11.7171 50.2447,23.9346 1.7901,1.0952 4.2408,2.5412 5.4342,3.2071 1.1934,0.6659 4.1165,2.3525 6.5033,3.7713 16.6313,9.8864 30.2403,14.5522 45.9389,15.7386 2.9809,0.2252 5.4807,0.4867 5.5827,0.5939 0.3467,0.364 14.6324,-0.2459 18.0845,-0.7721 11.1106,-1.6935 20.6122,-4.497 29.6658,-8.7899 2.0885,-0.9902 6.8027,-3.2267 10.4825,-4.9591 3.6796,-1.7324 10.1065,-4.8106 14.2835,-6.8596 8.5824,-4.2103 18.1826,-8.7349 20.0741,-9.4432 0.6962,-0.2607 2.4874,-0.9805 3.9792,-1.6035 10.2357,-4.2749 18.5357,-6.7626 30.3784,-9.1462 9.0498,-1.8215 8.7965,-1.8235 21.7371,-1.7521 11.333,0.063 11.9659,0.039 16.6294,-0.8611 5.15,-0.9946 11.1223,-2.7398 12.6206,-3.6823 2.0759,-1.3059 3.6865,-3.9377 4.2761,-6.9784 0.2121,-1.094 0.493,-4.012 0.6236,-6.5033 0.1889,-3.6021 0.1306,-4.7973 -0.2969,-5.8203 -0.51,-1.2207 -7.7429,-9.8366 -12.8878,-15.3525 -2.8171,-3.0202 -10.4227,-11.5416 -20.8462,-23.311 -4.1398,-4.6742 -10.4592,-11.6674 -14.046,-15.5307 -1.243,-1.3389 -2.5642,-2.7753 -3.8604,-4.187 -5.0416,4.2211 -10.2983,8.1666 -15.7683,11.8485 2.6456,2.8992 4.8564,5.2575 6.8003,7.305 1.7068,1.7978 6.1442,6.6916 9.8886,10.8686 3.7443,4.1769 8.2266,9.0487 9.9479,10.8388 1.7214,1.7901 4.1045,4.3995 5.2858,5.7906 1.1815,1.3911 3.4639,3.9206 5.0779,5.6124 3.8818,4.069 7.7348,8.7278 7.513,9.0868 -0.5203,0.8418 -3.8011,1.0602 -16.6591,1.0394 -13.5861,-0.022 -13.7216,-0.028 -19.8663,1.0393 -9.8932,1.7183 -21.2616,5.0249 -29.9924,8.7305 -1.7901,0.7598 -12.4292,5.9336 -23.6672,11.4921 -27.5953,13.6491 -26.453,13.1418 -38.4259,17.1046 -7.0291,2.3264 -11.7447,3.494 -17.461,4.3355 -3.4095,0.5019 -6.4271,0.6914 -11.017,0.6533 -6.8107,-0.057 -6.6479,-0.047 -12.2642,-0.8908 -7.3883,-1.11 -22.2109,-6.4836 -30.4081,-11.017 -3.2515,-1.7983 -14.5837,-8.3387 -15.0259,-8.6711 -0.7389,-0.5555 -20.9485,-12.2976 -25.6569,-14.9071 -6.927,-3.8392 -17.1087,-8.2295 -25.3896,-10.9576 -8.8034,-2.9003 -13.1212,-3.4671 -34.8921,-4.5434 -4.7071,-0.2328 -8.7493,-0.5592 -8.9977,-0.7127 -0.3333,-0.206 -0.2064,-0.5936 0.5345,-1.4848 1.2728,-1.5311 11.5416,-12.2199 25.152,-26.1914 3.4809,-3.5731 10.961,-11.3033 16.6295,-17.1639 1.403,-1.4506 2.4688,-2.5412 3.9792,-4.098 C 171.0189,436.7783 165.8247,432.3503 160.8997,427.6513 Z" id="path3575" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 295.0339,92.24138 c 0.6375,4.56076 1.1808,9.14052 2.2272,13.45202 0.6707,3.3684 1.5844,6.6327 2.6726,9.8292 93.1401,4.8562 167.0665,81.7958 167.0665,176.1533 0,62.2286 -32.1586,116.8741 -80.7716,148.2693 -0.011,0.01 -0.019,0.021 -0.03,0.03 -0.7795,0.6243 -1.6329,1.168 -2.5241,1.6036 -0.059,0.029 -0.1187,0.061 -0.1782,0.089 -9.316,5.7773 -19.2086,10.7153 -29.5766,14.6992 -8.511,11.4282 -18.1741,21.902 -28.5373,31.7444 C 418.8473,471.6063 490.0736,389.7979 490.0736,291.6759 490.0736,183.1807 402.9696,94.62161 295.0339,92.24138 Z M 261.003,94.34976 C 164.988,108.684 91.11539,191.7352 91.11539,291.6759 c 0,101.7508 76.59121,185.9419 175.14371,197.9795 -13.0167,-8.8172 -25.0375,-19.3899 -34.7734,-31.7147 -68.3824,-24.2751 -117.297,-89.5057 -117.297,-166.2648 0,-85.9756 61.3607,-157.4799 142.7163,-173.1838 C 257.8622,110.3283 259.2919,102.2488 261.003,94.34976 z m 20.7571,373.47954 c -0.8192,7.6625 -1.0404,15.3755 -0.5939,23.0733 1.7958,0.084 3.5967,0.1423 5.4045,0.1782 2.2807,-7.6477 4.4447,-15.3189 6.2955,-23.0437 -0.7644,0.01 -1.5199,0.03 -2.2866,0.03 C 287.6224,468.0668 284.6814,467.9727 281.7601,467.8293 Z" id="path4317" />
-<g id="g5215" transform="matrix(0.950254,0,0,0.950254,14.41208,10.63833)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cscccccccccccc" id="path4356" d="m 198.6715,429.1347 c -27.9052,-15.7392 -44.9126,-52.5393 -32.3546,-107.5395 8.8097,-38.5834 34.4804,-86.2014 14.8064,-125.8513 23.8656,16.4957 48.6782,55.7215 73.7024,100.0247 1.7255,-47.9109 -23.1357,-79.3021 -5.2644,-144.7725 12.2626,80.9952 61.4522,86.0154 86.4247,159.6884 10.622,-34.6389 32.7179,-46.0399 21.9352,-132.05 108.5816,148.2902 46.6956,200.9677 25.0061,254.0099 l 7.0193,-73.7024 c -34.055,98.4417 -61.3401,116.6029 -85.986,138.6306 13.7744,-46.2102 19.2059,-92.4204 -8.7741,-138.6306 -6.793,75.8718 -25.9655,60.0829 -29.8319,121.0824 C 227.0197,451.091 219.1464,421.411 212.2714,372.9806 207.0558,378.6476 198.2493,402.3344 198.6715,429.1347 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path4358" d="M 278.077,75.10025 C 249.6804,190.4067 301.5257,189.3936 330.2829,257.1626 350.4538,152.6653 290.1105,176.1772 278.077,75.10025 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,611.5226,508.1857)" id="g17511">
-<title id="title18055">Police Station</title>
-<g id="g1327-73">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-06" />
-</g>
-<g id="g2117-9" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000">
-<g id="g2119-9" style="fill:#000000">
-<g id="g2121-0" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path2125-5" style="fill:#000000;stroke:none" d="" />
-</g>
-<g id="g2127-8" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path2131-4" style="fill:#000000;stroke:none" d="" />
-</g>
-</g>
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 178.5508,226.4504 c 1.1314,8.8371 8.4648,15.3862 16.1298,14.4048 l 7.364,-0.9428 c 7.665,-0.9814 13.1118,-9.1668 11.9804,-18.0039 l -3.8625,-30.1676 c -1.1314,-8.8371 -8.4647,-15.3862 -16.1298,-14.4048 l -7.364,0.9429 c -7.665,0.9813 -13.1118,9.1667 -11.9804,18.0038 L 178.5508,226.4504 z m 14.31,-2.1826 c -3.9358,-3.5149 -6.6975,-25.085 -3.7742,-29.478 2.9233,-4.3931 2.8301,-4.3812 6.7659,-0.8663 3.9358,3.5149 6.6975,25.085 3.7742,29.4781 C 196.7034,227.7947 196.7966,227.7827 192.8608,224.2678 Z" id="rect3389" sodipodi:nodetypes="cccccccccczzzz" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccczzzz" id="path3395" d="m 259.9352,142.0375 c 7.6039,5.4421 17.7142,4.8784 22.2379,-1.2398 l 4.3461,-5.8779 c 4.5237,-6.1182 1.9559,-15.7557 -5.6479,-21.1978 L 254.9138,95.14393 c -7.6039,-5.44209 -17.7143,-4.87854 -22.2379,1.23976 l -4.3461,5.87791 c -4.5237,6.1182 -1.9559,15.7557 5.6479,21.1978 L 259.9352,142.0375 z m 8.1749,-11.6699 c -5.4262,0.3025 -23.9861,-12.9808 -25.3642,-18.1534 -1.3782,-5.1724 -1.4332,-5.098 3.993,-5.4005 5.4263,-0.3025 23.9861,12.9809 25.3642,18.1534 C 273.4813,130.1396 273.5363,130.0652 268.1101,130.3676 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 235.9089,119.6659 c 8.8764,-0.7632 15.7247,-7.8181 15.0627,-15.5172 l -0.3616,7.0331 c -0.6619,-7.6992 -8.6139,-13.48154 -17.4904,-12.71836 l -30.302,2.60536 c -8.8765,0.7632 -15.7248,7.818 -15.0628,15.5172 l 0.3616,-7.0331 c 0.6619,7.6992 8.6139,13.4815 17.4904,12.7183 L 235.9089,119.6659 z m -1.586,-14.3884 c -3.6754,3.7863 -25.3416,5.6492 -29.6095,2.5458 -4.2678,-3.1034 -3.9853,11.4202 -0.3099,7.6338 3.6754,-3.7863 25.3417,-5.6491 29.6095,-2.5457 C 238.2808,116.0148 237.9983,101.4912 234.3229,105.2775 Z" id="path3397" sodipodi:nodetypes="cccccccccczzzz" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 207.3077,126.3813 c 5.5994,-7.4887 5.2466,-17.6086 -0.776,-22.2588 l -5.7861,-4.46765 c -6.0226,-4.65022 -15.7115,-2.28379 -21.3109,5.20495 l -19.1149,25.5647 c -5.5994,7.4888 -5.2467,17.6087 0.776,22.2589 l 5.7861,4.4676 c 6.0226,4.6503 15.7115,2.2838 21.3109,-5.2049 L 207.3077,126.3813 z m -11.4969,-8.4162 c 0.1894,5.4313 -13.4779,23.7104 -18.678,24.9804 -5.2,1.2701 -5.1268,1.3266 -5.3161,-4.1047 -0.1894,-5.4314 13.4779,-23.7104 18.678,-24.9804 C 195.6947,112.5903 195.6215,112.5337 195.8108,117.9651 Z" id="path3534" sodipodi:nodetypes="cccccccccczzzz" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccczzzz" id="path3536" d="m 178.1348,185.5529 c 2.9499,8.4067 11.4881,13.282 18.7797,10.7234 l -6.9015,1.4014 c 7.2917,-2.5586 10.9113,-11.7001 7.9614,-20.1068 l -10.0703,-28.6983 c -2.9499,-8.4067 -11.488,-13.2821 -18.7798,-10.7234 l 6.9016,-1.4015 c -7.2917,2.5587 -10.9113,11.7002 -7.9614,20.1069 L 178.1348,185.5529 z m 13.5399,-5.1196 c -4.5824,-2.6166 -11.7827,-23.136 -9.84,-28.0423 1.9426,-4.9063 -12.053,-1.0155 -7.4706,1.6011 4.5824,2.6166 11.7828,23.1361 9.8401,28.0424 C 182.2616,186.9407 196.2572,183.0499 191.6747,180.4333 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<g id="g3540" transform="matrix(0.7420458,0,0,0.7420458,67.47614,46.0313)">
-<g transform="matrix(1.090718,-0.2914957,0.2914957,1.090718,-98.8285,72.45265)" id="g3490">
-<g transform="matrix(0.9826633,-0.1853992,0.1853992,0.9826633,-60.17152,31.06126)" id="g3500">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccsszzzssc" id="path3313" d="m 137.9296,221.6621 c -7.5854,0.6046 -11.3212,13.8145 -12.9933,20.9153 -0.7985,11.7412 9.7604,31.8477 15.4112,30.635 40.722,0 66.0218,27.7177 66.0218,68.4398 1e-4,40.722 -27.1132,70.2532 -67.8353,70.2532 -16.1879,-10e-5 -24.46,-14.3929 -40.58778,-11.8186 -15.67333,2.5016 -23.66246,9.7627 -28.2513,18.0673 -4.85736,8.7904 -9.92649,22.8639 6.12808,35.0865 16.48774,12.5524 31.2611,13.7435 53.0394,13.7434 67.6225,1e-4 127.1453,-57.7092 127.1453,-125.3318 C 256.0076,274.0295 205.5521,221.6622 137.9296,221.6621 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccssccc" id="path3325" d="m 133.0937,224.6475 c -64.40382,0 -117.10317,52.6009 -117.10307,117.0047 3e-5,47.375 23.67801,91.9237 64.40173,110.2901 L 106.9942,405.6698 C 76.88461,399.866 61.09846,380.2127 61.09846,344.0159 c -6e-5,-43.941 30.50923,-77.9588 74.45024,-77.9588 12.2346,0 16.7153,4.9207 29.0614,9.4106 l 11.3262,-42.6456 C 162.6581,227.5633 148.1946,224.6475 133.0937,224.6475 Z" style="opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccsccscc" d="m 156.7571,289.1486 15.2384,10.6869 c 30.4213,23.1906 49.3758,21.8631 67.6324,-3.7246 18.2567,-25.5877 -19.4377,-82.5565 -19.4377,-82.5565 0,0 -0.5598,-0.3995 -0.5598,-0.3995 0,0 -66.1327,-17.1111 -84.3893,8.4766 -18.2566,25.5877 -13.3458,43.943 18.4799,65.1653 l 15.0629,10.9329" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path3374" />
-</g>
-</g>
-<path d="m 187.1204,514.0683 a 35.16356,35.16356 0 1 1 -70.3272,0 A 35.16356,35.16356 0 1 1 187.1204,514.0683 Z" sodipodi:ry="35.16356" sodipodi:rx="35.16356" sodipodi:cy="514.0683" sodipodi:cx="151.9568" id="path3538" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" />
-</g>
-<g id="g3548-2" transform="matrix(-0.5418605,0.5069707,0.5069707,0.5418605,241.9306,-91.5277)">
-<g id="g3550" transform="matrix(1.090718,-0.2914957,0.2914957,1.090718,-98.8285,72.45265)">
-<g id="g3552" transform="matrix(0.9826633,-0.1853992,0.1853992,0.9826633,-60.17152,31.06126)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 137.9296,221.6621 c -7.5854,0.6046 -11.3212,13.8145 -12.9933,20.9153 -0.7985,11.7412 9.7604,31.8477 15.4112,30.635 40.722,0 66.0218,27.7177 66.0218,68.4398 1e-4,40.722 -27.1132,70.2532 -67.8353,70.2532 -16.1879,-10e-5 -24.46,-14.3929 -40.58778,-11.8186 -15.67333,2.5016 -23.66246,9.7627 -28.2513,18.0673 -4.85736,8.7904 -9.92649,22.8639 6.12808,35.0865 16.48774,12.5524 31.2611,13.7435 53.0394,13.7434 67.6225,1e-4 127.1453,-57.7092 127.1453,-125.3318 C 256.0076,274.0295 205.5521,221.6622 137.9296,221.6621 Z" id="path3554" sodipodi:nodetypes="cccsszzzssc" />
-<path inkscape:connector-curvature="0" style="opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none" d="m 133.0937,224.6475 c -64.40382,0 -117.10317,52.6009 -117.10307,117.0047 3e-5,47.375 23.67801,91.9237 64.40173,110.2901 L 106.9942,405.6698 C 76.88461,399.866 61.09846,380.2127 61.09846,344.0159 c -6e-5,-43.941 30.50923,-77.9588 74.45024,-77.9588 12.2346,0 16.7153,4.9207 29.0614,9.4106 l 11.3262,-42.6456 C 162.6581,227.5633 148.1946,224.6475 133.0937,224.6475 Z" id="path3556" sodipodi:nodetypes="csccssccc" />
-<path inkscape:connector-curvature="0" id="path3558" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 156.7571,289.1486 15.2384,10.6869 c 30.4213,23.1906 49.3758,21.8631 67.6324,-3.7246 18.2567,-25.5877 -19.4377,-82.5565 -19.4377,-82.5565 0,0 -0.5598,-0.3995 -0.5598,-0.3995 0,0 -66.1327,-17.1111 -84.3893,8.4766 -18.2566,25.5877 -13.3458,43.943 18.4799,65.1653 l 15.0629,10.9329" sodipodi:nodetypes="ccsccscc" />
-</g>
-</g>
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path3560" sodipodi:cx="151.9568" sodipodi:cy="514.0683" sodipodi:rx="35.16356" sodipodi:ry="35.16356" d="m 187.1204,514.0683 a 35.16356,35.16356 0 1 1 -70.3272,0 A 35.16356,35.16356 0 1 1 187.1204,514.0683 Z" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 287.6875,25.0625 C 272.4116,37.00864 256.0147,48.39132 237.1105,53.71226 201.202,65.10779 160.7002,60.41403 127.75,42.4375 119.7644,41.89189 115.5881,50.31637 109.2331,53.70218 94.14345,66.23599 78.30638,78.1034 64.125,91.59375 c -2.58739,5.72294 3.81655,10.18595 4.76482,15.57845 13.56315,29.8137 28.3726,62.1325 22.39143,95.734 -6.10569,42.8158 -32.44266,79.6575 -40.08059,122.146 -8.49279,54.8803 16.15282,114.427 63.65744,144.1871 55.0913,38.3032 122.8918,51.3254 180.0169,85.7607 7.6778,3.6281 13.5667,-4.8136 20.0041,-7.3884 54.4043,-32.9885 118.5895,-48.5603 168.9959,-88.6429 28.8857,-21.5948 48.3284,-54.8072 53.7804,-90.4878 5.7457,-33.5102 -0.6561,-68.5475 -16.9056,-98.2645 -15.512,-33.1851 -33.4428,-68.0472 -30.0008,-105.8024 2.6891,-27.3667 15.231,-52.4617 24.8448,-77.8515 0.1099,-6.79534 -8.1789,-8.26247 -11.7762,-12.65198 -17.004,-12.89409 -33.6828,-27.04741 -52.1502,-37.74727 -11.4803,2.50597 -20.7445,11.50753 -32.4799,13.618 -43.525,14.40095 -94.3274,5.19866 -129.5625,-24.5 C 289.0259,24.9981 288.3352,24.93284 287.6875,25.0625 Z" id="path3610" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccscccccsccc" d="m 299.3681,552.7936 0,0 C 386.9466,492.3074 534.2338,481.4895 535.54,343.2608 536.1634,281.2791 499.2793,261.694 486.4934,185.076 480.6468,150.0409 512.432,85.24109 512.432,85.24109 L 451.365,39.20519 C 414.773,62.37317 346.033,76.29096 288.2733,28.72095 232.4902,78.52803 163.2371,67.17158 125.7325,45.37891 L 66.57984,93.64624 c 0,0 34.39106,63.57146 29.9707,98.79716 C 86.88379,269.4781 50.82221,290.4173 53.96062,352.329 60.8757,490.4052 208.491,495.7494 298.4582,552.9401 l 0,0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.5483255;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path4295" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,686.3863,511.3713)" id="g17603">
-<title id="title18057">Prison</title>
-<g id="g1327-22">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-9" />
-</g>
-<g id="g2319" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g8776" transform="matrix(1.871692,0,0,1.871692,79.48837,-14.53541)" style="opacity:0.5">
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 291.7812,122.5456 c -17.1391,7e-4 -32.0856,6.2189 -44.7812,18.5938 -12.6945,12.3761 -19.0306,27.3973 -19.0313,45.1562 6e-4,17.7795 6.3368,32.9063 19.0313,45.2813 12.6956,12.376 27.642,18.5317 44.7812,18.5312 0.632,1e-4 1.2499,-0.016 1.875,-0.031 0.6323,0.016 1.2671,0.031 1.9063,0.031 17.1392,5e-4 32.0231,-6.1552 44.7187,-18.5312 12.6945,-12.375 19.0307,-27.5018 19.0313,-45.2813 -6e-4,-17.7589 -6.3368,-32.7801 -19.0313,-45.1562 -12.6955,-12.3749 -27.5795,-18.5931 -44.7187,-18.5938 -0.639,1e-4 -1.2742,0.047 -1.9063,0.063 C 293.0313,122.5925 292.413,122.5457 291.7812,122.5456 Z M 243.2187,254 c -3.8567,1e-4 -7.369,0.413 -10.5,1.25 -2.0598,-0.188 -4.13,-0.2681 -6.2187,-0.2188 -30.0049,0.7094 -53.7826,25.6197 -53.0938,55.625 l 1.125,126.7813 c -0.1132,19.6137 10.35,37.7606 27.375,47.5 3.4817,1.9917 7.1337,3.5566 10.875,4.7187 l 0,16.5938 0,4.8125 80.875,-2.375 80.9063,2.375 0,-4.8125 0,-19.0313 c 1.8162,-0.8256 3.5748,-1.7459 5.3125,-2.7812 16.85,-10.0392 26.9916,-28.3602 26.5312,-47.9688 l -1.0937,-126.8125 c 0.077,-14.6918 -5.7975,-28.8007 -16.2813,-39.0937 C 379.5867,261.2898 367.1168,255.8341 354,255.0937 351.0253,254.3601 347.7359,254.0001 344.125,254 L 243.2187,254 Z" transform="matrix(0.6171011,0,0,0.6171011,-62.20606,-26.59159)" id="flowRoot3192-0" sodipodi:nodetypes="cccsscssccsccccsccscccccccsccsccc" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 384.5312,47.71875 c -2.2494,0.0164 -4.2354,0.29041 -5.5937,1.3125 0,121.49445 0,243.00555 0,364.49995 1.1509,-10.2796 6.6095,-20.6217 17.0937,-22.8437 0,-114.2552 0,-228.5261 0,-342.78125 C 392.7138,48.4207 388.2803,47.69139 384.5312,47.71875 Z M 378.9375,421.875 c 0,39.8732 0,79.7518 0,119.625 5.3079,-0.8231 13.4716,1.6006 17.0937,-1.125 0,-31.7694 0,-63.5431 0,-95.3125 C 385.8858,443.4611 379.4491,431.6309 378.9375,421.875 Z" id="path8836" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 211.8437,47.71875 c -2.2494,0.0164 -4.2354,0.29041 -5.5937,1.3125 0,113.85935 0,227.73445 0,341.59375 8.975,1.2909 14.9365,10.6776 16.5625,19.1875 0.2273,1.015 0.3916,2.0604 0.5312,3.125 0,-121.6715 0,-243.3598 0,-365.03125 C 220.0263,48.4207 215.5928,47.69139 211.8437,47.71875 z m 11.5,375.37495 c -1.3182,9.9373 -6.5438,19.357 -16.6562,21.9688 -0.1468,0.021 -0.2919,0.014 -0.4375,0.031 0,32.134 0,64.2724 0,96.4063 5.3079,-0.8231 13.4716,1.6006 17.0937,-1.125 C 223.3437,501.283 223.3437,462.1857 223.3437,423.0937 Z" id="path9418" />
-<path inkscape:connector-curvature="0" id="path9497" d="m 510.9277,541.4871 c 5.3079,-0.8231 13.494,1.6018 17.1161,-1.1238 0,-164.1487 0,-328.2974 0,-492.44609 -5.308,0.82311 -13.494,-1.60176 -17.1161,1.12382 C 510.9277,213.1897 510.9277,377.3384 510.9277,541.4871 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" id="path9499" d="m 54.23746,541.4871 c 5.30795,-0.8231 13.49399,1.6018 17.11611,-1.1238 0,-164.1487 0,-328.2974 0,-492.44609 C 66.04563,48.74032 57.85959,46.31545 54.23746,49.04103 54.23746,213.1897 54.23746,377.3384 54.23746,541.4871 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0548868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 528.309,46.56653 c -0.7909,-5.36684 1.539,-13.64371 -1.0799,-17.30601 -157.7255,0 -315.451,0 -473.17652,0 0.79091,5.36683 -1.53908,13.64369 1.07985,17.30601 C 212.8579,46.56653 370.5835,46.56653 528.309,46.56653 Z" id="path9518-1" />
-<path inkscape:connector-curvature="0" id="path9520" d="m 528.309,552.5665 c -0.7909,-5.3668 1.539,-13.6437 -1.0799,-17.306 -157.7255,0 -315.451,0 -473.17652,0 0.79091,5.3668 -1.53908,13.6437 1.07985,17.306 C 212.8579,552.5665 370.5835,552.5665 528.309,552.5665 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0548868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,17.39296,584.642)" id="g17557">
-<title id="title18059">Post Office</title>
-<g id="g1327-3">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-25" />
-</g>
-<g id="layer3-51" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-14" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-1" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="M 131.796,192.0463 228.2466,288.9661 131.796,385.4167 131.796,192.0463 Z M 431.855,173.8738 313.0514,292.2224 c -5.906,5.9059 -13.3618,8.8588 -22.3672,8.8587 -9.3187,1e-4 -17.0872,-3.1092 -23.3057,-9.328 L 149.4992,173.8738 431.855,173.8738 Z M 450.4967,385.4167 354.0461,288.9661 450.4967,192.0463 450.4967,385.4167 z m -301.4667,18.1725 96.9198,-96.4506 4.1947,4.1947 c 11.1858,10.8733 24.699,16.3099 40.5397,16.3098 15.8402,10e-5 29.1971,-5.4365 40.0705,-16.3098 l 4.1947,-4.1947 96.9056,96.4506 L 149.03,403.5892 z m -43.3267,26.0927 371.8246,0 0,-282.37 -371.8246,0 L 105.7033,429.6819 Z" id="flowRoot3192-7" />
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.9469422,0,0,0.9469422,85.69328,2.972076)" />
-<path transform="matrix(0.9469422,0,0,0.9469422,85.69328,2.972076)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path3267" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,97.03497,583.8456)" id="g17672">
-<title id="title18061">Public Building</title>
-<g id="g1327-54">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-33" />
-</g>
-<g id="layer3-7" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-5" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-04" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g4372" transform="translate(-166.4922,52.0193)" />
-<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path645-40" sodipodi:nodetypes="cccccccccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path3198" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<g id="g8776-9" transform="matrix(0.8765849,0,0,0.8765849,99.68202,266.4707)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccssssssscssccccccccccc" id="flowRoot3192-6" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.06078,243.0545 -0.7002,-78.2452" id="path3239" />
-<path inkscape:connector-curvature="0" id="path8774" d="m 155.0608,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-</g>
-<g transform="matrix(0.8765849,0,0,0.8765849,266.2332,266.4707)" id="g8789">
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path8791" sodipodi:nodetypes="ccssssssscssccccccccccc" />
-<path inkscape:connector-curvature="0" id="path8793" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path8795" />
-</g>
-<g id="g7680" transform="translate(20,0)">
-<g transform="matrix(0.4893147,0,0,0.4893147,107.1561,142.6426)" id="g7614">
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path7616" sodipodi:nodetypes="ccssssssscssccccccccccc" />
-<path inkscape:connector-curvature="0" id="path7618" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path7620" />
-</g>
-<g id="g7622" transform="matrix(0.4893147,0,0,0.4893147,207.1561,142.6426)">
-<path sodipodi:nodetypes="ccssssssscssccccccccccc" id="path7624" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" inkscape:connector-curvature="0" />
-<path sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.06078,243.0545 -0.7002,-78.2452" id="path7626" inkscape:connector-curvature="0" />
-<path id="path7628" d="m 155.0608,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" />
-</g>
-<g transform="matrix(0.4893147,0,0,0.4893147,307.1562,142.6426)" id="g7630">
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path7632" sodipodi:nodetypes="ccssssssscssccccccccccc" />
-<path inkscape:connector-curvature="0" id="path7634" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path7636" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,184.6413,583.8456)" id="g17797">
-<title id="title18063">Recycling</title>
-<g id="g1327-547">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-787" />
-</g>
-<g id="layer3-32" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-67" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-19" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 215.2977,353.28 -62.227,-108.4224 -125.14835,0 50.87214,29.4491 -31.45045,54.201 c -2.68224,4.9151 -4.0233,10.0479 -4.02322,15.3984 -8e-5,5.3508 1.34098,10.4837 4.02322,15.3985 L 96.84788,445.63 c 2.2327,-6.2492 4.46552,-11.6067 6.69852,-16.0724 L 165.1199,323.8309 215.2977,353.28 z m -93.0035,86.9993 c -3.5809,5.8 -5.3713,12.0425 -5.3711,18.7274 -2e-4,10.2656 3.6827,18.9656 11.0485,26.0998 7.3655,7.1342 16.1743,10.7013 26.4265,10.7013 l 123.147,0 0,-99.7021 -129.8251,0 c -0.8988,1.7837 -4.248,7.5836 -10.0478,17.3999 L 122.2942,440.2793 z m 166.6261,-246.9474 124.4744,0 L 476.2957,84.92995 425.4439,114.379 393.9731,60.15761 C 388.1727,49.90601 379.2549,44.78 367.2198,44.77955 l -99.0486,0 c 4.0161,4.45252 7.3654,8.9114 10.0478,13.37666 L 339.0981,163.8829 329.0707,169.9075 288.9203,193.3319 Z M 228.0208,50.13022 c -14.2823,4.4e-4 -24.9904,6.24287 -32.1244,18.72731 l -62.227,107.07457 c 23.6353,13.833 52.4104,30.3411 86.3254,49.5242 20.0681,-34.3501 41.7022,-71.8251 64.9023,-112.4252 L 260.1452,68.85753 C 253.0107,56.37309 242.3026,50.13066 228.0208,50.13022 L 228.0208,50.13022 z m 159.9481,344.62768 0,-12.0492 0,-46.1546 -62.2474,108.402 62.2474,107.7484 0,-58.2242 62.227,0 c 12.0487,0 21.1911,-5.1328 27.4272,-15.3984 l 49.5243,-86.3254 c -6.6855,1.7836 -12.2608,2.6754 -16.7259,2.6753 L 387.9689,394.7579 z m 92.35,-183.3522 c -2.2334,1.3346 -31.0153,17.8426 -86.3458,49.5243 27.665,47.7341 49.5306,85.4338 65.5966,113.0992 l 50.1778,0 c 14.7308,10e-5 25.6636,-6.2492 32.7984,-18.7478 6.6843,-12.0491 6.4597,-24.3161 -0.674,-36.8011 L 480.3189,211.4057 Z" id="flowRoot3192-60" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,265.8762,582.2527)" id="g17818">
-<title id="title18065">Survey Point</title>
-<g id="g1327-87">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-066" />
-</g>
-<path inkscape:connector-curvature="0" d="m 293.4148,110.4879 c 25.9886,0 47.0774,22.0241 47.0774,49.1633 0,27.1393 -21.0905,49.1633 -47.0774,49.1633 -25.987,0 -47.0792,-22.024 -47.0792,-49.1633 0,-27.1392 21.0905,-49.1633 47.0792,-49.1633" i:knockout="Off" id="path117" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.086647;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 222.5084,105.5942 145.9732,0" id="path4758" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.8246574;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 143.144,440.2856 263.0948,187.4545" id="path5269" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.8246574;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 442.9935,434.289 323.0428,181.4578" id="path5271" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.9272995;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 292.6052,513.8068 0.9271,-312.6072" id="path5273" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,10.54295,284.1344)" id="g27264">
-<title id="title27989">Toll Booth</title>
-<g id="g1327-79">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-10" />
-</g>
-<g id="g2319-48" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-0" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-5" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-46" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g4612" transform="matrix(1.016309,0,0,1.016309,0.469459,123.2695)">
-<g style="stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(1.052716,0,0,1.052716,-190.8772,75.29052)" id="g5004">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsccccsccsccssscccccccsccccssscccssscc" transform="scale(1.086706,0.9202125)" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" d="m 424.4766,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 41.5553,11.8867 52.3901,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -32.141,20.9329 -53.179,22.09 l -8.8482,13.7897 -4.2428,0 0,-13.4741 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5183 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17072 48.1247,-21.06439 l 0,-13.56957 13.0909,0 0,13.56957 c 17.8823,1.78848 35.7699,7.46876 46.0787,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 433.5229,86.91915 424.4766,85.1307 L 424.4766,167.1793 z m -13.091,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 13.091,117.5504 c 11.0449,-1.6831 23.936,-6.4955 31.089,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -19.1763,-11.9653 -33.6925,-16.4886 L 424.4766,281.2584 Z" id="text2413" />
-</g>
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path4370" d="m 289.0938,123.7524 0,261.9569" style="fill:none;stroke:#ffffff;stroke-width:33.3783646;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<g id="g2855" transform="translate(0,20)">
-<path inkscape:connector-curvature="0" id="path3732-4" d="M 121.7891,156.8286 491.317,74.44862" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccsccsccscc" id="rect3827-7" d="m 455.3128,182.6632 c -3.7229,0 -7.4236,1.5303 -10.0561,4.1628 -2.6325,2.6325 -4.1643,6.3331 -4.1627,10.056 l 0,170.5312 c 0,3.7229 1.5302,7.4236 4.1627,10.0561 2.6325,2.6325 6.3332,4.1643 10.0561,4.1627 l 51.8437,0 c 3.7229,0 7.4235,-1.5302 10.056,-4.1627 2.6325,-2.6325 4.1644,-6.3332 4.1628,-10.0561 l 0,-170.5312 c 0,-3.7229 -1.5303,-7.4235 -4.1628,-10.056 -2.6325,-2.6325 -6.3331,-4.1644 -10.056,-4.1628 L 455.3128,182.6632 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:28.4220657;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" />
-<path inkscape:connector-curvature="0" id="rect3925-5" d="m 78.81276,39.66324 c -4.63871,1.7e-4 -9.25119,1.90744 -12.53125,5.1875 -3.28007,3.28007 -5.18733,7.89254 -5.1875,12.53125 l 0,306.53121 c 1.7e-4,4.6388 1.90743,9.2512 5.1875,12.5313 3.28006,3.2801 7.89254,5.1873 12.53125,5.1875 l 44.84374,0 c 4.6387,-2e-4 9.2512,-1.9074 12.5313,-5.1875 3.28,-3.2801 5.1873,-7.8925 5.1875,-12.5313 l 0,-154.4687 c -22.4155,6.8824 -49.30114,0.7861 -63.78129,-18.25 -21.96066,-26.2689 -10.75534,-72.6893 21.625,-84.9375 14.04959,-3.2538 28.10409,-6.47795 42.15629,-9.71876 l 0,-39.15625 c -2e-4,-4.63871 -1.9075,-9.25118 -5.1875,-12.53125 -3.2801,-3.28006 -7.8926,-5.18733 -12.5313,-5.1875 L 78.81276,39.66324 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35.4352684;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,90.84904,286.1935)" id="g25971">
-<title id="title27991">Lift Gate</title>
-<g id="g1327-6">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-31" />
-</g>
-<g id="g2319-5" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-56" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-2" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-4" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 124.7263,239.0716 369.5279,-82.38" id="path3732-5" />
-<path inkscape:connector-curvature="0" 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:28.4220657;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 458.25,264.9062 c -3.7229,0 -7.4235,1.5303 -10.056,4.1628 -2.6325,2.6325 -4.1644,6.3331 -4.1628,10.056 l 0,170.5312 c 0,3.723 1.5303,7.4236 4.1628,10.0561 2.6325,2.6325 6.3331,4.1643 10.056,4.1627 l 51.8437,0 c 3.723,0 7.4236,-1.5302 10.0561,-4.1627 2.6325,-2.6325 4.1644,-6.3331 4.1627,-10.0561 l 0,-170.5312 c 0,-3.7229 -1.5302,-7.4235 -4.1627,-10.056 -2.6325,-2.6325 -6.3331,-4.1644 -10.0561,-4.1628 L 458.25,264.9062 Z" id="rect3827" sodipodi:nodetypes="csccsccsccscc" />
-<path inkscape:connector-curvature="0" 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35.4352684;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 81.75,121.9063 c -4.63871,1e-4 -9.25119,1.9074 -12.53125,5.1875 -3.28006,3.28 -5.18733,7.8925 -5.1875,12.5312 l 0,306.5312 c 1.7e-4,4.6388 1.90744,9.2512 5.1875,12.5313 3.28006,3.2801 7.89254,5.1873 12.53125,5.1875 l 44.8438,0 c 4.6387,-2e-4 9.2511,-1.9074 12.5312,-5.1875 3.2801,-3.2801 5.1873,-7.8925 5.1875,-12.5313 l 0,-154.4687 c -22.4154,6.8824 -49.3011,0.7861 -63.78125,-18.25 C 58.5706,247.1686 69.77591,200.7482 102.1563,188.5 c 14.0495,-3.2538 28.104,-6.4779 42.1562,-9.7188 l 0,-39.1562 c -2e-4,-4.6387 -1.9074,-9.2512 -5.1875,-12.5312 -3.2801,-3.2801 -7.8925,-5.1874 -12.5312,-5.1875 L 81.75,121.9063 Z" id="rect3925" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,166.0073,283.1049)" id="g26403">
-<title id="title27993">Steps</title>
-<g id="g1327-68">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-70" />
-</g>
-<g id="g2319-4" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-99" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-3" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-8" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g7837" transform="matrix(1.316515,0,0,1.316515,-93.60917,-108.5809)">
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path4403" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path7289" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<g id="g7847" transform="matrix(0.9018774,0,0,0.9018774,29.01976,-50.90802)">
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7849" />
-<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7851" sodipodi:nodetypes="ccccc" />
-</g>
-<g id="g7853" transform="matrix(0.6108817,0,0,0.6108817,115.0817,-10.95604)">
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7855" />
-<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7857" sodipodi:nodetypes="ccccc" />
-</g>
-<g transform="matrix(0.4184841,0,0,0.4184841,171.9833,15.80499)" id="g7859">
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7861" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path7863" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<g id="g7865" transform="matrix(0.2802717,0,0,0.2802717,212.8596,36.78464)">
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7867" />
-<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7869" sodipodi:nodetypes="ccccc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,240.136,285.164)" id="g26835">
-<title id="title27995">Stile</title>
-<g id="g1327-23">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-53" />
-</g>
-<g id="g2319-29" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-3" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-40" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-2" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:50;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 97.6875,138.375 c -5.23073,0.082 -10.38747,2.3088 -14.03125,6.0625 -3.64379,3.7537 -5.72992,8.9879 -5.65625,14.2187 l 0,20 0,8.8438 -9.3125,0 c -6.60391,-0.093 -13.20321,2.5505 -17.90625,7.1875 -4.70304,4.637 -7.4375,11.2079 -7.4375,17.8125 0,6.6046 2.73446,13.1755 7.4375,17.8125 4.70304,4.637 11.30234,7.2809 17.90625,7.1875 l 9.3125,0 0,75.5625 -9.3125,0 c -6.60391,-0.093 -13.20321,2.5505 -17.90625,7.1875 -4.70304,4.637 -7.4375,11.2079 -7.4375,17.8125 0,6.6046 2.73446,13.1755 7.4375,17.8125 4.70304,4.637 11.30234,7.2809 17.90625,7.1875 l 9.3125,0 0,46.2812 0,20 0,20 40,0 0,-20 0,-20 0,-46.2812 94.3125,0 0,-28.0625 0,-1 0,-1 175.375,0 0,30.0625 86.3125,0 0,46.2812 0,20 0,20 40,0 0,-20 0,-20 0,-46.2812 6.4375,0 c 6.6039,0.093 13.2032,-2.5505 17.9062,-7.1875 4.7031,-4.637 7.4375,-11.2079 7.4375,-17.8125 0,-6.6046 -2.7344,-13.1755 -7.4375,-17.8125 -4.703,-4.637 -11.3023,-7.2809 -17.9062,-7.1875 l -6.4375,0 0,-75.5625 6.4375,0 c 6.6039,0.093 13.2032,-2.5505 17.9062,-7.1875 4.7031,-4.637 7.4375,-11.2079 7.4375,-17.8125 0,-6.6046 -2.7344,-13.1755 -7.4375,-17.8125 -4.703,-4.637 -11.3023,-7.2809 -17.9062,-7.1875 l -6.4375,0 0,-8.8438 0,-20 c 0.075,-5.335 -2.0993,-10.6676 -5.875,-14.4375 -3.7757,-3.7699 -9.1026,-5.9271 -14.4375,-5.8437 -5.2307,0.082 -10.3875,2.3088 -14.0313,6.0625 -3.6437,3.7537 -5.7299,8.9879 -5.6562,14.2187 l 0,20 0,8.8438 -356,0 0,-8.8438 0,-20 c 0.075,-5.335 -2.0993,-10.6676 -5.875,-14.4375 C 108.3493,140.4488 103.0224,138.2916 97.6875,138.375 Z M 118,237.5 l 356,0 0,75.5625 -356,0 L 118,237.5 Z" id="path2900-5" sodipodi:nodetypes="csccccsssccccsssccccccccccccccccccccccccsssccccsssccccsssccccccscccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 232,468 140,0" id="path4403-2" />
-<path inkscape:connector-curvature="0" id="path4405" d="m 240.3158,386 119.3684,0" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,315.2943,289.2823)" id="g25532">
-<title id="title27997">Kissing Gate</title>
-<g id="g1327-44">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-724" />
-</g>
-<g id="layer3-6" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-99" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-54" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="translate(-6.544679,11.80609)" id="g2325-9">
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,445.933 c 0,-35.346 88.647,-64 198,-64" id="path5473" />
-<polygon style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" points="519.152,442.928 328.149,507.928 328.149,185.931 519.152,120.931 " id="polygon5475" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,348.933 c 0,-35.346 88.647,-64.001 198,-64.001" id="path5477" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,252.931 c 0,-35.346 88.647,-64 198,-64" id="path5479" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" d="m 269.146,509.928 c -109.353,0 -198,-28.654 -198,-64" id="path5481" />
-<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="71.146" y1="121.931" x2="71.146" y2="446.928" id="line5483" />
-<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="268.146" y1="188.931" x2="268.146" y2="509.928" id="line5485" />
-<line style="fill:none;stroke:#7f7f7f;stroke-width:30" x1="268.146" y1="58.931" x2="268.146" y2="188.931" id="line5487" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20" d="m 268.146,395.933 c -109.353,0 -198,-28.654 -198,-64" id="path5489" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20" d="m 270.146,292.932 c -109.353,0 -198,-28.655 -198,-64" id="path5491" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" d="m 269.146,185.931 c -109.353,0 -198,-28.654 -198,-64 0,-35.346 88.647,-64 198,-64" id="path5493" />
-<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" x1="328.149" y1="292.935" x2="519.152" y2="227.934" id="line5495" />
-<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" x1="328.149" y1="396.936" x2="519.152" y2="331.936" id="line5497" />
-<line style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round" x1="329.146" y1="503.928" x2="515.146" y2="122.931" id="line5499" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,402.8073,293.4005)" id="g25120">
-<title id="title27999">Gate</title>
-<g id="g1327-82">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-68" />
-</g>
-<g id="g2319-0" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-4" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-44" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-6" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 68.69045,226.5032 451.76035,0" id="path2900" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3730" d="m 68.69045,360.074 451.76035,0" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 132.3782,443.6778 452.5161,144.5291" id="path3732" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,484.1429,292.371)" id="g24702">
-<title id="title28001">Exit</title>
-<g id="g1327-94">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-86" />
-</g>
-<g id="g2319-6" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-57" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-8" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-0" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g8391-3" transform="matrix(1.071222,0,0,1.071222,11.01045,-120.6872)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path8372-9" d="m 68.68852,524.1639 0,-280.3278 190.62298,0 0,280.3278" style="fill:none;stroke:#ffffff;stroke-width:37.3770485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<rect y="263.2162" x="82.02438" height="257.3869" width="161.2203" id="rect8376-0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</g>
-<g id="g8450" transform="translate(306,0)">
-<path inkscape:connector-curvature="0" id="path8395-6" d="m 53.45711,288.6498 160.58319,0 -39.3883,-75.7468" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 53.45711,294.3158 160.58319,0 -39.3883,75.7468" id="path8397-6" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,560.3308,291.3414)" id="g24278">
-<title id="title28003">Entrance</title>
-<g id="g1327-39">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-52" />
-</g>
-<g id="g2319-7" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-9" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-1" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-3" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g8391" transform="matrix(1.071222,0,0,1.071222,211.0104,-120.6872)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path8372" d="m 68.68852,524.1639 0,-280.3278 190.62298,0 0,280.3278" style="fill:none;stroke:#ffffff;stroke-width:37.3770485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<rect y="263.2162" x="82.02438" height="257.3869" width="161.2203" id="rect8376" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 53.45711,288.6498 160.58319,0 -39.3883,-75.7468" id="path8395" />
-<path inkscape:connector-curvature="0" id="path8397" d="m 53.45711,294.3158 160.58319,0 -39.3883,75.7468" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,640.6369,289.2823)" id="g23854">
-<title id="title28005">Cycle Barrier</title>
-<g id="g1327-36">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-96" />
-</g>
-<g id="layer3-47" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-55" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-83" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="translate(-9.201267,4.465042)" id="g2325-4">
-<line style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:round;stroke-linejoin:round" x1="221.745" y1="147.005" x2="155.745" y2="491.855" id="line6215" />
-<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="79.945" y1="499.455" x2="79.945" y2="211.905" id="line6217" />
-<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="82.146" y1="255.08" x2="207.545" y2="255.08" id="line6219" />
-<line style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:round;stroke-linejoin:round" x1="382.545" y1="147.005" x2="448.546" y2="491.855" id="line6221" />
-<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="524.346" y1="499.455" x2="524.346" y2="211.905" id="line6223" />
-<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="522.146" y1="255.08" x2="396.745" y2="255.08" id="line6225" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,718.8838,288.2527)" id="g23450">
-<title id="title28007">Cattle Grid</title>
-<g id="g1327-91">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-07" />
-</g>
-<g id="layer3-73" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-09" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-23" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="translate(6.968199,6.309828)" id="g2325-08">
-<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="60.146" y1="478.93" x2="516.146" y2="478.93" id="line5891" />
-<line style="fill:none;stroke:#ffffff;stroke-width:25;stroke-linecap:round" x1="80.146" y1="421.43" x2="496.144" y2="421.43" id="line5893" />
-<line style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round" x1="100.147" y1="370.432" x2="476.142" y2="370.432" id="line5895" />
-<line style="fill:none;stroke:#ffffff;stroke-width:18;stroke-linecap:round" x1="120.148" y1="323.937" x2="456.14" y2="323.937" id="line5897" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,793.0125,287.2231)" id="g23058">
-<title id="title28009">Bollard</title>
-<g id="g1327-077">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-93" />
-</g>
-<g id="g2319-2" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-5" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-0" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-7" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:175.8000031;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 290,109.625 c -22.9932,0.3499 -45.7014,10.1549 -61.7231,26.6509 -16.0217,16.4959 -25.1602,39.4804 -24.8394,62.4741 l 0,234.7812 c 19.3763,21.2283 155.6658,23.1264 175.7812,0 l 0,-234.7812 c 0.327,-23.4363 -9.1897,-46.8548 -25.772,-63.4197 C 336.8644,118.7655 313.4359,109.2734 290,109.625 Z" id="path4689" sodipodi:nodetypes="csccccsc" />
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 293.0937,407.8229 c -33.4333,0.2909 -69.7469,-0.3802 -98.9687,7.6375 -9.7303,2.7766 -13.8038,7.512 -13.9696,12.3919 -0.1802,5.3024 0.5289,20.2707 0.2331,33.0648 0.7712,8.438 70.4703,-14.4353 97.1725,-13.4021 36.3568,0.4565 126.1774,21.5575 125.7676,14.2955 -0.011,-11.6215 0.084,-22.6494 -0.064,-33.8535 -0.04,-2.9947 -1.4438,-5.9554 -5.8582,-8.4781 -12.7478,-8.049 -37.4266,-9.6534 -58.493,-10.7747 C 323.7189,407.9218 308.3862,407.7491 293.0937,407.8229 Z" id="path4725" sodipodi:nodetypes="ccscccsccc" />
-<path inkscape:connector-curvature="0" id="path4739" d="m 293.0937,441.8229 c -33.4333,0.2909 -69.7469,-0.3802 -98.9687,7.6375 -20.3198,5.7984 -18.0969,20.9443 4.0625,25.4809 23.3986,6.3167 52.6713,5.5405 79.3735,6.5737 36.3568,0.4565 74.4702,0.1676 108.0015,-6.3874 16.1147,-4.3781 23.9573,-14.7258 11.8437,-21.6487 -12.7478,-8.049 -37.4266,-9.6534 -58.493,-10.7747 C 323.7189,441.9218 308.3862,441.7491 293.0937,441.8229 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;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,9.183,460.778)" id="g35980">
-<title id="title37021">University</title>
-<g id="g1327-1">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-55" />
-</g>
-<g id="layer3-09" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-03" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-87" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 272.8868,135.4909 24.55477,260.2071 334.0408,264.3573 559.5004,146.8047 272.8868,135.4909 Z" id="path2662" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 127.2667,365.3754 26.8331,-79.2819 186.9935,5.3325 124.5035,-67.7787 49.8094,57.8361 c 0,0 -62.8837,6.9314 -90.2853,23.9543 -27.4016,17.0229 -62.9448,58.0061 -62.9448,58.0061 0,0 -77.3838,-26.8058 -113.1666,-27.4077 C 180.6907,334.887 131.5087,364.4585 127.2667,365.3754 Z" id="path2664" sodipodi:nodetypes="cccccscsc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 134.25,280.0937 -30.0312,0.4375 c -4.1904,6.9846 -7.20881,15.7546 -10.43755,26.1875 -4.65257,15.0338 -8.58986,33.048 -10.90625,51 -8.72873,67.6477 -8.75,98.9375 -8.75,98.9375 l 20,0 c 0,0 -0.0372,-29.4853 8.5938,-96.375 2.1652,-16.7803 5.9053,-33.9202 10.1562,-47.6562 4.2509,-13.736 10.1775,-24.5217 11.6875,-26 3.5373,-3.4632 6.616,-5.2016 8.625,-6.0938 C 133.6354,280.3324 133.9682,280.2077 134.25,280.0937 Z" id="path2666" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.4746418;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 106.4637,433.2487 c 0,13.1068 -14.63735,47.7441 -27.74413,47.7441 -13.10677,0 -19.74416,-34.6373 -19.74416,-47.7441 0,-13.1068 10.63739,-23.7442 23.74416,-23.7442 C 95.82635,409.5045 106.4637,420.1419 106.4637,433.2487 Z" id="path3462" sodipodi:nodetypes="csssc" />
-<path inkscape:connector-curvature="0" id="path3466" d="M 81.94971,438.1516 69.21431,492.7902 81.94971,438.1516 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 106.4128,437.8728 88.61892,496.4658 106.4128,437.8728 Z" id="path3468" sodipodi:nodetypes="ccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3471" d="M 56.0795,432.5024 51.79352,485.7251 56.0795,432.5024 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3482" d="M 65.68267,436.6109 61.39669,489.8335 65.68267,436.6109 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 91.94971,440.1516 79.21431,494.7902 91.94971,440.1516 Z" id="path3484" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,81.183,460.778)" id="g35397">
-<title id="title37023">High/Secondary School</title>
-<g id="layer3-60" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-17" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-93" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g1327-06">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-91" />
-</g>
-<path inkscape:connector-curvature="0" 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:30.7868347;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 288.875,46.5 a 15.39496,15.39496 0 0 0 -14,9.59375 l -39.5938,93.71875 33.4375,0 21.9375,-51.9375 22,51.9375 33.4375,0 -39.7187,-93.71875 a 15.39496,15.39496 0 0 0 -15.8125,-9.5 A 15.39496,15.39496 0 0 0 288.875,46.5 z m -160.9062,377.3125 -32.6563,79 a 15.39496,15.39496 0 1 0 28.4375,11.75 l 37.5,-90.75 L 127.9688,423.8125 z m 290.0312,0 6.0937,9.875 33.375,80.875 a 15.39915,15.39915 0 1 0 28.4688,-11.75 l -32.6563,-79 L 418,423.8125 Z" id="path3526-9" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 73.16711,152.237 -0.4138,263.991 436.52959,1.4798 1.1288,-266.4052 L 73.16711,152.237 z m 24.19241,59.3977 40.28408,0 c 6.705,12.1955 13.4314,24.3793 20.1223,36.5825 7.6972,-12.1991 15.4111,-24.3876 23.1151,-36.5825 l 40.5203,0 c -13.8083,21.304 -27.6195,42.606 -41.426,63.9111 14.9385,23.8019 29.8106,47.6454 44.7732,71.4323 l -39.9691,0 c -8.7627,-14.3301 -17.7497,-28.5211 -26.4622,-42.883 -8.528,14.3123 -17.0817,28.6095 -25.6747,42.883 l -38.86641,0 C 107.787,323.5697 121.8592,300.1972 135.8322,276.7665 126.1898,260.3479 116.4597,243.9637 106.7709,227.583 L 97.35952,211.6347 z m 271.90748,0 37.1337,0 c 8.9052,26.3422 17.7611,52.7011 26.6986,79.0324 8.3709,-26.3453 16.7683,-52.6821 25.1233,-79.0324 l 37.567,0 -38.8271,107.8967 c -7.8833,16.1037 -9.0995,34.4358 -15.8694,50.9162 -8.5095,22.514 -35.948,33.9087 -58.595,26.226 -1.902,-7.7008 -1.7085,-17.2506 -2.8353,-25.6353 -3.0115,-8.1827 3.0636,-5.22 8.1907,-4.371 11.3033,2.7342 27.8262,-1.4221 29.5338,-14.7669 C 404.7934,307.3968 387.1047,264.223 372.2597,220.298 L 369.267,211.6347 z m -90.4915,5.0405 33.2354,0 0,45.2457 45.285,0 0,32.8021 -45.285,0 0,45.8758 -33.2354,0 0,-45.8758 -45.2851,0 0,-32.8021 23.8633,0 c 6.509,-1.4717 19.0355,3.0741 21.4218,-2.5202 L 278.7755,216.6752 Z" id="rect3530-4" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" />
-<rect y="149.8208" x="73.26328" height="273.9865" width="437.7486" id="rect3544-5" style="fill:none;stroke:#ffffff;stroke-width:20.5245571;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,159.183,460.778)" id="g34825">
-<title id="title37025">School</title>
-<g id="layer3-028" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-59" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-91" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g1327-81">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-37" />
-</g>
-<path inkscape:connector-curvature="0" id="path3526" style="opacity:0.75;fill:none;stroke:#ffffff;stroke-width:30.7868347;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 109.5342,508.6965 44.8375,-108.5539 67.2681,-38.7951 1.6353,-147.1275 18.5105,-40.2375 47.257,-111.88532 M 471.7111,508.6965 437.8113,426.6232 329.7082,251.339 333.85,160.4011 292.2027,62.09718" sodipodi:nodetypes="ccccccccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 73.24953,149.8191 0,274.0029 437.75027,0 0,-274.0029 L 73.24953,149.8191 z m 69.97587,25.8802 c 12.2612,1e-4 22.0989,0.7111 29.5362,2.0845 7.437,1.3737 13.6421,4.2397 18.6003,8.5947 3.484,3.0152 6.2318,7.2683 8.2419,12.7958 2.0099,5.5277 3.0144,10.8174 3.0146,15.8424 l 0,47.1102 c -2e-4,5.0251 0.3254,8.9862 0.9621,11.8337 0.6364,2.8476 2.0248,6.4816 4.169,10.9037 l -38.3873,0 c -1.5411,-2.7471 -2.5457,-4.8451 -3.0146,-6.2856 -0.4691,-1.4407 -0.9421,-3.7167 -1.411,-6.7988 -5.3602,5.1591 -10.7097,8.853 -16.0028,11.064 -7.2362,2.948 -15.6256,4.4256 -25.2067,4.4256 -12.7303,0 -22.3913,-2.9551 -28.99092,-8.8512 -6.59963,-5.8961 -9.90952,-13.1642 -9.90951,-21.8073 -10e-6,-8.1072 2.39443,-14.7853 7.15152,-20.0115 4.75707,-5.226 13.53191,-9.0951 26.32921,-11.6412 15.3432,-3.082 25.2685,-5.2385 29.8247,-6.4781 4.556,-1.2395 9.4033,-2.8645 14.4955,-4.8746 -1e-4,-5.025 -1.0338,-8.5408 -3.1108,-10.5509 -2.0771,-2.0099 -5.7418,-3.0145 -10.9678,-3.0145 -6.7002,0 -11.7227,1.063 -15.0727,3.2069 -2.6131,1.6751 -4.7418,4.8375 -6.3498,9.4606 l -39.09287,-4.137 c 1.47401,-6.8341 3.60129,-12.2114 6.38185,-16.131 2.78054,-3.9195 6.80002,-7.317 12.02612,-10.1982 3.752,-2.0769 8.8914,-3.6713 15.4576,-4.8104 C 128.4652,176.2922 135.5872,175.6994 143.2254,175.6993 z m 280.962,0 c 17.4202,1e-4 30.6847,3.1333 39.8304,9.3643 9.1456,6.2313 15.5887,15.3302 19.2739,27.3234 l -38.5156,5.1311 c -1.2061,-4.556 -3.3918,-7.9827 -6.5743,-10.2943 -3.1826,-2.3115 -7.4678,-3.4635 -12.8279,-3.4636 -6.7671,1e-4 -12.2321,2.4223 -16.4196,7.2798 -4.1876,4.8577 -6.2857,12.2148 -6.2856,22.0639 -10e-5,8.7772 2.0673,15.4234 6.2215,19.9794 4.154,4.5561 9.4743,6.8629 15.9065,6.8629 5.36,0 9.8497,-1.3899 13.5013,-4.137 3.6515,-2.747 6.4007,-6.9723 8.2098,-12.6675 l 38.8684,4.4256 c -2.1442,8.1072 -5.6599,15.1402 -10.5509,21.0698 -4.8912,5.9296 -11.1241,10.5389 -18.7287,13.822 -7.6047,3.283 -17.2658,4.9066 -28.9909,4.9066 -11.3233,0 -20.7478,-1.0643 -28.2854,-3.1749 -7.5377,-2.1105 -14.0392,-5.5065 -19.4663,-10.2302 -5.4271,-4.7235 -9.6816,-10.279 -12.7637,-16.6441 -3.082,-6.3651 -4.618,-14.8158 -4.618,-25.335 0,-10.9881 1.8601,-20.1163 5.6122,-27.4195 2.747,-5.36 6.4993,-10.1767 11.2564,-14.4313 4.7571,-4.2546 9.6628,-7.4155 14.6879,-9.4927 C 401.5019,177.3551 411.7251,175.6994 424.1874,175.6993 z m -261.5598,58.495 c -5.6282,2.0101 -11.5092,3.7826 -17.6063,5.3236 -8.3082,2.2111 -13.5672,4.3982 -15.7782,6.5422 -2.2781,2.211 -3.3994,4.7223 -3.3994,7.5363 0,3.2161 1.1227,5.8456 3.3673,7.8891 2.2445,2.0436 5.5223,3.0788 9.8775,3.0787 4.556,10e-5 8.8119,-1.1241 12.7316,-3.3352 3.9195,-2.211 6.6965,-4.899 8.3381,-8.0815 1.6415,-3.1826 2.4693,-7.3189 2.4694,-12.411 L 162.6276,234.1943 z m 77.8008,20.9415 41.3057,0 0,51.0548 c 4.087,-4.288 8.7256,-7.5088 13.9182,-9.653 5.1926,-2.1439 10.9232,-3.2068 17.2214,-3.2069 12.9982,1e-4 23.7528,4.6678 32.2621,14.0144 8.509,9.3467 12.7635,22.7601 12.7637,40.2474 -2e-4,11.6582 -1.9508,21.9413 -5.8367,30.8189 -3.8862,8.8777 -9.2635,15.4945 -16.131,19.8832 -6.8678,4.3885 -14.4906,6.6063 -22.8657,6.6063 -7.1692,0 -13.7277,-1.568 -19.6907,-4.6501 -4.4891,-2.412 -9.3628,-6.9323 -14.6558,-13.5654 l 0,15.7782 -38.2912,0 L 240.4284,255.1358 z m 59.874,68.7572 c -5.5611,1e-4 -10.08,2.0369 -13.5975,6.1574 -3.5176,4.1206 -5.2915,10.3856 -5.2915,18.7607 0,9.1792 1.7447,15.8268 5.1953,19.9473 3.4505,4.1206 7.7912,6.1895 13.0844,6.1895 4.891,0 8.9981,-2.0397 12.3147,-6.0933 3.3165,-4.0535 5.0028,-10.8792 5.0029,-20.4604 -10e-5,-8.4421 -1.6251,-14.6152 -4.8746,-18.5683 C 308.8865,325.8729 304.9254,323.8931 300.3024,323.893 Z" id="rect3530" />
-<rect y="149.8208" x="73.26328" height="273.9865" width="437.7486" id="rect3544" style="fill:none;stroke:#ffffff;stroke-width:20.5245571;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,241.183,460.778)" id="g34254">
-<title id="title37027">Kindergarten</title>
-<g id="g1327-72">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-18" />
-</g>
-<g id="g2319-65" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-51" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-97" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-04" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 68.56409,150.5105 318.3051,232.3221 313.9992,528.3513 85.78763,423.9338 68.56409,150.5105 Z" id="path3933" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 514.2226,131.134 318.3051,232.3221 315.0757,529.4278 494.8462,405.6338 514.2226,131.134 Z" id="path3935" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 273.0934,62.23993 70.98618,148.0884 318.3051,231.2457 512.0697,129.2501 273.0934,62.23993 Z" id="path3937" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" 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;opacity:0.9;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:16.5201893;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 68.83786,135.3074 c -4.19525,-0.082 -8.38692,1.6341 -11.28855,4.6652 -2.90164,3.0311 -4.4695,7.3313 -4.2044,11.5189 L 70.5657,424.8931 c 0.34109,5.4706 3.8839,10.6238 8.86957,12.9012 L 307.6827,542.2134 c 4.5836,2.09 10.201,1.7174 14.4562,-0.9791 4.2553,-2.6965 7.017,-7.6336 7.0842,-12.6709 l 4.3196,-296.0362 c 0.092,-6.4369 -4.3648,-12.6819 -10.4822,-14.6867 L 73.33024,136.0562 C 71.88151,135.5837 70.36153,135.3303 68.83786,135.3075 Z M 137.721,238.229 c 4.7315,-0.1072 10.6143,0.7434 17.6816,2.5342 9.4229,2.3879 19.701,6.0341 30.7555,11.0006 17.7451,7.9728 31.9903,15.5298 42.8504,22.6346 10.8598,7.1052 20.0486,15.8446 27.5302,26.2632 5.2538,7.2465 9.5463,16.0548 12.8436,26.4935 3.2969,10.4388 5.1185,19.8623 5.4715,28.1638 l 3.2829,77.8103 c 0.3525,8.3015 1.1248,15.0975 2.2462,20.2157 1.1209,5.1181 3.3825,11.9768 6.7961,20.6765 l -55.5788,-24.9385 c -2.4233,-5.5404 -4.0005,-9.6406 -4.7803,-12.3253 -0.7801,-2.6849 -1.6392,-6.7557 -2.5342,-12.1524 -7.3954,5.0376 -14.8415,7.622 -22.3467,7.8329 -10.2657,0.1649 -22.303,-2.8123 -36.1694,-9.0424 -18.4241,-8.2777 -32.6548,-19.4306 -42.62,-33.4625 -9.9654,-14.0319 -15.2318,-28.226 -15.8385,-42.5048 -0.5692,-13.3932 2.4092,-22.8537 8.9271,-28.3941 6.5179,-5.5404 18.9214,-6.2461 37.2637,-2.131 21.9894,4.8851 36.2283,7.782 42.7352,8.6968 6.5068,0.9148 13.3903,1.3919 20.6189,1.3822 -0.3529,-8.3015 -2.0941,-14.7957 -5.2411,-19.467 -3.1473,-4.6711 -8.5054,-8.6965 -16.0689,-12.0948 -9.6969,-4.3566 -16.9001,-5.856 -21.598,-4.4924 -3.6643,1.0682 -6.5213,4.8695 -8.524,11.4613 l -56.8459,-32.253 c 1.6536,-10.3315 4.3142,-17.7945 8.0633,-22.4619 3.749,-4.667 9.3411,-7.6808 16.7024,-9.0423 C 134.6649,238.3844 136.1438,238.2648 137.721,238.229 z m 41.0074,118.9329 c -3.7292,0.093 -6.3658,0.6757 -7.8905,1.7278 -3.1418,2.1715 -4.5748,5.603 -4.3772,10.2519 0.2257,5.313 2.0219,10.3695 5.4139,15.2049 3.3918,4.8356 8.2108,8.6871 14.5139,11.519 6.5938,2.9625 12.6823,3.8685 18.1998,2.7645 5.5174,-1.1042 9.3089,-3.7578 11.4614,-7.948 2.1522,-4.1904 3.0643,-10.4788 2.7069,-18.8911 l -0.4607,-10.7702 c -8.0044,-0.3389 -16.3378,-1.2882 -25.0537,-2.7069 C 187.3077,357.439 182.4576,357.0692 178.7284,357.1619 Z" id="path4040" />
-<path inkscape:connector-curvature="0" 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;opacity:0.6;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:30.4471626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 513.3125,115.9375 c -2.1064,0.124 -4.1856,0.692 -6.0625,1.6563 L 311.3125,218.7812 c -4.8811,2.5298 -8.1673,7.8776 -8.2188,13.375 l -3.25,297.0938 c -0.069,5.5507 3.1633,11.015 8.0625,13.625 4.8994,2.61 11.2446,2.248 15.8125,-0.9063 l 179.75,-123.7812 c 3.7546,-2.5808 6.2399,-6.9242 6.5625,-11.4688 l 19.375,-274.5 c 0.3072,-4.3069 -1.3082,-8.7104 -4.3437,-11.7812 C 522.027,117.3667 517.6227,115.6802 513.3125,115.9375 z m -51.75,153.5937 c 0.6884,0 1.3525,0.015 2,0.063 10.3598,0.7678 17.2151,6.612 20.4687,17.625 l -46.6875,32.1875 c -1.0036,-4.3164 -3.2839,-6.696 -6.875,-7.125 -3.5913,-0.4286 -8.6049,1.234 -15.0312,4.9063 -8.1134,4.6366 -14.914,11.0853 -20.4063,19.4375 -5.4923,8.3525 -8.7311,18.1011 -9.6875,29.2187 -0.8524,9.9078 0.9932,16.0159 5.5313,18.3125 4.5379,2.2969 10.6945,1.2508 18.4062,-3.1562 6.4263,-3.6723 11.949,-8.3347 16.5938,-13.9375 4.6446,-5.6026 8.3405,-12.238 11.0625,-19.9063 L 483.0937,325.5 c -3.3579,10.6205 -8.2477,20.9869 -14.6875,31.0312 -6.44,10.0446 -14.3451,19.5214 -23.7812,28.4375 -9.4363,8.9162 -21.1924,17.3729 -35.25,25.4063 -13.5758,7.7581 -24.7617,12.9993 -33.5938,15.7812 -8.8321,2.7821 -16.2957,3.395 -22.3437,1.7813 -6.0481,-1.6136 -10.6105,-4.9579 -13.6875,-10.0313 -3.0771,-5.0732 -4.1153,-13.5633 -3.0938,-25.4375 1.0671,-12.4034 4.1986,-23.9978 9.4063,-34.8125 3.814,-7.9324 8.7897,-15.938 14.9062,-24 6.1166,-8.0618 12.3048,-14.9936 18.5313,-20.7812 9.878,-9.1685 22.2774,-18.0239 37.2187,-26.5625 C 436.299,275.1232 451.2359,269.5525 461.5625,269.5312 Z" id="path4042" />
-<path inkscape:connector-curvature="0" 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;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:30.4471626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 272.6875,47.03125 c -1.8962,0.0467 -3.783,0.45174 -5.5313,1.1875 L 65.03125,134.0625 c -5.658,2.3868 -9.517,8.4887 -9.28125,14.625 0.23575,6.1363 4.55056,11.8981 10.375,13.8437 l 247.3437,83.1563 c 3.8906,1.3034 8.3081,0.9449 11.9375,-0.9688 l 193.75,-102 c 5.348,-2.8174 8.6658,-9.0511 8.0313,-15.0624 -0.6345,-6.0114 -5.1816,-11.4237 -11,-13.0625 L 277.2187,47.59375 C 275.748,47.18032 274.2147,46.98999 272.6875,47.03125 Z M 315.1562,111.25 c 1.1508,0.01 2.3211,0.034 3.5,0.063 18.8626,0.4502 38.7879,4.3134 59.7813,11.625 13.9955,4.8745 24.5824,9.959 31.75,15.25 7.1674,5.2911 10.3053,10.2493 9.4062,14.875 -0.8993,4.6257 -5.1034,8.6591 -12.625,12.0625 -6.4385,2.9133 -14.1946,4.928 -23.25,6.0625 -6.9271,0.8157 -16.7521,0.9037 -29.4687,0.2812 l 18.9687,6.5938 -34.4062,15.5625 -176.875,-61.5938 37.0937,-16.7812 61.3125,21.3437 c -1.4771,-3.4536 -1.1831,-6.6809 0.9063,-9.6874 2.0895,-3.0066 5.9688,-5.7844 11.625,-8.3438 C 283.819,113.6107 297.8945,111.1643 315.1562,111.25 z m -1.9375,22.7812 c -6.3268,-0.047 -11.3358,0.7625 -14.9687,2.4063 -4.9943,2.2599 -6.6,4.9415 -4.8125,8.0937 1.7877,3.1524 7.727,6.4984 17.7812,10 11.0195,3.838 20.5482,5.8982 28.5938,6.2188 8.0456,0.3207 14.4338,-0.5678 19.1875,-2.7188 4.3926,-1.9875 5.6377,-4.5198 3.75,-7.5625 -1.8877,-3.0425 -8.5604,-6.5564 -20.0625,-10.5625 C 332.5528,136.3765 323.664,134.4574 316,134.125 315.042,134.0835 314.1226,134.038 313.2187,134.0312 Z" id="path4044" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,329.183,460.778)" id="g33686">
-<title id="title37029">Nursery</title>
-<g id="g1327-51">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-08" />
-</g>
-<g id="g2319-3" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2323-00" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-46" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path2329-09" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2632" transform="matrix(1.213867,0,0,1.213867,-90.4229,-76.18127)">
-<g id="g2634">
-<path inkscape:connector-curvature="0" d="m 307.999,210.063 c 33.013,0 59.777,-26.765 59.777,-59.778 0,-33.014 -26.764,-59.7791 -59.777,-59.7791 -33.014,0 -59.776,26.7651 -59.776,59.7791 C 248.223,183.298 274.985,210.063 307.999,210.063 Z" id="path2636" style="fill:#ffffff;stroke:none" />
-<path inkscape:connector-curvature="0" id="path2638" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" d="m 307.901,335.023 -63.189,0 0,-45.627 -48.325,48.646 c -21.832,21.832 -51.424,-6.162 -29.556,-28.033 l 80.016,-80.169 c 6.49,-6.444 13.593,-10.544 24.865,-10.544 l 36.189,0 0.06,0 35.501,0 c 11.272,0 18.875,3.975 25.554,10.544 l 80.829,80.955 c 20.819,20.819 -9.572,49.079 -29.541,28.046 l -49.592,-49.695 0,45.877 -62.751,0 L 307.901,335.023 Z" id="path2640" style="fill:#ffffff;stroke:none" />
-<path inkscape:connector-curvature="0" d="m 370.451,358.686 -47.489,47.493 34.866,34.8 -35.726,35.726 c -21.085,21.087 8.003,51.245 29.808,29.44 l 56.501,-58.749 c 12.126,-12.374 15.479,-35.23 2.479,-48.23 C 410.846,399.122 370.451,358.686 370.451,358.686 Z" id="path2642" style="fill:#ffffff;stroke:none" />
-<path inkscape:connector-curvature="0" d="m 244.722,358.686 47.49,47.493 -34.866,34.8 35.726,35.726 c 21.085,21.087 -8.003,51.245 -29.808,29.44 l -56.501,-58.749 c -12.126,-12.374 -15.479,-35.23 -2.479,-48.23 C 204.328,399.122 244.722,358.686 244.722,358.686 Z" id="path2644" style="fill:#ffffff;stroke:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,23.0735,711.6809)" id="g44425">
-<title id="title44431">Restaurant</title>
-<g id="g1327-30">
-<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-81" inkscape:connector-curvature="0" />
-</g>
-<path d="m 203.725,338.602 c 37.643,-17.466 64.864,-67.996 64.864,-127.642 0,-74.115 -61.834,-155.247 -93.849,-155.247 -32.014,0 -93.85,81.132 -93.85,155.247 0,59.646 27.223,110.176 64.865,127.642 l -7.792,176.545 73.553,0 L 203.725,338.602 Z" style="fill:#ffffff" id="path2110" inkscape:connector-curvature="0" />
-<path d="m 430.231,368.602 c 37.642,-17.466 51.389,-39.928 51.389,-99.574 L 471.839,66.214 c 0,-3.875 -3.142,-7.017 -7.018,-7.017 l -4.607,0 c -3.873,0 -7.016,3.141 -7.016,7.017 l 3.26,202.814 -20.259,0 -5.132,-204.789 c 0,-3.875 -3.142,-7.017 -7.018,-7.017 l -5.995,0 c -3.874,0 -7.016,3.142 -7.016,7.017 l 2.775,204.789 -25.137,0 2.775,-204.789 c 0,-3.875 -3.142,-7.017 -7.017,-7.017 l -5.996,0 c -3.875,0 -7.016,3.142 -7.016,7.017 l -5.132,204.789 -19.835,0 3.26,-202.789 c 0,-3.875 -3.142,-7.017 -7.017,-7.017 l -4.606,0 c -3.875,0 -7.018,3.142 -7.018,7.017 L 320.9,269.028 c 0,59.646 13.715,82.108 51.356,99.574 l -7.791,146.545 73.554,0 L 430.231,368.602 Z" style="fill:#ffffff" id="path2112" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,103.0735,711.6809)" id="g43826">
-<title id="title44433">Pub</title>
-<g id="g1327-35">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-313" />
-</g>
-<path inkscape:connector-curvature="0" d="m 468.232,77.93 -0.251,0 c 0.287,-0.248 0.445,-0.498 0.445,-0.75 0,-5.937 -81.067,-10.75 -181.07,-10.75 -100.002,0 -181.07,4.813 -181.07,10.75 0,0.252 0.158,0.502 0.446,0.75 l -0.446,0 56.512,430.928 0.255,0 c -0.5,0.27 -0.765,0.544 -0.765,0.821 0,4.102 55.996,7.425 125.07,7.425 69.075,0 125.07,-3.323 125.07,-7.425 0,-0.277 -0.266,-0.552 -0.765,-0.821 L 468.232,77.93 z m -92.8529,399.4225 c -2.895,2.679 -174.6007,1.4236 -177.4957,-1.2554 L 144.2013,135.8443 c 95.0774,65.9054 157.6082,-8.951 282.1597,-2.5108 L 375.3791,477.3525 Z" style="fill:#ffffff" id="path2209-6" sodipodi:nodetypes="ccsssccccsssccccccc" />
-<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 129.3074,119.2641 439.3939,121.7749 389.1775,493.3766 177.013,495.8874 129.3074,119.2641 Z" id="path2381-9" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,183.0735,711.6809)" id="g42636">
-<title id="title44435">Desserts/Cakes Shop</title>
-<g id="g1327-43">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-26" />
-</g>
-<g id="g4412">
-<path inkscape:connector-curvature="0" id="path3064" d="M 224.6534,174.2156 91.40835,539.01 397.3427,308.5972 Z" style="fill:none;stroke:#ffffff;stroke-width:27.9884109;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path transform="matrix(0.9956066,-0.0936352,0.0936352,0.9956066,7.902511,17.7221)" d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957" style="opacity:0.25;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" />
-<path d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957-9" style="color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(0.9956066,-0.0936352,0.0936352,0.9956066,115.017,97.11943)" />
-<path d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957-9-9" style="color:#000000;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(1.154569,-0.1085854,0.1085854,1.154569,-40.61965,-1.090878)" />
-<path style="opacity:0.01;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:27.9884109;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 224.6534,174.2156 91.40835,539.01 397.3427,308.5972 Z" id="path3519" inkscape:connector-curvature="0" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,259.0735,711.6809)" id="g41924">
-<title id="title44437">Fast Food</title>
-<g id="g1327-946">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-24" />
-</g>
-<g id="layer3-066" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-63" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-73" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,577.7658,1150.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -4.902344,-73.10889 -2.120361,7.48047 -10.799565,0 2.6001,20.63965 8.839113,0 2.640381,-20.63965 -1.999511,0 2.080078,-7.12036 L -4.902344,-73.10889 z m -14.200436,19.52027 c 0.21319,-1.86686 -1.19997,-2.88004 -4.23951,-3.03955 l -7.32055,0 c -3.03956,0.15951 -4.46615,1.17269 -4.27979,3.03955 L -19.10278,-53.58862 z m -15.83985,5.60058 c -0.18636,1.86605 1.24023,2.86581 4.27979,2.99927 l 7.32055,0 c 3.03954,-0.13346 4.4527,-1.13322 4.23951,-2.99927 L -34.94263,-47.98804 z m 15.15991,-4.16015 -14.52026,0 c -0.37272,0 -0.69255,0.13326 -0.95947,0.39978 -0.26693,0.26652 -0.40039,0.57312 -0.40039,0.9198 0,0.40039 0.13346,0.72713 0.40039,0.98022 0.26692,0.2531 0.58675,0.37964 0.95947,0.37964 l 14.52026,0 c 0.37352,0 0.69355,-0.12654 0.96009,-0.37964 0.2665,-0.25309 0.39976,-0.57983 0.39978,-0.98022 -2e-5,-0.34668 -0.13328,-0.65328 -0.39978,-0.9198 -0.26654,-0.26652 -0.58657,-0.39978 -0.96009,-0.39978 L -19.78272,-52.14819 Z" id="flowRoot3192-5" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,337.0735,711.6809)" id="g41306">
-<title id="title44439">Public Tap/Water</title>
-<g id="g1327-65">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-97" />
-</g>
-<g id="layer3-1" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-46" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-82" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g3353" transform="translate(20,12)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csscc" id="path3340" d="m 391.6773,24.49093 c -11.6635,4.36162 -27.6452,10.84979 -33.6343,10.84979 -5.9891,0 -10.8498,-4.86071 -10.8498,-10.84979 0,-5.98908 4.8607,-10.84979 10.8498,-10.84979 C 363.7513,13.86033 380.3489,20.60581 391.6773,24.49093 Z" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" transform="translate(15.1897,15.1897)" />
-<path inkscape:connector-curvature="0" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 396.3829,39.68063 c 11.6635,4.36162 27.6452,10.84979 33.6343,10.84979 5.9891,0 10.8498,-4.86071 10.8498,-10.84979 0,-5.98908 -4.8607,-10.84978 -10.8498,-10.84978 C 424.3088,29.05004 407.7113,35.79551 396.3829,39.68063 Z" id="path3345" sodipodi:nodetypes="csscc" />
-<path inkscape:connector-curvature="0" id="path3347" d="m 401.4421,39.13814 0,66.18366 0.8137,25.7683" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path d="m 424.2267,125.3939 a 22.78455,45.5691 0 1 1 -45.5691,0 A 22.78455,45.5691 0 1 1 424.2267,125.3939 Z" sodipodi:ry="45.5691" sodipodi:rx="22.78455" sodipodi:cy="125.3939" sodipodi:cx="401.4421" id="path3349" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path3351" d="m 522.9597,130.8188 -177.9369,-1.0053 -14.1043,-0.08 c -69.4386,-1.085 -65.0987,64.0137 -65.0987,64.0137" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<path inkscape:connector-curvature="0" d="m 401.2033,264.6652 -0.1577,0 c 0.1804,-0.1559 0.2797,-0.313 0.2797,-0.4714 0,-3.7314 -50.9501,-6.7563 -113.8013,-6.7563 -62.8507,0 -113.8014,3.0249 -113.8014,6.7563 0,0.1584 0.099,0.3155 0.2803,0.4714 l -0.2803,0 35.5174,270.8354 0.1603,0 c -0.3142,0.1697 -0.4808,0.3419 -0.4808,0.516 0,2.5781 35.1931,4.6666 78.6057,4.6666 43.4132,0 78.6057,-2.0885 78.6057,-4.6666 0,-0.1741 -0.1672,-0.3469 -0.4808,-0.516 L 401.2033,264.6652 z m -58.3574,251.0345 c -1.8195,1.6837 -109.7354,0.8947 -111.5549,-0.789 L 197.5521,281.0639 c 57.5856,0.1919 99.0558,3.0542 177.3356,-1.578 L 342.8459,515.6997 Z" style="fill:#ffffff" id="path2209-0" sodipodi:nodetypes="ccsssccccsssccccccc" />
-<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 188.1914,276.6434 194.8874,1.578 -31.5607,249.5493 -133.344,1.578 L 188.1914,276.6434 Z" id="path2381-3" sodipodi:nodetypes="ccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,429.0735,711.6809)" id="g40691">
-<title id="title44441">Cafe</title>
-<g id="g1327-061">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-785" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.622366;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.43724,125.0568 c 0,0 -44.01839,338.2961 148.92076,337.5595 4.7081,0.259 9.1851,0.3332 13.443,0.2619 4.2579,0.071 8.7348,0 13.443,-0.2619 192.9391,0.7366 148.9208,-337.5595 148.9208,-337.5595 L 247.801,125.7261 85.43724,125.0568 Z" id="path3407" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.6266212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 387.1469,197.0101 c 0,0 44.9561,-34.019 80.4998,-34.019 35.5438,0 51.8436,55.3799 51.0875,92.5634 -0.7563,37.1837 -27.9813,128.1651 -160.3249,129.7474 C 226.0658,386.8841 387.903,197.0101 387.1469,197.0101 Z" id="path3409" sodipodi:nodetypes="csssc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,511.0735,711.6809)" id="g40094">
-<title id="title44443">Beer Garden</title>
-<g id="g1327-58">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-43" />
-</g>
-<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 116.5411,83.44698 119.7119,-21.33533 132.2871,13.79688 8.0439,363.39507 18.5884,29.0651 c 0,0 -60.3163,57.037 -152.8895,58.1748 C 149.7097,527.6813 96.47854,469.7533 96.47854,469.7533 L 119.9601,433.802 116.5411,83.44698 Z" id="path2381" sodipodi:nodetypes="ccccczccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 236.0545,60.22387 c -40.4687,0.89116 -80.2897,3.70065 -119.2577,17.02473 l 4.5168,354.208 -0.3109,0 c -14.3828,9.2637 -22.6119,25.1485 -22.50223,36.7416 0.30895,32.6561 67.03063,58.5112 148.99263,57.7358 81.9621,-0.7754 148.1049,-27.8875 147.796,-60.5436 -0.097,-10.2462 -6.7558,-24.7977 -18.3443,-33.0909 l -2.8952,-2.0711 2.1555,-355.4369 C 328.6489,61.78893 281.919,59.21388 236.0545,60.22387 Z" id="path3839" sodipodi:nodetypes="ccccssscccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:24.8694954;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 380.6961,125.5471 93.6527,-3.9791 c 15.1917,2.8953 23.023,11.7941 23.6089,26.6025 l -23.3058,194.3023 c -0.6489,14.1624 -9.7557,20.0253 -22.2381,22.5759 l -69.3786,7.7486" id="path3841" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:22.0582714;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 120.5437,427.0611 c 28.3031,37.6395 80.6054,47.8991 127.8172,46.3725 45.9211,-1.4849 100.9568,-11.1219 126.59,-44.1202" id="path3931" sodipodi:nodetypes="csc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path3933-6" d="m 116.3379,427.8844 c 28.303,37.6395 84.8112,47.8991 132.023,46.3725 45.9211,-1.4849 102.9568,-13.1219 128.59,-46.1202" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path3935-5" d="m 380.6961,134.3704 87.0352,-3.9791 c 15.1918,2.8953 23.023,11.7942 23.6089,26.6025 l -21.1,178.6557 c -0.6488,14.1624 -9.7556,20.0253 -22.238,22.5759 l -64.967,7.9544" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff" d="m 245.7426,64.71861 c -85.4416,0 -132.6369,21.78677 -132.6369,26.85933 0,0.21533 0.1067,0.41537 0.3528,0.62725 l -0.3528,0 -5.5538,108.31281 18.5834,0 -2.7062,-76.4851 c 81.2341,56.3094 134.6429,-7.6587 241.0596,-2.1562 l 0.067,78.6413 19.1816,0 -7.7204,-114.93029 -0.2352,0 c 0.2452,-0.21188 0.392,-0.41193 0.392,-0.62725 0,-5.07256 -44.9887,-20.24185 -130.4312,-20.24185 L 245.7426,64.71861 Z" id="path2209-4" sodipodi:nodetypes="csccccccccccscc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,589.0735,711.6809)" id="g40068">
-<title id="title44445">Wine Bar</title>
-<g id="g1327-96">
-<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-59" inkscape:connector-curvature="0" />
-</g>
-<path d="m 468.232,97.93 -0.251,0 c 0.287,-0.248 0.445,-0.498 0.445,-0.75 0,-5.937 -81.067,-10.75 -181.07,-10.75 -100.002,0 -181.07,4.813 -181.07,10.75 0,0.252 0.158,0.502 0.446,0.75 l -0.446,0 160.474,148.535 0,168.073 -103.962,74.32 0.255,0 c -0.5,0.27 -0.765,0.544 -0.765,0.821 0,4.102 55.996,7.425 125.07,7.425 69.075,0 125.07,-3.323 125.07,-7.425 0,-0.277 -0.266,-0.552 -0.765,-0.821 l 0.06,0 -103.962,-74.32 0,-168.072 L 468.232,97.93 z m -175.71,119.639 c -2.895,2.679 -7.631,2.679 -10.526,0 l -77.535,-71.768 c -2.895,-2.679 -2.036,-4.872 1.909,-4.872 l 161.779,0 c 3.944,0 4.804,2.192 1.909,4.872 L 292.522,217.569 Z" style="fill:#ffffff" id="path2209" inkscape:connector-curvature="0" />
-</symbol>
-<symbol id="g2787">
-<title id="title2794">Opticians/Eye Doctors</title>
-<g id="g1327-78-3" transform="matrix(0.1103728,0,0,0.1103728,19.30059,673.681)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-65-3" />
-</g>
-<path transform="matrix(0.077932,0,0,0.0447053,34.33327,692.0188)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path64865" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" />
-<path transform="matrix(0.0470245,0,0,0.0470245,41.04461,691.3099)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path64869" style="fill:#111111;fill-opacity:1;stroke:none" sodipodi:type="arc" />
-<path transform="matrix(0.0309604,0,0,0.0309604,44.53283,696.2209)" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 505.7143,305.7143 c 0,159.3736 -129.1978,288.5714 -288.5714,288.5714 -159.37359,0 -288.57141,-129.1978 -288.57141,-288.5714 0,-159.3736 129.19782,-288.57142 288.57141,-288.57142 39.8434,0 77.8008,8.07486 112.325,22.67737 L 161.0939,351.4738 483.0369,193.3893 C 497.6394,227.9135 505.7143,265.8709 505.7143,305.7143 Z" id="path64871" inkscape:connector-curvature="0" sodipodi:nodetypes="sssscccs" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,46.5343,587.8185)" id="g62109">
-<title id="title2796">Dentist</title>
-<g id="g1327-33" transform="translate(478.0735,777.932)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-44" />
-</g>
-<path style="fill:#ffffff;fill-opacity:1" d="m 868,870.4062 c -29.7974,3.6277 -51.8703,13.9988 -65.2188,32.1876 37.0502,15.6622 57.8552,43.8104 117.2188,43.7812 -110.4772,11.6917 -165.1834,-66.1805 -215.0562,-68.1752 -65.7952,-2.6315 -85.9422,3.17 -104.5688,49.644 -10.2475,25.5662 -18.4394,55.1448 21.5625,181.5942 36.8994,116.644 52.2156,153.213 67.2813,160.5 47.0747,17.11 71.0906,-43.278 78.4687,-78.126 12.2526,-60.836 23.9818,-55.395 29.6563,13.782 3.5634,43.445 8.3801,56.543 24.125,65.625 13.6322,7.441 24.2048,16.876 44.7187,2.469 14.2972,-7.676 27.5003,-24.485 38.1563,-52.313 10.7282,-28.018 17.7718,-55.635 15.6562,-61.344 -2.1147,-5.709 10.5679,-46.288 28.1562,-90.187 C 993.4647,956.7576 965.9811,896.2006 895.3438,875.5312 884.3054,872.3013 875.7565,869.4619 868,870.4062 Z" id="path14472" inkscape:connector-curvature="0" sodipodi:nodetypes="sccscsccsccccsss" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,171.8137,590.9089)" id="g62132">
-<title id="title2798">Veterinarian</title>
-<g id="g1327-301" transform="translate(104.0735,749.932)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-82" />
-</g>
-<g id="layer1-3" transform="matrix(0.7907858,0.4695744,-0.4695744,0.7907858,-52.85252,113.7143)" style="fill:#ffffff;fill-opacity:1;stroke:none">
-<path inkscape:connector-curvature="0" id="path2078" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 922.9682,588.9609 c 24.0243,2.8053 52.3788,8.1762 65.0633,31.4083 9.2622,13.6951 17.3255,28.384 28.8765,40.3662 20.474,10.3603 40.873,22.8018 55.562,40.7036 18.435,27.5651 12.853,67.0487 -8.575,91.2553 -23.994,21.9674 -58.529,32.9417 -90.5095,24.8145 -20.4411,-4.0866 -40.823,-16.1127 -62.0908,-9.3945 -19.6734,5.5213 -39.1975,14.2204 -60.1489,11.8866 -19.9165,-0.6749 -37.7866,-10.4153 -54.5406,-20.2091 -19.534,-12.5388 -31.7396,-35.2113 -30.4166,-58.5079 0.067,-34.9727 26.3604,-63.9664 55.9705,-79.3157 12.637,-6.1417 25.9043,-12.813 31.9116,-26.452 8.5893,-15.734 16.1235,-35.4972 35.208,-40.8631 C 900.049,590.7341 911.5485,589.1632 922.9682,588.9609 Z" sodipodi:nodetypes="cccccccccccccc" />
-<path inkscape:connector-curvature="0" id="path2040" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 706.8316,545.9715 c 5.1298,-18.0146 19.6713,-34.6786 38.9773,-37.1168 13.8028,-1.7803 28.0859,1.7245 40.2375,8.242 22.1606,14.7585 35.0595,39.7412 42.353,64.6795 3.676,11.9252 6.1767,24.6753 3.1477,37.0398 -2.7993,14.602 -13.3906,26.9744 -27.0205,32.6667 -17.7036,10.6428 -41.1795,9.2035 -58.0597,-2.43 -10.0404,-6.6499 -18.9378,-15.3294 -24.338,-26.2092 C 709.3399,599.7804 700.7138,572.3766 706.8316,545.9715 Z" sodipodi:nodetypes="ccccccccc" />
-<path inkscape:connector-curvature="0" id="path2071" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" transform="translate(452.857,333.791)" d="m 421.7359,81.46253 c 0,0 29.4642,0.17857 45.7142,37.85717 0,0 11.2131,24.4371 7.3215,61.9643 0,0 -0.6087,37.7796 -23.0846,53.1844 0,0 -30.5571,27.7792 -65.6599,-9.5964 0,0 -24.4962,-26.264 -29.2944,-63.3871 0,0 -5.3033,-38.3858 18.4353,-61.3667 C 375.168,100.1182 395.3073,81.28395 421.7359,81.46253 Z" sodipodi:nodetypes="cccccccc" />
-<path inkscape:connector-curvature="0" id="path2073" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" transform="translate(452.857,333.791)" d="m 576.5245,89.71704 c 0,0 36.25,10.71426 32.3215,52.14286 0,0 2.0583,33.2769 -17.6396,63.5815 0,0 -19.9506,37.3756 -46.4671,41.4162 0,0 -29.2944,9.0914 -50.5076,-35.8604 0,0 -15.1523,-51.0127 8.3338,-85.3579 C 502.5655,125.6393 529.9866,74.69289 576.5245,89.71704 Z" sodipodi:nodetypes="ccccccc" />
-<path inkscape:connector-curvature="0" id="path2075" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1117.8,529.4287 c 17.013,5.1995 29.025,21.6554 30.538,39.1483 1.642,15.7187 -2.079,31.5192 -7.37,46.2319 -8.61,21.5116 -24.127,40.317 -43.758,52.6355 -14.836,8.0975 -33.334,4.6611 -46.914,-4.4172 -5.555,-2.6612 -8.94,-7.703 -11.333,-13.1959 -9.042,-17.9919 -10.311,-39.8923 -2.093,-58.4191 6.947,-17.4465 15.496,-35.2526 30.147,-47.5402 11.109,-10.0964 25.628,-18.3426 41.157,-16.7252 C 1111.464,527.481 1114.707,528.2578 1117.8,529.4287 Z" sodipodi:nodetypes="cccccccccc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,259.3006,673.681)" id="g57516">
-<title id="title2800">Drugs Dispensary</title>
-<g id="g1327-74">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-75" />
-</g>
-<g id="layer3-15" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-3" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-78" width="8" height="8" x="2" y="2" />
-</g>
-<rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect2160-9" width="285.7143" height="122.8571" x="154.1918" y="223.4572" />
-<rect style="fill:none;stroke:#ffffff;stroke-width:20;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3184-0" width="351.4286" height="351.4286" x="121.3347" y="109.1715" />
-<rect y="-358.4775" x="142.0287" height="122.8571" width="285.7143" id="rect3186-4" style="fill:#ffffff;fill-opacity:1;stroke:none" transform="matrix(0,1,-1,0,0,0)" />
-<rect style="fill:none;stroke:#ffffff;stroke-width:20;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect5583" width="417.1282" height="417.1282" x="87.80503" y="76.21699" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,339.3006,673.681)" id="g56071">
-<title id="title2802">Pharmacy</title>
-<g id="g1327-77">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-0663" />
-</g>
-<g id="layer3-48" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-468" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-50" width="8" height="8" x="2" y="2" />
-</g>
-<rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect2160" width="285.7143" height="122.8571" x="154.1918" y="223.4572" />
-<rect style="fill:none;stroke:#ffffff;stroke-width:21.168438;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3184" width="371.9597" height="371.9597" x="111.0691" y="98.90598" />
-<rect y="-358.4775" x="142.0287" height="122.8571" width="285.7143" id="rect3186" style="fill:#ffffff;fill-opacity:1;stroke:none" transform="matrix(0,1,-1,0,0,0)" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,415.3006,673.681)" id="g54636">
-<title id="title2804">Accident &amp; Emergency</title>
-<g id="g1327-78">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-65" />
-</g>
-<g id="layer3-96" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-80" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-197" width="8" height="8" x="2" y="2" />
-</g>
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207-8" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.7674698,0,0,0.7674698,122.8688,55.34431)" />
-<rect transform="scale(-1,-1)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:9.7024078;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3180-4" width="351.4922" height="79.39988" x="-465.2654" y="-329.6707" />
-<rect y="249.8194" x="-465.7169" height="79.39988" width="351.4922" id="rect3182-8" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:9.7024078;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" transform="matrix(0,-1,1,0,0,0)" />
-<path transform="matrix(0.8891097,0,0,0.8891097,96.45554,18.15727)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path2438" style="fill:none;stroke:#ffffff;stroke-width:21.6985168;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,493.3006,673.681)" id="g53213">
-<title id="title2806">Hospital</title>
-<g id="g1327-38">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-532" />
-</g>
-<g id="layer3-20" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-71" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-84" width="8" height="8" x="2" y="2" />
-</g>
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207-7" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.8604726,0,0,0.8604726,100.6739,22.91201)" />
-<rect transform="scale(-1,-1)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3180" width="362.2732" height="81.83524" x="-468.6559" y="-326.8884" />
-<rect y="246.6017" x="-467.1074" height="81.83524" width="362.2732" id="rect3182" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" transform="matrix(0,-1,1,0,0,0)" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,575.3006,673.681)" id="g51803">
-<title id="title2808">Doctors</title>
-<g id="g1327-47">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-157" />
-</g>
-<g id="layer3-31" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-51" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-11" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 292.1756,563.5086 c -20.9597,-33.9134 16.622,-77.8449 42.3105,-49.4594 7.9851,8.8234 4.2689,9.7967 -13.5255,3.5425 -15.8475,-5.57 -15.8475,-5.57 -17.6629,16.3025 -0.9985,12.0299 -2.0613,23.6964 -2.3617,25.9255 C 300.2831,564.6651 294.4169,567.1352 292.1756,563.5086 z m -40.5552,-40.8735 c -0.9027,-1.4606 10.6663,-10.5732 25.7091,-20.2501 15.0426,-9.677 27.3503,-19.5455 27.3503,-21.9301 0,-3.3318 -1.5326,-2.8958 -6.6193,1.8829 -8.334,7.8294 -11.1884,7.8748 -10.0246,0.1593 0.6897,-4.5728 4.7728,-7.2544 16.6439,-10.9311 8.6516,-2.6796 18.6259,-6.4332 22.1651,-8.3414 9.3478,-5.04 10.2625,13.3018 1.171,23.4796 C 319.4604,496.2818 254.2798,526.9381 251.6204,522.6351 z m 14.8044,-34.1782 c -14.8383,-17.6344 -6.8365,-32.9722 24.407,-46.783 17.6938,-7.8213 21.9024,-11.9874 17.0309,-16.859 -2.3371,-2.3371 -3.1829,-2.2904 -3.1829,0.1758 0,1.8472 -3.861,5.3551 -8.58,7.7954 -8.6264,4.4609 -13.9954,-3.4655 -5.7847,-8.54 27.2127,-16.8184 45.8249,-16.2399 45.8249,1.4242 0,24.6559 -10.7282,36.394 -37.9263,41.4964 -12.7069,2.3838 -15.6597,5.5859 -16.8953,18.3209 C 280.0632,498.4255 275.5671,499.3219 266.4248,488.4569 Z M 255.0729,446.146 c -16.013,-17.6941 1.6267,-46.0987 35.6153,-57.3499 30.1087,-9.9668 38.4214,-24.6472 19.6461,-34.6954 -5.2377,-2.8032 -5.6545,-2.0909 -5.6545,9.6647 0,11.5297 -0.7851,12.9646 -8.58,15.6819 -8.58,2.9911 -8.58,2.9911 -8.58,-10.8941 0,-13.8851 0,-13.8851 16.445,-18.909 9.0448,-2.7632 20.2334,-6.9058 24.8635,-9.2058 7.9993,-3.9737 8.7457,-3.8013 14.9947,3.4635 20.5202,23.8562 7.7414,51.4617 -29.8512,64.4857 -31.296,10.8426 -35.5113,13.5822 -34.4913,22.4171 0.6947,6.0165 -1.1722,9.1094 -8.5328,14.1365 C 259.6467,452.6595 260.8826,452.5657 255.0729,446.146 z m -11.7378,-58.675 c -20.0466,-26.2825 -2.3156,-52.1603 49.125,-71.696 13.3444,-5.0679 23.3023,-10.9777 28.0959,-16.6747 7.0171,-8.3393 7.4275,-11.5338 2.8894,-22.4907 -1.5386,-3.715 0.6737,-4.9491 11.5421,-6.4388 7.395,-1.0136 15.3234,-3.4014 17.6185,-5.3062 5.5238,-4.5844 11.0201,2.7126 13.6158,18.0768 4.0077,23.7214 -14.192,42.1729 -56.2763,57.055 -36.7633,13.0004 -47.5846,26.2293 -30.9732,37.8644 5.4796,3.838 5.0598,4.3886 -8.844,11.6022 C 251.8348,398.954 252.1092,398.9744 243.3351,387.471 z m -9.1029,-72.149 c -28.8532,-30.5934 7.5744,-81.1296 58.6522,-81.3687 37.0041,-0.1732 79.0058,-15.4881 79.0058,-28.8077 0,-9.1045 -7.6683,-10.2132 -17.9685,-2.5979 -24.4989,18.1128 -52.1461,-4.5743 -29.1523,-23.9223 23.7569,-19.9901 77.1509,-2.6022 77.1509,25.1244 0,31.2962 -31.037,52.5505 -89.9424,61.5929 -49.9789,7.672 -61.6805,19.0161 -39.1615,37.9646 8.1768,6.8804 8.1768,6.8804 -6.4803,14.5544 C 247.5399,327.7027 245.7772,327.5632 234.2322,315.322 z m 53.2876,-24.1065 c 0,-17.1601 0,-17.1601 8.58,-17.1601 8.395,0 8.58,0.3099 8.58,14.3708 0,13.666 -5.013,19.9494 -15.9162,19.9494 C 288.0795,308.3756 287.5198,300.6535 287.5198,291.2155 z m -74.3937,-48.3239 c -41.1059,-27.6071 -30.8215,-66.6185 19.2292,-72.9416 26.0823,-3.2951 51.7377,16.3296 41.8913,32.0441 -4.7457,7.5741 -25.8739,8.017 -35.705,0.7486 -11.9177,-8.8112 -19.6622,-7.8591 -19.6622,2.4172 0,9.2989 14.1244,18.068 35.2362,21.8763 10.926,1.971 10.926,1.971 -3.3694,10.1354 -7.8625,4.4905 -15.1075,9.4783 -16.0999,11.0841 C 231.6956,253.03 226.1717,251.6531 213.1261,242.8916 Z M 286.55,171.8099 c -1.0307,-29.4939 -1.8777,-64.8136 -1.8822,-78.48817 -0.01,-21.41578 -0.7824,-25.40536 -5.5936,-28.7752 -25.6303,-17.95216 0.3025,-58.166064 28.2049,-43.73718 16.1643,8.3589 18.1733,27.75405 4.5516,43.9425 -7.1509,8.49833 -7.1509,8.49833 -7.1509,84.59085 0,76.0925 0,76.0925 -8.1278,76.0925 C 288.4242,225.4352 288.4242,225.4352 286.55,171.8099 z m -79.0646,-23.789 c -4.3504,-2.8686 -9.4984,-7.3878 -11.4401,-10.0425 -3.3113,-4.5273 -4.2913,-4.5278 -15.7956,-0.01 -14.6869,5.7698 -29.6957,0.7531 -35.4354,-11.8441 -2.4708,-5.4229 -5.4416,-7.1718 -12.1823,-7.1718 -11.0802,0 -21.6274,-7.0795 -21.6274,-14.5168 0,-4.49095 -1.367,-5.26919 -6.842,-3.8951 C 93.41381,103.24 70.96443,88.47772 70.96443,78.71175 c 0,-0.98416 24.77486,-2.56269 55.05527,-3.50783 48.3478,-1.50909 57.8041,-2.60731 77.618,-9.01431 31.8333,-10.2935 40.4881,-9.82512 47.8117,2.5874 3.2072,5.4358 8.3118,10.67054 11.3436,11.63279 11.1106,3.52639 7.9652,68.7988 -3.4252,71.0769 C 241.1535,155.1296 215.6859,153.4283 207.4854,148.0209 z m 122.1289,2.8374 c -11.2323,-3.3344 -12.7919,-67.40719 -1.7085,-70.18896 3.876,-0.9728 7.8609,-4.33215 8.8553,-7.4652 5.1593,-16.25572 17.268,-17.8766 51.4835,-6.89158 20.1679,6.47499 29.3885,7.53868 77.7864,8.97347 54.9064,1.62772 54.9064,1.62772 50.7169,9.72939 -5.2106,10.07617 -19.5439,17.82758 -28.7109,15.52678 -4.9669,-1.24659 -6.842,-0.5266 -6.842,2.6273 0,7.7248 -10.8701,15.7846 -21.2884,15.7846 -7.8457,0 -10.8497,1.6952 -14.7728,8.3363 -8.3162,14.0783 -21.8991,17.8408 -36.6451,10.151 -8.0935,-4.2206 -8.6598,-4.0632 -18.0188,5.008 C 380.33,152.2773 348.9845,156.6086 329.6143,150.8583 Z" id="path2452" sodipodi:nodetypes="cssssccsssssssccssssssssccsssssssssssccsssssssssccssssssssccsssccsssssssccssssssccssssssssssssccsssssssssssc" />
-</symbol>
-<style id="style6-0" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-80" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-9" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-79" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-93" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-75" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-5" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-51" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-6" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-4" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-42" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-04" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline1-0">
-<path id="outline1-0" d="m 22.42,17.2 12.96,12.95 -2.5,8.78 -8.78,2.5 -12.96,-12.96 -5.86,5.86 14.89,21.46 17.56,-3.34 61.63,65.62 c 9.44,9.51 22.17,-4.75 13.34,-12.87 L 46.85,42.92 50.86,25.16 28.72,10.89 22.42,17.2 z m 81.06,91.97 c 1.68,-1.68 4.4,-1.68 6.08,0 1.68,1.68 1.68,4.4 0,6.08 -1.68,1.67 -4.4,1.67 -6.08,0 C 101.8,113.57 101.8,110.85 103.48,109.17 Z" inkscape:connector-curvature="0" />
-</clipPath>
-<style id="style6-3" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline2-3">
-<path id="outline2-1" d="m 55.8,12 0.76,0.16 c 8.84,-2.94 28.68,8.64 24.26,18.96 -1.12,1.62 -0.93,4.5 0.42,6.31 L 56.43,62.25 c -1.39,-1.39 -4.48,-1.36 -5.9,0 L 9.5,101.63 c -3.74,3.59 -0.8,6.64 0.78,8.25 l 7.36,7.36 c 1.61,1.6 5.86,3.76 8.88,0.56 L 65.24,76.99 c 1.35,-1.42 1.36,-4.47 0,-5.87 0,0 0.01,-0.02 0,-0.02 L 90.15,46.2 c 2.63,2.37 5.11383,2.57485 7.47,1.93 4.5506,-1.24543 7.0873,3.20664 9.81,6.46 l -1.23,1.21 c -1.82,1.84 -1.65,4.94 0.39,6.98 2.04,2.04 5.15,2.21 6.97,0.39 l 8.14,-8.13 c 1.82,-1.84 1.65,-4.94 -0.4,-6.97 -1.84,-1.85 -4.51,-2.09 -6.37,-0.77 -5.58,-6.26 -2.65,-7.2 -10.01,-15.35 L 91.13,17.86 C 81.2,8.12 68.3,8.13 55.8,12 Z" inkscape:connector-curvature="0" />
-</clipPath>
-<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline1-6">
-<path id="outline1-1" d="m 22.42,17.2 12.96,12.95 -2.5,8.78 -8.78,2.5 -12.96,-12.96 -5.86,5.86 14.89,21.46 17.56,-3.34 61.63,65.62 c 9.44,9.51 22.17,-4.75 13.34,-12.87 L 46.85,42.92 50.86,25.16 28.72,10.89 22.42,17.2 z m 81.06,91.97 c 1.68,-1.68 4.4,-1.68 6.08,0 1.68,1.68 1.68,4.4 0,6.08 -1.68,1.67 -4.4,1.67 -6.08,0 C 101.8,113.57 101.8,110.85 103.48,109.17 Z" inkscape:connector-curvature="0" />
-</clipPath>
-<style id="style6-513" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-33" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-1" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-10" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-421" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-2" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-40" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-14" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-18" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-91" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-59" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-807" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-23" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-70" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-39" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-24" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-516" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<style id="style6-37" type="text/css">
-
- .fil0 {fill:#EF7900}
-
- </style>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,50.19235,610.1838)" id="g26342">
-<title id="title4793">Scrub Land</title>
-<g id="g4795" transform="translate(-329.9265,1589.932)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4797" />
-</g>
-<g id="g4799" transform="matrix(1.132076,0,0,1.132076,-22.83017,-220.2622)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4801" d="m -138.5324,1872.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.9205,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L -138.5324,1872.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m -68.22764,1914.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L -68.22764,1914.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36866,114.415 -31.43016,114.415 C -100.2648,1927.038 -97.02504,1917.53 -97.02504,1905.908 Z" id="path4803" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4805" d="m -203.7723,1914.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.9279,-16.455 -18.2433,-20.608 -5.1864,-15.598 5.6628,2.172 15.3529,13.575 19.5892,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L -203.7723,1914.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.9191,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C -171.7352,1927.038 -174.9749,1917.53 -174.9749,1905.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-<g id="g4807" transform="matrix(1.132076,0,0,1.132076,-22.83017,-220.2622)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4809" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4811" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4813" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m -45.53674,2074.865 c -64.37086,0.717 -128.99226,0.87 -193.13506,4.429 -6.0526,0.74 -9.0656,7.555 -2.4392,9.486 32.0584,5.463 65.5427,4.303 98.3087,5.593 90.01476,1.447 180.2527,2.125 270.1025,-2.718 6.3511,-0.964 18.8277,-1.07 17.4665,-7.998 -4.4073,-6.582 -16.9341,-4.387 -24.8278,-5.685 C 64.8977,2074.738 9.6336,2074.774 -45.53674,2074.865 Z" id="path4815" inkscape:connector-curvature="0" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 91.7745,2007.516 c -26.5514,0.821 -53.6399,0.666 -79.6632,4.693 -6.5308,2.835 -2.6964,10.615 4.5345,10.487 39.6062,6.843 80.9145,4.683 121.3483,4.663 17.3416,-0.588 35.444,-0.854 51.7291,-5.432 6.4669,-3.229 2.0665,-10.979 -5.3754,-10.61 C 154.0773,2006.347 122.6245,2007.268 91.7745,2007.516 Z" id="path4818" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,130.7275,676.8314)" id="g20636">
-<title id="title4826">Swamp</title>
-<g id="g4828" transform="translate(-338.9265,955.932)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4830" />
-</g>
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 101.803,1440.994 c -19.91699,0.822 -40.23694,0.666 -59.75773,4.694 -4.89897,2.835 -2.02267,10.615 3.40143,10.486 29.70975,6.843 60.6964,4.683 91.027,4.663 13.0085,-0.588 26.5875,-0.854 38.8036,-5.432 4.851,-3.229 1.5501,-10.979 -4.0323,-10.61 C 148.5382,1439.825 124.9445,1440.746 101.803,1440.994 Z" id="path4832" inkscape:connector-curvature="0" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 9.158737,1384.343 c -48.845017,0.717 -97.879997,0.87 -146.551837,4.429 -4.5929,0.741 -6.8792,7.555 -1.8509,9.486 24.326,5.464 49.73415,4.303 74.59707,5.593 68.303831,1.447 136.77678,2.126 204.95543,-2.717 4.8193,-0.965 14.2866,-1.071 13.2537,-7.999 -3.3443,-6.582 -12.8497,-4.387 -18.8396,-5.685 C 92.95706,1384.216 51.02236,1384.252 9.158737,1384.343 Z" id="path4834" inkscape:connector-curvature="0" />
-<g id="g4836" transform="matrix(0.8944445,0,0,0.8944445,-14.29843,123.1038)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4838" d="m -62.19369,1232.746 c -0.61471,-81.167 1.75899,-95.914 0.0603,-132.235 -1.1978,-25.733 -5.6993,-70.446 0.24474,-67.376 23.73239,12.259 45.99103,313.201 8.91004,313.201 -12.86378,0 -15.42628,-31.562 -9.22258,-113.59 l 0.0106,0 L -62.19369,1232.746 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 85.31167,1319.014 c 0,-15.028 3.07958,-39.587 12.8312,-66.656 12.43723,-34.524 38.27593,-43.24 10.88153,-32.727 -11.88102,4.559 -32.21166,28.482 -41.0997,53.979 -20.0751,57.587 -16.9493,72.726 2.2818,72.726 8.3077,0 15.10485,-12.295 15.10485,-27.322 L 85.31167,1319.014 z m -60.4193,-17.009 c 0,-58.338 13.79949,-94.508 30.98845,-142.808 17.70194,-49.74 58.57648,-84.963 19.84972,-52.914 C 18.8746,1153.335 -34.14309,1346.336 9.787621,1346.336 18.09522,1346.336 24.89237,1326.388 24.89237,1302.005 Z" id="path4840" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4842" d="m -199.0723,1319.014 c 0,-15.028 -3.0795,-39.587 -12.8312,-66.656 -12.4371,-34.524 -38.2759,-43.24 -10.8815,-32.727 11.881,4.559 32.2116,28.482 41.0997,53.979 20.075,57.587 16.9492,72.726 -2.2819,72.726 -8.3077,0 -15.1048,-12.295 -15.1048,-27.322 L -199.0723,1319.014 z m 60.4193,-17.009 c 0,-58.338 -13.7995,-94.508 -30.9885,-142.808 -17.7019,-49.74 -58.5764,-84.963 -19.8496,-52.914 56.8558,47.052 109.87354,240.053 65.9429,240.053 C -131.8559,1346.336 -138.653,1326.388 -138.653,1302.005 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<rect transform="matrix(0.6860881,0.7275185,-0.7275185,0.6860881,0,0)" ry="18" y="614.8514" x="843.619" height="104" width="36" id="rect4844" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;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" />
-<rect inkscape:transform-center-y="-37.69932" inkscape:transform-center-x="27.47291" transform="matrix(0.8181872,-0.574952,0.574952,0.8181872,0,0)" ry="18" y="775.4772" x="-904.3901" height="104" width="36" id="rect4846" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;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>
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,109.4384,604.6794)" id="g26335">
-<title id="title4854">Hills</title>
-<g id="g4856" transform="translate(620.7842,1642.294)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4858" />
-</g>
-<path style="fill:#ffffff;fill-opacity:1" d="m 1030.769,1886.82 c -17.342,0.07 -35.0204,-0.498 -51.7436,4.928 -21.7542,6.547 -42.3113,18.318 -57.6315,35.322 32.298,-7.977 60.9164,-29.138 94.8421,-30.498 20.45,-1.528 40.259,6.587 55.846,19.529 7.289,6.25 16.403,9.509 23.401,16.349 10.524,8.507 21.505,19.527 36.099,18.713 -11.683,-21.961 -37.729,-28.823 -54.469,-45.812 C 1064.287,1894.373 1047.965,1886.506 1030.769,1886.82 Z" id="path4860" inkscape:connector-curvature="0" />
-<path style="fill:#ffffff;fill-opacity:1" d="m 857.4718,1801.757 c -18.1233,1.01 -36.4941,-0.55 -54.4063,3.063 -34.3049,5.657 -67.4258,22.14 -89.3437,49.5 -8.9761,9.157 -22.9091,13.398 -29.9063,24.5 -0.6633,2.241 -1.9447,6.827 1.9063,4.593 27.2972,-5.739 43.238,-30.811 64,-47.093 17.3136,-13.657 40.1125,-17.466 61.25,-21.626 17.7012,-2.446 35.8177,-4.952 53.6875,-4.218 20.5032,3.009 34.2722,19.987 50.75,30.656 14.4956,6.921 25.2715,22.234 42.25,23 5.8433,1.529 0.941,-4.015 -0.2812,-6.406 -12.1281,-16.92 -34.1966,-21.819 -48.9063,-35.969 -9.5261,-9.092 -20.3078,-18.495 -34.1146,-19.081 C 868.7897,1801.781 863.1141,1801.649 857.4718,1801.757 Z" id="path4862" inkscape:connector-curvature="0" />
-<path style="fill:#ffffff;fill-opacity:1" d="m 884.4252,1954.101 c -43.2252,1.379 -87.4995,17.768 -115.9687,51.031 -6.7684,5.542 -17.8803,8.049 -20.75,17.156 -0.781,3.945 3.0585,9.497 6.6796,4.971 28.0412,-16.642 47.8246,-47.213 80.8516,-55.315 25.2131,-4.495 52.3616,-13.54 77.516,-4.233 20.6632,10.663 36.7754,28.389 57.7652,38.265 8.2325,6.121 14.0084,16.619 24.4688,19.218 2.8571,0.283 7.5733,-2.073 4,-4.906 -14.2861,-22.551 -42.4885,-29.881 -60.375,-48.968 C 923.7226,1958.672 903.7883,1953.474 884.4252,1954.101 Z" id="path4864" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,128.2902,672.3266)" id="g26288">
-<title id="title4872">Grass Land</title>
-<path id="path4874" style="fill:#111111;stroke:none" d="m 1264.887,1000.553 c -41.335,0 -64.571,21.371 -64.571,65.036 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 c 0,-42.601 -20.922,-65.036 -63.522,-65.036 C 1713.236,1000.553 1264.745,1000.41 1264.887,1000.553 Z" inkscape:connector-curvature="0" />
-<g id="g4876" transform="matrix(1.132076,0,0,0.7533151,1306.105,-42.39669)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4878" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4880" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4882" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-<g id="g4884" transform="matrix(1.132076,0,0,0.7533151,1484.297,-186.6465)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4886" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4888" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4890" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-<g id="g4892" transform="matrix(1.132076,0,0,0.7533151,1430.556,115.9954)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4894" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4896" sodipodi:nodetypes="csssscccsssc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4898" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,333.8693,777.3213)" id="g11752">
-<title id="title4906">Deciduous Forest</title>
-<g id="g4908">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4910" />
-</g>
-<g id="g4912" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4914" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4916" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 286.8826,97.87318 c -25.785,-0.43585 -52.9262,13.83252 -58.4119,43.07402 -2.3227,12.3807 -4.2627,16.3619 -18.9168,16.6161 -45.1425,0.7828 -64.3406,67.1419 -26.2023,98.4183 3.779,3.0991 1.602,5.7906 -11.12,15.4657 -64.7457,49.2393 4.9698,147.4911 71.1935,100.3356 9.6955,-6.9038 11.233,-6.9793 13.4207,-1.2782 4.6179,12.0341 2.5656,69.8177 -3.1954,88.96 l -5.7517,19.0446 34.6382,0 c 3.4291,0 5.1444,0.012 7.9246,0 2.8148,0.012 4.5679,0 8.0523,0 l 34.6382,0 -5.6239,-19.0446 c -5.761,-19.1423 -7.9412,-76.9259 -3.3232,-88.96 2.1877,-5.7011 3.7252,-5.6256 13.4207,1.2782 66.2237,47.1555 135.9392,-51.0963 71.1935,-100.3356 -12.722,-9.6751 -15.555,-13.7148 -10.9922,-15.4657 38.1383,-14.6351 17.7029,-90.979 -26.3301,-98.4183 -14.4515,-2.4416 -16.4663,-4.2354 -18.789,-16.6161 C 346.9624,110.3213 317.4049,96.22105 290.5893,98.1288 289.3671,98.04127 288.1135,97.89399 286.8826,97.87318 Z" id="path4918" />
-<g id="g4920" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4922" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4924" width="8" height="8" x="2" y="2" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,413.4584,777.3213)" id="g10920">
-<title id="title4932">Mixed Forest</title>
-<g id="g4934">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4936" />
-</g>
-<g id="g4938" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4940" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4942" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 406.8826,97.87318 c -25.785,-0.43585 -52.9262,13.83252 -58.4119,43.07402 -2.3227,12.3807 -4.2627,16.3619 -18.9168,16.6161 -45.1425,0.7828 -64.3406,67.1419 -26.2023,98.4183 3.779,3.0991 1.602,5.7906 -11.12,15.4657 -64.7457,49.2393 4.9698,147.4911 71.1935,100.3356 9.6955,-6.9038 11.233,-6.9793 13.4207,-1.2782 4.6179,12.0341 2.5656,69.8177 -3.1954,88.96 l -5.7517,19.0446 34.6382,0 c 3.4291,0 5.1444,0.012 7.9246,0 2.8148,0.012 4.5679,0 8.0523,0 l 34.6382,0 -5.6239,-19.0446 c -5.761,-19.1423 -7.9412,-76.9259 -3.3232,-88.96 2.1877,-5.7011 3.7252,-5.6256 13.4207,1.2782 66.2237,47.1555 135.9392,-51.0963 71.1935,-100.3356 -12.722,-9.6751 -15.555,-13.7148 -10.9922,-15.4657 38.1383,-14.6351 17.7029,-90.979 -26.3301,-98.4183 -14.4515,-2.4416 -16.4663,-4.2354 -18.789,-16.6161 C 466.9624,110.3213 437.4049,96.22105 410.5893,98.1288 409.3671,98.04127 408.1135,97.89399 406.8826,97.87318 Z" id="path4944" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:40.5103798;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 145.8746,82.81427 -88.89333,191.75943 19.56185,0 -31.13928,56.5563 23.15485,0 -36.99452,61.214 92.35323,-13.8397 0,98.2085 21.9572,0 L 145.8746,82.81427 z m 0.2661,0 0,393.89853 21.9572,0 0,-98.2085 92.4863,13.8397 -36.9945,-61.214 23.0218,0 -31.1393,-56.5563 19.6949,0 L 146.1407,82.81427 Z" id="path4946" sodipodi:nodetypes="cccccccccccccccccccc" />
-<g id="g4948" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4950" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4952" width="8" height="8" x="2" y="2" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1051132,0,0,0.1051224,493.0476,777.3213)" id="g10098">
-<title id="title4960">Coniferous Forest</title>
-<g id="g4962">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4964" />
-</g>
-<g id="g4966" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4968" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4970" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:40.5103798;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 295.8746,82.81427 -88.8933,191.75943 29.5618,-8 -41.1393,64.5563 33.1549,-8 -46.9945,69.214 92.3532,-13.8397 0,98.2085 21.9572,0 L 295.8746,82.81427 z m 0.2661,0 0,393.89853 21.9572,0 0,-98.2085 92.4863,13.8397 -46.9945,-69.214 33.0218,8 -39.1393,-64.5563 27.6949,8 L 296.1407,82.81427 Z" id="path4972" sodipodi:nodetypes="cccccccccccccccccccc" />
-<g id="g4974" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4976" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4978" width="8" height="8" x="2" y="2" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1110253,0,0,0.1110253,89.1515,858.713)" id="g27174">
-<title id="title5777">Church or Place of Worship</title>
-<g id="g5779">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path5781" />
-</g>
-<g id="g5783" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5785" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5787" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#d53b3b;fill-opacity:1;stroke:#ffffff;stroke-width:128.9913483;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 336.0409,228.2034 32.603,127.7837" id="path5789" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:56.6727524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 327.1515,205.2724 201.8602,223.1442 128.4406,135.7244" id="path5791" sodipodi:nodetypes="ccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:71.7970734;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 419.1871,496.1143 -173.2758,1.8745" id="path5793" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:78.4030991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 395.9594,373.0307 246.8514,483.5558" id="path5795" sodipodi:nodetypes="cc" />
-<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path5797" d="m 284.0938,42.09375 c -1.1882,0.0191 -2.3905,0.12829 -3.5938,0.21875 -52.707,2.70747 -72.913,74.0118 -30.0938,104.1875 40.5658,30.6454 100.9024,-6.6888 90.8126,-57.0625 C 336.1337,61.30206 312.448,41.63913 284.0938,42.09375 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:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:78.4030991;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" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path5799" d="M 381.5963,361.9822 246.8514,483.5558" style="fill:none;stroke:#ffffff;stroke-width:78.4030991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path5801" d="m 327.1515,215.2724 -125.2913,7.8718 -73.4196,-87.4198" style="fill:none;stroke:#ffffff;stroke-width:56.6727524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1110253,0,0,0.1110253,12.18794,862.0356)" id="g26391">
-<title id="title5809">Bank</title>
-<g id="g5811">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path5813" />
-</g>
-<g id="g5815" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5817" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5819" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g5821" transform="translate(-166.4922,52.0193)" />
-<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path5823" sodipodi:nodetypes="cccccccccccc" />
-<g id="g5825" transform="matrix(1.455991,0,0,1.455991,-376.4121,64.28652)" style="stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<path inkscape:connector-curvature="0" id="path5827" d="m 424.4766,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 41.5553,11.8867 52.3901,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -32.141,20.9329 -53.179,22.09 l -8.8482,13.7897 -4.2428,0 0,-13.4741 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5184 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17073 48.1246,-21.06439 l 0,-13.56957 13.091,0 0,13.56957 c 17.8823,1.78847 35.7699,7.46875 46.0787,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 433.5229,86.91915 424.4766,85.1307 L 424.4766,167.1793 z m -13.091,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 13.091,117.5504 c 11.0449,-1.6831 23.936,-6.4955 31.089,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -19.1763,-11.9653 -33.6925,-16.4886 L 424.4766,281.2584 Z" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" transform="scale(1.086706,0.9202125)" sodipodi:nodetypes="ccccsccccsccsccssscccccccsccccssscccssscc" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:46.1649513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 287.4262,131.3132 0,362.3074" id="path5829" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path5831" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,5.237702,951.5127)" id="g39652">
-<title id="title6657">Power Lines</title>
-<g id="g6659">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6661" />
-</g>
-<path inkscape:connector-curvature="0" d="m 292.5422,132.6026 c 0,0.3065 0,-39.38693 0,-39.0804 0,24.3331 -16.3327,276.2622 -120.4303,415.2152" id="path6663" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 292.2498,132.1428 c 0,0.3065 0,-39.38691 0,-39.08038 0,24.33308 16.3327,276.26218 120.4303,415.21528" id="path6665" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" id="path6667" d="m 317.8484,284.6409 -68.504,63.4128" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 267.3769,284.6409 68.504,63.4128" id="path6669" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 262.8685,347.8733 107.2311,99.2619" id="path6671" />
-<path inkscape:connector-curvature="0" id="path6673" d="M 322.013,347.8733 214.7819,447.1352" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path6675" d="M 294.3991,90.807 C 167.1198,171.4172 35.59798,89.39278 35.59798,89.39278" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 550.3991,92.807 C 423.1198,173.4172 291.598,91.39278 291.598,91.39278" id="path6677" />
-<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 294.3991,130.807 C 167.1198,211.4172 35.59798,129.3928 35.59798,129.3928" id="path6679" />
-<path inkscape:connector-curvature="0" id="path6681" d="M 550.3991,132.807 C 423.1198,213.4172 291.598,131.3928 291.598,131.3928" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path6683" d="M 294.3991,170.807 C 167.1198,251.4172 35.59798,169.3928 35.59798,169.3928" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 550.3991,172.807 C 423.1198,253.4172 291.598,171.3928 291.598,171.3928" id="path6685" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,84.77799,949.2402)" id="g38073">
-<title id="title6693">Watch Tower</title>
-<g id="g6695">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6697" />
-</g>
-<g id="g6699" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6701" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6703" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g6705" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<path style="fill:#ffffff" inkscape:connector-curvature="0" id="path6707" d="m 194.146,510.9517 -6.5454,29.6431 -42.4194,-0.1258 72.629,-327.9631 -41.9159,-0.3776 0,-119.32799 122.5378,-54.94373 122.5377,54.94373 0,119.32799 -41.9158,0.3776 72.503,327.9631 -42.2934,0.1259 -6.5454,-29.5174 L 298.3691,383.8825 194.146,510.9517 Z M 211.2018,433.7283 275.3972,355.561 238.3905,310.6871 211.2018,433.7283 Z M 348.6555,266.1909 336.8234,212.38 l -76.7198,0 -11.8321,53.7479 50.1606,61.4892 L 348.6555,266.1909 z m 9.8182,44.4962 -37.0068,44.8739 64.1954,78.1673 L 358.4737,310.6871 z m -136.5726,-201.2086 0,60.2304 153.062,0 0,-60.2304 L 221.9011,109.4785 Z" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,164.3183,947.7251)" id="g37193">
-<title id="title6715">Transmitter</title>
-<g id="g6717">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6719" />
-</g>
-<path d="m 358.451,388.8848 a 11.51653,11.51653 0 1 1 0,-0.1251" id="path6721" sodipodi:cx="346.9356" sodipodi:cy="388.7218" sodipodi:end="6.286472" sodipodi:open="true" sodipodi:rx="11.51653" sodipodi:ry="11.51653" sodipodi:start="0.014158" sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.25;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1" transform="matrix(2.123016,0,0,1.762107,-435.4189,-539.8583)" />
-<path inkscape:connector-curvature="0" d="m 300.5422,162.6026 c 0,0.3065 0,0.6131 0,0.9196 0,24.3331 -16.3327,236.2622 -120.4303,375.2152" id="path6723" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 300.2498,162.1428 c 0,0.3065 0,0.6131 0,0.9196 0,24.3331 16.3327,236.2622 120.4303,375.2153" id="path6725" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
-<path d="M 659.8082,385.0125 A 377.1665,377.1665 0 0 1 621.9913,977.7171" id="path6727" sodipodi:cx="408.837" sodipodi:cy="666.5582" sodipodi:end="7.253371" sodipodi:open="true" sodipodi:rx="377.1665" sodipodi:ry="377.1665" sodipodi:start="5.440435" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(0.4194127,0,0,0.376063,150.1854,-103.8822)" />
-<path d="M 559.4207,478.0061 A 240.4077,240.4077 0 0 1 534.5079,872.3796" id="path6729" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="240.4077" sodipodi:ry="240.4077" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(0.4194127,0,0,0.376063,149.6594,-103.5122)" />
-<path d="m 485.2952,571.7177 a 120.9236,120.9236 0 0 1 -12.531,198.3674" id="path6731" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="120.9236" sodipodi:ry="120.9236" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(0.4201693,0,0,0.3487427,149.3875,-87.84677)" />
-<path d="M 659.8082,385.0125 A 377.1665,377.1665 0 0 1 621.9913,977.7171" id="path6733" sodipodi:cx="408.837" sodipodi:cy="666.5582" sodipodi:end="7.253371" sodipodi:open="true" sodipodi:rx="377.1665" sodipodi:ry="377.1665" sodipodi:start="5.440435" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(-0.4194127,0,0,0.376063,455.7207,-103.6665)" />
-<path d="M 559.4207,478.0061 A 240.4077,240.4077 0 0 1 534.5079,872.3796" id="path6735" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="240.4077" sodipodi:ry="240.4077" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(-0.4194127,0,0,0.376063,456.2479,-103.2964)" />
-<path d="m 485.2952,571.7177 a 120.9236,120.9236 0 0 1 -12.531,198.3674" id="path6737" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="120.9236" sodipodi:ry="120.9236" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(-0.4201693,0,0,0.3487427,456.5291,-87.64671)" />
-<path inkscape:connector-curvature="0" id="path6739" d="m 325.8484,314.6409 -68.504,63.4128" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 275.3769,314.6409 68.504,63.4128" id="path6741" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 270.8685,377.8733 107.2311,99.2619" id="path6743" />
-<path inkscape:connector-curvature="0" id="path6745" d="M 330.013,377.8733 222.7819,477.1352" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,314.3086,952.2705)" id="g36387">
-<title id="title6753">Village</title>
-<g id="g6755">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6757" />
-</g>
-<g id="g6759" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6761" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6763" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 216.9942,46.18898 45.5721,0 0,499.09322 -45.0962,0 L 216.9942,46.18898 Z" id="path6765" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" id="path6767" sodipodi:nodetypes="cccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,393.0913,952.2705)" id="g35589">
-<title id="title6775">Town</title>
-<g id="g6777">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6779" />
-</g>
-<g id="g6781" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6783" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6785" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 264.7333,44.01902 45.5721,0 0,499.09328 -45.0962,0 L 264.7333,44.01902 Z" id="path6787" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 509.3975,107.4918 475.4919,135.43 276.1271,127.2927 277.212,77.65488 474.6782,74.39995 509.3975,107.4918 Z" id="path6789" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 61.30129,150.7553 33.90559,27.9382 199.36482,-8.1373 -1.085,-49.6378 L 96.02061,117.6635 61.30129,150.7553 Z" id="path6791" sodipodi:nodetypes="cccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,242.3435,950.7555)" id="g34795">
-<title id="title6799">Hamlet</title>
-<g id="g6801">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6803" />
-</g>
-<g id="g6805" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6807" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6809" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 216.9942,46.18898 45.5721,0 0,499.09322 -45.0962,0 L 216.9942,46.18898 Z" id="path6811" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" id="path6813" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path6815" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,471.1165,956.0579)" id="g34003">
-<title id="title6823">City</title>
-<g id="g6825">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6827" />
-</g>
-<g id="g6829" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6831" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6833" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 264.7333,44.01902 45.5721,0 0,499.09328 -45.0962,0 L 264.7333,44.01902 Z" id="path6835" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 492.0378,213.8197 458.1322,241.7579 280.467,207.5811 281.552,157.9433 457.3185,180.7278 492.0378,213.8197 Z" id="path6837" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 75.40601,253.8283 33.90559,19.2584 177.6653,-56.9614 2.1699,-51.8078 L 110.1253,212.0566 75.40601,253.8283 Z" id="path6839" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.0305519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 437.1676,78.58435 416.1819,114.7062 269.2325,154.3915 258.2834,103.9191 415.4426,63.11402 437.1676,78.58435 Z" id="path6841" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.0305519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 136.2334,85.46071 20.9858,36.12189 146.9494,39.6853 10.9491,-50.4724 L 157.9584,69.99037 136.2334,85.46071 Z" id="path6843" sodipodi:nodetypes="cccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,547.6267,957.573)" id="g33213">
-<title id="title6851">Peak</title>
-<g id="g6853">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6855" />
-</g>
-<g id="g6857" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6859" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6861" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g6863" transform="matrix(4.070394,0,0,4.070394,-1083.789,-1381.856)">
-<path inkscape:connector-curvature="0" id="path6865" d="m 348.7821,372.6028 c -6.8874,14.6027 -13.7873,29.1995 -20.7188,43.7813 -3.8396,-5.2995 -7.7045,-10.5806 -11.5937,-15.8438 -11.9185,19.0757 -23.7213,38.2237 -35.7188,57.25 37.4375,0.3176 74.8751,0.6148 112.3125,0.9375 C 378.957,428.7147 364.767,398.741 350.5946,368.7591 349.9904,370.0403 349.3863,371.3216 348.7821,372.6028 Z" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path6867" d="m 350.5937,362.9062 -2.25,4.7813 -1.8125,3.8437 c -6.2925,13.3414 -12.6103,26.6771 -18.9375,40 -3.031,-4.1656 -6.0634,-8.3256 -9.125,-12.4687 l -2.1875,-2.9688 -1.9375,3.125 c -11.9238,19.0843 -23.7303,38.2381 -35.7187,57.25 l -2.375,3.7813 4.4687,0.031 c 37.4384,0.3175 74.8763,0.6148 112.3125,0.9375 l 4,0.031 -1.7187,-3.5937 C 381.2042,427.639 367.0158,397.6685 352.8437,367.6875 L 350.5937,362.9062 z m 0,42.3438 c 0.7572,0 1.505,0.3703 1.9688,0.9687 2.2361,2.8166 4.4125,5.1193 5.2812,5.4688 0.4344,0.1748 0.3284,0.2028 0.7813,-0.094 0.4529,-0.2966 1.3675,-1.2551 2.375,-3.2188 0.4248,-0.8176 1.3286,-1.3566 2.25,-1.3437 0.9214,0.013 1.817,0.577 2.2187,1.4062 l 20.375,43.125 c 0.7426,1.5265 -0.5839,3.6161 -2.2812,3.5938 L 291.5,454.375 c -0.8791,-0.012 -1.7331,-0.5107 -2.1563,-1.2813 -0.4231,-0.7705 -0.399,-1.7829 0.063,-2.5312 l 18.125,-29.0938 c 0.7865,-1.2688 2.8088,-1.5134 3.875,-0.4687 1.6156,1.6018 3.0144,2.4496 4.6875,2.5625 1.6732,0.1129 4.0172,-0.5139 7.4688,-3.0625 1.0586,-0.7982 2.7544,-0.543 3.5312,0.5312 l 1.5938,2.1875 6.5625,-13.875 c 0.3838,-0.8386 1.2658,-1.4365 2.1875,-1.4687 0.9217,-0.032 1.8398,0.5027 2.2812,1.3125 0.6495,1.1785 1.2964,1.8353 1.7813,2.125 0.4849,0.2896 0.7982,0.3414 1.375,0.2187 1.1537,-0.2453 3.3784,-1.8264 5.6875,-5.1875 C 349.012,405.6829 349.7946,405.2615 350.5937,405.25 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;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" />
-</g>
-<g transform="matrix(4.070394,0,0,4.070394,-1083.789,-1381.856)" id="g6869">
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 348.7821,372.6028 c -6.8874,14.6027 -13.7873,29.1995 -20.7188,43.7813 -3.8396,-5.2995 -7.7045,-10.5806 -11.5937,-15.8438 -11.9185,19.0757 -23.7213,38.2237 -35.7188,57.25 37.4375,0.3176 74.8751,0.6148 112.3125,0.9375 C 378.957,428.7147 364.767,398.741 350.5946,368.7591 349.9904,370.0403 349.3863,371.3216 348.7821,372.6028 Z" id="path6871" />
-<path inkscape:connector-curvature="0" 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;opacity:0.25;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 350.5937,362.9062 -2.25,4.7813 -1.8125,3.8437 c -6.2925,13.3414 -12.6103,26.6771 -18.9375,40 -3.031,-4.1656 -6.0634,-8.3256 -9.125,-12.4687 l -2.1875,-2.9688 -1.9375,3.125 c -11.9238,19.0843 -23.7303,38.2381 -35.7187,57.25 l -2.375,3.7813 4.4687,0.031 c 37.4384,0.3175 74.8763,0.6148 112.3125,0.9375 l 4,0.031 -1.7187,-3.5937 C 381.2042,427.639 367.0158,397.6685 352.8437,367.6875 L 350.5937,362.9062 Z" id="path6873" sodipodi:nodetypes="ccccccccccccccc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,4.480175,1027.265)" id="g31431">
-<title id="title8709">Mountain Pass</title>
-<g id="g8711">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8713" />
-</g>
-<g id="g8715" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8717" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8719" width="8" height="8" x="2" y="2" />
-</g>
-<path style="fill:none;stroke:#ffffff;stroke-width:60;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 332.1532,34.35531 1.246,77.25299 -221.7909,221.7909 -77.25299,0" id="path8721" inkscape:connector-curvature="0" />
-<path style="fill:none;stroke:#ffffff;stroke-width:60;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 540,242.2021 -77.253,-1.246 -221.7909,221.7909 0,77.253" id="path8723" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,77.96025,1024.235)" id="g30556">
-<title id="title8731">Mine</title>
-<g id="g8733">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8735" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 383.0006,74.92339 -51.5937,45.21871 69.75,68.9063 c -26.0004,28.214 -52.1807,56.3028 -78.4063,84.3437 5.9843,5.5813 11.9594,11.1621 17.9375,16.75 25.5677,-28.7606 51.2008,-57.4802 76.9688,-86.0312 5.3747,-3.8285 35.9089,25.484 39.5937,31 l 84.5938,44.5937 c -4.656,-3.3278 -42.7734,-96.0063 -48.7813,-101.25 -9.2805,-8.1354 -20.1256,-17.8048 -31.4375,-28.0312 l 17.9063,-17.4375 -13.7813,-11.6563 -17.375,17.0625 C 423.9641,116.0233 399.0297,92.25983 383.0006,74.92339 Z M 247.8756,353.4546 c -4.2386,4.544 -8.4852,9.0772 -12.7188,13.625 l -123.25,131.8438 23.7813,21.6875 119.9687,-134.8438 c 3.9575,-4.4295 7.8906,-8.8786 11.8438,-13.3125 C 260.958,366.1222 254.4244,359.7806 247.8756,353.4546 Z" id="path8737" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 116.0094,151.663 c -28.45308,28.8637 -47.56412,65.6671 -71.44578,98.3677 l 52.82327,38.5282 57.16601,-82.389 c 6.869,-3.612 11.3378,5.2784 15.4893,9.2459 57.5835,57.0998 114.4975,115.0102 171.8215,172.428 L 469.1151,515.8319 491.66,492.8588 361.3004,368.0378 c -58.4861,-56.2335 -117.4569,-112.048 -175.6299,-168.547 -4.045,-4.0762 -13.0179,-8.3769 -9.5358,-15.3127 l 81.299,-58.7059 -39.5152,-52.08908 C 182.6799,98.09084 146.8537,121.4443 116.0094,151.663 Z" id="path8739" sodipodi:nodetypes="cccccccccccccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,159.0156,1028.023)" id="g29788">
-<title id="title8747">Military Complex</title>
-<g id="g8749">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8751" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 96.37437,94.41506 156.938,154.9788" id="path8753" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path8755" d="M 479.8548,94.41506 419.2911,154.9788" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path8757" d="M 96.37437,475.5481 156.938,414.9844" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 479.8548,475.5481 419.2911,414.9844" id="path8759" sodipodi:nodetypes="cc" />
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:15.9812613;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path8761" sodipodi:cx="42.5" sodipodi:cy="1083.5" sodipodi:rx="45.5" sodipodi:ry="45.5" d="m 88,1083.5 a 45.5,45.5 0 1 1 -91,0 A 45.5,45.5 0 1 1 88,1083.5 Z" transform="matrix(3.754397,0,0,3.754397,129.091,-3785.169)" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 491.9453,288.672 -22.2254,0" id="path8763" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path8765" d="m 109.9453,288.672 -22.22539,0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path8767" d="m 290.8326,463.5593 0,22.2254" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 290.8326,79.55931 0,22.22539" id="path8769" sodipodi:nodetypes="cc" />
-<path transform="matrix(3.754397,0,0,3.754397,129.091,-3785.169)" d="m 88,1083.5 a 45.5,45.5 0 1 1 -91,0 A 45.5,45.5 0 1 1 88,1083.5 Z" sodipodi:ry="45.5" sodipodi:rx="45.5" sodipodi:cy="1083.5" sodipodi:cx="42.5" id="path8771" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.9812613;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,236.2833,1028.78)" id="g28145">
-<title id="title8779">Embassy</title>
-<g id="g8781">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8783" />
-</g>
-<g id="g8785" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8787" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8789" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g8791" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8793" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8795" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g8797" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8799" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8801" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:4.2174058;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 45.40739,51.73262 c 0,0 -16.35022,50.04818 11.14302,86.68618 13.99441,21.2349 49.46499,43.5623 81.74999,53.8307 l 47.9532,52.5884 c -8.9627,-5.8801 -19.7971,-11.6726 -32.4216,-16.1964 -41.4078,-14.8378 -97.04969,2.8797 -96.29293,1.2175 0,0 19.5753,56.0518 62.64543,71.6464 24.6354,10.662 77.1279,7.0851 94.357,-23.2406 29.4248,34.5755 55.99,55.9258 80.3389,70.0004 -27.7279,-3.2849 -55.7936,-4.0723 -83.5577,-1.1138 -37.6417,5.8407 -57.7874,32.1858 -97.3717,53.5952 -2.8719,1.9333 -12.9384,11.6427 -16.47208,12.0773 36.80428,21.5252 73.15448,55.128 108.28138,59.1566 69.0712,7.9213 133.6003,-43.0024 131.6934,-104.5303 14.586,4.9469 28.3611,8.2961 41.5207,11.8495 24.4215,6.5945 40.509,13.9399 63.5955,33.478 23.0865,19.5381 41.2892,51.663 68.3184,108.3834 l 23.2925,-5.4166 C 506.6957,458.0678 481.5761,424.3274 456.6338,403.2187 431.6913,382.11 407.1211,374.0363 382.2817,367.329 c -11.3455,-3.0636 -8.8108,0.1619 -20.5885,-3.4489 57.2693,-33.5127 48.1778,-180.2404 -63.5228,-227.616 -34.7039,98.0938 -3.5057,169.4332 38.2867,218.4638 -30.175,-12.9858 -77.4285,-41.6555 -117.3359,-90.2474 60.9039,-61.8616 42.9091,-131.8128 -36.0979,-195.8809 -36.7075,77.3401 -18.1936,123.2386 10.3577,165.6153 l -43.0095,-47.238 c -0.015,-14.6126 -2.612,-45.4479 -22.073,-71.2039 C 101.7816,80.67855 43.86378,52.7089 45.40739,51.73262 Z" id="path8803" sodipodi:nodetypes="ccccscccccccscssccsscccccccsc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,2.010991,1112.078)" id="g61038">
-<title id="title11682">Toy Shop</title>
-<g id="g11684">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11686" />
-</g>
-<g id="g11688" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11690" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11692" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" id="path11694" style="fill:#000000;stroke:#000000;stroke-width:1.859" d="" />
-<g id="g11696" transform="matrix(1.000348,0,0,0.7145342,-135.8891,-99.84673)" style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
-<path inkscape:connector-curvature="0" id="path11698" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:42;stroke-opacity:1" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.1391821;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 215.078,206.7043 94.2629,-21.0979 c 43.1291,-6.614 65.3524,2.369 79.8991,17.0793 56.7637,-13.6391 79.716,5.8305 98.7517,29.1352 l -12.3538,16.4788 c -15.2476,-21.1822 -40.589,-41.1538 -79.5868,-33.0993 4.9687,25.6518 20.847,46.3629 42.5647,63.9816 13.7749,33.316 28.0074,82.3087 51.1713,110.371 l -14.3638,22.1026 C 459.776,374.7095 437.0868,320.879 404.7163,299.9743 379.7891,292.8855 356.7744,286.4885 338.9664,266.1214 l -11.8756,-3.8439 c -29.1873,26.9542 -73.8614,36.3547 -114.7061,36.9978 -27.6855,29.2172 -50.995,70.2339 -89.7742,119.413 L 95.67822,406.6323 C 127.8886,381.6082 152.5025,326.6628 180.066,291.238 178.8786,247.1544 153.3805,208.6249 135.9949,196.5965 118.6093,184.5681 97.73412,209.6526 77.72337,212.7323 66.24451,214.5342 57.60469,197.9232 64.25723,189.6251 71.1998,180.9652 97.60416,150.6242 120.815,138.3873 l 8.9774,-23.1073 5.3865,22.1026 C 162.9325,155.4736 191.8563,168.3263 215.078,206.7043 Z" id="path11700" sodipodi:nodetypes="cccccccccccccccczczcccc" />
-<path style="fill:none;stroke:#ffffff;stroke-width:30.0000019;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 535.6807,383.7017 c -68.4845,43.5568 -149.7658,68.7871 -236.94,68.7871 -90.5919,0 -174.8198,-27.2475 -244.93558,-73.9943" id="path11702" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,79.2787,1107.533)" id="g60171">
-<title id="title11710">Supermarket</title>
-<g id="g11712">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11714" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 538.7559,90.92425 -49.4094,27.99635 -63.323,269.6494 0,57.1292 -288.8767,0" id="path11716" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 479.0692,164.5769 -422.87271,0 L 105.8642,358.4027 425.395,402.9446 479.0692,164.5769 Z" id="path11718" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" id="path11720" d="m 128.0687,165.7354 0,177.4717" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 86.42471,243.0011 358.76739,0" id="path11722" />
-<path transform="matrix(1.086261,0,0,1.135857,373.7813,-86.8033)" sodipodi:open="true" sodipodi:end="6.283243" sodipodi:start="0.0002471037" d="m -184.127,498.6844 a 29.15344,29.15344 0 1 1 0,-0.01" sodipodi:ry="29.15344" sodipodi:rx="29.15344" sodipodi:cy="498.6772" sodipodi:cx="-213.2804" id="path11724" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path transform="matrix(1.086261,0,0,1.135857,618.7618,-84.8033)" sodipodi:open="true" sodipodi:end="6.283243" sodipodi:start="0.0002471037" d="m -184.127,498.6844 a 29.15344,29.15344 0 1 1 0,-0.01" sodipodi:ry="29.15344" sodipodi:rx="29.15344" sodipodi:cy="498.6772" sodipodi:cx="-213.2804" id="path11726" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 215.1525,165.7354 0,197.5155" id="path11728" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path11730" d="m 306.2363,165.7354 0,206.4239" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 395.3201,165.7354 0,219.7865" id="path11732" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path11734" d="m 104.2415,322.0849 323.1338,0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,161.8491,1108.29)" id="g59349">
-<title id="title11742">Jewlers</title>
-<g id="g11744">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11746" />
-</g>
-<g id="g11748" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11750" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11752" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g11754" style="fill:none;stroke:#ffffff;stroke-width:1.0000033;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(31.92189,0,0,31.92189,35.39915,14.94844)">
-<path inkscape:connector-curvature="0" id="path11756" d="M 8,15 0.5,6 15.5,6 Z" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path11758" d="M 0.5,6 3,3 13,3 15.5,6 Z" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" d="M 4.5,3 8,15 11.5,3" id="path11760" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-<path inkscape:connector-curvature="0" id="path11762" d="M 290.7743,493.7768 51.3601,206.4798 530.1885,206.4798 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:31.921999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" id="path11764" d="m 51.3601,206.4798 79.8047,-95.7657 319.219,0 L 530.1885,206.4798 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:31.921999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,239.1168,1112.078)" id="g58499">
-<title id="title11772">Hairdressers</title>
-<g id="g11774">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11776" />
-</g>
-<g id="g11778" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11780" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11782" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.3061218;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 269.4171,65.30855 c 0,0 -118.5746,-14.96178 -132.4592,-7.35168 -13.8846,7.6101 -92.30432,413.74193 -82.50076,430.19233 9.80358,16.4504 138.90466,15.6013 138.90466,15.6013 L 59.17046,484.648 141.5423,61.46097 269.4171,65.30855 Z" id="path11784" sodipodi:nodetypes="csscccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11786" d="M 132.8007,97.26371 261.4367,114.6653 130.5048,112.1874 132.8007,97.26371 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 125.4141,145.214 254.0501,162.6156 123.1182,160.1377 125.4141,145.214 Z" id="path11788" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11790" d="M 116.7727,193.1643 245.4087,210.5658 114.4768,208.0879 116.7727,193.1643 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 107.254,241.1145 235.89,258.5161 104.9581,256.0382 107.254,241.1145 Z" id="path11792" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 98.40004,289.0648 227.036,306.4664 96.10415,303.9885 98.40004,289.0648 Z" id="path11794" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 90.55291,337.0151 219.1889,354.4166 88.25703,351.9388 90.55291,337.0151 Z" id="path11796" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11798" d="M 79.06575,384.9653 207.7017,402.3669 76.76987,399.889 79.06575,384.9653 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 71.64584,432.9156 200.2818,450.3172 69.34996,447.8393 71.64584,432.9156 Z" id="path11800" sodipodi:nodetypes="cccc" />
-<g id="g11802" transform="matrix(1.239071,0,0,1.239071,-109.9318,-67.23945)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssssccccccssc" id="path11804" d="m 378.0312,82.59375 c -3.3439,0.31549 13.1714,105.45605 19.8945,131.33555 10.2491,39.4525 0.3567,4.6712 15.3868,67.6019 22.0263,92.2237 45.0944,167.9093 55.2549,178.849 15.3633,16.5414 45.0101,11.1068 54.4792,-15.4615 7.1089,-19.9458 11.0366,-47.5896 -13.5578,-64.9538 -24.338,-17.1831 -48.7799,1.6513 -48.7799,1.6513 L 379,82.84375 C 378.8663,82.62841 378.509,82.54868 378.0312,82.59375 Z M 490.9375,383.3437 c 14.412,0.036 29.0817,16.8764 29.0774,38.2701 l 0,0.063 c -0.024,21.4121 -14.7466,39.2967 -29.1712,39.2612 -14.4245,-0.036 -29.6438,-20.9578 -29.6199,-42.3699 C 461.2477,397.1554 476.513,383.3083 490.9375,383.3437 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 478.092,83.67873 c 3.3439,0.31548 -13.1714,105.45607 -19.8945,131.33557 -10.2491,39.4525 -0.3566,4.6712 -15.3867,67.6019 -22.0263,92.2237 -45.0945,167.9093 -55.255,178.849 -15.3633,16.5414 -45.0101,11.1068 -54.4792,-15.4615 -7.1088,-19.9458 -11.0365,-47.5896 13.5579,-64.9538 24.3379,-17.1831 48.7799,1.6513 48.7799,1.6513 L 477.1233,83.92873 C 477.2569,83.71339 477.6143,83.63366 478.092,83.67873 Z M 365.1858,384.4287 c -14.4121,0.036 -29.0817,16.8764 -29.0775,38.27 l 0,0.063 c 0.024,21.4122 14.7467,39.2968 29.1712,39.2613 14.4246,-0.035 29.6439,-20.9578 29.6199,-42.3699 C 394.8755,398.2404 379.6103,384.3932 365.1858,384.4287 Z" id="path11806" sodipodi:nodetypes="csssssccccccssc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,317.8996,1110.563)" id="g56887">
-<title id="title11814">Greengrocer</title>
-<g id="g11816">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11818" />
-</g>
-<g id="g11820" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11822" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11824" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g11826" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<g id="g11828">
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 472.0021,95.12954 c 0,0 -37.7935,128.08836 -148.8412,89.90726 C 323.1417,185.1169 336.5604,73.44468 472.0021,95.12954 Z" id="path11830" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 285.862,253.5767 c 19.1898,-18.9835 45.3952,-30.4354 74.4892,-30.4354 58.7042,0 106.4722,47.5617 106.4722,106.369 0,2.1666 0,4.0237 -0.1031,6.2934 l -0.2063,0 c -1.8571,23.0071 -9.1822,51.5854 -26.515,87.0761 0,0 -29.8163,57.0534 -53.752,83.2588 l -2.1665,2.0634 c -11.5551,11.6583 -27.8561,18.9834 -45.4982,18.9834 -21.6659,0 -40.8557,-10.5234 -52.514,-26.8244 l -0.3095,0 c -11.6583,16.301 -30.848,26.8244 -52.5139,26.8244 -17.8485,0 -33.9431,-7.222 -45.6014,-18.9834 l -2.1666,-2.0634 c -23.7293,-26.2054 -53.752,-83.2588 -53.752,-83.2588 -17.3326,-35.4907 -24.6578,-64.2753 -26.3085,-87.0761 l -0.5158,0 c -0.3096,-2.1665 -0.3096,-4.0236 -0.3096,-6.2934 0,-58.8073 47.7681,-106.369 106.6786,-106.369 28.9909,0 55.1963,11.4519 74.5924,30.4354" id="path11832" />
-<path inkscape:connector-curvature="0" id="path11834" d="m 128.2588,55.38435 c 0,0 22.4553,111.90645 119.8847,87.82845 C 248.1539,143.2824 245.203,47.19997 128.2588,55.38435 Z" style="fill:#ffffff" />
-<path inkscape:connector-curvature="0" id="path11836" d="m 282.7594,231.0496 c 0,0 -1.0821,-114.9027 -12.9854,-144.87733 -11.9033,-29.97462 40.0384,0 40.0384,0 L 282.7594,231.0496 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:4.836;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,180.4524,834.6391)" id="g62081">
-<title id="title11844">Gift Shop</title>
-<g id="g11846" transform="translate(1972.815,2527.38)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11848" />
-</g>
-<g id="g11850" transform="matrix(1.304394,0,0,1.304394,1886.23,2478.108)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cscssscccccccccccccccccc" id="path11852" d="m 328.3125,213.2812 c -0.055,0.071 -0.1013,0.1482 -0.1563,0.2188 -1.1133,1.4296 -2.3147,2.7788 -3.625,4.0625 -1.3126,1.4636 -2.7137,2.8089 -4.1875,4.0312 -1.4737,1.2224 -3.0158,2.3263 -4.625,3.3125 -1.6091,0.9863 -3.2814,1.8384 -5,2.5938 -0.9665,0.4248 -1.9739,0.7406 -2.9687,1.0937 l 0,71.8125 145.7812,0 0,-74.0937 c 0,-7.2203 -5.8109,-13.0313 -13.0312,-13.0313 L 328.3125,213.2812 z m 125.2187,87.125 0,41.25 L 453.5312,300.4062 z m 0,41.25 -145.7812,0 0,83.9375 132.75,0 c 7.2203,0 13.0312,-5.8109 13.0312,-13.0312 L 453.5312,341.6562 z m -145.7812,0 0,-41.25 L 307.75,341.6562 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccsssscccccccccccccc" id="path11854" d="m 133.4687,213.2812 c -7.2202,0 -13.0312,5.811 -13.0312,13.0313 l 0,74.0937 151.1875,0 0,-73.0625 c -1.6404,-0.679 -3.2575,-1.4374 -4.8125,-2.2812 -1.6653,-0.9036 -3.2701,-1.8812 -4.8125,-2.9688 -1.5424,-1.0875 -3.0437,-2.2962 -4.4375,-3.5625 -1.3938,-1.2662 -2.6869,-2.5915 -3.9063,-4.0312 -0.3248,-0.3836 -0.5949,-0.8231 -0.9062,-1.2188 L 133.4687,213.2812 z m 138.1563,87.125 0,41.25 L 271.625,300.4062 z m 0,41.25 -151.1875,0 0,70.9063 c 0,7.2203 5.811,13.0312 13.0312,13.0312 l 138.1563,0 L 271.625,341.6562 z m -151.1875,0 0,-41.25 L 120.4375,341.6562 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-<path transform="matrix(0.9946344,0,0,0.9946344,26.10794,28.10785)" d="m 294.0292,152.5184 a 28.20944,28.20944 0 1 1 -56.4188,0 A 28.20944,28.20944 0 1 1 294.0292,152.5184 Z" sodipodi:ry="28.20944" sodipodi:rx="28.20944" sodipodi:cy="152.5184" sodipodi:cx="265.8198" id="path11856" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<g transform="matrix(0.8455151,0,0,0.8455151,96.72058,80.35071)" id="g11858">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:#000000;stroke-width:1.5165668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 424.25,28.15625 c -34.3252,-0.29676 -116.3669,30.82491 -145.1188,62.89378 7.043,3.77308 18.5325,5.98795 37.525,4.54372 C 354.1119,71.36279 407.6491,50.87284 441.0625,55.125 449.0332,45.3451 441.5408,34.87438 436.6562,31.28125 434.3381,29.20865 430.039,28.2063 424.25,28.15625 Z" id="path11860" sodipodi:nodetypes="cccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 281.5421,135.4008 c -2.8739,2.0527 132.117,-3.137 169.0639,-45.51196 C 475.5007,61.33679 429.231,19.85051 443.3559,34.50427 481.7232,74.30813 307.0521,110.558 279.8967,94.26471 288.6139,107.9767 288.169,121.6888 281.5421,135.4008 Z" id="path11862" sodipodi:nodetypes="csscc" />
-</g>
-<g id="g11864" transform="matrix(-0.8455151,0,0,0.8455151,486.4347,79.09812)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path11866" d="m 424.25,28.15625 c -34.3252,-0.29676 -116.3669,30.82491 -145.1188,62.89378 7.043,3.77308 18.5325,5.98795 37.525,4.54372 C 354.1119,71.36279 407.6491,50.87284 441.0625,55.125 449.0332,45.3451 441.5408,34.87438 436.6562,31.28125 434.3381,29.20865 430.039,28.2063 424.25,28.15625 Z" style="fill:#ffffff;stroke:#000000;stroke-width:1.5165668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csscc" id="path11868" d="m 281.5421,135.4008 c -2.8739,2.0527 132.117,-3.137 169.0639,-45.51196 C 475.5007,61.33679 429.231,19.85051 443.3559,34.50427 481.7232,74.30813 307.0521,110.558 279.8967,94.26471 288.6139,107.9767 288.169,121.6888 281.5421,135.4008 Z" style="fill:#ffffff;stroke:none" />
-</g>
-<path inkscape:connector-curvature="0" id="path11870" d="m 250.9013,425.6618 78.1185,0" style="opacity:0.99;fill:none;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,476.2226,1113.593)" id="g55150">
-<title id="title11878">Garden Center</title>
-<g id="g11880">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11882" />
-</g>
-<g id="g11884" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11886" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11888" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g11890" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11892" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11894" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g11896" transform="matrix(1.047771,0,0,1.047771,-25.10563,-24.36069)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path11898" d="m 241.5977,498.9042 1.8746,-226.8321 c 7.9227,-6.9186 91.6573,-20.1548 210.8976,-2.8119 l -1.8746,226.8321 C 413.3361,531.4831 271.4305,522.2157 241.5977,498.9042 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path11900" d="m 325.9567,303.9411 c 15.0924,-50.034 29.0735,-100.2902 31.869,-152.7836 l 27.1824,3.7493 C 370.8124,205.4883 365.9705,258.4082 361.575,311.4397 L 325.9567,303.9411 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccc" id="path11902" d="m 442.1848,284.2573 c -3.772,24.2681 22.338,-21.2152 51.3731,-19.1245 16.772,0.9146 34.4919,11.2011 38.5107,28.4477 3.4192,12.9829 2.9016,25.006 -2.3668,37.3976 -7.1023,12.7725 -21.5056,25.7367 -32.129,34.3263 -17.3662,15.5279 -41.5463,33.2409 -57.3296,52.6213 -1.5767,2.6186 -1.4247,11.3466 3.2549,11.38 8.7109,-4.6258 15.3369,-12.2071 23.0465,-18.2334 21.4083,-18.8442 36.5952,-32.3174 57.705,-53.3447 9.3691,-11.3986 18.9337,-24.353 19.9917,-36.1741 3.143,-18.3366 0.2012,-39.4589 -14.0452,-52.6597 -18.3253,-20.6337 -59.3482,-19.8354 -83.248,4.436 C 442.7855,277.5251 446.4708,280.1832 442.1848,284.2573 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<g transform="translate(21.69957,30.3794)" id="g11904">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.9993,257.075 262.2188,407.0466 260.3441,474.5338 77.5662,278.6334 100.9993,257.075 Z" id="path11906" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 104.6458,277.7674 C 115.9756,267.6758 126.7094,242.637 123.0264,206.4595 82.80328,219.9972 35.89633,274.9269 29.76274,294.5679 56.24743,301.5014 87.17006,297.0994 104.6458,277.7674 Z" id="path11908" sodipodi:nodetypes="cccc" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,556.5204,1114.351)" id="g54250">
-<title id="title11916">Florist</title>
-<g id="g11918">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11920" />
-</g>
-<g id="g11922" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11924" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11926" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g11928" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11930" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11932" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11934" d="m 387.9968,121.2986 c -10.3115,22.4628 -54.8014,68.3533 -78.6395,57.4104 -23.838,-10.9429 -18.0418,-74.5958 -7.7302,-97.05851 10.3116,-22.46278 45.0934,-40.6343 59.6459,-13.8443 C 391.9052,61.75829 398.3084,98.83588 387.9968,121.2986 Z" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11936" d="m 402.7308,252.2254 c -24.6701,1.5135 -86.1276,-16.0438 -87.7338,-42.2243 -1.6063,-26.1805 57.244,-51.1191 81.914,-52.6327 24.6702,-1.5136 57.1088,20.5707 40.3614,46.0462 C 457.0644,227.5639 427.4009,250.7117 402.7308,252.2254 Z" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11938" d="m 169.7149,272.4472 c 13.7502,-20.5387 64.9675,-58.7759 86.7636,-44.1838 21.7961,14.5921 5.9581,76.515 -7.7921,97.0536 -13.7503,20.5387 -50.9778,32.9519 -61.088,4.1897 C 156.3943,330.6098 155.9647,292.9859 169.7149,272.4472 Z" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11940" d="m 177.2599,139.8068 c 24.2735,4.6586 79.4478,36.9243 74.504,62.6839 -4.9439,25.7596 -68.1431,35.3067 -92.4166,30.648 -24.2735,-4.6586 -50.2136,-34.105 -27.6658,-54.625 C 118.5047,150.2068 152.9864,135.1482 177.2599,139.8068 Z" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11942" d="m 277.1026,77.6678 c 11.3157,21.97407 19.9813,85.3002 -3.3382,97.3087 C 250.445,186.9849 203.9277,143.1509 192.612,121.1768 181.2963,99.20274 188.4554,60.61873 218.5171,65.69513 232.657,37.85678 265.7869,55.69373 277.1026,77.6678 Z" />
-<path style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" sodipodi:ry="58" sodipodi:rx="59" sodipodi:cy="376.3622" sodipodi:cx="239" id="path11944" d="m 298,376.3622 a 59,58 0 1 1 -118,0 A 59,58 0 1 1 298,376.3622 Z" transform="matrix(0.7053332,0,0,0.7053332,114.1287,-60.98677)" />
-<path inkscape:connector-curvature="0" d="m 274.86,324.1554 c -8.5876,-23.1766 -9.5655,-87.0854 15.0301,-96.1988 24.5956,-9.1134 65.4969,40.0025 74.0845,63.1791 8.5877,23.1767 -3.1649,60.6181 -32.3968,51.9591 C 314.189,369.0281 283.4477,347.3321 274.86,324.1554 Z" id="path11946" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<path inkscape:connector-curvature="0" 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;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:34.5587273;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 276.375,192.0625 c -4.2207,11.416 -8.426,22.8376 -12.6563,34.25 3.6404,0.5358 8.3153,5.6853 10.625,1.0312 7.6064,-9.3856 20.9163,-12.916 32.2813,-8.6562 -1.364,-5.2811 -1.7852,-10.7948 -0.8438,-16.1875 -9.4227,-4.4831 -18.9313,-8.697 -28.7187,-12.3438 C 276.8333,190.7917 276.6042,191.4271 276.375,192.0625 z m 79.2187,65.6562 c 15.3214,17.9206 25.5945,42.3628 19.4063,65.9688 -2.0368,8.9271 -7.6623,16.5855 -13.75,22.9375 -13.3376,59.5167 -34.6679,116.9218 -56.8104,173.6986 -0.3795,4.7838 9.9939,5.0247 14.0327,7.9413 6.9758,2.8441 13.97,5.6434 20.9339,8.5163 23.7979,-60.8534 46.6499,-122.546 60.5313,-186.5 5.148,-24.699 8.6847,-52.1995 -3.6563,-75.3437 -2.7701,-4.5061 -5.0256,-10.227 -9.1562,-13.25 C 374.898,260.5207 363.241,256.02 351.5,252.5937 352.8646,254.3021 354.2292,256.0104 355.5937,257.7187 Z" id="path11948" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,2.768518,1197.679)" id="g53373">
-<title id="title14112">Fish Monger</title>
-<g id="g14114">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14116" />
-</g>
-<g id="g14118" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14120" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14122" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14124" transform="matrix(1.041126,0,0,1.041126,-11.95588,-11.56325)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 269.8125,156.9062 c -0.1555,0.01 -0.2913,0.048 -0.4063,0.094 -1.8388,0.7267 -11.6127,11.5237 -21.7187,24.0312 l -18.4063,22.7188 -13.3125,1 C 155.0823,212.1269 105.4451,237.072 59.75,277.1875 50.27662,287.199 14.58029,320.4434 16.78125,328.5 c 0.75726,0.8063 9.2435,-0.2066 18.59375,1 17.52285,2.2612 44.37465,5.6879 44.21875,9.3437 -0.081,1.8997 -15.14824,3.7202 -42.6875,7.2188 -23.60952,2.9994 -23.39449,7.9683 0.6875,16.4687 28.82716,10.1755 66.71815,16.521 127.96875,12.0625 45.511,0.4919 86.0698,-15.6975 128.9687,-25.9375 3.0109,-0.1527 11.8658,-2.6671 19.625,-5.6562 46.7485,-13.361 85.1938,-26.4749 123.4375,-22.5313 35.3374,1.8098 58.8698,25.8178 86.75,43.125 1.1518,0.027 8.2622,4.6249 15.75,10.2188 20.3758,15.2219 25.5543,13.0626 17.5625,-7.25 -6.5644,-16.6847 -17.353,-54.6954 -17.125,-60.375 6.1401,-18.8279 12.433,-41.8195 20.6875,-59.9375 4.7168,-8.3091 5.5844,-16.7229 1.7813,-16.8125 -0.629,-0.015 -3.2827,0.9627 -6,2.2187 -2.7173,1.2561 -9.7993,4.507 -15.5938,7.125 -5.7943,2.6181 -12.8487,6.7126 -15.6875,9.1875 -16.9137,11.0875 -35.2349,16.465 -55.8125,15.5938 -22.9989,-4.6072 -52.8007,-8.2192 -75.7812,-23.9063 C 358.8029,220.6634 355.762,219.1776 341.0937,214 c -7.9747,-2.8149 -14.82,-5.4749 -15.1875,-5.875 -0.3673,-0.4001 1.6241,-2.7891 4.4063,-5.3438 2.7822,-2.5546 4.8308,-5.9665 4.5312,-7.5312 -0.2996,-1.5647 -8.7236,-5.8534 -18.6875,-9.6563 -11.6079,-4.4303 -22.6494,-11.0767 -30.75,-18.4375 C 278.8876,161.2329 272.1445,156.8303 269.8125,156.9062 Z M 84.09375,289.7812 c 5.09335,0 9.21875,4.1255 9.21875,9.2188 0,5.0933 -4.1254,9.2187 -9.21875,9.2187 C 79.0004,308.2187 74.875,304.0933 74.875,299 74.875,293.9067 79.0004,289.7812 84.09375,289.7812 Z" id="path14126" sodipodi:nodetypes="cscccccsssscccccssccssscccssssssccsssc" transform="matrix(0.9604988,0,0,0.9604988,11.48361,11.10649)" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 151.3833,332.2173 c -30.1085,-42.3505 -24.1559,0.7095 -10.9174,-29.4772 l 70.8634,-54.5209 c 159.731,-42.8895 -58.1987,46.9534 48.794,25.5356 -0.8813,0.9598 3.8781,6.7104 10.5524,12.8387 6.6743,6.1284 11.6229,14.2736 10.9042,18.0271 -73.8707,40.824 9.005,100.0701 -58.944,95.6607 C 189.3714,398.1226 135.6549,336.4182 151.3833,332.2173 Z" id="path14128" sodipodi:nodetypes="ccccscsc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,75.49107,1197.679)" id="g52586">
-<title id="title14136">Real Estate</title>
-<g id="g14138">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14140" />
-</g>
-<g id="g14142" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<g id="g14144" transform="matrix(1.16232,0,0,1.16232,-68.2041,89.76405)">
-<rect y="179.4391" x="404.4385" height="192.7886" width="5.264177" id="rect14146" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.7371526;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14148" d="m 405.3387,192.3606 0,80.1926 124.1671,0 0,-80.1926 L 405.3387,192.3606 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.7371526;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.0370536;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 223.2426,71.95221 178.6242,178.80469 -46.1739,-0.064 0,190.9101 -265.86115,0 0,-191.2284 -43.55818,-0.064 57.48313,-60.6556 0,-81.8271 57.4356,0 0,29.1554 62.0503,-65.031 L 223.2426,71.95221 Z" id="path14150" sodipodi:nodetypes="ccccccccccccc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,151.2437,1194.648)" id="g50887">
-<title id="title14158">Hardware / DIY</title>
-<g id="g14160">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14162" />
-</g>
-<g id="g14164" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14166" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14168" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14170" transform="matrix(-2.39037,-2.47827,2.47827,-2.39037,402.2671,618.4576)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="outline-big" id="use14172" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="outline-small" id="use14174" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="aluminium4" id="use14176" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" class="stroke-highlight" xlink:href="#outline1-1" clip-path="url(#clipoutline1-6)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="use14178" />
-<path inkscape:connector-curvature="0" class="high-specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.33,15.4 37.78,28.78 34.45,40.47 23.5,43.74 9.931942,30 5.2,34.54 19.4,54.48 38.3,50.34 100.8,116.7 c 7.5,8.3 20.2,-2.67 11.14,-11.6 L 45.04,42 48.9,24.83 28.94,10.8 24.33,15.4 z m 79.97,93.3 c 1.67,-1.67 4.63,-2 6.3,-0.3 1.7,1.67 3.06,4.63 0.65,7.84 -2,2 -5.2,1.92 -7.2,-0.24 C 102.37,114.32 102.6,110.4 104.3,108.7 Z" id="path14180" />
-<path inkscape:connector-curvature="0" class="specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.2,15.42 47.67,39.07 50.89,25.2 28.79,10.8 24.2,15.42 Z" id="path14182" />
-</g>
-<use id="use14184" clip-path="url(#clipoutline2-3)" xlink:href="#outline2-1" class="stroke-highlight" x="0" y="0" width="580" height="580" transform="matrix(2.784997,-2.79341,2.79341,2.784997,-144.6021,251.9074)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.5351543;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,235.3292,1192.376)" id="g49918">
-<title id="title14192">Shop</title>
-<g id="g14194">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14196" />
-</g>
-<g id="g14198" transform="translate(32,66)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14200" d="m 477.0692,164.5769 -428.87271,0 L 97.86424,376.4027 427.395,374.9446 477.0692,164.5769 Z" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 128.0687,165.7354 0,197.4717" id="path14202" />
-<path inkscape:connector-curvature="0" id="path14204" d="m 86.42471,243.0011 358.76739,0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14206" d="m 215.1525,165.7354 0,197.5155" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 306.2363,165.7354 0,206.4239" id="path14208" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14210" d="m 395.3201,165.7354 0,207.7865" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 104.2415,322.0849 323.1338,0" id="path14212" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 287.1128,222.9532 340.843,78.559 356.5127,84.38979 302.0257,230.8177 287.1128,222.9532 Z" id="path14214" sodipodi:nodetypes="ccccc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,313.3544,1192.376)" id="g48412">
-<title id="title14222">Confectioner</title>
-<g id="g14224">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14226" />
-</g>
-<g id="g14228" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14230" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14232" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14234" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.3306303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 529.5167,239.184 c 0,0 5.1659,30.3495 9.0403,36.8069 3.8744,6.4573 10.889,30.331 9.0402,39.3898 -6.4573,31.641 -10.3317,31.641 -29.058,54.2417 -7.1279,8.6026 -13.3486,14.7275 -20.4446,16.8688 -11.0329,3.3292 -22.3511,-1.1413 -28.3628,-6.7806 -16.0381,-15.0447 -15.1203,-50.7695 -15.1203,-50.7695 0,0 -14.2062,-4.5201 -16.1434,-10.9775 -1.9372,-6.4573 -2.5829,-3.8744 -2.5829,-3.8744 0,0 -21.3092,45.8472 -30.3495,49.7216 -9.0403,3.8744 -25.1837,3.2286 -25.1837,3.2286 l -207.9264,-21.955 c 0,0 -9.686,0 -17.4348,-7.7488 -7.7489,-7.7488 -8.3946,-45.8471 -8.3946,-45.8471 l -20.0178,-12.2689 c 0,0 -18.0805,15.4976 -27.76656,18.0805 -9.68601,2.5829 -51.65875,27.7666 -51.65875,27.7666 0,0 -14.20616,-13.5604 -13.56042,-27.1209 C 34.23841,284.3854 48.44455,248.87 48.44455,248.87 l -5.81159,-2.5829 c 0,0 6.45733,-20.0178 29.05805,-35.5154 22.60069,-15.4976 34.22389,-22.6007 34.22389,-22.6007 0,0 28.4123,30.3495 32.2867,47.1386 3.8745,16.7891 3.2287,27.7666 3.2287,27.7666 l 12.9147,-12.9147 9.686,-33.5782 c 0,0 5.1659,-15.4976 14.2062,-22.6007 9.0403,-7.1031 20.0178,-7.1031 20.0178,-7.1031 0,0 198.2177,8.3223 209.2179,13.5604 13.5604,6.4574 21.3092,19.3721 21.3092,19.3721 0,0 14.8519,35.5154 15.4976,66.5106 C 444.5088,297.3167 534.6826,237.8925 529.5167,239.184 Z" id="path14236" sodipodi:nodetypes="cssssscscsccsccscsccscscccscscsc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,396.6823,1191.618)" id="g47557">
-<title id="title14244">Computer Shop</title>
-<g id="g14246">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14248" />
-</g>
-<g id="g14250" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14252" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14254" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="matrix(31.34082,0,0,31.34082,41.13272,109.9926)" id="g14256">
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:1.0320089;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 2.448351,8.236223 11.103299,0 c 0.30455,0 0.41254,0.278143 0.54973,0.55035 l 1.4905,2.957407 c 0.13719,0.27221 -0.24518,0.55035 -0.54973,0.55035 l -14.0842986,0 c -0.3045494,0 -0.6869178,-0.27814 -0.5497281,-0.55035 L 1.898623,8.786573 C 2.035813,8.514366 2.143802,8.236223 2.448351,8.236223 Z" id="path14258" sodipodi:nodetypes="ccssccssc" />
-<path inkscape:connector-curvature="0" id="path14260" d="m 1.47648,9.201249 13.02999,0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1.093255,9.874561 13.743055,0" id="path14262" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path14264" d="m 0.7976088,10.63749 14.4111512,0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-</g>
-<rect style="fill:none;stroke:#ffffff;stroke-width:32.3440018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect14266" width="358.1069" height="264.1564" x="112.8059" y="80.97444" rx="16.02774" ry="16.02774" />
-<g id="g14268" transform="matrix(35.36138,0,0,35.36138,-2.12664,90.96009)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14270" d="m 6.445849,0.5430709 0,4.6024681 L 8.125346,3.692128 10.16012,2.981572 6.445849,0.5430709 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" />
-<rect style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect14272" width="3.156872" height="1.115608" x="-9.568225" y="4.676049" transform="matrix(-0.5,-0.8660254,0.8660254,-0.5,0,0)" rx="0" ry="0" />
-</g>
-<rect style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:32.3440018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect14274" width="358.1069" height="264.1564" x="112.8059" y="80.97444" rx="16.02774" ry="16.02774" />
-<g transform="matrix(31.34082,0,0,31.34082,41.13272,109.9926)" id="g14276" style="opacity:0.1;fill:#ffffff;fill-opacity:1">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.0320089;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 2.448351,8.236223 11.103299,0 c 0.30455,0 0.41254,0.278143 0.54973,0.55035 l 1.4905,2.957407 c 0.13719,0.27221 -0.24518,0.55035 -0.54973,0.55035 l -14.0842986,0 c -0.3045494,0 -0.6869178,-0.27814 -0.5497281,-0.55035 L 1.898623,8.786573 C 2.035813,8.514366 2.143802,8.236223 2.448351,8.236223 Z" id="path14278" sodipodi:nodetypes="ccssccssc" />
-<path inkscape:connector-curvature="0" id="path14280" d="m 1.47648,9.201249 13.02999,0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1.093255,9.874561 13.743055,0" id="path14282" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" id="path14284" d="m 0.7976088,10.63749 14.4111512,0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,476.2226,1191.618)" id="g46756">
-<title id="title14292">Clothing</title>
-<g id="g14294">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14296" />
-</g>
-<g id="g14298" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14300" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14302" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14304" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14306" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14308" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14310" transform="matrix(2.886031,0,0,2.886031,-127.0244,-1474.979)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" id="path14312" d="m 67.61379,570.4174 c 24.46808,-13.1005 45.35601,-11.7746 66.04141,-23.0621 11.0963,2.431 19.357,1.4592 26.9931,-0.2621 23.4286,10.7864 44.0282,12.5158 66.0414,23.5862 -1.8297,11.5595 -5.8589,21.5478 -12.5794,29.6138 -8.1536,-4.3699 -15.8683,-6.1063 -23.3241,-6.2896 l -0.5241,78.6206 c -32.1215,5.9828 -59.3472,3.3978 -85.9587,-0.262 l -0.262,-78.0966 c -9.3707,-0.2722 -16.50046,3.1905 -23.8483,6.2897 C 73.12589,590.9199 69.82425,580.7466 67.61379,570.4174 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14314" d="m 71.28276,569.107 c 2.21468,10.7485 6.08349,20.7869 13.62759,29.3517" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14316" d="m 105.3517,668.1691 c 28.1288,4.6044 56.2575,5.5929 84.3862,-0.2621" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="czc" id="path14318" d="m 133.3931,547.6174 c -0.2282,2.3247 1.6924,12.7328 13.8896,13.3655 11.936,0.6191 14.2753,-11.5361 13.8897,-13.1035" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 128.2119,550.4187 c -0.2281,2.3247 4.5743,15.1117 18.3449,15.4621 14.0324,0.357 19.7787,-14.6809 19.3931,-16.2483" id="path14320" sodipodi:nodetypes="czc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14322" d="m 134.5228,552.3346 c 8.5381,2.2332 16.0817,1.7542 25.3181,-0.2019" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14324" d="m 104.1618,558.2808 c 2.576,9.8854 6.838,21.4889 -0.2621,35.3793" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 190.3752,558.4826 c -2.5759,9.8854 -6.838,21.4889 0.2621,35.3793" id="path14326" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 223.2828,568.8449 c -2.2147,10.7485 -6.0835,20.7869 -13.6276,29.3518" id="path14328" sodipodi:nodetypes="cc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,549.7027,1191.618)" id="g45865">
-<title id="title14336">Mechanic</title>
-<g id="g14338">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14340" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 141.1497,158.3623 c -21.3475,0 -32.6718,11.6543 -37.8998,25.2961 L 75.49808,255.316 c -11.0013,1.4106 -30.50327,14.3241 -30.50327,38.7874 l 0,91.1252 27.01211,0 0,29.1423 c 0,35.8536 50.74018,35.4314 50.74018,0 l 0,-29.1423 91.2732,0 0.03,0 91.2731,0 0,29.1423 c 0,35.4314 50.7399,35.8536 50.7402,0 l 0,-29.1423 27.0121,0 0,-91.1252 c 0,-24.4632 -19.5018,-37.3768 -30.5033,-38.7874 l -27.7813,-71.6576 c -5.228,-13.6418 -16.5523,-25.2961 -37.8999,-25.2961 l -39.2311,0 -66.8055,0 L 141.1497,158.3623 z m -0.3255,26.095 73.1369,0 0.059,0 0.03,0 73.1664,0 c 9.1485,0.085 13.0667,5.8064 15.6806,13.7279 l 20.9174,56.3911 -109.7644,0 -0.03,0 -0.059,0 -109.7349,0 20.9174,-56.3911 C 127.7576,190.2637 131.6748,184.5424 140.8242,184.4573 z m -42.63356,97.5454 c 12.94496,0 23.43216,10.8005 23.43216,24.1422 0,13.3427 -10.4872,24.1719 -23.43216,24.1719 -12.94405,0 -23.43221,-10.8293 -23.43221,-24.1719 C 74.75843,292.8033 85.24659,282.0027 98.19064,282.0027 z m 231.68886,0 c 12.945,0 23.4323,10.8006 23.4322,24.1422 0,13.3426 -10.4872,24.1719 -23.4322,24.1719 -12.9441,0 -23.4619,-10.8292 -23.4619,-24.1719 C 306.4176,292.8032 316.9354,282.0027 329.8795,282.0027 Z" id="path14342" />
-<g id="g14344" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14346" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14348" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14350" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14352" transform="matrix(-1.917728,-1.988248,1.988248,-1.917728,460.2448,551.2196)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="outline-big" id="use14354" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="outline-small" id="use14356" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="aluminium4" id="use14358" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<use height="580" width="580" y="0" x="0" class="stroke-highlight" xlink:href="#outline1-0" clip-path="url(#clipoutline1-0)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="use14360" />
-<path inkscape:connector-curvature="0" class="high-specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.33,15.4 37.78,28.78 34.45,40.47 23.5,43.74 9.931942,30 5.2,34.54 19.4,54.48 38.3,50.34 100.8,116.7 c 7.5,8.3 20.2,-2.67 11.14,-11.6 L 45.04,42 48.9,24.83 28.94,10.8 24.33,15.4 z m 79.97,93.3 c 1.67,-1.67 4.63,-2 6.3,-0.3 1.7,1.67 3.06,4.63 0.65,7.84 -2,2 -5.2,1.92 -7.2,-0.24 C 102.37,114.32 102.6,110.4 104.3,108.7 Z" id="path14362" />
-<path inkscape:connector-curvature="0" class="specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.2,15.42 47.67,39.07 50.89,25.2 28.79,10.8 24.2,15.42 Z" id="path14364" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,-2.534168,1271.159)" id="g45057">
-<title id="title14372">Car Dealer</title>
-<g id="g14374">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14376" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 183.4846,89.60868 c -31.7296,0 -48.5614,17.32222 -56.3319,37.59852 L 85.90418,233.7145 c -16.35165,2.0967 -45.33815,21.2905 -45.33815,57.6512 l 0,135.4427 40.14911,0 0,43.3154 c 0,53.2905 75.41696,52.6629 75.41696,0 l 0,-43.3154 135.6627,0 0.044,0 135.6625,0 0,43.3154 c 0,52.6629 75.4167,53.2905 75.4171,0 l 0,-43.3154 40.1491,0 0,-135.4427 c 0,-36.3606 -28.9863,-55.5545 -45.3383,-57.6512 L 456.437,127.2072 C 448.6664,106.9309 431.8348,89.60868 400.105,89.60868 l -58.3106,0 -99.2956,0 L 183.4846,89.60868 z m -0.4838,38.78592 108.7061,0 0.088,0 0.044,0 108.7499,0 c 13.5977,0.1266 19.4214,8.6303 23.3067,20.4043 l 31.0902,83.8162 -163.1468,0 -0.044,0 -0.088,0 -163.1031,0 31.0903,-83.8162 C 163.5794,137.0249 169.4016,128.5212 183.0008,128.3946 Z M 119.633,273.3799 c 19.2406,0 34.8281,16.0533 34.8281,35.8835 0,19.8317 -15.5875,35.9276 -34.8281,35.9276 -19.2393,0 -34.82819,-16.0959 -34.82819,-35.9276 C 84.80481,289.4332 100.3937,273.3799 119.633,273.3799 z m 344.3676,0 c 19.2407,0 34.8283,16.0533 34.8282,35.8835 0,19.8317 -15.5875,35.9276 -34.8282,35.9276 -19.2392,0 -34.8722,-16.0959 -34.8722,-35.9276 C 429.1284,289.4332 444.7614,273.3799 464.0006,273.3799 Z" id="path14378" />
-<g id="g14380" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14382" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14384" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14386" style="fill:#ffffff;stroke:none" d="" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,70.94591,1268.886)" id="g44270">
-<title id="title14394">Butcher</title>
-<g id="g14396">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14398" />
-</g>
-<g id="g14400" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14402" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14404" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14406" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g transform="translate(166.4256,67.96431)" id="g14408" />
-<g transform="matrix(32.1128,0,0,32.1128,41.50013,-33245.96)" id="g14410" style="display:inline">
-<path inkscape:connector-curvature="0" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" id="path14412" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path14414" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" inkscape:connector-curvature="0" />
-</g>
-<g style="display:inline" id="g14416" transform="matrix(32.1128,0,0,32.1128,41.50013,-33245.96)">
-<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path14418" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" inkscape:connector-curvature="0" />
-<path inkscape:connector-curvature="0" d="m 9.408637,1047.078 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59877,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 C 4.631088,1046.407 5.60276,1047.833 6.698472,1048.918 Z" id="path14420" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccccscc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,148.9711,1271.159)" id="g43483">
-<title id="title14428">Meat Shop</title>
-<g id="g14430">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14432" />
-</g>
-<g id="g14434" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14436" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14438" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14440" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g transform="translate(166.4256,67.96431)" id="g14442" />
-<g id="g14444" transform="matrix(1.855701,0,0,1.855701,-202.4023,-219.8377)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccssccccccscccczzssscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsscccsscccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" id="path14446" d="m 366.8048,182.5927 c -2.24,0.01 -4.103,0.6127 -5.625,1.3437 -2.662,1.319 -4.565,3.015 -6.375,4.75 -2.664,2.603 -5.0132,5.4475 -7.0312,7.6875 -0.998,1.113 -1.8945,2.0795 -2.5625,2.6875 -0.33,0.305 -0.603,0.521 -0.75,0.625 -0.025,0.019 -0.046,0.02 -0.063,0.031 l -12.2813,5.2812 c -0.4339,-0.01 -0.8402,0 -1.2812,0 -16.779,0.023 -31.7918,4.8918 -45.9688,9.3438 -15.629,4.95 -30.556,10.832 -45.625,13.75 -6.92,1.36 -14.723,1.734 -22.875,2.375 -8.147,0.66 -16.6815,1.56 -25.0625,4.5 -7.453,2.614 -13.7642,5.5795 -20.5312,9.8125 -2.964,1.872 -5.5705,4.1257 -8.0625,5.9687 -2.423,1.855 -4.753,3.1558 -5.625,3.3438 l -3.8438,2.5625 c 0,0 -3.4624,2.6458 -5.2586,4.186 l -7.2323,6.201 c -7.2683,6.2319 -9.6381,21.9965 -9.6341,30.8005 0,0 0,0.01 0,0.031 0,0.024 0,0.081 0,0.125 0.063,13.491 4.4395,26.2498 11.4375,37.5938 7.03,11.392 16.6913,21.4595 27.6563,29.9375 22.031,16.899 49.6945,27.896 75.8125,28 5.102,0 10.1657,-0.43 15.0937,-1.375 4.608,-0.846 8.6123,-3.0418 11.6563,-5.8438 1.914,-1.758 5.485,-3.7375 6.75,-5.8125 2.215,-1.003 2.3272,-2.3965 4.0312,-4.1875 2.515,-2.608 4.1615,-5.4862 6.0625,-9.0312 3.137,-5.928 6.959,-12.2515 10,-19.0625 3.468,-7.858 4.7153,-16.1473 5.9063,-23.9063 1.152,-7.758 2.2342,-15.018 4.4062,-20.625 2.213,-5.803 6.0578,-10.686 10.8438,-15.875 4.748,-5.184 10.3927,-10.5457 15.2187,-17.4687 3.757,-5.454 8.1915,-10.2788 12.0625,-16.3438 3.406,-5.295 6.172,-11.8052 6.75,-19.6562 l 9.6875,-5.0938 0.8125,-0.8437 c 1.048,-1.036 1.8928,-1.4813 3.2188,-1.9063 1.96,-0.639 5.054,-0.7617 9,-1.0937 3.852,-0.361 9.0152,-1.1593 13.6562,-4.9063 1.914,-1.557 3.5333,-3.2147 4.7813,-5.2187 1.242,-1.979 2.0725,-4.4195 2.0625,-6.9375 0.01,-2.053 -0.555,-4.039 -1.375,-5.625 -1.465,-2.799 -3.4615,-4.5518 -5.4375,-5.9688 -2.996,-2.094 -6.2038,-3.4492 -9.2188,-4.5312 -1.313,-0.463 -2.5942,-0.8768 -3.7812,-1.2188 -0.661,-1.467 -1.442,-2.8087 -2.5,-4.0937 -1.009,-1.204 -2.303,-2.334 -3.875,-3.125 C 370.2731,182.9802 368.4498,182.5817 366.8048,182.5927 z m -0.2812,7.5 c 2.3661,-0.161 4.4787,1.7388 6,7.1875 7.16,1.61 26.3135,7.357 13.9375,17.375 -7.616,6.166 -18.628,0.509 -26.5,8.5 l -12.5625,6.5937 c -0.01,-0.239 -0.019,-0.4757 -0.031,-0.7187 -3.176,1.153 -6.4367,2.5482 -9.7187,3.1562 -0.472,-3.34 -1.2128,-6.5902 -2.0938,-9.7812 -2.442,0.967 -5.4157,1.815 -7.8437,2.25 0.928,-4.522 1.9622,-7.9845 4.2812,-11.4375 l 15.5313,-6.6563 C 352.6102,204.3505 360.477,190.504 366.5236,190.0927 z m -197.7188,71.3437 c 0.5712,-0.017 1.1457,3e-4 1.7188,0 13.664,0.027 27.9265,4.6985 38.8125,8.8125 8.845,3.362 16.1535,6.4775 22.8125,10.8125 6.661,4.327 12.5577,9.87 18.5937,17.75 9.455,12.354 19.2913,27.7883 23.2813,43.9063 0.959,3.915 1.5917,8.8705 1.5937,14.0625 -0.013,5.728 -0.7502,11.7337 -3.0312,16.9687 -2.208,5.186 -6.487,9.8433 -12.875,11.0313 -4.415,0.847 -8.9943,1.248 -13.6563,1.25 -23.967,-0.04 -50.4592,-10.4115 -71.2812,-26.4375 -20.744,-16.031 -36.0873,-37.9108 -36.1563,-61.7188 0,-7.727 1.6673,-15.6065 5.2813,-23.3125 l 6.2812,-7 6.9375,-4.25 C 160.8851,262.1302 164.8063,261.5594 168.8048,261.4364 z m 16.75,35.375 c 4.645,0.033 9.5378,1.0813 13.2188,4.1563 1.41,1.215 3.1102,3.0922 4.6562,5.4062 1.503,2.324 2.9168,5.007 2.9688,8.25 0,1.325 -0.2773,2.7808 -1.0313,4.0938 -1.016,1.787 -2.6775,2.996 -4.3125,3.625 -1.647,0.646 -3.3022,0.8397 -4.9062,0.8437 -4.36,-0.022 -8.605,-1.428 -10.75,-2.125 l -0.2813,-0.094 -9.4062,-5.125 -0.375,-0.2188 -0.3438,-0.2812 c -2.834,-2.661 -4.586,-5.4563 -4.625,-8.6563 -0.013,-1.848 0.703,-3.6162 1.75,-4.9062 1.049,-1.305 2.3593,-2.2255 3.7813,-2.9375 C 178.7496,297.4367 182.1008,296.8234 185.5548,296.8114 z m 0,7 c -1.914,0 -3.7637,0.2993 -5.2187,0.7813 -1.466,0.469 -2.452,1.1515 -2.75,1.5625 -0.208,0.285 -0.2058,0.3502 -0.2188,0.5312 -0.037,0.247 0.2398,1.4068 2.0938,3.2188 l 8.4687,4.625 c 1.974,0.656 5.5558,1.6792 8.2188,1.6562 1.014,0.01 1.8547,-0.1437 2.3437,-0.3437 0.503,-0.217 0.6233,-0.373 0.7813,-0.625 0.068,-0.126 0.121,-0.2568 0.125,-0.5938 0.052,-0.812 -0.6253,-2.69 -1.7813,-4.375 -1.113,-1.693 -2.6172,-3.2775 -3.4062,-3.9375 C 192.5471,304.8204 189.0208,303.7764 185.5548,303.8114 Z" />
-<path inkscape:connector-curvature="0" id="path14448" d="m 144.9459,333.4253 23.6579,26.6567 30.322,17.9933 32.6545,9.6631 27.9896,1.666 10.9959,-6.6642 7.3306,-12.3287 5.3313,-39.9851 -28.3228,-52.9802 -46.316,-19.3262 -38.6523,-3.9985 -17.9933,6.6642 -12.6619,11.9955 -4.6649,19.3262 2.6656,23.6578 L 144.9459,333.4253 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-<path inkscape:connector-curvature="0" id="path14450" d="m 323.2128,212.1372 22.325,-9.6631 18.9929,-16.3272 10.3295,4.9981 15.994,10.6627 2.6657,9.6631 -8.9966,7.997 -17.9933,2.9989 -24.9907,16.6604 -27.9896,-3.6653 L 323.2128,212.1372 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,230.784,1271.159)" id="g42705">
-<title id="title14458">Bicycle Shop</title>
-<g id="g14460">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14462" />
-</g>
-<g id="g14464" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14466" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g14468" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path14470" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path transform="matrix(-0.9834594,0,0,0.9834594,323.4218,-101.8916)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14473" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path transform="matrix(-0.9834594,0,0,0.9834594,653.7826,-103.3933)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14475" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20.5297146;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path14477" d="m 395.5006,219.7851 -198.2164,1.0011 -70.0765,130.1421 134.1465,0 140.153,-95.1038" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path14479" d="m 387.8839,141.791 c 10.7668,0 18.905,-0.2402 27.2467,12.5033 2.4011,4.2482 3.4989,9.4351 2.6123,14.5983 -1.0636,5.871 -4.5395,11.6392 -8.6371,15.0538 -5.4258,4.5216 -10.5752,4.1728 -9.743,8.2375 1.0678,5.2154 4.3265,12.463 7.8481,24.2315 3.5746,11.9459 7.8194,26.5665 11.9859,40.9672 4.1666,14.4008 8.2566,28.5895 11.4942,39.6457 1.6188,5.5281 3.0326,10.275 4.1182,13.8299 1.0578,3.4636 1.9917,6.1541 1.9055,5.9623 3.373,5.9347 3.8322,9.8016 9.4899,14.8529 6.3435,5.5517 11.5083,9.6531 13.3008,10.9059 4.5528,3.3074 6.6694,10.2871 4.2652,13.7358 -3.0299,4.7001 -9.2874,5.4211 -13.8609,4.0149 -4.3425,-1.3785 -11.2168,-3.7464 -19.188,-10.3485 l -0.062,-0.092 -0.092,-0.061 c -11.0914,-9.5136 -15.1948,-21.0602 -15.6124,-21.7283 l -0.5839,-0.8912 -0.3995,-0.9835 c -0.9611,-2.3658 -1.5368,-4.4519 -2.6738,-8.175 -1.137,-3.7231 -2.5784,-8.5331 -4.2105,-14.1065 -3.264,-11.1468 -7.3333,-25.357 -11.4941,-39.7379 -4.1609,-14.3809 -8.3952,-28.927 -11.9245,-40.7214 -3.5293,-11.7943 -5.759,-21.4809 -6.5833,-23.5415 -2.0061,-5.0154 -3.031,-10.4299 -1.6596,-15.8583 1.3715,-5.4285 5.4696,-9.8097 9.1484,-10.8282 8.3971,-2.3492 6.169,-8.3892 1.873,-8.3979 l -36.0005,-0.073 -0.089,-22.9933 C 350.3588,141.791 373.7264,141.791 387.8839,141.791 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:24.5864849;stroke-opacity:1" id="path14481" d="M 258.7857,346.8535 190.8292,180.5018" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8.9740677;stroke-linecap:round;stroke-opacity:1" id="path14483" d="m 282.147,304.3788 -41.0596,95.5676" sodipodi:nodetypes="cc" />
-<path transform="matrix(-0.2772911,0,0,0.2449148,316.2093,238.0363)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14485" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:12.5395861;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path14487" d="m 300.4261,304.4224 -36.2699,0.3324" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:12.5391073;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path14489" d="m 259.5769,398.5736 -36.27,0.3325" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path14491" d="m 157.5585,165.6358 85.2996,0 c 3.1855,0 7.2969,5.6348 3.1855,9.3794 -4.4468,4.232 -44.4195,12.9188 -44.4195,12.9188 0,0 -10.9721,3.0085 -16.8122,2.3006 C 178.9719,189.5267 158.7973,187.757 157.5585,165.6358 Z" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,317.2618,1271.638)" id="g41954">
-<title id="title14499">Baker</title>
-<g id="g14501" transform="translate(-1.084979,-4.339915)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14503" />
-</g>
-<g id="g14505" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14507" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14509" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14511" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 200.5315,120.5598 c -20.7769,0.2556 -41.5982,5.1733 -60.832,14.9347 -0.2162,0.1 -0.4176,0.2159 -0.6331,0.3165 -0.2841,0.146 -0.5799,0.2547 -0.8632,0.4028 l 0,0.029 c -81.29389,38.6038 -104.57054,140.66 -66.78859,215.8758 52.47329,109.814 186.72379,147.3581 294.31859,112.686 98.6606,-27.2389 180.9133,-124.3619 160.4824,-234.0621 -0.127,-0.6822 -0.2103,-1.3601 -0.3453,-2.0431 l -0.058,0 C 514.3134,152.4688 436.0949,106.7142 364.0642,124.646 338.1719,131.093 315.109,141.8068 294.5131,155.4936 268.2287,132.1809 234.4967,120.142 200.5315,120.5598 z m 199.3873,19.3661 c 2.5641,-0.1804 4.9799,1.4563 5.6976,4.0286 l 5.6976,20.3733 c 0.038,0.1192 0.085,0.2525 0.1151,0.3741 0.7204,2.9678 -1.1184,5.9555 -4.0862,6.6759 -2.9678,0.7205 -5.9555,-1.1183 -6.676,-4.0861 l -5.6975,-20.3733 c -0.8203,-2.9398 0.8873,-5.9708 3.8271,-6.791 C 399.164,140.0248 399.5525,139.9517 399.9188,139.9259 z m -160.1084,12.8628 c 3.0513,-0.1271 5.628,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2948,5.7552 l -21.0926,1.6114 c -3.0434,0.2305 -5.6974,-2.0499 -5.9278,-5.0933 -0.2305,-3.0434 2.0499,-5.6974 5.0933,-5.9278 l 21.0926,-1.6114 C 239.5606,152.8036 239.6854,152.794 239.8104,152.7887 z m -102.4705,10.3305 c 0.3671,0.01 0.7213,0.06 1.0935,0.1439 l 20.661,4.6329 c 0.1229,0.023 0.2242,0.055 0.3453,0.086 2.9544,0.7736 4.7446,3.8079 3.971,6.7623 -0.7735,2.9544 -3.8079,4.7159 -6.7623,3.9423 l -20.6322,-4.6617 c -2.9771,-0.6725 -4.845,-3.6125 -4.1725,-6.5896 C 132.4322,164.8306 134.77,163.067 137.3399,163.1192 z m 195.3299,6.1005 c 1.7751,0.011 3.5164,0.8866 4.5754,2.4747 1.6944,2.5408 1.0157,5.9599 -1.5252,7.6543 l -17.2079,12.3448 c -2.4803,1.7785 -5.9046,1.2143 -7.6831,-1.2661 -1.7785,-2.4804 -1.2142,-5.9334 1.2661,-7.7119 l 17.1792,-12.3448 c 0.099,-0.076 0.1838,-0.1319 0.2877,-0.2014 C 330.5149,169.5339 331.6048,169.2132 332.6698,169.2197 z m 152.1087,12.7476 c 3.0514,-0.1271 5.628,2.2434 5.7552,5.2948 0.1271,3.0513 -2.2434,5.628 -5.2948,5.7551 l -21.0926,1.6115 c -3.0434,0.2304 -5.6974,-2.0499 -5.9278,-5.0934 -0.2304,-3.0434 2.0499,-5.6973 5.0933,-5.9278 l 21.0926,-1.6114 C 484.5288,181.9823 484.6535,181.9727 484.7785,181.9673 z m -282.837,6.1293 c 14.6058,0.06 29.2886,4.319 41.2932,12.3735 -33.3709,37.1348 -61.8874,89.8066 -80.4572,131.333 -5.1542,10.9958 -3.9843,23.9043 3.079,33.7827 7.0633,9.8785 18.9197,15.1911 30.9915,13.87 12.0718,-1.3211 22.4911,-9.0571 27.2507,-20.2294 17.2882,-38.6606 43.1165,-84.5175 70.213,-114.2977 24.9352,26.5361 52.6756,69.7171 64.2854,103.5645 3.761,11.5254 13.436,20.1179 25.3227,22.5027 11.8867,2.3847 24.1406,-1.8096 32.0562,-10.9924 7.9156,-9.1828 10.269,-21.9171 6.158,-33.3223 -14.3671,-41.8862 -45.6876,-91.7086 -75.0188,-123.8802 10.4991,-5.5649 21.5096,-10.0436 33.1785,-12.9491 4.3147,-1.0741 8.7109,-1.646 13.1218,-1.7553 30.8757,-0.7653 62.1351,21.0948 66.213,51.5661 l 0.1439,1.036 0.2014,1.0359 c 13.6242,68.9339 -45.366,139.9265 -113.4628,158.7271 l -0.6907,0.2015 -0.6906,0.2014 c -77.6009,25.0067 -178.2922,-4.8845 -213.3723,-78.2989 l -0.1439,-0.2877 -0.1439,-0.3166 c -21.5033,-42.8085 -6.6419,-105.6465 36.3438,-125.4623 l 0.7482,-0.3453 0.7482,-0.4029 C 179.2652,190.5455 190.5814,188.0496 201.9415,188.0966 z m -98.8735,37.0631 c 1.7027,0.073 3.3546,0.9463 4.3739,2.4748 1.6944,2.5408 1.0157,5.9887 -1.5251,7.6831 l -17.17918,12.3448 c -2.48037,1.7785 -5.93339,1.1855 -7.7119,-1.2949 -1.77852,-2.4804 -1.21424,-5.9334 1.26613,-7.7119 l 17.17914,-12.316 c 0.099,-0.076 0.21253,-0.1607 0.31653,-0.2303 0.79398,-0.5295 1.67298,-0.8402 2.56108,-0.9208 C 102.5928,225.1664 102.8247,225.1493 103.068,225.1597 z m 254.0612,17.2943 c 2.3573,0.023 4.5234,1.5658 5.2372,3.9423 0.8786,2.9249 -0.7872,6.0276 -3.7121,6.9062 l -20.0279,6.7623 c -2.8916,0.9766 -6.0446,-0.5615 -7.0213,-3.4531 -0.9766,-2.8917 0.5903,-6.0159 3.4819,-6.9925 l 20.0279,-6.7911 c 0.117,-0.044 0.2256,-0.079 0.3453,-0.1151 C 356.0086,242.5482 356.5852,242.4487 357.1292,242.454 z m -101.8374,3.2516 c 3.0513,-0.1271 5.628,2.2434 5.7551,5.2948 0.1272,3.0513 -2.2434,5.628 -5.2947,5.7552 l -21.0927,1.6114 c -3.0434,0.2304 -5.6973,-2.0499 -5.9278,-5.0933 -0.2304,-3.0434 2.05,-5.6974 5.0933,-5.9278 l 21.0927,-1.6115 C 255.042,245.7206 255.1668,245.711 255.2918,245.7056 z m 232.911,2.187 c 1.0642,-0.024 2.145,0.2732 3.1078,0.8921 l 17.8122,11.4239 c 0.1076,0.064 0.2136,0.1304 0.3166,0.2015 2.5115,1.7375 3.1475,5.1716 1.41,7.6831 -1.7376,2.5116 -5.2004,3.1475 -7.7119,1.41 l -17.7835,-11.424 c -2.5674,-1.6503 -3.3193,-5.0869 -1.669,-7.6543 C 484.7165,248.8202 486.4293,247.9332 488.2028,247.8926 z m -115.9951,56.8609 c 0.3672,0.01 0.7214,0.06 1.0935,0.1439 l 20.6322,4.6617 c 0.1229,0.023 0.2531,0.026 0.3741,0.058 2.9544,0.7736 4.7159,3.808 3.9423,6.7623 -0.7736,2.9544 -3.7791,4.7159 -6.7335,3.9423 l -20.6323,-4.6329 c -2.9771,-0.6725 -4.845,-3.6413 -4.1725,-6.6184 C 367.3,306.4649 369.6378,304.7013 372.2077,304.7535 z m -175.8199,4.8631 c 1.0641,-0.024 2.145,0.2444 3.1078,0.8633 l 17.8122,11.424 c 0.1075,0.064 0.2135,0.1304 0.3165,0.2014 2.5115,1.7375 3.1188,5.2004 1.3812,7.7119 -1.7375,2.5116 -5.1716,3.1476 -7.6831,1.41 l -17.8122,-11.4527 c -2.5675,-1.6503 -3.2905,-5.0581 -1.6402,-7.6256 C 192.9014,310.5442 194.6142,309.6572 196.3878,309.6166 z m -92.8307,1.2662 c 3.0514,-0.1272 5.6281,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2947,5.7552 l -21.09268,1.6114 c -3.0434,0.2304 -5.69737,-2.0499 -5.92781,-5.0933 -0.23044,-3.0434 2.04991,-5.6974 5.09331,-5.9278 l 21.09268,-1.6115 C 103.3074,310.8977 103.4322,310.8881 103.5571,310.8828 Z M 486.5338,324.58 c 1.7751,0.011 3.5164,0.8867 4.5754,2.4748 1.6944,2.5408 0.987,5.9599 -1.5539,7.6543 l -17.1791,12.3448 c -2.4804,1.7785 -5.9334,1.2143 -7.7119,-1.2661 -1.7786,-2.4804 -1.2143,-5.9334 1.2661,-7.7119 l 17.2079,-12.3448 c 0.099,-0.077 0.1838,-0.1319 0.2878,-0.2015 C 484.3789,324.8942 485.4688,324.5736 486.5338,324.58 z m -360.8193,37.1208 c 2.3549,0.069 4.4844,1.6687 5.1508,4.0574 l 5.6976,20.3732 c 0.038,0.1192 0.085,0.2238 0.1152,0.3453 0.7204,2.9678 -1.1184,5.9555 -4.0862,6.676 -2.9678,0.7204 -5.9555,-1.0896 -6.676,-4.0574 l -5.6976,-20.3732 c -0.8202,-2.9399 0.9161,-5.9997 3.856,-6.8199 C 124.6255,361.7484 125.171,361.6848 125.7145,361.7008 z m 305.7137,12.6038 c 3.0492,-0.135 5.6203,2.2456 5.7552,5.2947 l 0.9496,21.1214 c 0.01,0.1247 0.027,0.249 0.029,0.3741 0.031,3.0538 -2.4424,5.5511 -5.4962,5.5825 -3.0538,0.031 -5.551,-2.4136 -5.5825,-5.4674 l -0.9496,-21.1214 C 425.9986,377.0394 428.3791,374.4395 431.4282,374.3046 z m -250.6369,42.0701 c 0.3671,0.01 0.7501,0.06 1.1223,0.1439 l 20.6322,4.6617 c 0.1229,0.023 0.253,0.055 0.3741,0.086 2.9544,0.7736 4.7158,3.7792 3.9423,6.7336 -0.7736,2.9543 -3.808,4.7158 -6.7624,3.9422 l -20.6322,-4.6329 c -2.9771,-0.6725 -4.845,-3.6413 -4.1725,-6.6184 C 175.8836,418.0861 178.2214,416.3225 180.7913,416.3747 z m 192.9703,9.4385 c 3.0514,-0.1271 5.628,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2948,5.7552 l -21.0926,1.6114 c -3.0434,0.2305 -5.6974,-2.0499 -5.9278,-5.0933 -0.2305,-3.0434 2.0499,-5.6974 5.0933,-5.9278 l 21.0926,-1.6114 C 373.5119,425.8281 373.6366,425.8185 373.7616,425.8132 z m -111.0745,5.3523 c 1.0642,-0.024 2.145,0.2444 3.1078,0.8633 l 17.8122,11.4239 c 0.1076,0.064 0.2136,0.1304 0.3166,0.2015 2.5115,1.7375 3.1187,5.2003 1.3812,7.7119 -1.7375,2.5115 -5.1716,3.1475 -7.6831,1.41 l -17.8122,-11.4528 c -2.5675,-1.6503 -3.2906,-5.0581 -1.6403,-7.6256 C 259.2008,432.0931 260.9136,431.206 262.6871,431.1655 Z" id="path14513" sodipodi:nodetypes="ccsccccsccccccccssccsccsccsccccccssccsccsccsccsccsccsccccccsscccssccssccccccccccccccsccsccssccsccsccsccsccsccccccssccsccccssccsccccssccsccsccsccccsccsccsccccssccsccccssccccccssccsccsccsccccccssccsc" />
-<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 200.6995,120.7256 c -20.7768,0.2556 -41.5981,5.1732 -60.8319,14.9346 -0.2163,0.1 -0.4177,0.216 -0.6331,0.3165 -0.2841,0.1461 -0.5799,0.2547 -0.8633,0.4029 l 0,0.029 C 57.07738,175.0122 33.80074,277.0684 71.58268,352.2842 124.056,462.0982 258.3065,499.6422 365.9012,464.9701 464.5619,437.7313 546.8146,340.6083 526.3837,230.908 c -0.1271,-0.6821 -0.2103,-1.36 -0.3453,-2.0431 l -0.058,0 C 514.4815,152.6346 436.263,106.88 364.2322,124.8117 338.34,131.2588 315.277,141.9725 294.6812,155.6594 268.3967,132.3467 234.6648,120.3077 200.6995,120.7256 z m 192.884,67.5367 c 30.8758,-0.7652 62.1351,21.0949 66.2131,51.5662 l 0.1439,1.0359 0.2014,1.0359 c 13.6241,68.934 -45.366,139.9266 -113.4629,158.7272 l -0.6906,0.2014 -0.6906,0.2014 C 267.6969,426.037 167.0056,396.1458 131.9255,322.7315 l -0.1439,-0.2878 -0.1439,-0.3165 c -21.5033,-42.8086 -6.6419,-105.6466 36.3438,-125.4624 l 0.7482,-0.3453 0.7481,-0.4028 c 22.7553,-11.8981 52.5835,-9.5999 73.925,4.7192 -33.371,37.1348 -57.8874,81.8065 -76.4572,123.3329 -5.1543,10.9959 -3.9726,23.9175 3.0907,33.7959 7.0633,9.8785 18.9083,15.1757 30.9801,13.8546 12.0719,-1.3211 22.4908,-9.0548 27.2503,-20.2272 17.2883,-38.6606 39.1166,-76.5174 66.2131,-106.2976 24.9352,26.5361 44.6756,57.717 56.2854,91.5644 3.761,11.5255 13.4405,20.1301 25.3272,22.5149 11.8867,2.3847 24.1361,-1.8205 32.0517,-11.0033 7.9155,-9.1828 10.269,-21.9183 6.158,-33.3236 -14.3671,-41.8861 -37.6876,-79.7086 -67.0188,-111.8802 10.4991,-5.5649 21.5096,-10.0436 33.1785,-12.9491 C 384.7765,188.9435 389.1727,188.3716 393.5835,188.2623 Z" id="path14515" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,389.8646,1267.371)" id="g41190">
-<title id="title14523">Off License / Liquor Store</title>
-<g id="g14525">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14527" />
-</g>
-<g id="g14529" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14531" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14533" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14535" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<g id="g14537" transform="matrix(1.001441,0,0,1.054387,-15.58088,-16.45902)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14539" d="m 146.7393,44.00962 37.8387,0 0,124.85958 -37.8387,0 L 146.7393,44.00962 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.2984457;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="czcccc" id="path14541" d="m 110.1752,187.4142 c -1.6851,-9.4947 40.1493,-29.3384 55.6566,-29.3596 15.5073,-0.021 55.7716,22.4898 58.7158,29.3596 l 0,316.9517 c -28.6692,14.8812 -97.9436,12.0013 -114.3724,0 L 110.1752,187.4142 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:46.2415428;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:24;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 401.3992,397.291 0,122.5983" id="path14543" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path14545" sodipodi:cx="519.1623" sodipodi:cy="502.6953" sodipodi:rx="45.5691" sodipodi:ry="12.7485" d="m 564.7314,502.6953 a 45.5691,12.7485 0 1 1 -91.1382,0 A 45.5691,12.7485 0 1 1 564.7314,502.6953 Z" transform="matrix(1.430281,0,0,1.834221,-341.5899,-395.3882)" />
-<g id="g14547" transform="matrix(1.199008,0,0,1.259124,-72.9904,-108.626)">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path14549" d="m 339.85,317.2342 c -0.032,1.298 -0.05,2.5989 -0.05,3.9099 0,51.9266 25.5766,93.9964 57.1206,93.9964 31.5441,0 57.1207,-42.0698 57.1207,-93.9964 0,-1.311 -0.018,-2.6119 -0.05,-3.9099 -42.0951,-10.3017 -88.0017,-6.7798 -114.1412,0 L 339.8499,317.2342 Z" style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.1292133;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path14551" d="m 339.4363,317.7939 c -0.032,1.2979 -0.05,2.5989 -0.05,3.9098 0,51.9266 25.5767,93.9964 57.1207,93.9964 31.544,0 57.1206,-42.0698 57.1206,-93.9964 0,-1.3109 -0.018,-2.6119 -0.05,-3.9098 -31.8519,9.9121 -65.8732,16.3535 -114.1412,0 L 339.4363,317.7939 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-</g>
-<g transform="matrix(25.8183,0,0,25.8183,-7603.868,-1626.006)" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter Bold" id="g14553">
-<path inkscape:connector-curvature="0" d="m 307.3737,64.57625 c -1.01,0 -1.66,0.77 -1.66,2.09 0,1.33 0.64,2.11 1.66,2.11 1.02,0 1.67,-0.79 1.67,-2.11 0,-1.31 -0.66,-2.09 -1.67,-2.09 m 4.18,0.12 -4.18,6.71 0.7,0 4.18,-6.71 -0.7,0 m -4.21,0.33 c 0.45,0 0.7,0.55 0.7,1.64 0,1.1 -0.25,1.65 -0.7,1.65 -0.45,0 -0.68,-0.55 -0.68,-1.65 0,-1.09 0.24,-1.64 0.68,-1.64 m 4.96,2.31 c -1.01,0 -1.67,0.77 -1.67,2.09 0,1.33 0.65,2.1 1.67,2.1 1.02,0 1.67,-0.78 1.67,-2.1 0,-1.3 -0.66,-2.09 -1.67,-2.09 m -0.02,0.44 c 0.45,0 0.69,0.56 0.69,1.65 0,1.1 -0.23,1.65 -0.69,1.65 -0.45,0 -0.69,-0.56 -0.69,-1.65 0,-1.09 0.25,-1.65 0.69,-1.65" id="path14555" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-8.392245,1346.022)" id="g73930">
-<title id="title17113">Wind Surfing</title>
-<g id="g17115">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17117" />
-</g>
-<g id="g17119" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17121" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17123" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g17125" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<g id="g17127" transform="matrix(1.831082,0,0,1.831082,-1168.136,59.82923)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 932.3477,264.0294 c -5.6926,0 -11.1855,-1.2983 -16.0791,-3.4954 -4.9935,-2.3303 -10.6527,-3.6952 -16.5451,-3.6952 -5.8923,0 -11.5516,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6926,0 -11.2187,-1.2983 -16.079,-3.4954 -4.9935,-2.3303 -10.6528,-3.6952 -16.5784,-3.6952 -5.859,0 -11.5183,1.3649 -16.5451,3.6952 -4.8603,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6925,0 -11.1854,-1.2983 -16.0457,-3.4954 -5.0268,-2.3303 -10.6528,-3.6952 -16.5784,-3.6952 -5.8923,0 -11.5183,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6926,0 -11.1854,-1.2983 -16.079,-3.4954 -4.9935,-2.3303 -10.6528,-3.6952 -16.5451,-3.6952 -5.9256,0 -11.5516,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 l 0,-24.1352 c 5.7259,0 11.1854,-1.2983 16.079,-3.4954 4.9935,-2.2637 10.6195,-3.6286 16.5451,-3.6286 5.8923,0 11.5516,1.3649 16.5451,3.6286 4.8936,2.1971 10.3864,3.4954 16.079,3.4954 5.6926,0 11.1854,-1.2983 16.079,-3.4954 5.0268,-2.2637 10.6528,-3.6286 16.5451,-3.6286 5.9256,0 11.5516,1.3649 16.5784,3.6286 4.8603,2.1971 10.3864,3.4954 16.0457,3.4954 5.7259,0 11.2187,-1.2983 16.079,-3.4954 5.0268,-2.2637 10.6861,-3.6286 16.5451,-3.6286 5.9256,0 11.5849,1.3649 16.5784,3.6286 4.8603,2.1971 10.3864,3.4954 16.079,3.4954 5.6926,0 11.1854,-1.2983 16.079,-3.4954 4.9935,-2.2637 10.6528,-3.6286 16.5451,-3.6286 5.8924,0 11.5516,1.3649 16.5451,3.6286 4.8936,2.1971 10.4198,3.4954 16.0791,3.4954 L 932.3477,264.0294 Z" id="path17129" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 768.761,196.2179 -45.2409,0 c -6.658,0 -12.4505,-3.9615 -15.0471,-9.6874 l -16.7448,-38.1502 c -0.3329,-1.2983 -0.4994,-2.5966 -0.4994,-3.9615 0,-9.1548 7.4237,-16.5784 16.5451,-16.5784 l 36.7521,-0.067 25.2337,-11.4517 c 0.3995,-0.2663 1.4315,-0.5326 2.5301,-0.5326 4.3277,0 7.8564,3.562 7.8564,7.8564 0,2.6632 -1.3649,5.06 -3.3956,6.4915 l -27.4309,12.3506 c -1.8309,1.4314 -5.2598,1.6312 -5.2598,1.6312 l -16.5118,0 13.8486,30.7598 30.5935,0 0,0 c 3.0293,0 5.1266,1.032 6.9908,2.6632 l 29.961,28.4629 0,0 c 4.1945,3.8949 4.4275,10.453 0.5326,14.6808 -3.9282,4.1613 -10.4863,4.4276 -14.6808,0.5327 l 0,0 L 768.761,196.2179 Z" id="path17131" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 909.7771,144.5186 c 0.5992,0.9654 1.9974,1.3649 3.2957,1.3649 2.53,0 4.6273,-2.0972 4.6273,-4.6938 0,-1.2318 -0.5992,-2.3303 -1.1319,-3.3956 -28.2964,-53.96295 -104.6634,-37.91722 -114.0179,-34.3885 -1.5646,0.5992 -2.4634,2.3303 -2.4634,4.0947 0,2.53 2.0972,4.6273 4.6272,4.6273 0.7657,0 1.1652,-0.067 1.8643,-0.2664 C 881.4141,95.04985 905.7823,137.6942 909.7771,144.5186 z m 13.0163,4.8604 -95.775,60.3879 -87.1863,-222.67622 C 817.8637,-2.556162 917.0676,58.03147 922.7934,149.379 Z" id="path17133" />
-<circle transform="matrix(33.28991,0,0,33.28991,111.2188,-22801.38)" style="fill:#ffffff" sodipodi:ry="0.475" sodipodi:rx="0.475" sodipodi:cy="688.199" sodipodi:cx="17.663" d="m 18.138,688.199 c 0,0.2623 -0.21266,0.475 -0.475,0.475 -0.26234,0 -0.475,-0.2127 -0.475,-0.475 0,-0.2624 0.21266,-0.475 0.475,-0.475 C 17.92534,687.724 18.138,687.9366 18.138,688.199 Z" cx="17.663" cy="688.199" r="0.475" id="circle17135" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,66.60289,1352.082)" id="g73883">
-<title id="title17143">Tennis</title>
-<g id="g17145">
-<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17147" inkscape:connector-curvature="0" />
-</g>
-<circle d="m 222.137,397.93 c 0,27.9158 -22.6302,50.546 -50.546,50.546 -27.9158,0 -50.546,-22.6302 -50.546,-50.546 0,-27.9158 22.6302,-50.546 50.546,-50.546 C 199.5068,347.384 222.137,370.0142 222.137,397.93 Z" cx="171.591" cy="397.93" r="50.546" style="fill:#ffffff" id="circle17149" sodipodi:cx="171.591" sodipodi:cy="397.93" sodipodi:rx="50.546" sodipodi:ry="50.546" />
-<path d="M 285.113,104.116 C 231.611,50.615 157.245,39.652 111.872,83.61 c -49.437,47.896 -32.996,119.739 20.506,173.241 41.901,41.901 91.901,63.271 137.089,45.097 18.605,6.366 50.105,19.328 80.532,41.943 -1.016,4.799 0.331,9.996 4.058,13.723 l 90.51,90.51 c 5.857,5.858 15.355,5.858 21.213,10e-4 l 10.606,-10.606 c 5.857,-5.858 5.857,-15.355 0,-21.214 l -90.51,-90.509 c -3.727,-3.727 -8.923,-5.072 -13.722,-4.058 C 349.445,291.183 336.47,259.552 330.132,240.977 347.794,196.069 326.855,145.859 285.113,104.116 z m 58.886,211.623 c -19.857,-10.854 -38.697,-19.558 -55.349,-26.429 5.108,-4.233 10.157,-8.811 15.132,-13.786 4.976,-4.975 9.55,-10.033 13.776,-15.159 C 324.434,277.023 333.14,295.871 343.999,315.739 Z" style="fill:#ffffff" id="path17151" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,140.8405,1349.052)" id="g73016">
-<title id="title17159">Outdoor Pool</title>
-<g id="g17161">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17163" />
-</g>
-<path inkscape:connector-curvature="0" d="m 520.67,338.4576 c -4.0727,1.2435 -9.3325,1.005 -16.2319,-0.4705 -7.0122,-1.596 -13.404,-9.0364 -25.0543,-8.6249 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3513 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7528 -48.1856,12.1079 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1016 -16.2884,-0.4128 -31.7281,9.6876 -46.9422,9.5671 -14.9872,-0.2935 -28.2783,-11.0452 -43.1527,-10.5734 -15.2705,0.5935 -32.0114,12.404 -46.9422,13.113 -15.0436,0.2371 -28.6745,-10.9837 -41.9644,-11.1043 -13.4027,-0.2358 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.7152 -14.76157,1.8921 -16.91011,0.532 l 0,31.3038 c 2.14854,1.3575 7.86087,1.1819 16.91011,-0.5321 9.04923,-1.8908 24.09283,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.3401 41.9644,11.1017 14.9308,-0.5885 31.6717,-12.6977 46.9422,-13.1118 14.8744,-0.5897 28.1643,10.3953 43.1527,10.6312 15.2141,0.1205 30.6538,-9.9197 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1093 16.8537,-0.056 35.4034,11.3414 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.0421,7.0276 25.0543,8.5634 6.8994,1.4768 12.1592,1.7127 16.2319,0.4717 L 520.67,338.4576 Z" i:knockout="Off" id="path17165" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 252.6492,321.8052 129.3992,-69.0429 c -10.1773,-22.3263 -17.3613,-39.157 -21.5468,-51.147 -4.2997,-11.931 -6.1085,-14.5885 -3.6766,-20.2585 2.4882,-5.8469 -0.9615,-6.7328 17.9856,-14.4693 18.9446,-8.0326 75.6141,-31.0666 94.1074,-32.1883 18.0985,-0.9448 17.3639,19.0176 14.3667,25.7517 -3.2817,6.5546 -20.1354,8.2083 -32.9164,13.4065 -12.9528,4.9611 -27.2041,10.512 -43.6617,16.655 l 59.213,130.289 c -7.634,6.5546 -17.7588,9.0966 -31.4448,8.0903 -13.913,-1.355 -32.464,-14.5846 -49.7689,-14.6474 -17.2498,0.063 -36.9315,14.8269 -52.7096,15.1205 -15.8358,-0.06 -28.3912,-12.8156 -41.626,-14.1129 C 277.0817,313.9481 264.5828,316.1325 252.6492,321.8052 Z" i:knockout="Off" id="path17167" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 485.1333,209.0634 c 19.9496,0 36.138,16.9063 36.138,37.7391 0,20.8329 -16.1897,37.7391 -36.138,37.7391 -19.9483,0 -36.1392,-16.9062 -36.1392,-37.7391 0,-20.8328 16.1896,-37.7391 36.1392,-37.7391" i:knockout="Off" id="path17169" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 165.3271,324.3434 c -15.3269,-2.8357 -30.9358,-7.202 -47.9023,-13.113 -17.0806,-6.2572 -46.20638,-14.6462 -53.10709,-22.8557 -6.89941,-8.4455 -1.8665,-25.3364 12.04769,-26.1043 13.96807,-0.7678 41.6811,11.635 70.4684,21.9123 28.6168,10.1607 61.3627,22.8583 99.9915,38.7454 -4.7509,2.5985 -11.0286,3.4254 -19.0599,2.2434 -8.1442,-1.3601 -18.4369,-8.8608 -28.9001,-9.0954 C 188.3456,315.8979 177.3171,318.7336 165.3271,324.3434 Z" i:knockout="Off" id="path17171" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 520.67,390.848 c -4.0727,1.1204 -9.3325,0.9448 -16.2319,-0.532 -7.0122,-1.5345 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4127 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3526 -35.0663,-11.5747 -51.92,-11.5747 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1067 -16.4012,0.06 -32.746,-10.8658 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6863 -46.9422,9.5684 -14.9872,-0.2949 -28.2783,-11.0452 -43.1527,-10.5722 -15.2705,0.5897 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9875 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.8331 -14.76157,1.7716 -16.91011,0.473 l 0,31.3025 c 2.14854,1.2986 7.86087,1.3601 16.91011,-0.4731 9.04923,-1.8921 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.3401 41.9644,11.1055 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.4731 28.1643,10.2773 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5685 16.0614,0.2372 32.4062,11.1632 48.8074,11.103 16.1178,-0.3526 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5746 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.414 18.0421,7.0263 25.0543,8.6236 6.8994,1.4769 12.1592,1.714 16.2319,0.4744 L 520.67,390.848 Z" i:knockout="Off" id="path17173" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 518.9865,442.2222 c -4.0727,1.1205 -9.3325,0.9449 -16.2319,-0.532 -7.0123,-1.5344 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4128 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3525 -35.0663,-11.5746 -51.92,-11.5746 -16.7972,0.1192 -32.0678,11.7541 -48.1856,12.1066 -16.4012,0.06 -32.7459,-10.8657 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6864 -46.9422,9.5684 -14.9872,-0.2948 -28.2783,-11.0452 -43.1527,-10.5721 -15.2705,0.5896 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9876 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2095 -37.4968,10.1004 -9.04924,1.8332 -14.76157,1.7717 -16.91012,0.473 l 0,31.3025 c 2.14855,1.2986 7.86088,1.3601 16.91012,-0.473 9.04923,-1.8922 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.34 41.9644,11.1054 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.473 28.1642,10.2774 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5684 16.0615,0.2371 32.4062,11.1632 48.8074,11.1029 16.1178,-0.3525 31.3884,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5747 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.4141 18.042,7.0263 25.0543,8.6236 6.8994,1.4768 12.1592,1.714 16.2319,0.4743 L 518.9865,442.2222 Z" i:knockout="Off" id="path17175" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,221.1383,1354.355)" id="g72143">
-<title id="title17183">Indoor Pool</title>
-<g id="g17185">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17187" />
-</g>
-<path inkscape:connector-curvature="0" d="m 544.6957,158.3437 c 0,2.6068 -1.8996,3.7708 -4.2223,2.5871 L 301.367,82.72243 c -2.3226,-1.18372 -6.1525,-1.24383 -8.5101,-0.13116 L 40.76462,157.783 c -2.3576,1.1126 -4.28674,-0.1115 -4.28674,-2.7183 l 0,-21.1233 c 0,-2.6068 1.92914,-5.6497 4.28674,-6.7624 L 292.8569,51.98733 c 2.3576,-1.11267 6.1875,-1.05256 8.5101,0.13116 l 239.1064,78.20841 c 2.3227,1.1837 4.2223,4.2867 4.2223,6.8935 l 0,21.1233 L 544.6957,158.3437 Z" style="fill:none;stroke:#ffffff;stroke-width:32.7899399" id="path17189" sodipodi:nodetypes="cccccccccccccc" />
-<path inkscape:connector-curvature="0" d="m 520.67,418.4576 c -4.0727,1.2435 -9.3325,1.005 -16.2319,-0.4705 -7.0122,-1.596 -13.404,-9.0364 -25.0543,-8.6249 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3513 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7528 -48.1856,12.1079 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1016 -16.2884,-0.4128 -31.7281,9.6876 -46.9422,9.5671 -14.9872,-0.2935 -28.2783,-11.0452 -43.1527,-10.5734 -15.2705,0.5935 -32.0114,12.404 -46.9422,13.113 -15.0436,0.2371 -28.6745,-10.9837 -41.9644,-11.1043 -13.4027,-0.2358 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.7152 -14.76157,1.8921 -16.91011,0.532 l 0,31.3038 c 2.14854,1.3575 7.86087,1.1819 16.91011,-0.5321 9.04923,-1.8908 24.09283,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.3401 41.9644,11.1017 14.9308,-0.5885 31.6717,-12.6977 46.9422,-13.1118 14.8744,-0.5897 28.1643,10.3953 43.1527,10.6312 15.2141,0.1205 30.6538,-9.9197 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1093 16.8537,-0.056 35.4034,11.3414 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.0421,7.0276 25.0543,8.5634 6.8994,1.4768 12.1592,1.7127 16.2319,0.4717 L 520.67,418.4576 Z" i:knockout="Off" id="path17191" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 252.6492,401.8052 129.3992,-69.0429 c -10.1773,-22.3263 -17.3613,-39.157 -21.5468,-51.147 -4.2997,-11.931 -6.1085,-14.5885 -3.6766,-20.2585 2.4882,-5.8469 -0.9615,-6.7328 17.9856,-14.4693 18.9446,-8.0326 75.6141,-31.0666 94.1074,-32.1883 18.0985,-0.9448 17.3639,19.0176 14.3667,25.7517 -3.2817,6.5546 -20.1354,8.2083 -32.9164,13.4065 -12.9528,4.9612 -27.2041,10.512 -43.6617,16.655 l 59.213,130.289 c -7.634,6.5546 -17.7588,9.0966 -31.4448,8.0903 -13.913,-1.355 -32.464,-14.5846 -49.7689,-14.6474 -17.2498,0.063 -36.9315,14.8269 -52.7096,15.1205 -15.8358,-0.06 -28.3912,-12.8156 -41.626,-14.1129 C 277.0817,393.9481 264.5828,396.1325 252.6492,401.8052 Z" i:knockout="Off" id="path17193" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 485.1333,289.0634 c 19.9496,0 36.138,16.9063 36.138,37.7391 0,20.8329 -16.1897,37.7391 -36.138,37.7391 -19.9483,0 -36.1392,-16.9062 -36.1392,-37.7391 0,-20.8328 16.1896,-37.7391 36.1392,-37.7391" i:knockout="Off" id="path17195" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 165.3271,404.3434 c -15.3269,-2.8357 -30.9358,-7.202 -47.9023,-13.113 -17.0806,-6.2572 -46.20638,-14.6462 -53.10709,-22.8557 -6.89941,-8.4455 -1.8665,-25.3364 12.04769,-26.1043 13.96807,-0.7678 41.6811,11.635 70.4684,21.9123 28.6168,10.1607 61.3627,22.8583 99.9915,38.7454 -4.7509,2.5985 -11.0286,3.4254 -19.0599,2.2434 -8.1442,-1.3601 -18.4369,-8.8608 -28.9001,-9.0954 C 188.3456,395.8979 177.3171,398.7336 165.3271,404.3434 Z" i:knockout="Off" id="path17197" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-<path inkscape:connector-curvature="0" d="m 520.67,470.848 c -4.0727,1.1204 -9.3325,0.9448 -16.2319,-0.532 -7.0122,-1.5345 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4127 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3526 -35.0663,-11.5747 -51.92,-11.5747 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1067 -16.4012,0.06 -32.746,-10.8658 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6863 -46.9422,9.5684 -14.9872,-0.2949 -28.2783,-11.0452 -43.1527,-10.5722 -15.2705,0.5897 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9875 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.8331 -14.76157,1.7716 -16.91011,0.473 l 0,31.3025 c 2.14854,1.2986 7.86087,1.3601 16.91011,-0.4731 9.04923,-1.8921 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.3401 41.9644,11.1055 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.4731 28.1643,10.2773 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5685 16.0614,0.2372 32.4062,11.1632 48.8074,11.103 16.1178,-0.3526 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5746 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.414 18.0421,7.0263 25.0543,8.6236 6.8994,1.4769 12.1592,1.714 16.2319,0.4744 L 520.67,470.848 Z" i:knockout="Off" id="path17199" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,302.1936,1349.81)" id="g71272">
-<title id="title17207">Skiing</title>
-<g id="g17209">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17211" />
-</g>
-<g id="g17213" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17215" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17217" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -5.942383,-61.66846 c 0.746223,2e-5 1.37936,-0.25999 1.899414,-0.78003 0.519984,-0.52 0.779994,-1.15314 0.78003,-1.89941 -3.6e-5,-0.74705 -0.260046,-1.3806 -0.78003,-1.90064 -0.520054,-0.51999 -1.153191,-0.78 -1.899414,-0.78002 -0.720247,2e-5 -1.347077,0.26003 -1.880493,0.78002 -0.533478,0.52004 -0.800201,1.15359 -0.800171,1.90064 -3e-5,0.74627 0.266693,1.37941 0.800171,1.89941 0.533416,0.52004 1.160246,0.78005 1.880493,0.78003 L -5.942383,-61.66846 z m 2.440186,18.32031 -0.960694,-0.5603 c -0.319858,0.53304 -0.786573,0.79956 -1.400146,0.79956 -0.293002,0 -0.572949,-0.0797 -0.839844,-0.23926 l -28.159179,-16.56005 -0.5603,0.95947 28.160397,16.56006 c 0.4264,0.24007 0.892708,0.3601 1.398926,0.36011 1.040005,-1e-5 1.826951,-0.43987 2.36084,-1.31959 L -3.502197,-43.34815 Z M -26.02295,-56.18872 c 0.16031,0.0269 0.38695,-0.013 0.67993,-0.11963 l 7.72095,-2.51953 c 0.74623,-0.26691 1.15944,-0.68033 1.23962,-1.24024 0.0801,-0.55988 0.10679,-0.86668 0.08,-0.92041 l -1.15967,-4.20043 4.63989,2.76 0.56031,4.04053 c 0.10658,0.72023 0.41297,1.22682 0.91919,1.51978 l 6.040036,3.5205 c 0.213182,0.13348 0.426398,0.20021 0.639648,0.2002 0.400356,1e-5 0.733811,-0.14017 1.000366,-0.42053 0.266485,-0.28035 0.399745,-0.60689 0.399781,-0.97962 -3.6e-5,-0.53384 -0.239701,-0.93382 -0.718995,-1.19995 l -4.801025,-2.80029 -0.52002,-7.19971 c -0.07978,-0.96026 -0.492786,-1.65362 -1.239011,-2.08008 l -6.92017,-4.08081 c -0.64048,-0.37269 -1.30739,-0.55905 -2.00073,-0.55908 -1.25327,3e-5 -2.22658,0.50662 -2.91992,1.51978 -0.3996,0.61363 -0.59938,1.28013 -0.59937,1.99951 -10e-6,0.31985 0.0399,0.64008 0.11963,0.96069 l 1.87988,6.11939 -5.63964,1.80053 c -0.79998,0.24009 -1.25327,0.82684 -1.35987,1.76026 -0.16033,1.25326 0.49275,1.95964 1.95923,2.11914 L -26.02295,-56.18872 Z" id="path17219" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,380.9764,1347.537)" id="g70392">
-<title id="title17227">Sailing</title>
-<g id="g17229">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17231" />
-</g>
-<g id="g17233" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17235" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17237" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,569.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -7.062988,-45.30859 c -0.479361,0 -1.139151,0.14668 -1.97937,0.44006 -0.84028,0.29337 -1.500472,0.44006 -1.980592,0.44006 -0.47936,0 -1.14586,-0.14669 -1.99951,-0.44006 -0.85371,-0.29338 -1.50719,-0.44006 -1.96045,-0.44006 -0.47935,0 -1.14586,0.14668 -1.99951,0.44006 -0.8537,0.29337 -1.5202,0.44006 -1.99951,0.44006 -0.45413,0 -1.10781,-0.14669 -1.96106,-0.44006 -0.85329,-0.29338 -1.51959,-0.44006 -1.99891,-0.44006 -0.48015,0 -1.14035,0.14668 -1.98059,0.44006 -0.84026,0.29337 -1.50046,0.44006 -1.98059,0.44006 -0.47934,0 -1.13913,-0.14669 -1.97937,-0.44006 -0.84026,-0.29338 -1.50045,-0.44006 -1.98059,-0.44006 -0.47933,0 -1.14584,0.14668 -1.99951,0.44006 -0.85368,0.29337 -1.50717,0.44006 -1.96045,0.44006 l 0,2.91993 c 0.45328,-10e-6 1.10677,-0.1467 1.96045,-0.44007 0.85367,-0.29338 1.52018,-0.44007 1.99951,-0.44006 0.48014,-1e-5 1.14033,0.14668 1.98059,0.44006 0.84024,0.29337 1.50003,0.44006 1.97937,0.44007 0.48013,-10e-6 1.14033,-0.1467 1.98059,-0.44007 0.84024,-0.29338 1.50044,-0.44007 1.98059,-0.44006 0.47932,-1e-5 1.14562,0.14668 1.99891,0.44006 0.85325,0.29337 1.50693,0.44006 1.96106,0.44007 0.47931,-10e-6 1.14581,-0.1467 1.99951,-0.44007 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44006 0.45326,-1e-5 1.10674,0.14668 1.96045,0.44006 0.85365,0.29337 1.52015,0.44006 1.99951,0.44007 0.48012,-10e-6 1.140312,-0.1467 1.980592,-0.44007 0.840219,-0.29338 1.500009,-0.44007 1.97937,-0.44006 0.48011,-1e-5 1.140307,0.14668 1.980591,0.44006 0.840215,0.29337 1.500005,0.44006 1.97937,0.44007 l 0,-2.91993 c -0.479365,0 -1.139155,-0.14669 -1.97937,-0.44006 -0.840284,-0.29338 -1.500481,-0.44006 -1.980591,-0.44006 L -7.062988,-45.30859 z m -8.759762,-30.52002 -18.07984,22.08008 18.07984,0 L -15.82275,-75.82861 z m 1.67968,5.08056 0,16.99952 10.841068,0 c 0.05286,-0.48014 0.07931,-0.94686 0.07935,-1.40015 -3.6e-5,-3.38622 -1.199986,-6.59951 -3.599854,-9.63989 -2.053253,-2.63996 -4.493444,-4.62645 -7.320564,-5.95948 L -14.14307,-70.74805 z m -15.47973,18.59986 0,4.36035 c 0.42723,0.13265 0.8675,0.27913 1.3208,0.43945 0.45327,0.16032 0.91958,0.24048 1.39892,0.24048 0.48013,0 1.14684,-0.14669 2.00013,-0.44006 0.85325,-0.29338 1.50694,-0.44007 1.96105,-0.44007 0.47932,0 1.14562,0.14669 1.99891,0.44007 0.85325,0.29337 1.50693,0.44006 1.96106,0.44006 0.47931,0 1.14581,-0.14669 1.99951,-0.44006 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44007 0.45326,0 1.10674,0.14669 1.96045,0.44007 0.85365,0.29337 1.52015,0.44006 1.99951,0.44006 -3e-5,0 0.13344,-0.0134 0.40039,-0.0403 -3e-5,0 -3e-5,0 0,0 -3e-5,0 0.007,0 0.0201,0 0.0134,0 0.0466,0 0.0995,0 0.0537,-0.0269 0.1139,-0.0403 0.18066,-0.0403 0.0667,0 0.20668,-0.0269 0.419926,-0.0806 0.639619,-0.29297 1.41273,-0.75928 2.319336,-1.39893 L -4.782715,-52.14819 -29.6228,-52.14819 Z" id="path17239" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,454.4565,1345.265)" id="g70357">
-<title id="title17247">Leisure Center</title>
-<g id="g17249">
-<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,86.804 l 0,450.123 c 0,20.844 20.896,42.229 62.192,42.229 l 452.024,0 c 41.307,0 62.229,-20.313 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17251" inkscape:connector-curvature="0" />
-</g>
-<path d="M 408.008,407.921 319.044,304.937 c -1.021,-1.624 -12.027,-19.431 -12.027,-32.916 0,-14.004 11.658,-40.1 11.884,-40.604 0.197,-0.172 0.403,-0.328 0.595,-0.509 l 74.945,-71.611 c 7.971,-7.562 8.303,-20.154 0.741,-28.125 l -1.521,-1.602 c -7.562,-7.971 -20.154,-8.304 -28.125,-0.742 l -70.365,67.234 c -1.361,-0.35 -2.749,-0.537 -4.154,-0.537 l -28.188,0 -55.046,-75.82 c -6.352,-8.965 -18.769,-11.085 -27.734,-4.734 l -1.802,1.277 c -8.966,6.351 -11.085,18.768 -4.734,27.734 l 57.508,79.21 0,94.25 -45.275,126.521 c -3.702,10.344 1.684,21.732 12.028,25.434 l 2.08,0.744 c 10.345,3.702 21.732,-1.685 25.434,-12.028 l 44.05,-123.098 20.193,0 86.696,100.359 c 7.182,8.314 19.746,9.231 28.06,2.049 l 1.672,-1.444 C 414.272,428.8 415.189,416.234 408.008,407.921 Z" style="fill:#ffffff" id="path17253" inkscape:connector-curvature="0" />
-<circle d="m 535.505,286.271 c 0,135.4412 -109.7968,245.238 -245.238,245.238 C 154.8258,531.509 45.02899,421.7122 45.02899,286.271 45.02899,150.8298 154.8258,41.03299 290.267,41.03299 425.7082,41.03299 535.505,150.8298 535.505,286.271 Z" cx="290.267" cy="286.271" r="245.238" style="fill:none;stroke:#ffffff;stroke-width:20" id="circle17255" sodipodi:cx="290.267" sodipodi:cy="286.271" sodipodi:rx="245.238" sodipodi:ry="245.238" />
-<circle d="m 320.427,143.93 c 0,19.33 -15.67,35 -35,35 -19.33,0 -35,-15.67 -35,-35 0,-19.33 15.67,-35 35,-35 C 304.757,108.93 320.427,124.6 320.427,143.93 Z" cx="285.427" cy="143.93" r="35" style="fill:#ffffff" id="circle17257" sodipodi:cx="285.427" sodipodi:cy="143.93" sodipodi:rx="35" sodipodi:ry="35" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-12.17988,1425.562)" id="g68625">
-<title id="title17265">Ice Skating</title>
-<g id="g17267">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17269" />
-</g>
-<g id="g17271" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17273" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17275" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g17277" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<g id="g17279" transform="matrix(1.641385,0,0,1.641385,-169.6601,733.4393)">
-<circle transform="matrix(39.81391,0,0,39.81391,-491.4077,-12515.88)" style="fill:#ffffff" sodipodi:ry="0.694" sodipodi:rx="0.694" sodipodi:cy="304.478" sodipodi:cx="22.254" d="m 22.948,304.478 c 0,0.3833 -0.31071,0.694 -0.694,0.694 -0.38329,0 -0.694,-0.3107 -0.694,-0.694 0,-0.3833 0.31071,-0.694 0.694,-0.694 C 22.63729,303.784 22.948,304.0947 22.948,304.478 Z" cx="22.254" cy="304.478" r="0.694" id="circle17281" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 316.098,-130.0072 71.3864,0 c 0,0 5.4147,0.5574 5.4147,-5.0961 l 0,-5.6536 10.5506,0 c 0,0 2.4287,19.3097 -11.9839,21.1412 l -75.3678,0 L 316.098,-130.0072 Z" id="path17283" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 138.0104,-185.1892 50.5238,50.484 c 0,0 3.3842,4.1406 7.4054,0.1991 l 4.0212,-4.0213 7.4452,7.4851 c 0,0 -11.9839,15.408 -23.4504,6.5294 L 130.7244,-177.7839 138.0104,-185.1892 Z" id="path17285" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 332.8995,-202.787 0.08,50.0461 c 0,9.3961 7.6045,17.0403 17.0802,17.0403 8.5998,0 17.0005,-9.9534 17.0005,-17.0403 l 0,-69.6345 c 0,-4.8573 -2.0305,-9.2369 -5.2952,-12.3822 l -40.8491,-40.7296 54.1867,-54.1867 c 10.1924,-12.7007 4.8175,-27.9494 4.8175,-27.9494 -5.6536,-16.9209 -24.804,-17.4783 -24.804,-17.4783 l -139.7071,-0.04 c -7.4452,0 -13.4969,6.0119 -13.4969,13.4969 0,7.485 6.0517,13.4969 13.4969,13.4969 l 96.4691,0.1593 -40.6499,40.4509 c -5.8129,5.9323 -8.7591,12.621 -8.7591,21.3801 0,8.4007 3.3443,15.8857 8.9183,21.38 L 332.8995,-202.787 Z" id="path17287" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 262.7474,-257.2126 c -1.2741,-1.2342 -2.4685,-2.5879 -3.5435,-4.061 l -80.5833,80.7426 c -6.0915,4.8971 -8.0822,13.5367 -4.4194,20.743 4.1805,8.2415 14.333,11.5062 22.5745,7.286 1.1148,-0.5972 2.15,-1.2741 3.1055,-2.0703 L 282.6145,-237.4251 262.7474,-257.2126 Z" id="path17289" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,65.84536,1421.017)" id="g66561">
-<title id="title17297">Equine Sports</title>
-<g id="g17299">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17301" />
-</g>
-<g id="g17303" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17305" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17307" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g17309" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17311" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17313" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g17315" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17317" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17319" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.7361345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 189.9499,330.6406 -90.15373,63.0568 c -34.74097,39.3603 38.61913,38.2924 73.24993,56.7512 l 41.6961,18.9171 -3.3808,-31.5285 -43.9499,-31.5284 45.0768,-46.6621 L 189.9499,330.6406 Z" id="path17321" sodipodi:nodetypes="cccccccc" />
-<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.7361345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 411.9535,354.6022 c 15.5797,44.6709 46.5873,129.6928 36.0615,158.9033 l 37.1884,-1.2611 C 467.026,459.697 464.5468,407.1496 458.1573,354.6022 L 411.9535,354.6022 Z" id="path17323" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.8147564;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 133.7508,216.1428 c 20.8926,-16.4447 115.1693,-81.5673 125.6821,-89.4277 10.7057,-8.0045 15.5129,-6.696 22.9612,-4.8339 l 67.675,16.9188 c 44.9914,13.9418 10.8095,66.7313 -18.1272,83.0831 -3.5724,22.0433 12.9276,44.3332 64.0495,72.8111 l -64.0495,10.8763 c -2.0142,-39.3852 -66.8694,-26.5866 -68.8835,-49.5477 l 36.2544,-59.2157 c -17.275,-0.8921 -31.0615,-3.6372 -48.3393,-11.7827 -49.2266,20.155 -73.687,36.8873 -105.1379,54.0796 L 133.7508,216.1428 Z" id="path17325" sodipodi:nodetypes="czzzcccccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8.0605631;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 171.8434,71.59826 55.7014,3.6029 -5.4445,7.95734 L 170.1682,74.78237 171.8434,71.59826 Z" id="path17327" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:14.3074608;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 224.844,57.53256 c -12.4205,0 -22.9631,8.13329 -26.5631,19.36345 l 54.3768,9.43542 c 0.01,-0.31394 0.038,-0.63085 0.038,-0.94734 C 252.6956,69.99612 240.232,57.53256 224.844,57.53256 Z" id="path17329" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.5051446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 190.7275,92.4697 c -0.1317,1.04166 -0.2055,2.09425 -0.2274,3.16728 -0.3376,16.50692 12.7987,30.19162 29.3056,30.52922 14.4123,0.2947 26.6111,-9.6609 29.7127,-23.1818 L 190.7275,92.4697 Z" id="path17331" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:11.4722691;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 213.6153,247.4055 331.942,220.9216 c 54.1393,-8.3025 82.0359,2.9737 100.2961,21.4393 71.2546,-17.1209 100.0662,7.319 123.9614,36.573 l -15.5075,20.6855 c -19.14,-26.5897 -50.9507,-51.6596 -99.904,-41.5489 6.2371,32.2003 26.1689,58.1985 53.4308,80.3151 17.2914,41.821 35.1572,103.3207 64.2345,138.5469 l -18.0307,27.745 c -19.6418,-46.3779 -48.1231,-113.9504 -88.7574,-140.1917 -31.2906,-8.8985 -60.1806,-16.9285 -82.5347,-42.495 l -14.9073,-4.8252 c -36.6383,33.8352 -92.717,45.6355 -143.9887,46.4427 -34.7532,36.6759 -64.0132,88.1635 -112.69217,149.8972 L 63.73467,498.3718 C 104.1679,466.9595 135.0652,397.9874 169.6653,353.5192 168.1747,298.1818 136.1674,249.8163 114.3435,234.7173 92.51965,219.6182 66.31542,251.1063 41.19624,254.9723 26.78701,257.2341 15.94158,236.3826 24.29241,225.9662 33.0073,215.0956 66.15228,177.009 95.28848,161.6481 l 11.26922,-29.0061 6.7615,27.745 C 148.1579,183.0963 184.4655,199.2301 213.6153,247.4055 Z" id="path17333" sodipodi:nodetypes="cccccccccccccccczczcccc" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,136.2953,1419.502)" id="g65495">
-<title id="title17341">Rock Climbing</title>
-<g id="g17343">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17345" />
-</g>
-<g id="g17347" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17349" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17351" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -23.18237,-53.46899 0.75927,4.80102 c 0.10741,0.79997 0.58755,1.26628 1.44043,1.39893 0.58674,0.0806 1.10004,-0.0859 1.53992,-0.49927 0.43984,-0.41341 0.61989,-0.91349 0.54016,-1.50025 l -0.92041,-5.79956 c -0.10663,-0.61359 -0.43988,-1.04043 -0.99975,-1.28051 l -4.16016,-1.87989 2.64038,-4.59961 1.31958,1.67969 c 0.10659,0.16034 0.26691,0.28037 0.48096,0.36011 l 5,1.44043 c 0.13262,0.0529 0.25225,0.0794 0.35889,0.0793 0.37351,2e-5 0.69374,-0.14667 0.96069,-0.44006 0.2669,-0.29336 0.40036,-0.62681 0.40039,-1.00036 -3e-5,-0.66649 -0.32026,-1.10635 -0.96069,-1.31958 l -4.32007,-1.2793 -3.28003,-3.96118 c -0.45331,-0.53302 -1.09336,-0.86627 -1.92017,-0.99976 -1.43963,-0.21319 -2.51954,0.2934 -3.23975,1.51978 l -3.64013,6.28051 c -0.24008,0.40041 -0.34669,0.89357 -0.31983,1.4795 l 0.11963,7.9602 -2.76001,5.92041 c -0.10661,0.24007 -0.17293,0.43986 -0.19897,0.59937 -0.0806,0.50699 0.0258,0.95377 0.31921,1.34033 0.29337,0.38655 0.69356,0.62011 1.20056,0.70068 0.85286,0.13265 1.45263,-0.16073 1.79932,-0.88013 l 3.04077,-6.48071 c 0.1066,-0.24007 0.1599,-0.49316 0.15991,-0.75928 l -0.0403,-4.92065 L -23.18237,-53.46899 z m 16.960446,-19.91944 -1.640625,7.44019 -2.800291,1.15967 -2.44019,6.8396 2.32056,5.24047 -0.63965,2.0398 -5.40039,1.60034 -0.31982,2.3999 -8.59986,2.12036 0.0794,1.43921 20.999754,0 c 0.3735,0 0.687017,-0.12655 0.940552,-0.37964 0.253464,-0.25309 0.380213,-0.5664 0.380249,-0.93994 l 0,-28.32031 L -6.221924,-73.38843 z m -16.440426,4.75952 c 0.72019,3e-5 1.34682,-0.25998 1.87988,-0.78003 0.53302,-0.51999 0.79954,-1.15313 0.79956,-1.89941 -2e-5,-0.72019 -0.26654,-1.34702 -0.79956,-1.88049 -0.53306,-0.53342 -1.15969,-0.80015 -1.87988,-0.80017 -0.74709,2e-5 -1.38063,0.26675 -1.90064,0.80017 -0.52003,0.53347 -0.78004,1.1603 -0.78003,1.88049 -10e-6,0.74628 0.26,1.37942 0.78003,1.89941 0.52001,0.52005 1.15355,0.78006 1.90064,0.78003 L -22.66235,-68.62891 z m -9.36036,7.32056 4.00025,-6.87988 c 0.26691,-0.45327 0.17373,-0.79995 -0.27954,-1.04004 l -1.28052,-0.7605 c -0.4533,-0.26609 -0.79998,-0.1725 -1.04004,0.28076 l -4.00024,6.87988 c -0.26612,0.45331 -0.17253,0.79999 0.28076,1.04004 l 1.2793,0.75928 c 0.45328,0.26694 0.79996,0.17376 1.04003,-0.27954 L -32.02271,-61.30835 Z" id="path17353" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,218.1082,1419.502)" id="g65456">
-<title id="title17361">Gym</title>
-<g id="g17363">
-<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17365" inkscape:connector-curvature="0" />
-</g>
-<circle d="m 156.427,496.93 c 0,18.2254 -14.7746,33 -33,33 -18.2254,0 -33,-14.7746 -33,-33 0,-18.2254 14.7746,-33 33,-33 C 141.6524,463.93 156.427,478.7046 156.427,496.93 Z" cx="123.427" cy="496.93" r="33" style="fill:#ffffff" id="circle17367" sodipodi:cx="123.427" sodipodi:cy="496.93" sodipodi:rx="33" sodipodi:ry="33" />
-<circle d="m 487.427,470.93 c 0,32.5848 -26.4152,59 -59,59 -32.5848,0 -59,-26.4152 -59,-59 0,-32.5848 26.4152,-59 59,-59 C 461.0118,411.93 487.427,438.3452 487.427,470.93 Z" cx="428.427" cy="470.93" r="59" style="fill:#ffffff" id="circle17369" sodipodi:cx="428.427" sodipodi:cy="470.93" sodipodi:rx="59" sodipodi:ry="59" />
-<path d="m 415.364,390.179 -0.322,0.05 -301.628,51.934 c -26.487,4.862 -45.657,27.89 -45.657,54.768 0,30.696 24.974,55.67 55.67,55.67 l 305,0 c 45.033,0 81.67,-36.637 81.67,-81.67 0,-45.033 -36.637,-81.67 -81.67,-81.67 C 421.846,389.26 416.391,390.025 415.364,390.179 z m 2.069,13.845 c 0.524,-0.078 5.285,-0.765 10.994,-0.765 37.313,0 67.67,30.356 67.67,67.67 0,18.043 -7.048,35.028 -19.845,47.825 -12.797,12.797 -29.782,19.846 -47.825,19.846 l -305,0 c -22.977,0 -41.67,-18.693 -41.67,-41.67 0,-20.12 14.345,-37.356 34.108,-40.984 0,0 301.33,-51.882 301.479,-51.907 C 417.388,404.031 417.433,404.024 417.433,404.024 Z" style="fill:#ffffff" id="path17371" inkscape:connector-curvature="0" />
-<path d="m 271.778,127.273 c -3.729,-9.387 -14.31,-13.998 -23.715,-10.392 l -45.53,18.081 c -0.961,0.212 -1.919,0.48 -2.864,0.856 -4.792,1.904 -8.334,5.596 -10.182,10.003 -1.934,4.367 -2.187,9.476 -0.284,14.265 0.375,0.944 0.836,1.824 1.342,2.668 l 18.102,45.524 c 3.833,9.315 14.448,13.845 23.834,10.115 9.386,-3.729 13.998,-14.311 10.391,-23.715 l -12.38,-31.176 31.171,-12.394 C 270.978,147.275 275.508,136.66 271.778,127.273 Z" style="fill:#ffffff" id="path17373" inkscape:connector-curvature="0" />
-<path d="m 351.263,326.572 c -0.585,-1.015 -1.259,-1.943 -1.977,-2.823 l -28.247,-48.96 c -5.927,-9.997 -18.801,-13.401 -28.896,-7.58 -10.094,5.819 -13.597,18.669 -7.914,28.805 l 19.325,33.532 -33.523,19.341 c -9.996,5.927 -13.4,18.8 -7.579,28.896 5.82,10.095 18.668,13.599 28.805,7.915 l 48.976,-28.226 c 1.061,-0.401 2.108,-0.867 3.123,-1.452 5.151,-2.971 8.581,-7.773 9.958,-13.11 C 354.796,337.602 354.234,331.726 351.263,326.572 Z" style="fill:#ffffff" id="path17375" inkscape:connector-curvature="0" />
-<circle d="m 380.248,72.087 c 0,24.30053 -19.6995,44 -44,44 -24.3005,0 -44,-19.69947 -44,-44 0,-24.30053 19.6995,-44 44,-44 C 360.5485,28.087 380.248,47.78647 380.248,72.087 Z" cx="336.248" cy="72.087" r="44" style="fill:#ffffff" id="circle17377" sodipodi:cx="336.248" sodipodi:cy="72.087" sodipodi:rx="44" sodipodi:ry="44" />
-<path d="m 402.479,164.292 c -4.765,-8.511 -15.484,-11.582 -24.03,-6.93 l -28.273,15.821 -20.548,-36.694 c -1.448,-6.397 -5.807,-12.042 -12.292,-14.839 -10.7,-4.615 -23.095,0.255 -27.826,10.87 L 178.514,389.862 c -4.65,10.782 0.321,23.291 11.103,27.94 10.782,4.65 23.291,-0.32 27.941,-11.103 l 96.837,-224.573 12.012,21.467 c 0.324,0.892 0.704,1.774 1.183,2.63 2.434,4.347 6.421,7.269 10.876,8.477 4.428,1.295 9.351,0.887 13.693,-1.545 0.855,-0.479 1.64,-1.033 2.383,-1.624 l 41.288,-23.13 C 404.261,183.547 407.247,172.805 402.479,164.292 Z" style="fill:#ffffff" id="path17379" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,295.3759,1414.2)" id="g64627">
-<title id="title17387">Golf</title>
-<g id="g17389">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17391" />
-</g>
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.9475765;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect17393" width="11.79317" height="467.5074" x="73.34682" y="56.24627" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 77.95768,51.75661 257.3968,118.5291 78.29184,191.4391 77.95768,51.75661 Z" id="path17395" sodipodi:nodetypes="cccc" />
-<path inkscape:connector-curvature="0" transform="matrix(4.037583,0,0,4.037583,-822.6318,-683.7183)" style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 299.6694,208.3115 c 0,-2.5927 -0.9361,-4.7775 -2.8081,-6.5544 -1.8721,-1.7768 -4.1045,-2.6652 -6.6972,-2.6653 -2.5899,1e-4 -4.7975,0.8885 -6.6226,2.6653 -1.8253,1.7769 -2.7378,3.9617 -2.7378,6.5544 0,2.5899 0.9125,4.7733 2.7378,6.5501 1.8251,1.7769 4.0327,2.6653 6.6226,2.6653 2.5927,0 4.8251,-0.8884 6.6972,-2.6653 1.872,-1.7768 2.8081,-3.9602 2.8081,-6.5501 L 299.6694,208.3115 z m -24.7675,95.9019 c 2.0155,0 3.6474,-0.9595 4.8955,-2.8784 l 27.0703,-40.7549 1.4414,5.6162 -4.0298,30.5288 c -0.1934,1.5351 0.142,2.9033 1.0063,4.1045 0.8642,1.2011 2.0639,1.9453 3.5992,2.2324 1.538,0.2871 2.9545,-0.025 4.2495,-0.936 1.2948,-0.9112 2.0389,-2.1358 2.2324,-3.6738 l 4.1748,-31.2452 c 0.097,-1.0576 0,-2.1621 -0.2856,-3.3135 l -9.2198,-36.7207 24.0513,-4.3198 c 1.2479,-0.1903 2.2557,-0.8378 3.0234,-1.9424 0.7675,-1.1044 1.0546,-2.2807 0.8614,-3.5288 -0.2872,-1.2479 -1.0065,-2.3041 -2.1577,-3.1684 l -55.2964,-36.4307 -5.0406,7.3433 c -1.2481,1.7286 -0.9595,3.2169 0.8658,4.4648 1.7255,1.0548 3.2123,0.7662 4.4604,-0.8657 l 2.8828,-4.3198 44.9253,29.5224 -36.7163,6.6226 c -1.3448,0.2872 -2.4251,0.983 -3.241,2.0874 -0.8159,1.1046 -1.032,2.2808 -0.6482,3.5288 l 7.919,30.9595 -25.919,38.7378 c -0.4805,0.8613 -0.7207,1.7724 -0.7207,2.7334 0,1.5351 0.5522,2.8549 1.6568,3.9594 1.1044,1.1045 2.4242,1.6568 3.9595,1.6568 L 274.9019,304.2134 Z" id="path17397" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,374.9162,1414.957)" id="g63799">
-<title id="title17405">Diving</title>
-<g id="g17407">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17409" />
-</g>
-<g id="g17411" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17413" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17415" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -30.86304,-42.58887 c 0.48014,0 1.14033,0.14669 1.98059,0.44007 0.84024,0.29337 1.50003,0.44005 1.97937,0.44006 0.48013,-1e-5 1.14033,-0.14669 1.98059,-0.44006 0.84024,-0.29338 1.50044,-0.44007 1.98059,-0.44007 0.47932,0 1.14562,0.14669 1.99891,0.44007 0.85325,0.29337 1.50693,0.44005 1.96106,0.44006 0.47931,-1e-5 1.14581,-0.14669 1.99951,-0.44006 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44007 0.45326,0 1.10674,0.14669 1.96045,0.44007 0.85365,0.29337 1.52015,0.44005 1.99951,0.44006 0.48012,-1e-5 1.140312,-0.14669 1.980592,-0.44006 0.840219,-0.29338 1.500009,-0.44007 1.97937,-0.44007 0.48011,0 1.140307,0.14669 1.980591,0.44007 0.840215,0.29337 1.500005,0.44005 1.97937,0.44006 l 0,-2.96021 c -0.479365,0 -1.139155,-0.13997 -1.97937,-0.41992 -0.840284,-0.27995 -1.500481,-0.41992 -1.980591,-0.41992 -0.479361,0 -1.145865,0.13997 -1.999512,0.41992 -0.853708,0.27995 -1.50719,0.41992 -1.96045,0.41992 -0.47936,0 -1.14586,-0.13997 -1.99951,-0.41992 -0.85371,-0.27995 -1.50719,-0.41992 -1.96045,-0.41992 -0.47935,0 -1.14586,0.13997 -1.99951,0.41992 -0.8537,0.27995 -1.5202,0.41992 -1.99951,0.41992 -0.45413,0 -1.10781,-0.13997 -1.96106,-0.41992 -0.85329,-0.27995 -1.51959,-0.41992 -1.99891,-0.41992 -0.48015,0 -1.14035,0.13997 -1.98059,0.41992 -0.84026,0.27995 -1.50046,0.41992 -1.98059,0.41992 -0.47934,0 -1.13913,-0.13997 -1.97937,-0.41992 -0.84026,-0.27995 -1.50045,-0.41992 -1.98059,-0.41992 -0.47933,0 -1.14584,0.13997 -1.99951,0.41992 -0.85368,0.27995 -1.50717,0.41992 -1.96045,0.41992 l 0,2.96021 c 0.45328,-1e-5 1.10677,-0.14669 1.96045,-0.44006 0.85367,-0.29338 1.52018,-0.44007 1.99951,-0.44007 L -30.86304,-42.58887 z m 5,-13.51928 c 0.74706,1e-5 1.3806,-0.26 1.90064,-0.78003 0.52,-0.52001 0.78001,-1.15356 0.78003,-1.90064 -2e-5,-0.71939 -0.26003,-1.3391 -0.78003,-1.85913 -0.52004,-0.52 -1.15358,-0.78001 -1.90064,-0.78003 -0.74627,2e-5 -1.3794,0.26003 -1.89941,0.78003 -0.52003,0.52003 -0.78004,1.13974 -0.78003,1.85913 -10e-6,0.74708 0.26,1.38063 0.78003,1.90064 0.52001,0.52003 1.15314,0.78004 1.89941,0.78003 L -25.86304,-56.10815 z m -0.91919,10.04028 c 0.58674,0 1.0266,-0.2535 1.31958,-0.7605 l 4.32007,-7.51953 9.4397,-5.84107 c 0.40036,-0.26609 0.70716,-0.58592 0.92041,-0.95947 l 6.519775,-11.08032 c 0.160284,-0.26609 0.240443,-0.57248 0.240478,-0.91919 -3.5e-5,-0.50697 -0.180088,-0.94703 -0.540161,-1.32019 -0.360141,-0.3731 -0.793694,-0.55966 -1.300659,-0.55969 -0.719434,3e-5 -1.265901,0.31985 -1.639404,0.95947 l -5.439459,9.2395 -7.9602,4.80103 c -0.42726,0.26612 -0.74749,0.58595 -0.96069,0.95947 l -6.24024,10.72021 c -0.13266,0.21322 -0.19898,0.46632 -0.19897,0.75928 -10e-6,0.40039 0.15318,0.75399 0.45959,1.06079 0.30639,0.30681 0.65978,0.46021 1.06018,0.46021 L -26.78223,-46.06787 Z" id="path17417" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,456.0932,1420.748)" id="g62124">
-<title id="title17425">Archery</title>
-<g id="g17427">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17429" />
-</g>
-<g id="g17431" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17433" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17435" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:144px;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:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 261.0235,134.1594 c 12.0235,4e-4 22.2881,-4.2491 30.7936,-12.7484 8.505,-8.4986 12.7576,-18.9688 12.758,-31.41064 -4e-4,-12.03608 -4.253,-22.3038 -12.758,-30.80316 -8.5055,-8.49849 -18.7701,-12.748 -30.7936,-12.74838 -12.0241,3.8e-4 -22.393,4.24989 -31.1069,12.74838 -8.7143,8.49936 -13.0714,18.76708 -13.0712,30.80316 -2e-4,12.44184 4.3569,22.91204 13.0712,31.41064 8.7139,8.4993 19.0828,12.7488 31.1069,12.7484 L 261.0235,134.1594 z m 29.2369,27.3764 c -1.6583,9.1257 -7.4614,13.6885 -17.4093,13.6882 l -103.9048,0 c -12.4417,3e-4 -18.6624,-5.3914 -18.6622,-16.1753 -2e-4,-4.5687 1.4553,-8.3024 4.3665,-11.2011 -7.8853,2.8987 -11.8278,8.0816 -11.8276,15.5487 -2e-4,10.7838 6.4294,16.1755 19.2887,16.1752 l 108.8599,0 c 13.6942,3e-4 20.1238,-6.0116 19.2888,-18.0357 L 290.2604,161.5358 z m -121.3141,13.6882 103.9048,0 c 9.9479,3e-4 15.751,-4.5625 17.4093,-13.6882 -0.418,-10.7831 -6.8476,-16.1749 -19.2888,-16.1752 l -108.8599,0 c -0.4178,3e-4 -2.9049,0.8293 -7.4611,2.487 -2.9112,2.8987 -4.3667,6.6324 -4.3665,11.2011 -2e-4,10.7839 6.2205,16.1756 18.6622,16.1753 L 168.9463,175.224 Z M 315.7762,145.3606 414.688,45.82231 c 24.4649,28.61708 38.3555,61.79649 41.672,99.53829 L 315.7762,145.3606 z m 98.9118,132.5152 c -20.7447,-20.744 -50.3992,-50.3985 -88.9637,-88.9637 l 0,-9.3406 130.6357,0 c -3.7341,36.9198 -17.6248,69.6878 -41.672,98.3043 L 414.688,277.8758 z m -136.8628,63.4478 0,-1.8605 c -3e-4,10e-5 -3e-4,0.2026 0,0.6075 L 277.8252,341.3236 z m -1.253,12.4352 0,-1.8605 c -3e-4,0.4178 -3e-4,0.6266 0,0.6265 L 276.5722,353.7588 Z M 422.1491,22.18596 296.4875,147.2211 c 0.4047,0.418 0.816,0.8357 1.234,1.253 1.6577,3.3164 2.9044,7.0501 3.74,11.2012 0.4174,4.139 -0.6205,8.9042 -3.1135,14.2956 -3e-4,0.8357 -0.418,1.8736 -1.253,3.1136 -5.797,8.7081 -14.5049,13.062 -26.1234,13.0616 l -59.7267,0 0,160.4991 0,0 -34.211,170.4663 c -1.2405,6.632 0.01,12.7483 3.7401,18.3489 3.7335,5.6005 8.9164,9.021 15.5487,10.2615 6.6318,1.2402 12.7482,0 18.3489,-3.7306 5.6004,-3.7275 9.2297,-8.9135 10.8879,-15.5582 l 34.8375,-176.6743 16.1752,0 0,0 34.8375,176.6743 c 1.24,6.6447 4.6604,11.8307 10.2613,15.5582 5.6003,3.7273 11.9254,4.9708 18.9755,3.7306 6.2268,-1.2405 11.3084,-4.661 15.245,-10.2615 3.9358,-5.6006 5.0749,-11.7169 3.4173,-18.3489 l -34.211,-171.7003 0,-143.7163 97.0513,96.4247 8.0876,-8.6951 c 32.3499,-35.6662 48.5251,-79.4202 48.5256,-131.2622 -5e-4,-51.4363 -16.3845,-95.19032 -49.1521,-131.26223 -4e-4,4.8e-4 -2.4875,-2.90425 -7.4611,-8.71411 L 422.1491,22.18596 z m -144.3239,319.13764 0,-1.253 c -3e-4,2e-4 -3e-4,-0.2024 0,-0.6075 L 277.8252,341.3236 Z" id="path17437" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,-12.9547,1520.876)" id="g88694">
-<title id="title20271">Zoo</title>
-<g id="g20273">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20275" />
-</g>
-<g id="g20277" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20279" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20281" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" id="path20283" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 96.84618,370.809 c 5.64512,1.6646 19.51032,0.264 14.75802,-9.1015 -2.6367,-5.1969 -15.04242,-11.7392 -20.52211,-13.2909 -8.25706,-2.3391 -22.13008,7.8127 -11.52819,14.3226 l -2.30563,6.9169 c -8.87832,-4.2423 -11.40864,-17.2254 -10.68583,-26.5148 0.50828,-6.533 6.40714,-13.4223 8.74402,-19.5979 6.38408,-16.8715 11.62767,-33.4525 16.59309,-50.724 1.98481,-6.9043 2.57275,-19.9703 8.57505,-24.5228 5.624,-4.2666 14.261,-4.8879 20.5762,-8.0305 4.655,-2.3172 7.6962,-7.0841 12.7029,-8.6323 10.75,-3.3236 21.3409,-2.4671 26.4975,-14.1497 10.8872,16.4357 19.976,31.7509 21.7825,51.8768 1.2843,14.3076 -8.4824,28.9773 -11.7795,42.6543 -2.3045,9.5603 -1.5943,19.2982 -4.1052,28.8205 -3.1322,11.874 -9.241,22.8488 -12.221,34.5845 -1.7984,7.0795 -0.1868,15.1342 -2.3967,21.9024 -3.9553,12.115 -26.5356,19.3547 -23.8507,34.58 1.2405,7.0356 9.4439,8.419 15.2783,9.6133 13.548,2.7726 28.1323,1.0618 41.5015,-1.0317 4.4522,-0.6975 9.8577,0.1637 13.3335,-3.3121 8.3914,-8.3902 -1.5229,-24.2449 1.1955,-34.0842 1.9471,-7.0518 8.6173,-13.1963 12.1011,-19.5979 7.574,-13.9215 13.9872,-28.5865 18.3298,-43.8071 l 1.1528,0 c 0.2767,13.4165 3.515,30.2315 8.6623,42.6542 3.2498,7.8438 11.6181,19.0976 11.3899,27.6677 -0.392,14.6869 -22.6448,24.2933 -11.972,41.4796 10.7373,17.2888 36.1155,-0.1049 49.5608,-3.1472 7.3711,-1.6682 17.2554,0.5153 20.8729,-8.4087 4.994,-12.3167 -5.1427,-23.9924 -6.8431,-35.6878 -1.9471,-13.3842 0.5672,-26.8503 -1.8849,-40.3487 -1.7938,-9.8785 -9.8347,-21.3732 -9.5649,-31.1261 0.1891,-6.8627 5.0609,-14.9889 6.6425,-21.9035 l 43.8071,20.572 18.4451,10.5541 c 0.081,9.7989 -0.1879,21.507 1.5321,31.1261 0.822,4.594 5.1358,9.2352 3.8205,13.9837 -2.565,9.2525 -25.2122,18.746 -20.1156,28.5495 2.8014,5.3883 10.5345,7.234 15.9159,8.6174 13.6286,3.5045 49.3348,8.7694 59.354,-4.0095 4.4153,-5.6316 4.0487,-15.0017 4.051,-21.7791 0.01,-17.0825 1.8076,-35.1806 -2.3057,-51.8768 14.8345,9.1476 18.2077,27.5304 25.6433,42.6543 2.5754,5.2384 7.9418,13.5456 6.1861,19.5806 -2.7092,9.3078 -30.4771,23.8414 -17.6289,36.4083 3.5622,3.485 10.0376,3.7444 14.62,5.1393 13.2597,4.0348 53.5081,10.6197 59.776,-6.9631 5.8574,-16.4322 4.3622,-45.4498 0.2859,-62.2349 -2.3991,-9.8785 -7.9718,-18.4474 -8.9459,-28.8204 -0.8958,-9.5442 5.7157,-19.2037 6.4212,-28.8205 0.981,-13.3877 -3.1576,-25.1441 -3.5691,-38.043 -0.264,-8.298 2.52,-16.8427 2.52,-25.362 12.6626,33.5643 -0.5925,69.6775 8.6243,103.7536 1.3418,4.9606 1.8664,33.0929 11.8025,30.2592 3.7259,-1.0617 4.828,-7.5221 4.0798,-10.6612 -3.2624,-13.6978 -9.1718,-25.8082 -9.2041,-40.3487 -0.016,-7.2305 3.2879,-14.6823 4.096,-21.9035 4.7715,-42.6451 11.436,-101.9507 -25.1672,-133.2209 -16.3216,-13.9433 -34.0012,-24.1276 -51.8722,-35.6724 -13.9849,-9.0343 -28.2971,-19.5816 -44.9599,-23.1774 -12.2222,-2.6374 -25.6203,1.2604 -38.0431,0.6565 -27.0866,-1.3167 -53.6925,-6.4436 -80.6973,-8.9805 -12.289,-1.1546 -24.4616,1.2148 -36.8902,-1.1226 -26.705,-5.0225 -46.4562,-25.20284 -72.6275,-31.80308 -8.29,-2.09047 -22.6564,-0.65791 -31.1261,0.82992 -7.9983,1.40517 -12.2337,7.00775 -18.4624,11.44276 -18.088,12.8804 -41.80941,33.5349 -51.82487,53.888 -6.14821,12.4943 -6.8074,29.1914 -10.75165,42.6552 -5.74899,19.6245 -16.67045,35.9518 -19.90307,56.4882 -3.38548,21.5081 1.80094,44.101 1.79955,65.7106 -10e-4,16.2455 -9.0887,36.1178 -3.30455,51.8769 C 50.90302,392.8382 93.82488,400.1171 96.84618,370.809 Z" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,65.82806,1523.906)" id="g87799">
-<title id="title20291">Wreck</title>
-<g id="g20293">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20295" />
-</g>
-<g id="g20297" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20299" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20301" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" id="path20303" d="m 544.84,518.298 c -10.9758,0 -21.4638,-2.439 -30.8543,-6.6464 -9.6343,-4.4514 -20.4882,-7.0734 -31.8909,-7.0734 -11.3418,0 -22.1347,2.622 -31.769,7.0734 -9.3905,4.2074 -19.8785,6.6464 -30.9763,6.6464 -10.9759,0 -21.4639,-2.439 -30.9763,-6.6464 -9.6344,-4.4514 -20.4883,-7.0734 -31.769,-7.0734 -11.2808,0 -22.1346,2.622 -31.891,7.0734 -9.2685,4.2074 -19.8784,6.6464 -30.8543,6.6464 -10.9758,0 -21.5858,-2.439 -30.9763,-6.6464 -9.6343,-4.4514 -20.4882,-7.0734 -31.769,-7.0734 -11.4636,0 -22.2566,2.622 -31.8909,7.0734 -9.3905,4.2074 -19.8785,6.6464 -30.8544,6.6464 -11.0978,0 -21.5858,-2.439 -31.0982,-6.6464 -9.5124,-4.4514 -20.4883,-7.0734 -31.769,-7.0734 -11.28074,0 -22.13464,2.622 -31.76899,7.0734 -9.39045,4.2074 -20.00045,6.6464 -30.9763,6.6464 l 0,-46.3424 c 10.97585,0 21.58585,-2.5001 30.9763,-6.7075 9.63435,-4.4513 20.48825,-7.0733 31.76899,-7.0733 11.2807,0 22.2566,2.622 31.769,7.0733 9.5124,4.2074 20.0004,6.7075 31.0982,6.7075 10.9759,0 21.4639,-2.5001 30.8544,-6.7075 9.6343,-4.4513 20.4882,-7.0733 31.8909,-7.0733 11.3417,0 22.1347,2.622 31.769,7.0733 9.3905,4.2074 20.0005,6.7075 30.9763,6.7075 10.9759,0 21.5858,-2.5001 30.8543,-6.7075 9.7564,-4.4513 20.6102,-7.0733 31.891,-7.0733 11.2807,0 22.1346,2.622 31.769,7.0733 9.5124,4.2074 20.0004,6.7075 30.9763,6.7075 11.0978,0 21.5858,-2.5001 30.9763,-6.7075 9.6343,-4.4513 20.4882,-7.0733 31.769,-7.0733 11.4636,0 22.2566,2.622 31.8909,7.0733 9.3905,4.2074 19.8785,6.7075 30.8543,6.7075 L 544.84,518.298 Z" style="fill:#ffffff" />
-<path inkscape:connector-curvature="0" id="path20305" d="M 312.3959,325.245 267.029,217.1938 312.7618,197.9861 300.9932,169.8757 c -15.264,6.4243 -30.5333,12.8358 -45.7937,19.2687 l -22.7444,-54.1475 -28.1104,11.7686 22.7444,54.2085 c -24.0249,10.0612 -49.0254,20.6102 -49.0254,20.6102 l 11.7685,28.1104 49.0865,-20.6103 45.3668,107.9902 c -93.4777,39.1472 -184.45525,77.8066 -178.9064,77.8066 11.3418,0 22.2566,2.622 31.769,7.0734 9.5124,4.2074 20.0005,6.6464 31.0983,6.6464 10.9758,0 21.4639,-2.439 30.8543,-6.6464 9.6344,-4.4514 20.4883,-7.0734 31.891,-7.0734 11.3417,0 22.1346,2.622 31.769,7.0734 9.3904,4.2074 20.0004,6.6464 30.9762,6.6464 10.9759,0 21.5859,-2.439 30.8544,-6.6464 9.7563,-4.4514 20.6102,-7.0734 31.8909,-7.0734 11.2808,0 22.1347,2.622 31.769,7.0734 9.5124,4.2074 20.0005,6.6464 30.9763,6.6464 3.1099,0 6.0977,-0.6707 9.1466,-1.0366 5.4879,-1.2195 11.0978,-1.7073 16.4637,-3.8415 0.122,-0.061 0.2439,-0.122 0.3659,-0.1829 9.9392,-55.672 32.8666,-167.1379 32.8666,-167.1379 C 478.0703,256.402 398.2514,289.3906 312.3959,325.245 Z" style="fill:#ffffff" sodipodi:nodetypes="ccccccccccccscscscscscsccccc" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,140.0657,1528.451)" id="g86190">
-<title id="title20313">Water Wheel</title>
-<g id="g20315">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20317" />
-</g>
-<g id="g20319" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20321" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20323" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g20325" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20327" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20329" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g20331" transform="matrix(0.9361877,-0.2985096,0.2985096,0.9361877,-34.08412,65.02755)">
-<path transform="matrix(8.511592,0,0,8.511592,3450.321,2339.782)" d="m -358.0429,-243.7701 a 17.90215,17.90215 0 1 1 -35.8043,0 A 17.90215,17.90215 0 1 1 -358.0429,-243.7701 Z" sodipodi:ry="17.90215" sodipodi:rx="17.90215" sodipodi:cy="-243.7701" sodipodi:cx="-375.9451" id="path20333" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path inkscape:connector-curvature="0" id="path20335" d="M 234.5402,54.55148 251.8744,272.6731 263.4304,71.88567 234.5402,54.55148 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.3255005px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<g transform="matrix(5.325501,0,0,5.325501,2251.081,1565.093)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="g20337">
-<path transform="matrix(0.2953699,0,0,0.2953699,-264.631,-172.1402)" d="m -358.0429,-243.7701 a 17.90215,17.90215 0 1 1 -35.8043,0 A 17.90215,17.90215 0 1 1 -358.0429,-243.7701 Z" sodipodi:ry="17.90215" sodipodi:rx="17.90215" sodipodi:cy="-243.7701" sodipodi:cx="-375.9451" id="path20339" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:6.3573089;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path inkscape:connector-curvature="0" id="path20341" d="m -378.6576,-283.643 3.255,40.9579 2.1699,-37.703 L -378.6576,-283.643 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="-19.12275" />
-<path inkscape:connector-curvature="0" inkscape:transform-center-y="-10.65748" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -343.2239,-266.513 -33.6132,23.6284 33.5688,-17.3021 L -343.2239,-266.513 Z" id="path20343" inkscape:transform-center-x="-15.91461" />
-<path inkscape:connector-curvature="0" inkscape:transform-center-x="-17.30066" id="path20345" d="m -339.8935,-227.4299 -37.5019,-16.7857 32.044,19.9851 L -339.8935,-227.4299 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="9.818221" />
-<path inkscape:connector-curvature="0" inkscape:transform-center-y="19.10888" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -372.7736,-204.4737 -3.7297,-40.9174 -1.7326,37.7256 L -372.7736,-204.4737 Z" id="path20347" inkscape:transform-center-x="-0.44038" />
-<path inkscape:connector-curvature="0" inkscape:transform-center-x="16.08619" id="path20349" d="m -409.0282,-222.1059 33.9938,-23.0774 -33.8463,16.7527 L -409.0282,-222.1059 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="10.3967" />
-<path inkscape:connector-curvature="0" inkscape:transform-center-y="-10.24665" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -411.4875,-261.716 36.9868,17.8921 -31.4363,-20.928 L -411.4875,-261.716 Z" id="path20351" inkscape:transform-center-x="17.04895" />
-</g>
-</g>
-<g id="g20353" transform="matrix(0.9956077,-0.0936234,0.0936234,0.9956077,-106.4258,36.27866)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" id="path20355" i:knockout="Off" d="m 594.3548,424.1649 c -4.0727,1.2435 -9.3325,1.0051 -16.2319,-0.4704 -7.0123,-1.5961 -13.404,-9.0365 -25.0543,-8.625 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3512 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7529 -48.1856,12.108 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1017 -16.2884,-0.4128 -31.7281,9.6877 -46.9422,9.5672 -14.9872,-0.2936 -28.2783,-11.0453 -43.1527,-10.5735 -15.2705,0.5935 -32.0114,12.4041 -46.9422,13.113 -15.0436,0.2372 -28.6745,-10.9837 -41.9644,-11.1042 -13.4027,-0.2359 -28.4476,8.2096 -37.4968,10.1004 -9.0492,1.7153 -14.7616,1.8922 -16.9101,0.532 l 0,31.3038 c 2.1485,1.3576 7.8609,1.182 16.9101,-0.532 9.0492,-1.8909 24.0928,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.34 41.9644,11.1016 14.9308,-0.5884 31.6717,-12.6976 46.9422,-13.1117 14.8744,-0.5897 28.1642,10.3952 43.1527,10.6311 15.2141,0.1205 30.6538,-9.9196 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1092 16.8537,-0.056 35.4034,11.3413 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.042,7.0276 25.0543,8.5633 6.8994,1.4768 12.1592,1.7127 16.2319,0.4718 L 594.3548,424.1649 Z" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" id="path20357" i:knockout="Off" d="m 594.3548,476.5553 c -4.0727,1.1205 -9.3325,0.9449 -16.2319,-0.532 -7.0123,-1.5344 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4128 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3525 -35.0663,-11.5746 -51.92,-11.5746 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1066 -16.4012,0.06 -32.746,-10.8657 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6864 -46.9422,9.5684 -14.9872,-0.2948 -28.2783,-11.0452 -43.1527,-10.5721 -15.2705,0.5896 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9876 -41.9644,-11.1055 -13.4027,-0.2346 -28.4476,8.2095 -37.4968,10.1004 -9.0492,1.8332 -14.7616,1.7717 -16.9101,0.473 l 0,31.3025 c 2.1485,1.2986 7.8609,1.3601 16.9101,-0.473 9.0492,-1.8922 24.0928,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.34 41.9644,11.1054 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.473 28.1642,10.2774 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5684 16.0614,0.2371 32.4062,11.1632 48.8074,11.1029 16.1178,-0.3525 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5747 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.4141 18.042,7.0263 25.0543,8.6236 6.8994,1.4768 12.1592,1.714 16.2319,0.4743 L 594.3548,476.5553 Z" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,100.9969,1261.076)" id="g90619">
-<title id="title20365">Point of Interest</title>
-<g id="g20367" transform="translate(1054.033,2381.291)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20369" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1318.538,2616.791 c -0.167,0.789 -42.103,-33.791 -85.915,-79.791 -9.988,-10.486 -67.681,-60.98 -14.467,-91.664 54.454,-31.396 69.609,44.67 73.904,61.467 C 1307.196,2565.999 1318.705,2616.002 1318.538,2616.791 Z" id="path20371" sodipodi:nodetypes="cszss" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1290.625,2665.147 c 0.6,0.539 -50.315,19.567 -112.058,34.509 -14.075,3.407 -86.651,28.124 -86.617,-33.303 0.04,-62.857 73.49,-37.948 90.184,-33.269 C 1240.967,2649.574 1290.026,2664.608 1290.625,2665.147 Z" id="use20373" sodipodi:nodetypes="cszss" />
-<path sodipodi:nodetypes="cszss" id="use20375" d="m 1318.126,2715.509 c 0.767,-0.25 -8.211,53.358 -26.143,114.3 -4.087,13.893 -18.969,89.104 -72.15,58.361 -54.415,-31.463 3.881,-82.618 16.281,-94.736 C 1279.811,2750.728 1317.36,2715.759 1318.126,2715.509 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:connector-curvature="0" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1375.135,2716.154 c 0.167,-0.789 42.104,33.79 85.915,79.79 9.988,10.486 67.682,60.98 14.467,91.665 -54.455,31.393 -69.609,-44.67 -73.903,-61.468 C 1386.478,2766.945 1374.968,2716.942 1375.135,2716.154 Z" id="use20377" sodipodi:nodetypes="cszss" />
-<path sodipodi:nodetypes="cszss" id="use20379" d="m 1402.179,2666.929 c -0.6,-0.539 50.315,-19.568 112.058,-34.509 14.075,-3.407 86.651,-28.125 86.617,33.303 -0.04,62.856 -73.49,37.948 -90.184,33.268 C 1451.837,2682.501 1402.778,2667.468 1402.179,2666.929 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:connector-curvature="0" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1377.222,2615.233 c -0.767,0.25 8.212,-53.358 26.143,-114.3 4.087,-13.893 18.97,-89.103 72.15,-58.361 54.417,31.46 -3.881,82.619 -16.28,94.736 C 1415.538,2580.014 1377.988,2614.983 1377.222,2615.233 Z" id="path20381" sodipodi:nodetypes="cszss" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,292.3285,1526.178)" id="g84525">
-<title id="title20405">Theater</title>
-<g id="g20407">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20409" />
-</g>
-<g id="g20411" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20413" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20415" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 265.0937,130.9687 c -9.6665,0.021 -20.4275,7.755 -27.2812,14.2188 -29.3033,22.4996 -50.7459,38.6178 -99.7188,51.8125 -18.6062,5.6202 -56.49386,-1.2204 -93.6562,-3.8438 -23.72704,-3.6982 -3.39165,38.675 -0.21875,55.9063 21.09826,66.0748 45.37477,132.9523 88.24995,188.3437 24.4517,27.2128 58.2693,50.9326 96.1875,50.5 31.334,-2.6127 57.1957,-27.7729 64.5313,-57.75 0.6336,-2.0233 1.2191,-4.0722 1.75,-6.125 0.8408,-3.1428 1.6522,-6.2789 2.4062,-9.4375 -4.6244,-7.2102 -8.1165,-15.1649 -10.1562,-23.5 -0.6336,-2.0233 -1.1878,-4.0722 -1.7188,-6.125 -17.0437,-63.7079 -15.9935,-130.7536 -8.5937,-195.7812 2.155,-10.4365 4.7713,-20.7683 7.5937,-31.0313 -1.9612,-6.5202 -3.905,-13.0527 -5.7812,-19.5937 C 274.9254,133.0383 270.1572,130.9577 265.0937,130.9687 Z" id="path20417" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 313.8437,100 c -7.7584,1.9934 -6.6521,12.1052 -9.2187,18 -11.4459,36.5895 -22.9442,73.8211 -23.4063,112.5 -3.5202,58.1076 -1.266,118.1329 18.9688,173.0937 11.9425,24.7926 40.5542,42.6954 68.3125,35.6875 39.1388,-8.0708 70.3371,-37.5173 90.6562,-70.8437 38.094,-59.5203 59.5967,-127.4029 79.0938,-194.8125 0.373,-3.5848 1.8366,-9.1005 -0.3438,-11.6875 -18.789,1.3028 -37.7089,3.7847 -56.5937,5.4375 -20.5798,1.9575 -41.6362,0.033 -60.9063,-7.5 -34.387,-11.3908 -64.6808,-31.8994 -92.25,-55.0312 C 323.9418,102.0244 319.0055,99.81065 313.8437,100 z m 61.5,91.3125 c 16.3055,-0.5228 23.7546,22.783 12.6563,33.4375 -14.9492,16.1141 -38.4148,26.9364 -60.5,21.2187 -13.5634,-4.8754 -21.2342,-24.4269 -10.9063,-35.875 C 332.8607,195.9649 356.2233,198.3544 375.3437,191.3125 z m 65.9688,14.5 c 17.117,-0.5092 29.59,15.6713 31.8125,31.3437 4.4704,10.7884 12.3787,22.9165 6.7812,34.8125 -4.1079,8.9602 -15.7502,10.6098 -24.1562,7.3125 -20.1091,-4.6716 -33.5109,-24.5729 -33.9063,-44.7812 -1.828,-11.592 3.6182,-26.4579 16.5,-28.375 C 439.3211,205.9348 440.3126,205.8321 441.3125,205.8125 Z M 374.9062,311.375 c 21.1254,0.3447 40.436,13.2246 52.8125,29.6562 7.8651,13.4937 4.1178,35.138 -11.8437,40.6563 -10.9626,2.4161 -18.216,-8.0866 -26.9375,-12.5938 -13.965,-8.9438 -31.8048,-9.0601 -47.0625,-3.7187 -7.507,2.3522 -17.6806,0.6434 -20.5313,-7.625 -4.8785,-11.5029 2.0719,-24.8164 12.125,-30.9375 C 345.3185,317.6737 359.7846,311.4235 374.9062,311.375 Z" id="path20419" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" id="path20421" d="m 285.4541,384.9785 c -17.0437,-63.7079 -15.9646,-130.7776 -8.5648,-195.8052 6.2789,-30.4076 16.2781,-59.8515 24.8271,-89.65536 10.9444,-16.07045 30.4103,-3.23905 40.8541,6.61056 29.3033,22.4996 50.7611,38.6325 99.7339,51.8271 18.6062,5.6203 56.4803,-1.2328 93.6427,-3.8562 23.727,-3.6983 3.4136,38.6788 0.2407,55.9101 -21.0982,66.0748 -45.4026,132.9338 -88.2778,188.3252 -24.4516,27.2127 -58.2536,50.952 -96.1719,50.5195 -31.3339,-2.6127 -57.203,-27.7828 -64.5386,-57.7598 C 286.5659,389.071 285.985,387.0312 285.4541,384.9785 Z" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 186.1224,419.2769 c -15.5875,-2.1652 -30.477,-11.4087 -37.973,-25.4518 8.3008,-9.2226 20.1547,0.1201 29.846,1.0014 22.6039,2.8578 43.7286,-12.0049 54.7396,-30.8782 7.138,-6.8412 8.0681,-25.4986 20.4823,-22.7628 8.9533,4.9551 7.2662,16.3566 5.0791,24.6398 -1.4157,11.0444 -6.7831,20.9741 -13.878,29.3942 -5.5893,7.486 -11.1394,16.0521 -20.8063,18.5313 C 211.2499,416.0508 198.9486,421.8935 186.1224,419.2769 z m -55.2276,-120.843 c -11.9155,-7.0335 -26.2781,-11.3583 -34.72464,-23.0337 -1.88388,-13.2833 14.87324,-21.9448 26.01984,-16.757 13.1263,4.1069 25.5393,11.6235 33.8461,22.7568 5.5137,10.0174 -4.0566,25.8353 -15.9644,20.6756 C 136.9139,301.1213 133.9712,299.6034 130.8948,298.4339 z m 75.9973,-24.5921 c -8.3339,-10.9448 -8.412,-29.9962 4.5392,-37.5055 8.506,-5.6193 20.7127,-9.4814 29.7536,-2.8491 4.7457,9.7797 -3.6123,18.7431 -7.3837,27.2043 -2.2786,8.5463 -7.8821,18.1434 -17.6474,18.9946 C 212.222,279.7835 208.731,277.1721 206.8921,273.8418 Z" id="path20423" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,-15.22728,1604.204)" id="g81881">
-<title id="title20431">Park / Picnic Area</title>
-<g id="g20433">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20435" />
-</g>
-<g id="g20437" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20439" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20441" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,569.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -24.38232,-58.66797 3.23974,-7.9602 3.32031,0 3.23975,7.9602 L -24.38232,-58.66797 z m 10.5603,-7.9602 5.399168,0 0,-2.96021 -21.400148,0 0,2.96021 5.36011,0 -3.23975,7.9602 -7.91992,0 0,2.95899 6.71997,0 -3.71948,9.281 3.64014,0 3.75976,-9.281 12.15943,0 3.759761,9.281 3.68042,0 -3.759765,-9.281 6.760254,0 0,-2.95899 -7.9602,0 L -13.82202,-66.62817 Z" id="path20443" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,286.2683,1601.174)" id="g81108">
-<g id="g20451">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20453" />
-</g>
-<path inkscape:connector-curvature="0" d="m 23.15987,470.4664 534.48253,-0.9291 -29.084,-50.375 -474.35332,0 L 23.15987,470.4664 Z" id="path20455" sodipodi:nodetypes="ccccc" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-<path inkscape:connector-curvature="0" d="m 101.3512,425.1164 0,-219.6369" id="path20457" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 223.9554,425.1164 0,-219.6369" id="path20459" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 354.9248,425.1164 0,-219.6369" id="path20461" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 477.5291,425.1164 0,-219.6369" id="path20463" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" />
-<path inkscape:connector-curvature="0" d="m 24.45298,148.9176 533.44252,0 L 293.6792,59.3114 24.45298,148.9176 Z" id="path20465" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:29.5229912;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect20467" width="496.4106" height="44.06712" x="42.87406" y="148.9948" rx="0" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,367.3236,1605.719)" id="g79490">
-<title id="title20475">Monument</title>
-<g id="g20477">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20479" />
-</g>
-<g id="g20481" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20483" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20485" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" d="m 35.84485,509.6217 504.90435,0.01 m -487.19566,-36.1251 469.23366,0.027 m -451.1717,-35.9784 433.1129,-0.061" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.022644;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="path20487" />
-<path inkscape:connector-curvature="0" d="m 71.75631,212.2689 433.11289,-0.061 m -396.4473,5.3314 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0595,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:36.0452881;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="path20489" />
-<path inkscape:connector-curvature="0" d="m 71.97432,176.8669 0,-32.9636 214.18778,-90.82787 216.4043,88.83257 0,32.9649 L 284.1904,90.53986 71.97432,176.8669 Z M 130.5485,175.3484 287.8228,112.4378 440.7941,177.038 378.835,176.7565 287.3056,144.3501 196.0368,174.7018 130.5485,175.3484 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path20491" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,60.52537,1606.476)" id="g78634">
-<title id="title20499">Information</title>
-<g id="g20501">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20503" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(12.87265,0,0,12.87265,4041.885,-4307.926)" style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Garamond;-inkscape-font-specification:Garamond Bold" d="m -293.9687,344.2415 c 0,-0.8437 0.2734,-1.5351 0.8203,-2.0742 0.5468,-0.5391 1.25,-0.8086 2.1093,-0.8086 0.9219,0 1.6875,0.2852 2.2969,0.8555 0.6094,0.5703 0.9141,1.2148 0.9141,1.9335 0,0.5313 -0.1211,1.0626 -0.3633,1.5938 -0.2422,0.5313 -0.625,0.9571 -1.1484,1.2773 -0.5235,0.3204 -1.0587,0.4805 -1.6055,0.4805 -0.75,0 -1.4414,-0.3203 -2.0742,-0.9609 -0.6329,-0.6406 -0.9492,-1.4062 -0.9492,-2.2969 L -293.9687,344.2415 z m -3.2813,27.9609 -0.047,-1.5234 2.6485,-0.3516 c 0.3906,-0.1093 0.6601,-0.2695 0.8086,-0.4804 0.1484,-0.211 0.2226,-0.6836 0.2226,-1.418 l 0,-0.2578 c 0,-0.1875 0.012,-0.5274 0.035,-1.0195 0.023,-0.4922 0.035,-0.9258 0.035,-1.3008 0,-0.2969 -0.023,-0.8672 -0.07,-1.711 l 0.024,-1.1718 -0.024,-1.1016 0.047,-3.8203 c 0,-0.4844 -0.047,-0.9844 -0.1406,-1.5 -0.1719,-0.2344 -0.4844,-0.4375 -0.9375,-0.6094 -0.4532,-0.1718 -1.2422,-0.2968 -2.3672,-0.375 l 0,-1.3125 c 1.6094,-0.094 3.0234,-0.4296 4.2422,-1.0078 0.8281,-0.375 1.7265,-1.039 2.6953,-1.9922 l 1.5703,0 c 0.063,1.9375 0.094,4.4532 0.094,7.5469 l -0.164,9.5625 c 0,0.6562 0.031,1.25 0.094,1.7812 0.4844,0.1719 1.2734,0.3438 2.3672,0.5157 0.4219,0.063 0.7578,0.1406 1.0078,0.2343 l -0.023,1.2891 c -0.4219,0.016 -0.7344,0.023 -0.9375,0.023 -0.2344,0 -0.5938,-0.016 -1.0781,-0.047 -1.5938,-0.078 -3.7266,-0.1172 -6.3985,-0.1172 -0.7656,0 -1.5078,0.027 -2.2265,0.082 -0.7188,0.055 -1.211,0.082 -1.4766,0.082 L -297.25,372.2024 Z" id="path20505" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,134.763,1607.234)" id="g77885">
-<title id="title20513">Beach</title>
-<g id="g20515">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20517" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 46.33724,530.4414 73.55556,-315.3532 47.422,0 24.3297,73.6079 49.1733,0 23.0923,-72.9892 49.2258,-0.6187 23.1447,72.9892 47.9883,1.8037 23.2496,-74.106 49.0685,0.4981 72.9892,315.972 L 46.33724,530.4414 Z" id="path20519" sodipodi:nodetypes="ccccccccccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:none" d="m 279.6779,47.87257 c -0.063,28.99999 -0.125,58.00003 -0.1875,87.00003 58.5579,32.4844 109.5833,-0.3125 164.375,-0.4688 0,-29.2916 0,-58.58331 0,-87.87498 C 389.1362,36.93344 334.4071,75.0437 279.6779,47.87257 Z" id="path20521" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 287.4892,90.38961 0,209.65369 -6.2771,0" id="path20523" />
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,206.728,1602.688)" id="g77126">
-<title id="title20531">Battle Location</title>
-<g id="g20533">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20535" />
-</g>
-<g id="g20537" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20539" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20541" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g20543" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20545" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20547" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g20549" transform="matrix(5.422489,0,0,6.325634,-105.1833,-1537.307)">
-<g transform="translate(505.6,-159.4919)" id="g20551">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -472.5082,479.5038 c 20.784,-21.9193 43.1001,-43.8924 83.1365,-65.0987 -19.3373,4.0143 -37.6803,11.7365 -53.2892,24.8329 -13.9956,11.7427 -25.7885,23.2701 -35.8147,34.5697 0,0 -2.4412,3.1193 0,5.6961 C -476.0344,482.0807 -472.3726,479.6395 -472.5082,479.5038 Z" id="path20553" sodipodi:nodetypes="ccscsc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m -473.5932,471.0953 c 0,0 -5.9674,-2.5769 -5.5605,-8.1374 0.4069,-5.5605 4.4931,-10.1645 9.3579,-10.5785 6.3743,-0.5425 10.443,3.5262 10.443,3.5262 l -4.8824,5.6961 c 0,0 -5.5606,-5.018 -8.4086,-1.7631 -2.8481,3.2549 0.6781,9.9004 0.6781,9.9004 L -473.5932,471.0953 Z" id="path20555" sodipodi:nodetypes="cssccscc" />
-<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path20557" sodipodi:cx="-457.3185" sodipodi:cy="463.3648" sodipodi:rx="3.933048" sodipodi:ry="3.933048" d="m -453.3855,463.3648 a 3.933048,3.933048 0 1 1 -7.8661,0 A 3.933048,3.933048 0 1 1 -453.3855,463.3648 Z" transform="matrix(0.8470326,0,0,0.8470326,-69.68357,70.8797)" />
-</g>
-<g transform="matrix(-1,0,0,1,-359.3322,-159.4919)" id="g20559">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccscsc" id="path20561" d="m -472.5082,479.5038 c 20.784,-21.9193 43.1001,-43.8924 83.1365,-65.0987 -19.3373,4.0143 -37.6803,11.7365 -53.2892,24.8329 -13.9956,11.7427 -25.7885,23.2701 -35.8147,34.5697 0,0 -2.4412,3.1193 0,5.6961 C -476.0344,482.0807 -472.3726,479.6395 -472.5082,479.5038 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.9999098;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cssccscc" id="path20563" d="m -473.5932,471.0953 c 0,0 -5.9674,-2.5769 -5.5605,-8.1374 0.4069,-5.5605 4.4931,-10.1645 9.3579,-10.5785 6.3743,-0.5425 10.443,3.5262 10.443,3.5262 l -4.8824,5.6961 c 0,0 -5.5606,-5.018 -8.4086,-1.7631 -2.8481,3.2549 0.6781,9.9004 0.6781,9.9004 L -473.5932,471.0953 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-<path transform="matrix(0.8470326,0,0,0.8470326,-69.68357,70.8797)" d="m -453.3855,463.3648 a 3.933048,3.933048 0 1 1 -7.8661,0 A 3.933048,3.933048 0 1 1 -453.3855,463.3648 Z" sodipodi:ry="3.933048" sodipodi:rx="3.933048" sodipodi:cy="463.3648" sodipodi:cx="-457.3185" id="path20565" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103727,0,0,0.1103727,368.8387,1529.966)" id="g75541">
-<title id="title20573">Archaeology / Ruins</title>
-<g id="g20575">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20577" />
-</g>
-<g id="g20579" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20581" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20583" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:#ffffff;stroke-width:4.7155128;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 267.9687,50.75 c -1.3785,-0.0167 -2.7147,0.0311 -3.9375,0.125 -6.1721,0.47397 -13.8417,2.43763 -16.75,4.28125 -1.2421,0.78744 -3.712,2.25366 -5.5,3.28125 -4.7152,2.71007 -15.9365,14.94613 -20.9687,22.875 -3.1987,5.03996 -6.712,10.81906 -7.9063,12.96875 -0.2731,0.49158 -1.8127,2.72115 -3.4062,4.96875 -1.5935,2.2476 -3.5218,5.2839 -4.3125,6.75 -0.7907,1.4661 -1.6326,2.6924 -1.8438,2.7188 -0.2111,0.026 -1.7127,2.1909 -3.3437,4.8125 -7.1379,11.473 -15.9389,22.3478 -19.4063,23.9374 -4.6852,2.148 -12.6425,9.3957 -17.0937,15.5938 -1.6023,2.2311 -4.2979,5.911 -5.9688,8.1875 -3.7314,5.084 -9.8437,15.6438 -11.9687,20.6562 -0.8682,2.048 -2.3072,5.4608 -3.2188,7.5938 -1.9371,4.5327 -5.2584,13.6013 -5.4687,14.9687 -0.08,0.5209 -0.557,2.291 -1.0625,3.9063 -0.5055,1.6153 -1.2473,4.1943 -1.6563,5.75 -0.4089,1.5557 -1.3651,5.1637 -2.125,8.0312 -0.7598,2.8676 -1.5488,6.1125 -1.75,7.1875 -0.2011,1.0751 -0.432,2.0488 -0.5312,2.1563 -0.1608,0.1744 -1.2211,5.2232 -2.1562,10.4062 -0.1871,1.0365 -0.4164,2.0005 -0.5313,2.125 -0.3574,0.3877 -2.9052,18.4176 -2.75,19.4688 0.081,0.5472 0.041,1.1005 -0.094,1.25 -0.135,0.1496 -0.3853,2.0972 -0.5625,4.3125 -0.1773,2.2153 -0.4104,4.9246 -0.5,6.0312 -0.09,1.1067 -0.2409,3.4047 -0.3438,5.0938 -0.103,1.6891 -0.2699,4.0714 -0.375,5.3125 -0.2814,3.3221 -0.3778,5.064 -0.4375,7.5625 -0.029,1.2307 -0.1224,2.3044 -0.1875,2.375 -0.2089,0.2266 -0.5965,9.6802 -0.5,12.125 0.051,1.2988 0.1044,3.1587 0.125,4.1562 0.1991,9.6349 1.3035,21.4514 3.1563,33.625 1.1115,7.3031 1.775,13.7318 1.75,17.2188 -0.021,2.9052 -0.021,2.9086 -1.375,2.5 -0.7448,-0.2247 -2.4716,-1.0129 -3.8438,-1.75 -1.3722,-0.7371 -3.4561,-1.6064 -4.625,-1.9375 -1.1689,-0.3311 -2.2896,-0.7482 -2.5,-0.9375 -0.2104,-0.1893 -2.8528,-0.7434 -5.8437,-1.25 -2.9911,-0.5066 -6.005,-1.2024 -6.7188,-1.5313 -2.43189,-1.1205 -9.27665,-2.6907 -12.78125,-2.9375 -7.61135,-0.5358 -15.3925,2.2752 -18.1875,6.5625 -2.41885,3.7104 -3.95241,9.8939 -3.5625,14.4063 0.53746,6.2202 3.93797,19.0212 5.40625,20.375 0.13057,0.1204 0.48157,0.9107 0.78125,1.7812 0.56385,1.6377 2.45083,4.8459 5.6875,9.6563 1.0298,1.5306 2.06504,3.2859 2.3125,3.9062 0.44856,1.1244 5.26147,7.6724 12.65625,17.1563 2.14369,2.7493 4.34025,5.6 4.875,6.3437 0.39,0.5426 5.4023,5.2714 12.3125,11.6875 18.3155,-0.9064 38.0347,-0.8871 57.2187,1.0313 65.0987,6.5099 95.4912,8.6799 156.25,0 13.1159,-1.8737 27.4901,-3.6252 42.3125,-5.1875 6.4385,-2.0401 11.2502,-3.7951 15.1875,-5.5625 1.3014,-0.5842 3.3958,-1.433 4.6563,-1.9063 7.0905,-2.662 23.4315,-11.8823 29.4687,-16.625 1.6543,-1.2995 3.5969,-2.6816 4.3125,-3.0625 3.4729,-1.848 8.1929,-6.194 16.1563,-14.8437 8.6579,-9.4042 8.8918,-9.684 13.9687,-18.9375 3.5264,-6.4276 15.7693,-19.1299 22.8125,-23.6563 0.9503,-0.6106 3.0175,-2.0897 4.5938,-3.3125 4.8436,-3.757 7.6646,-5.8207 9.3437,-6.8125 0.8846,-0.5224 2.1956,-1.471 2.9375,-2.125 0.742,-0.6539 2.5342,-2.069 3.9688,-3.125 12.9288,-9.5164 22.1637,-18.1587 26.4687,-24.75 2.5561,-3.9134 4.2672,-9.0858 5.4063,-16.2812 0.8713,-5.5039 0.8465,-6.215 -0.5313,-13.4688 -1.89,-9.9516 -5.6178,-20.207 -9.1562,-25.1562 -5.3524,-7.4866 -8.6703,-10.6545 -16.9375,-16.0938 -3.4442,-2.266 -11.2267,-5.8395 -12.7813,-5.875 -0.5423,-0.012 -1.1865,-0.2122 -1.4375,-0.4375 -0.2509,-0.2253 -3.7176,-0.8582 -7.6875,-1.4062 -3.9698,-0.548 -7.3331,-1.1 -7.5,-1.25 -0.7669,-0.6898 8.4501,-9.0681 10.9688,-9.9688 1.2658,-0.4526 2.8775,0.2878 6.4687,3.0313 2.5535,1.9507 4.3143,2.3977 6.6563,1.6562 0.8641,-0.2735 5.946,-1.576 11.3125,-2.875 14.3342,-3.4696 15.0326,-3.6789 15.2187,-4.375 0.2558,-0.9561 -0.6527,-2.2379 -6.4375,-9.125 -2.9091,-3.4634 -5.6793,-6.789 -6.1562,-7.375 -3.1089,-3.8198 -11.6487,-12.2205 -29.6875,-29.1562 C 455.259,157.919 392.4693,100.1163 390.0934,98.34375 389.2498,97.71435 383.8852,93.0405 378.1872,87.96875 361.7943,73.37723 342.0336,57.10994 337.2812,54.3125 335.0163,52.97922 334.7701,53.24807 334,58 c -0.3401,2.09876 -1.2525,5.78339 -2.0313,8.1875 -2.5252,7.79608 -3.9008,12.71049 -4.0312,14.3125 -0.1685,2.06942 1.7941,5.83275 4.625,8.8125 1.2431,1.30849 2.2969,2.73867 2.3437,3.1875 0.1597,1.53078 -2.1878,5.45738 -6,10.0625 -3.8071,4.5991 -3.8095,4.6179 -4.0625,2.625 -0.4894,-3.8569 -2.7931,-15.46027 -3.375,-16.96875 -2.103,-5.45168 -6.8844,-12.56632 -12.5,-18.625 C 304.645,64.92882 294.5023,57.84689 288.4375,55.25 c -3.8438,-1.6459 -9.3914,-3.35506 -9.7188,-3 -0.1302,0.1413 -0.6143,0.0225 -1.0937,-0.25 C 276.4178,51.31376 272.1045,50.80014 267.9687,50.75 z m 5.375,16.5 c 4.0613,-0.0778 8.5086,0.82253 11.875,2.59375 3.4253,1.80216 4.0086,2.25541 8.4375,6.5625 4.5978,4.47122 4.822,4.74377 6.7188,8.5 3.5852,7.09977 5.0653,12.79153 4.9687,19.18755 -0.071,4.6707 -1.3965,13.0483 -2.1875,13.9062 -0.3269,0.3546 -0.6325,1.0465 -0.6875,1.5313 -0.2218,1.9587 -3.1236,6.6797 -6.0312,9.8437 -3.4385,3.7418 -3.5255,3.7955 -10.5,4.4062 -13.6735,1.1976 -19.2983,0.7764 -34.9375,-2.5937 -2.8606,-0.6164 -5.8992,-1.2572 -6.75,-1.4375 -0.8508,-0.1804 -3.3272,-0.7698 -5.5,-1.2813 -2.1728,-0.5114 -5.2812,-1.0894 -6.9063,-1.3124 -1.625,-0.2232 -3.4793,-0.6427 -4.125,-0.9063 -1.5228,-0.6217 -1.899,-1.0007 -2,-1.9687 -0.116,-1.113 1.6011,-5.6291 2.9063,-7.6563 1.0961,-1.7024 3.4423,-5.874 5.2187,-9.2812 0.5235,-1.0041 1.9731,-3.4328 3.2188,-5.4063 C 238.3082,99.96401 240.1784,96.83671 241.25,95 248.6029,82.39755 258.7297,71.89424 266.7812,68.46875 268.6064,67.69227 270.907,67.29668 273.3437,67.25 z m 205.7188,193.2187 c 8.0507,0.1923 15.6243,2.4221 20.75,6.625 4.5438,3.7257 8.043,9.0879 8.8125,13.5625 0.7846,4.5631 -0.3077,12.84 -2.3438,17.875 -1.5382,3.8039 -1.8086,4.1811 -8.1875,11.0938 -5.1645,5.5967 -7.3202,7.6202 -9.875,9.2812 -1.7966,1.1683 -4.4686,2.9756 -5.9375,4 -1.4688,1.0245 -4.3071,2.9143 -6.3125,4.1875 -2.0052,1.2732 -5.0112,3.2132 -6.6875,4.3438 -4.3481,2.9328 -10.0665,5.8519 -12.125,6.1562 -2.2242,0.3289 -2.3921,0.1615 -2.625,-2.7187 -0.1743,-2.1556 -3.7955,-17.0021 -5.2812,-21.625 -1.1744,-3.6544 -3.7189,-16.1232 -4.1875,-20.5938 -1.2408,-11.8365 2.9221,-22.4266 10.4375,-26.625 C 462.505,262.118 471.0118,260.2765 479.0625,260.4687 Z" id="path20585" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:40;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 55.89572,502.6618 c 25.8658,-4.0332 72.72068,-9.5097 116.61588,-5.1202 65.0986,6.5099 95.478,8.6799 156.237,0 53.68,-7.6686 127.6856,-13.6434 172.6337,-10.4421" id="path20587" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-15.96742,1699.727)" id="g150175">
-<title id="title23681">Walking</title>
-<g id="g23683">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23685" />
-</g>
-<g id="g23687" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23689" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23691" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g23693" transform="matrix(1.347853,0,0,1.347853,-72.98207,-138.3648)" style="stroke:#ffffff;stroke-opacity:1">
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23695" d="m 256.055,237.1467 -14.3848,80.166" style="fill:none;stroke:#ffffff;stroke-width:74.1999969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path23697" d="M 330.525,307.7312 296.112,278.0433 273.6683,225.7194" style="fill:none;stroke:#ffffff;stroke-width:32.5999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23699" d="M 313.5588,487.7768 302.1665,393.3837" style="fill:none;stroke:#ffffff;stroke-width:41.2999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23701" d="m 245.2052,315.8077 54.2489,74.8635" style="fill:none;stroke:#ffffff;stroke-width:45.0999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.0999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 226.7605,316.8927 1.6275,87.3407" id="path23703" sodipodi:nodetypes="cc" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.3061218;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 192.0412,489.4043 229.473,408.5734" id="path23705" sodipodi:nodetypes="cc" />
-<path sodipodi:nodetypes="scccs" inkscape:connector-curvature="0" id="path23707" d="m 283.0312,128.875 c -1.9549,-0.1566 -3.9944,-0.066 -6.0312,0.125 -29.7617,2.1446 -41.0432,42.5216 -16.7188,59.7812 23.2642,17.6773 57.8903,-3.6261 52.3438,-32.5 C 309.9943,141.0528 297.9542,130.0703 283.0312,128.875 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:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:45.0999985;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" />
-<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:32.5999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 177.5811,312.561 16.3,-55.4469 51.6133,-38.6394" id="path23709" sodipodi:nodetypes="ccc" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,62.05782,1701.242)" id="g148393">
-<title id="title23717">Train</title>
-<g id="g23719">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23721" />
-</g>
-<g id="g23723" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23725" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23727" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23729" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23731" transform="matrix(1.231712,0,0,1.231712,-81.36013,-113.2327)">
-<g id="g23733">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="M 295.5625,77.1875 213.0312,77.25 c -38.4386,-1e-5 -66.7187,30.868 -66.7187,64.5 l 0,238.2187 c 0,32.5827 25.4911,59.3071 51.125,63.4375 l -76.875,115.3125 44.375,0 54.9687,-80.5937 75.2813,0 0.063,0 0.063,0 75.2812,0 54.9688,80.5937 44.375,0 -76.875,-115.3125 c 25.6339,-4.1304 51.1562,-30.8548 51.1562,-63.4375 l 0,-238.2187 c 0,-33.632 -28.3113,-64.5 -66.75,-64.5 L 295.5625,77.1875 Z M 262.875,91 l 32.3125,0 0.063,0 0.063,0 32.3125,0 c 5.8482,0 10.9375,4.90183 10.9375,10.75 l 0,18.9375 c 0,5.8482 -4.8108,10.875 -10.9375,10.875 l -32.3125,0 -0.063,0 -0.063,0 -32.3125,0 c -6.1266,0 -10.9375,-5.0268 -10.9375,-10.875 l 0,-18.9375 C 251.9375,95.90183 257.0268,91 262.875,91 z m -47.625,53.4062 79.9375,0 0.125,0 79.9375,0 c 21.7218,10e-5 33.25,15.552 33.25,33.375 l 0,42.875 c 0.1693,20.6079 -14.87,33.25 -33.25,33.25 l -79.9375,0 -0.063,0 -0.063,0 -79.9375,0 c -18.38,0 -33.4193,-12.6421 -33.25,-33.25 l 0,-42.875 C 182,159.9582 193.5282,144.4062 215.25,144.4062 z m -3.625,205.75 c 16.1577,0 29.2812,13.0924 29.2812,29.25 0,16.1565 -13.1235,29.25 -29.2812,29.25 -16.1577,0 -29.25,-13.0934 -29.25,-29.25 C 182.375,363.2486 195.4673,350.1562 211.625,350.1562 z m 166.5625,0 c 16.1576,0 29.25,13.0924 29.25,29.25 0,16.1566 -13.0923,29.2501 -29.25,29.25 -16.1577,0 -29.25,-13.0934 -29.25,-29.25 C 348.9375,363.2486 362.0298,350.1562 378.1875,350.1562 Z" transform="matrix(0.8977168,0,0,0.8977168,40.71058,46.77713)" id="path23735" />
-</g>
-<g id="g23737" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,137.8105,1699.727)" id="g146628">
-<title id="title23745">Taxi</title>
-<g id="g23747">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23749" />
-</g>
-<g id="g23751" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23753" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23755" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23757" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23759" transform="translate(-12.51126,-134.2393)">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 269.5937,90.625 c -7.5,0 -12.1249,4.3125 -12.125,12.8125 l 0,21.25 -45.5312,0 c -24.5,0 -37.5,13.25 -43.5,28.75 l -31.875,81.4062 c -12.626,1.603 -34.9687,16.2665 -34.9687,44.0625 l 0,103.5625 30.9999,0 0,33.0938 c 0,40.736 58.2188,40.257 58.2188,0 l 0,-33.0938 104.75,0 0.063,0 104.7187,0 0,33.0938 c 0,40.257 58.25,40.736 58.25,0 l 0,-33.0938 30.9688,0 0,-103.5625 c 0,-27.796 -22.374,-42.4595 -35,-44.0625 l -31.875,-81.4062 c -6,-15.5 -19,-28.75 -43.5,-28.75 l -45,0 0,-21.25 c 0,-8.5 -4.625,-12.8125 -12.125,-12.8125 l -26.4375,0 -0.063,0 L 269.5937,90.625 z m -58.0312,63.7187 83.9375,0 0.063,0 0.063,0 83.9375,0 c 10.5,0.097 15,6.5938 18,15.5938 l 24,62.9687 -125.9375,0 -0.063,0 -0.063,0 -125.9375,0 24,-62.9687 C 196.5625,160.9375 201.0625,154.4407 211.5625,154.3437 Z M 162.625,264.2812 c 14.855,0 26.9062,12.2785 26.9062,27.4375 0,15.159 -12.0512,27.4688 -26.9062,27.4688 -14.857,0 -26.9063,-12.3098 -26.9063,-27.4688 C 135.7187,276.5597 147.768,264.2812 162.625,264.2812 z m 265.875,0 c 14.855,0 26.9062,12.2785 26.9062,27.4375 0,15.159 -12.0512,27.4688 -26.9062,27.4688 -14.856,0 -26.875,-12.3098 -26.875,-27.4688 C 401.625,276.5597 413.644,264.2812 428.5,264.2812 Z" transform="translate(10.51126,70.23929)" id="path23761" />
-<g id="g23763">
-<g id="g23765">
-<g id="g23767">
-<path inkscape:connector-curvature="0" id="path23769" style="fill:#000000;stroke:none" d="" />
-</g>
-<g id="g23771">
-<path inkscape:connector-curvature="0" id="path23773" style="fill:#000000;stroke:none" d="" />
-</g>
-</g>
-</g>
-</g>
-<path inkscape:connector-curvature="0" style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:Arial Black" d="m 104.9687,426.8975 96.8203,0 0,25.4531 -32.4844,0 0,77.625 -31.8516,0 0,-77.625 -32.4843,0 L 104.9687,426.8975 z m 174.7265,86.0625 -36.2812,0 -4.9922,17.0156 -32.5547,0 38.7422,-103.0781 34.7344,0 38.7422,103.0781 -33.3282,0 L 279.6952,512.96 Z M 273.0156,490.6709 261.6249,453.6162 250.3046,490.6709 273.0156,490.6709 z m 48.0937,-63.7734 35.0859,0 18.2813,31.7109 17.7187,-31.7109 34.7344,0 -32.0625,49.9218 35.086,53.1563 -35.7891,0 -20.3203,-33.1172 -20.3906,33.1172 -35.5782,0 35.5782,-53.7188 L 321.1093,426.8975 z m 120.3047,0 31.9219,0 0,103.0781 -31.9219,0 L 441.414,426.8975 Z" id="path23775" />
-</symbol>
-<symbol id="g150452">
-<title id="title23783">Underground Rail</title>
-<g id="g23785" transform="matrix(0.1103728,0,0,0.1103728,211.2906,1698.212)">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23787" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 238.1151,1721.768 -2.7983,0 c -3.4175,0 -6.1413,2.799 -6.1413,6.216 l 0,12.654 c 0,2.734 1.7557,5.031 4.2097,5.844 l 0,1.956 2.1792,0 0,-1.56 15.2295,0 0,1.56 2.1791,0 0,-1.882 c 2.5633,-0.756 4.4326,-3.102 4.4326,-5.918 l 0,-12.654 c 0,-3.417 -2.7238,-6.216 -6.1413,-6.216 l -3.1944,0 L 238.1151,1721.768 z m 7.4785,0 -4.9775,0 L 245.5936,1721.768 z m -11.6635,3.022 18.2505,0 c 1.2999,0 2.4267,1.027 2.4267,2.327 l 0,8.618 c 0,1.299 -1.1268,2.327 -2.4267,2.327 l -18.2505,0 c -1.2999,0 -2.402,-1.028 -2.402,-2.327 l 0,-8.618 C 231.5281,1725.817 232.6302,1724.79 233.9301,1724.79 z m 0.6686,15.03 c 1.0724,0 1.9316,0.884 1.9316,1.957 0,1.072 -0.8592,1.931 -1.9316,1.931 -1.0724,0 -1.9315,-0.859 -1.9315,-1.931 C 232.6672,1740.704 233.5263,1739.82 234.5987,1739.82 z m 16.9132,0 c 1.0724,0 1.9564,0.884 1.9564,1.957 0,1.072 -0.884,1.931 -1.9564,1.931 -1.0723,0 -1.9315,-0.859 -1.9315,-1.931 C 249.5804,1740.704 250.4396,1739.82 251.5119,1739.82 Z" id="path23789" sodipodi:nodetypes="ccccccccccccccccccccccccccccccsssccsssc" />
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:5.0000448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path23791" sodipodi:cx="31.87097" sodipodi:cy="29.29032" sodipodi:rx="24.77419" sodipodi:ry="24.77419" d="m 56.64516,29.29032 a 24.77419,24.77419 0 1 1 -49.548381,0 A 24.77419,24.77419 0 1 1 56.64516,29.29032 Z" transform="matrix(0.9169525,0,0,0.9169525,214.0664,1707.377)" />
-<rect style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.1076643;stroke-opacity:1" id="rect23793" width="52.64867" height="4.387389" x="216.9663" y="1702.463" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,456.7292,1694.425)" id="g141336">
-<title id="title23801">Car Rental</title>
-<g id="g23803">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23805" />
-</g>
-<g id="g23807" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23809" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23811" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23813" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23815" transform="matrix(1.157569,0,0,1.157569,83.723,38.80318)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<g id="g23817" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.25,5.75 C 60.33532,5.497428 26.82651,47.07918 35.32405,86.07957 c 5.57579,32.62823 37.20348,59.51343 70.83225,56.20163 22.4828,-1.3883 43.509,-14.7831 54.8124,-34.0937 10.2544,-8.0448 25.5716,2.6096 35.6563,-6.0625 6.8951,-7.13477 12.6599,-16.62928 22.375,-19.84375 7.7921,2.20133 11.2873,10.64653 17.7187,14.5625 6.4579,-4.13743 10.1912,-13.97947 19.0313,-13.9375 6.2537,3.76424 10.2189,10.40689 16.125,14.34375 6.709,-4.29264 10.6856,-14.55064 19.8125,-14.5625 6.3804,3.59771 9.9062,11.10912 16.5625,13.96875 9.2604,-8.35217 18.7373,-16.99968 26.4687,-26.9375 -0.028,-5.62283 -7.6363,-8.73841 -10.6564,-13.33698 -6.2813,-5.5436 -11.5859,-15.7808 -21.4686,-13.66302 -13.365,1.06692 -27.0331,-0.32154 -40.5312,0.21875 C 229.3659,42.92326 196.4127,43.72128 163.875,42.125 154.9572,34.45789 150.2077,22.50069 139.25,17.0625 127.8677,9.468979 114.0306,5.323508 100.25,5.75 Z M 73.09375,50.53125 c 19.5272,-0.48622 31.18455,27.24599 17,40.71875 -11.47939,12.6332 -36.04944,8.57166 -40.875,-8.375 C 43.86969,67.71965 56.32844,48.85326 73.09375,50.53125 Z" id="path23819" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23821" d="" />
-</g>
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 215.5697,239.1932 c -23.7747,0 -36.3866,12.9795 -42.209,28.1724 l -30.9072,79.805 c -12.2522,1.5711 -33.9715,15.9528 -33.9715,43.1976 l 0,101.4862 30.0834,0 0,32.4558 c 0,39.9302 56.5093,39.4599 56.5094,0 l 0,-32.4558 101.6509,0 0.033,0 101.6509,0 0,32.4558 c 0,39.4599 56.5092,39.9302 56.5095,0 l 0,-32.4558 30.0833,0 0,-101.4862 c 0,-27.2447 -21.7192,-41.6265 -33.9716,-43.1976 l -30.94,-79.805 c -5.8224,-15.1929 -18.4342,-28.1724 -42.2091,-28.1724 l -43.6917,0 -74.4014,0 L 215.5697,239.1932 z m -0.3625,29.062 81.4526,0 0.066,0 0.033,0 81.4855,0 c 10.1887,0.095 14.5523,6.4667 17.4635,15.2888 l 23.2957,62.8029 -122.2447,0 -0.033,0 -0.066,0 -122.2118,0 23.2957,-62.8029 C 200.6549,274.7219 205.0175,268.3501 215.2072,268.2552 z m -47.481,108.6364 c 14.4168,0 26.0965,12.0286 26.0965,26.8872 -1e-4,14.8597 -11.6797,26.9202 -26.0965,26.9202 -14.4158,0 -26.0965,-12.0605 -26.0965,-26.9202 C 141.6297,388.9202 153.3104,376.8916 167.7262,376.8916 z m 258.032,0 c 14.4169,0 26.0966,12.0286 26.0965,26.8872 0,14.8597 -11.6796,26.9202 -26.0965,26.9202 -14.4158,0 -26.1295,-12.0605 -26.1295,-26.9202 C 399.6287,388.9202 411.3424,376.8916 425.7582,376.8916 Z" id="path23823" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,535.5119,1693.667)" id="g141297">
-<title id="title23831">Bike Rental</title>
-<g id="g23833">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23835" />
-</g>
-<g id="g23837" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23839" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23841" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23843" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path transform="matrix(-1.043444,0,0,1.043444,323.3757,-17.91917)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23845" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path transform="matrix(-1.043444,0,0,1.043444,673.8864,-19.51244)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23847" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:21.7818928;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path23849" d="m 399.8509,323.3777 -210.3064,1.0622 -74.3506,138.0799 142.3285,0 148.7014,-100.9046" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path23851" d="m 391.7696,240.6265 c 11.4235,0 20.0581,-0.2549 28.9085,13.266 2.5476,4.5072 3.7123,10.0105 2.7717,15.4886 -1.1285,6.2291 -4.8163,12.3491 -9.1639,15.972 -5.7568,4.7974 -11.2202,4.4273 -10.3373,8.7399 1.1329,5.5335 4.5904,13.2231 8.3268,25.7095 3.7927,12.6745 8.2963,28.1868 12.717,43.466 4.4206,15.2791 8.7602,30.3332 12.1952,42.0638 1.7176,5.8653 3.2176,10.9016 4.3695,14.6734 1.1222,3.6749 2.1131,6.5294 2.0216,6.3259 3.5788,6.2967 4.066,10.3995 10.0687,15.7588 6.7305,5.8904 12.2103,10.242 14.1121,11.5712 4.8306,3.5091 7.0762,10.9145 4.5254,14.5736 -3.2147,4.9867 -9.8539,5.7517 -14.7063,4.2598 -4.6074,-1.4626 -11.901,-3.9749 -20.3584,-10.9798 l -0.065,-0.098 -0.098,-0.065 c -11.768,-10.0939 -16.1216,-22.3448 -16.5647,-23.0536 l -0.6195,-0.9456 -0.4239,-1.0435 c -1.0197,-2.5101 -1.6305,-4.7234 -2.8369,-8.6736 -1.2064,-3.9502 -2.7357,-9.0535 -4.4673,-14.9669 -3.4631,-11.8266 -7.7806,-26.9036 -12.1952,-42.1616 -4.4146,-15.258 -8.9072,-30.6914 -12.6517,-43.2051 -3.7446,-12.5138 -6.1104,-22.7912 -6.9849,-24.9775 -2.1285,-5.3212 -3.2159,-11.0659 -1.7608,-16.8255 1.4551,-5.7596 5.8032,-10.4081 9.7063,-11.4886 8.9093,-2.4926 6.5453,-8.9009 1.9873,-8.9102 l -38.1963,-0.078 -0.094,-24.3957 C 351.9557,240.6265 376.7485,240.6265 391.7696,240.6265 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.0860996;stroke-opacity:1" id="path23853" d="M 254.7972,458.1965 182.6959,281.6984" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.5214272;stroke-linecap:round;stroke-opacity:1" id="path23855" d="M 279.5834,413.1311 236.0195,514.5277" sodipodi:nodetypes="cc" />
-<path transform="matrix(-0.294204,0,0,0.259853,315.7233,342.7421)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23857" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.3044186;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path23859" d="M 298.9774,413.1773 260.4953,413.53" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.3039103;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path23861" d="m 255.6367,513.0712 -38.4822,0.3527" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path23863" d="m 147.3959,265.9256 90.5023,0 c 3.3797,0 7.742,5.9786 3.3797,9.9515 -4.7179,4.4902 -47.1288,13.7068 -47.1288,13.7068 0,0 -11.6413,3.192 -17.8376,2.4409 C 170.1153,291.2738 148.7102,289.3961 147.3959,265.9256 Z" />
-<g id="g23865" transform="matrix(1.157569,0,0,1.157569,79.723,48.80318)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<g id="g23867" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.25,5.75 C 60.33532,5.497428 26.82651,47.07918 35.32405,86.07957 c 5.57579,32.62823 37.20348,59.51343 70.83225,56.20163 22.4828,-1.3883 43.509,-14.7831 54.8124,-34.0937 10.2544,-8.0448 25.5716,2.6096 35.6563,-6.0625 6.8951,-7.13477 12.6599,-16.62928 22.375,-19.84375 7.7921,2.20133 11.2873,10.64653 17.7187,14.5625 6.4579,-4.13743 10.1912,-13.97947 19.0313,-13.9375 6.2537,3.76424 10.2189,10.40689 16.125,14.34375 6.709,-4.29264 10.6856,-14.55064 19.8125,-14.5625 6.3804,3.59771 9.9062,11.10912 16.5625,13.96875 9.2604,-8.35217 18.7373,-16.99968 26.4687,-26.9375 -0.028,-5.62283 -7.6363,-8.73841 -10.6564,-13.33698 -6.2813,-5.5436 -11.5859,-15.7808 -21.4686,-13.66302 -13.365,1.06692 -27.0331,-0.32154 -40.5312,0.21875 C 229.3659,42.92326 196.4127,43.72128 163.875,42.125 154.9572,34.45789 150.2077,22.50069 139.25,17.0625 127.8677,9.468979 114.0306,5.323508 100.25,5.75 Z M 73.09375,50.53125 c 19.5272,-0.48622 31.18455,27.24599 17,40.71875 -11.47939,12.6332 -36.04944,8.57166 -40.875,-8.375 C 43.86969,67.71965 56.32844,48.85326 73.09375,50.53125 Z" id="path23869" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23871" d="" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,287.8007,1696.697)" id="g133378">
-<title id="title23879">Heliport</title>
-<g id="g23881">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23883" />
-</g>
-<g id="g23885" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23887" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23889" width="8" height="8" x="2" y="2" />
-</g>
-<g transform="matrix(10.99513,0,0,10.99513,557.2209,953.8581)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5828257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" id="g23891">
-<path inkscape:connector-curvature="0" d="m -35.13672,-75.47769 3.94531,0 0,11.95313 14.33594,0 0,-11.95313 3.94531,0 0,29.16016 -3.94531,0 0,-13.88672 -14.33594,0 0,13.88672 -3.94531,0 0,-29.16016" style="stroke:#ffffff;stroke-width:1.5828257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23893" />
-</g>
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path23895" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.8532668,0,0,0.8532668,105.3235,26.1999)" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,375.6738,1698.97)" id="g129322">
-<title id="title23903">Carpool</title>
-<g id="g23905">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23907" />
-</g>
-<path style="fill:#ffffff;stroke:none" d="m 213.5654,281.963 c -21.2623,0 -32.5415,11.6078 -37.7486,25.1952 l -27.6411,71.3716 c -10.9574,1.405 -30.3815,14.267 -30.3815,38.6326 l 0,90.7617 26.9043,0 0,29.026 c 0,35.7106 50.5377,35.29 50.5377,0 l 0,-29.026 90.909,0 0.029,0 90.9089,0 0,29.026 c 0,35.29 50.5375,35.7106 50.5378,0 l 0,-29.026 26.9043,0 0,-90.7617 c 0,-24.3656 -19.424,-37.2276 -30.3816,-38.6326 l -27.67,-71.3716 C 391.2665,293.5708 379.9874,281.963 358.725,281.963 l -39.0746,0 -66.539,0 L 213.5654,281.963 z m -0.3242,25.9908 72.8451,0 0.059,0 0.029,0 72.8744,0 c 9.112,0.085 13.0146,5.7833 15.6181,13.6732 l 20.8339,56.1661 -109.3264,0 -0.029,0 -0.059,0 -109.2971,0 20.8339,-56.1661 C 200.2267,313.7371 204.1283,308.0387 213.2412,307.9538 Z M 170.7778,405.11 c 12.8933,0 23.3387,10.7575 23.3387,24.0459 -1e-4,13.2894 -10.4454,24.0754 -23.3387,24.0754 -12.8924,0 -23.3388,-10.786 -23.3388,-24.0754 C 147.439,415.8675 157.8854,405.11 170.7778,405.11 z m 230.7643,0 c 12.8934,0 23.3388,10.7575 23.3387,24.0459 0,13.2894 -10.4453,24.0754 -23.3387,24.0754 -12.8923,0 -23.3682,-10.786 -23.3682,-24.0754 C 378.1739,415.8675 388.6498,405.11 401.5421,405.11 Z" id="path23909" inkscape:connector-curvature="0" />
-<g id="g23911" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23913" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g23915" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path23917" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5534791;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 169.8083,21.03613 c -10.6951,4e-4 -20.0011,3.87317 -27.9234,11.59529 -7.9215,7.72287 -11.8907,17.10775 -11.8911,28.18959 4e-4,11.09464 3.9696,20.52658 11.8911,28.24874 7.9223,7.7228 17.2283,11.56605 27.9234,11.56575 0.3943,0 0.7931,-0.02 1.1832,-0.029 0.3945,0.011 0.7843,0.03 1.1832,0.029 10.6951,3e-4 20.0011,-3.84295 27.9234,-11.56575 7.9215,-7.72216 11.8611,-17.1541 11.8615,-28.24874 -4e-4,-11.08184 -3.94,-20.46672 -11.8615,-28.18959 -7.9223,-7.72212 -17.2283,-11.59489 -27.9234,-11.59529 -0.3988,10e-6 -0.7888,0.0196 -1.1832,0.0295 C 170.6015,21.05616 170.2025,21.03613 169.8083,21.03613 Z M 139.5185,109.539 c -2.4191,1e-4 -4.6052,0.271 -6.5667,0.7986 a 33.92792,33.92792 0 0 0 -3.8749,-0.1479 33.92792,33.92792 0 0 0 -33.09988,34.6972 l 0.70992,79.1261 a 33.92792,33.92792 0 0 0 23.84136,33.0111 l 0,9.9092 0,3.0172 50.4632,-1.479 50.4928,1.479 0,-3.0172 0,-11.4178 a 33.92792,33.92792 0 0 0 19.8776,-32.1237 l -0.7099,-79.1261 a 33.92792,33.92792 0 0 0 -31.887,-33.9872 c -1.8881,-0.4781 -3.9683,-0.7395 -6.271,-0.7395 L 139.5185,109.539 Z" id="path23919" />
-<path id="path23921" d="m 397.8083,21.03613 c -10.6951,4e-4 -20.0011,3.87317 -27.9234,11.59529 -7.9215,7.72287 -11.8907,17.10775 -11.8911,28.18959 4e-4,11.09464 3.9696,20.52658 11.8911,28.24874 7.9223,7.7228 17.2283,11.56605 27.9234,11.56575 0.3943,0 0.7931,-0.02 1.1832,-0.029 0.3945,0.011 0.7843,0.03 1.1832,0.029 10.6951,3e-4 20.0011,-3.84295 27.9234,-11.56575 7.9215,-7.72216 11.8611,-17.1541 11.8615,-28.24874 -4e-4,-11.08184 -3.94,-20.46672 -11.8615,-28.18959 -7.9223,-7.72212 -17.2283,-11.59489 -27.9234,-11.59529 -0.3988,10e-6 -0.7888,0.0196 -1.1832,0.0295 C 398.6015,21.05616 398.2025,21.03613 397.8083,21.03613 Z M 367.5185,109.539 c -2.4191,1e-4 -4.6052,0.271 -6.5667,0.7986 a 33.92792,33.92792 0 0 0 -3.8749,-0.1479 33.92792,33.92792 0 0 0 -33.0999,34.6972 l 0.7099,79.1261 a 33.92792,33.92792 0 0 0 23.8414,33.0111 l 0,9.9092 0,3.0172 50.4632,-1.479 50.4928,1.479 0,-3.0172 0,-11.4178 a 33.92792,33.92792 0 0 0 19.8776,-32.1237 l -0.7099,-79.1261 a 33.92792,33.92792 0 0 0 -31.887,-33.9872 c -1.8881,-0.4781 -3.9683,-0.7395 -6.271,-0.7395 L 367.5185,109.539 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5534791;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" inkscape:connector-curvature="0" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-24.91027,1952.457)" id="g150299">
-<title id="title27231">Flood Gate</title>
-<g id="g27233">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27235" />
-</g>
-<g id="g27237" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27239" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27241" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g27243" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" />
-<rect id="rect27245" height="35.04728" width="178.9525" y="437.7714" x="32.7257" style="fill:#ffffff" />
-<rect id="rect27247" height="35.04728" width="178.9525" y="384.7198" x="32.7257" style="fill:#ffffff" />
-<rect id="rect27249" height="35.04728" width="178.9525" y="331.5391" x="32.7257" style="fill:#ffffff" />
-<rect id="rect27251" height="35.04728" width="178.9525" y="278.2958" x="32.7257" style="fill:#ffffff" />
-<path id="path27253" d="M 284.0793,100.1127 C 280.8117,92.36004 273.059,86.84985 264.153,86.84985 l -28.7682,0.12815 0,385.7763 136.2807,0 L 284.0793,100.1127 Z" inkscape:connector-curvature="0" style="fill:#ffffff" />
-<rect id="rect27255" height="34.91913" width="178.9525" y="225.2442" x="32.7257" style="fill:#ffffff" />
-<rect id="rect27257" height="35.04728" width="178.9525" y="172.0655" x="32.7257" style="fill:#ffffff" />
-<rect id="rect27259" height="35.04728" width="178.9525" y="118.8848" x="32.7257" style="fill:#ffffff" />
-<path id="path27261" d="m 388.3241,442.2561 c 2.627,0.5126 5.2539,0.7689 7.8809,0.7689 6.9838,0 13.6473,-1.6018 19.5419,-4.2288 6.1509,-2.8832 12.8784,-4.485 20.1185,-4.485 7.112,0 13.9036,1.6018 20.0545,4.485 5.8946,2.627 12.6221,4.2288 19.5419,4.2288 6.9197,0 13.5191,-1.6018 19.5419,-4.2288 6.0227,-2.8832 12.8784,-4.485 20.0544,-4.485 7.1761,0 14.0318,1.6018 20.1186,4.485 5.8946,2.627 12.494,4.2288 19.5419,4.2288 l 0,29.1527 c -6.9838,0 -13.6473,-1.4737 -19.5419,-4.1006 -6.1509,-2.8833 -13.0066,-4.4851 -20.1186,-4.4851 -7.1119,0 -14.0317,1.6018 -20.0544,4.4851 -6.0228,2.6269 -12.6222,4.1006 -19.5419,4.1006 -6.9198,0 -13.6473,-1.4737 -19.5419,-4.1006 -6.1509,-2.8833 -12.8785,-4.4851 -20.0545,-4.4851 -7.2401,0 -14.0317,1.6018 -20.1185,4.4851 -5.8946,2.6269 -12.494,4.1006 -19.5419,4.1006 -0.3845,0 -0.7689,0 -1.1533,0 L 388.3241,442.2561 Z" inkscape:connector-curvature="0" style="fill:#ffffff" />
-<path id="path27263" d="m 376.6631,385.04 c 6.0227,2.627 12.6221,4.2287 19.5419,4.2287 6.9838,0 13.6473,-1.6017 19.5419,-4.2287 6.1509,-2.8832 12.8784,-4.485 20.1185,-4.485 7.112,0 13.9036,1.6018 20.0545,4.485 5.8946,2.627 12.6221,4.2287 19.5419,4.2287 6.9197,0 13.5191,-1.6017 19.5419,-4.2287 6.0227,-2.8832 12.8784,-4.485 20.0544,-4.485 7.1761,0 14.0318,1.6018 20.1186,4.485 5.8946,2.627 12.494,4.2287 19.5419,4.2287 l 0,29.1527 c -6.9838,0 -13.6473,-1.4736 -19.5419,-4.1006 -6.1509,-2.8832 -13.0066,-4.485 -20.1186,-4.485 -7.1119,0 -14.0317,1.6018 -20.0544,4.485 -6.0228,2.627 -12.6222,4.1006 -19.5419,4.1006 -6.9198,0 -13.6473,-1.4736 -19.5419,-4.1006 -6.1509,-2.8832 -12.8785,-4.485 -20.0545,-4.485 -7.2401,0 -14.0317,1.6018 -20.1185,4.485 -5.8946,2.627 -12.494,4.1006 -19.5419,4.1006 -4.2288,0 -8.3934,-0.5126 -12.3659,-1.6018 L 376.6631,385.04 Z" inkscape:connector-curvature="0" style="fill:#ffffff" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,309.769,1855.777)" id="g139745">
-<title id="title27271">Shipping</title>
-<g id="g27273">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27275" />
-</g>
-<g id="g27277" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27279" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27281" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g27283" transform="matrix(1.088903,0,0,1.088903,-42.54325,-50.24652)">
-<g id="g27285">
-<path inkscape:connector-curvature="0" d="m 337.192,529.286 c 22.483,-9.732 32.974,-8.416 51.478,1.265 18.505,9.682 37.008,9.682 58.833,-1.451 21.822,-11.134 39.584,-4.787 49.439,1.186 8.25,5 16.5,7 28.844,7 l 0,-44.53 c -18.594,0.03 -26.57,-6.292 -26.57,-6.292 -19.214,-11.86 -36.827,-9.514 -61.024,3.072 -13.802,7.176 -35.689,5.288 -51.184,-2.79 -21.351,-11.132 -33.439,-8.41 -55.816,1.54 -17.337,7.708 -32.984,7.704 -50.25,0 -22.363,-9.978 -33.896,-12.672 -55.247,-1.54 -15.494,8.078 -37.701,9.966 -51.503,2.79 -24.198,-12.586 -41.49,-14.932 -60.706,-3.072 0,0 -8.294,6.292 -26.5692,6.292 l 0,44.53 c 11.525,0 20.5252,-2.25 28.2752,-7 9.835,-6.028 28.184,-12.32 50.009,-1.186 21.825,11.133 40.329,11.133 58.833,1.451 18.504,-9.681 28.759,-11.425 51.242,-1.693 C 297.101,539.991 318.688,538.967 337.192,529.286 Z" id="path27287" style="fill:#ffffff;stroke:none" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 256.4375,37.03125 0,48 -55.7813,0 0,35.81255 -39.8125,0 0,67.9999 -20.6562,8.4063 c -12.3993,5.2703 -17.5731,16.3471 -12.4062,28.4687 l 34.0937,78.5313 0,109.3437 c -22.0879,-0.025 -40.8985,-26.8582 -81.09375,-4.4375 0,10e-5 -11.50068,6.4169 -28.9375,6.8438 l 0,46.875 c 13.62544,-1.0116 20.14595,-3.1986 30.46875,-8.9688 10.9609,-6.1283 31.0159,-12.0915 54.7812,0.031 23.7664,12.1228 43.9135,12.1354 64.0625,1.5937 20.1491,-10.5416 37.706,-11.0813 56.5625,-1.5937 23.7665,12.1228 42.4192,12.2592 66.375,0.2812 19.3281,-9.8001 36.6958,-9.2291 56.8438,1.3125 20.1491,10.5417 40.2972,10.5291 64.0625,-1.5937 23.7653,-12.1228 43.702,-5.9821 54.75,-0.031 9.7032,5.2257 16.5261,7.9572 30.5,8.9688 l 0,-47.3125 c -17.785,-0.4268 -28.9375,-6.8438 -28.9375,-6.8438 -41.1202,-22.4313 -59.0214,4.875 -81.125,4.875 l 0,-109.3437 34.125,-78.5313 c 5.1657,-12.1216 -0.01,-23.1984 -12.4063,-28.4687 l -20.6562,-8.4063 0,-67.9999 -39.8125,0 0,-35.81255 -55.7813,0 0,-48 -34.625,0 L 256.4375,37.03125 z m -26.3438,76.43755 60.9375,0 60.9688,0 0,35.2812 39.7812,0 0,27.4375 -100.75,-41.5625 -100.7187,41.5625 0,-27.4375 39.7812,0 L 230.0937,113.4688 Z" transform="matrix(0.9183554,0,0,0.9183554,39.06983,46.14417)" id="path27289" />
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,221.1384,1776.995)" id="g139697">
-<title id="title27297">Disabled Parking</title>
-<g id="g27299">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27301" />
-</g>
-<g transform="matrix(0.6625094,0,0,0.640796,136.3883,93.96252)" inkscape:label="Ebene 1" id="g27303" style="fill:#ffffff">
-<path inkscape:connector-curvature="0" style="fill:#ffffff" sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path27305" d="m 475.1424,512.1847 c -19.1622,-4.3586 -119.5123,-0.7229 -148.5297,-0.7271 -0.8945,-63.0561 -1.1209,-126.1209 -1.655,-189.1814 -18.0558,-18.9715 -8.5986,-53.2766 16.5147,-60.6452 24.8623,-10.242 55.5358,12.7854 51.4888,39.8282 1.0889,21.3629 -23.7516,26.5634 -32.1327,38.3424 -0.6021,24.949 -1.1541,49.9846 0.3683,74.8991 33.8016,2.7175 68.062,0.7159 102.0678,1.1811 0,10.9648 0,21.9296 0,32.8944 -33.3099,0 -66.6198,0 -99.9297,0 -8.2141,18.9839 -0.064,34.6428 -1.8698,32.8965 37.5958,0.1827 99.1923,0.074 136.7885,0.1035 21.5648,44.3203 42.3131,89.2578 64.0826,133.3261 22.8677,-2.7645 39.4694,-15.6875 48.1616,-16.2436 9.5241,-0.8227 9.7685,29.5513 8.7141,28.6468 -20.4225,7.3528 -52.6544,23.2431 -73.1917,30.2707 C 540.8419,649.3854 494.4232,551.8433 475.1424,512.1847 Z M 358.7492,701.2851 c -44.85,-4.9902 -76.2178,-18.3957 -100.148,-39.8912 -34.2202,-29.8287 -53.9908,-75.9056 -48.7215,-121.4641 2.5538,-51.6535 37.0371,-98.4002 82.6952,-121.0815 7.246,6.7112 2.3716,24.0307 3.668,35.4434 1.9318,9.9016 -11.1906,12.6202 -15.9954,19.465 -33.9113,32.4921 -41.3403,87.9176 -19.9046,129.3246 22.6766,47.0491 80.0513,76.5632 131.2309,62.1659 38.3725,-9.6437 68.7719,-38.6053 88.9696,-71.5742 8.4444,6.7728 26.4437,35.4516 8.2208,48.1037 C 457.9627,680.4637 408.6132,704.7275 358.7492,701.2851 Z" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 51.16983,422.698 0,-369.87537 139.52327,0 c 24.5572,3.7e-4 43.3117,1.17778 56.2634,3.53223 18.1655,3.028 33.3878,8.7889 45.6668,17.28273 12.2784,8.49451 22.1602,20.39476 29.6455,35.70081 7.4847,15.3066 11.2271,32.1268 11.2275,50.4605 -4e-4,31.4539 -10.0084,58.0718 -30.024,79.8537 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6732 l -94.8657,0 0,150.3722 L 51.16983,422.698 z m 48.94667,-194.0206 95.6226,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6611 13.2876,-11.7739 19.9316,-28.3418 19.9319,-49.7036 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.907,-21.82412 -8.2421,-2.1863 -23.4644,-3.2796 -45.6668,-3.27992 l -94.6134,0 L 100.1165,228.6774 Z" id="path27307" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,140.0831,1780.025)" id="g138161">
-<title id="title27315">Paid Parking</title>
-<g id="g27317">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27319" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 277.5901,329.1656 c -17.1546,0 -26.2547,9.3653 -30.4559,20.3277 l -22.301,57.5832 c -8.8405,1.1336 -24.5121,11.5107 -24.5121,31.1691 l 0,73.2272 21.7066,0 0,23.4185 c 0,28.8115 40.7743,28.4722 40.7743,0 l 0,-23.4185 73.3461,0 0.024,0 73.346,0 0,23.4185 c 0,28.4722 40.7741,28.8115 40.7743,0 l 0,-23.4185 21.7066,0 0,-73.2272 c 0,-19.6584 -15.6715,-30.0355 -24.5121,-31.1691 l -22.3248,-57.5832 c -4.2011,-10.9624 -13.3012,-20.3277 -30.4559,-20.3277 l -31.5257,0 -53.6841,0 L 277.5901,329.1656 z m -0.2616,20.9696 58.772,0 0.048,0 0.024,0 58.7957,0 c 7.3516,0.069 10.5002,4.666 12.6008,11.0316 l 16.8089,45.3153 -88.2054,0 -0.024,0 -0.048,0 -88.1817,0 16.809,-45.3153 C 266.8283,354.8012 269.9761,350.2037 277.3285,350.1352 z m -34.2598,78.3864 c 10.4024,0 18.8298,8.6792 18.8298,19.4005 0,10.722 -8.4274,19.4242 -18.8298,19.4242 -10.4017,0 -18.8299,-8.7023 -18.8299,-19.4242 C 224.2388,437.2009 232.667,428.5216 243.0687,428.5216 z m 186.1825,0 c 10.4025,0 18.8299,8.6793 18.8299,19.4005 0,10.7219 -8.4274,19.4242 -18.8299,19.4242 -10.4017,0 -18.8536,-8.7022 -18.8536,-19.4242 C 410.3976,437.2008 418.8495,428.5216 429.2512,428.5216 Z" id="path27321" />
-<g id="g27323" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27325" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g27327" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27329" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 47.87893,429.0412 0,-369.87538 139.52327,0 c 24.5572,3.7e-4 43.3117,1.17778 56.2634,3.53224 18.1655,3.02799 33.3878,8.78889 45.6668,17.28272 12.2784,8.49452 22.1602,20.39482 29.6455,35.70082 7.4847,15.3066 11.2271,32.1268 11.2275,50.4605 -4e-4,31.4539 -10.0084,58.0718 -30.024,79.8537 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6731 l -94.86569,0 0,150.3723 L 47.87893,429.0412 z m 48.94668,-194.0206 95.62259,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6612 13.2876,-11.7738 19.9316,-28.3417 19.9319,-49.7035 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.907,-21.8241 -8.2421,-2.1863 -23.4644,-3.2796 -45.6668,-3.28 l -94.61339,0 L 96.82561,235.0206 Z" id="path27331" />
-<g id="g27333">
-<g id="g27335">
-<path inkscape:connector-curvature="0" transform="scale(1.086706,0.9202125)" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" d="m 428.2687,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 37.7632,11.8867 48.598,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -28.3489,20.9329 -49.3869,22.09 l 0,28.717 -16.8831,0 0,-28.4014 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5184 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17073 48.1246,-21.06439 l 0,-13.56957 16.8831,0 0,13.56957 c 17.8823,1.78847 31.9778,7.46875 42.2866,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 437.315,86.91915 428.2687,85.1307 L 428.2687,167.1793 z m -16.8831,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 16.8831,117.5504 c 11.0449,-1.6831 20.1439,-6.4955 27.2969,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -15.3842,-11.9653 -29.9004,-16.4886 L 428.2687,281.2584 Z" id="path27337" />
-</g>
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path27339" d="m 455.3768,43.42727 0,265.04373" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,59.02771,1783.055)" id="g136577">
-<title id="title27347">Bike Parking</title>
-<g id="g27349">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27351" />
-</g>
-<g id="g27353" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27355" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g27357" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27359" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path transform="matrix(-0.8175728,0,0,0.8175728,366.3441,94.03648)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27361" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path transform="matrix(-0.8175728,0,0,0.8175728,640.9808,92.78811)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27363" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:17.0668316;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path27365" d="m 426.265,361.4538 -164.782,0.8323 -58.2562,108.1902 111.5191,0 116.5125,-79.0621" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path27367" d="m 419.933,296.6156 c 8.9507,0 15.7162,-0.1997 22.6508,10.3943 1.9961,3.5315 2.9087,7.8436 2.1717,12.1358 -0.8842,4.8807 -3.7738,9.6759 -7.1802,12.5146 -4.5107,3.7589 -8.7914,3.469 -8.0996,6.848 0.8877,4.3357 3.5967,10.3608 6.5243,20.1443 2.9717,9.9308 6.5004,22.0853 9.9642,34.057 3.4637,11.9717 6.8639,23.7671 9.5553,32.9584 1.3458,4.5956 2.5211,8.5418 3.4236,11.4971 0.8794,2.8794 1.6558,5.116 1.584,4.9565 2.8042,4.9337 3.1859,8.1484 7.8892,12.3476 5.2736,4.6153 9.5672,8.0249 11.0573,9.0664 3.7849,2.7494 5.5445,8.5518 3.5458,11.4189 -2.5188,3.9072 -7.7209,4.5066 -11.5229,3.3377 -3.61,-1.146 -9.3248,-3.1145 -15.9514,-8.6031 l -0.051,-0.077 -0.077,-0.051 c -9.2206,-7.9089 -12.6318,-17.5078 -12.9789,-18.0632 l -0.4855,-0.741 -0.3321,-0.8175 c -0.799,-1.9668 -1.2776,-3.701 -2.2228,-6.7961 -0.9452,-3.0951 -2.1435,-7.0938 -3.5002,-11.7271 -2.7135,-9.2665 -6.0964,-21.0798 -9.5554,-33.035 -3.459,-11.9551 -6.9791,-24.0477 -9.9131,-33.8526 -2.934,-9.8049 -4.7876,-17.8576 -5.4728,-19.5707 -1.6678,-4.1693 -2.5198,-8.6705 -1.3797,-13.1833 1.1401,-4.5129 4.547,-8.1551 7.6053,-9.0018 6.9807,-1.9529 5.1284,-6.9741 1.557,-6.9814 l -29.928,-0.061 -0.074,-19.1148 C 388.7375,296.6156 408.1635,296.6156 419.933,296.6156 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:20.4393196;stroke-opacity:1" id="path27369" d="M 312.6107,467.0888 256.1168,328.7967" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:7.4603519;stroke-linecap:round;stroke-opacity:1" id="path27371" d="m 332.0314,431.7786 -34.1337,79.4476" sodipodi:nodetypes="cc" />
-<path transform="matrix(-0.2305185,0,0,0.2036034,360.3482,376.6265)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27373" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.4244509;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path27375" d="m 347.2273,431.8148 -30.1521,0.2764" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.4240522;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path27377" d="m 313.2684,510.0849 -30.1521,0.2764" />
-<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path27379" d="m 228.4582,316.4382 70.9115,0 c 2.6481,0 6.0661,4.6845 2.6481,7.7974 -3.6966,3.5182 -36.9269,10.7397 -36.9269,10.7397 0,0 -9.1214,2.501 -13.9764,1.9126 C 246.2596,336.2994 229.488,334.8282 228.4582,316.4382 Z" />
-<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 49.75562,424.5975 0,-369.87537 139.52328,0 c 24.5572,3.6e-4 43.3117,1.17778 56.2634,3.53223 18.1655,3.02799 33.3878,8.78889 45.6668,17.28272 12.2784,8.49452 22.1602,20.39477 29.6455,35.70082 7.4846,15.3066 11.2271,32.1267 11.2274,50.4604 -3e-4,31.454 -10.0083,58.0719 -30.0239,79.8538 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6731 l -94.86571,0 0,150.3723 L 49.75562,424.5975 z m 48.94667,-194.0206 95.62261,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6612 13.2876,-11.7739 19.9316,-28.3417 19.9319,-49.7035 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.9071,-21.8241 -8.2421,-2.18632 -23.4643,-3.27963 -45.6667,-3.27995 l -94.61341,0 L 98.70229,230.5769 Z" id="path27381" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-18.99753,1767.147)" id="g135066">
-<title id="title27389">Parking</title>
-<g id="g27391">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27393" />
-</g>
-<g id="g27395" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27397" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g27399" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27401" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:22.6878624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" d="m 145.3584,505.1504 0,-419.5841 158.2742,0 c 27.8575,4.2e-4 49.1325,1.33607 63.8248,4.00695 20.6069,3.43493 37.8749,9.97006 51.8041,19.60535 13.9285,9.6362 25.1384,23.1357 33.6297,40.4988 8.4905,17.3637 12.736,36.4444 12.7363,57.242 -3e-4,35.6811 -11.3533,65.8763 -34.059,90.5855 -22.7063,24.7097 -63.7297,37.0644 -123.0704,37.0642 l -107.615,0 0,170.5813 L 145.3584,505.1504 z m 55.5247,-220.0956 108.4737,0 c 35.8714,2e-4 61.3441,-6.678 76.4181,-20.0347 15.0734,-13.3562 22.6103,-32.1507 22.6106,-56.3834 -3e-4,-17.5539 -4.4366,-32.5799 -13.3088,-45.0781 -8.8728,-12.4975 -20.5597,-20.7499 -35.0607,-24.7572 -9.3498,-2.4801 -26.6178,-3.7204 -51.8041,-3.7207 l -107.3288,0 L 200.8831,285.0548 Z" id="path27403" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,218.1083,1855.778)" id="g133416">
-<title id="title27411">Marina</title>
-<g id="g27413">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27415" />
-</g>
-<g id="g27417" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27419" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27421" width="8" height="8" x="2" y="2" />
-</g>
-<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -19.0625,-67.78784 c -0.48016,2e-5 -0.90029,-0.18003 -1.26038,-0.54016 -0.36012,-0.36009 -0.54018,-0.79364 -0.54016,-1.30066 -2e-5,-0.48012 0.18004,-0.90004 0.54016,-1.25977 0.36009,-0.35967 0.78022,-0.53952 1.26038,-0.53955 0.50698,3e-5 0.94033,0.17988 1.30005,0.53955 0.35968,0.35973 0.53953,0.77965 0.53955,1.25977 -2e-5,0.50702 -0.17987,0.94057 -0.53955,1.30066 -0.35972,0.36013 -0.79307,0.54018 -1.30005,0.54016 L -19.0625,-67.78784 z m 13.68042,9.7998 c -0.106642,-0.64045 -0.506625,-0.96068 -1.199951,-0.96069 -0.32067,10e-6 -0.614046,0.13348 -0.880127,0.40039 l -4.440922,4.16016 c -0.31985,0.26612 -0.47976,0.58594 -0.47973,0.95947 -3e-5,0.64047 0.29335,1.05388 0.88012,1.24023 l 1.12061,0.36011 c -0.55992,1.52019 -1.45327,2.82023 -2.68005,3.90015 -1.22683,1.07991 -2.6402,1.77978 -4.24012,2.09961 l 0,-19.71924 c 1.78628,-0.77391 2.67942,-2.13418 2.67945,-4.08081 -3e-5,-1.19952 -0.43338,-2.23264 -1.30005,-3.09937 -0.86672,-0.86667 -1.91327,-1.30002 -3.13965,-1.30005 -1.20038,3e-5 -2.2337,0.43338 -3.09998,1.30005 -0.8663,0.86673 -1.29945,1.89985 -1.29943,3.09937 -2e-5,1.94663 0.90655,3.3069 2.71972,4.08081 l 0,19.75952 c -1.62681,-0.31982 -3.08025,-1.0199 -4.36035,-2.10022 -1.28012,-1.08032 -2.20013,-2.39359 -2.76001,-3.93982 l 1.12061,-0.36011 c 0.58592,-0.18635 0.87889,-0.59976 0.8789,-1.24023 -10e-6,-0.34667 -0.1465,-0.6665 -0.43945,-0.95947 l -4.47998,-4.16016 c -0.26694,-0.26691 -0.56031,-0.40038 -0.88013,-0.40039 -0.69336,10e-6 -1.09335,0.32024 -1.19995,0.96069 l -0.95947,6.04004 c -0.0269,0.13266 -0.0403,0.22584 -0.0403,0.27954 0,0.85369 0.43986,1.28052 1.31959,1.28052 0.13345,0 0.25349,-0.0134 0.3601,-0.0403 l 1.04004,-0.36011 c 0.85367,2.56022 2.38036,4.65352 4.58008,6.27991 2.19969,1.62638 4.68626,2.43957 7.45972,2.43957 2.74656,0 5.24004,-0.82642 7.48047,-2.47925 2.159797,-1.59993 3.66655,-3.68001 4.520259,-6.24023 l 1.040039,0.36011 c 0.106575,0.0269 0.226611,0.0403 0.360108,0.0403 0.879686,0 1.319545,-0.42683 1.31958,-1.28052 -3.5e-5,-0.0537 -0.01346,-0.14688 -0.04028,-0.27954 L -5.38208,-57.98804 Z" id="path27423" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,305.9813,1775.48)" id="g132004">
-<title id="title27431">Fuel Station</title>
-<g id="g27433">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27435" />
-</g>
-<g id="g27437" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27439" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g27441" transform="translate(879.2912,36.80512)">
-<path inkscape:connector-curvature="0" id="path27443" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 249,111.75 c -8.4824,0 -16.9375,6.1306 -16.9375,15.9375 l -0.1875,315.25 17.4375,0 0.1562,24.9375 160.0938,-0.094 0.125,-24.8437 15,0.125 0,-318.625 c 0,-6.7961 -3.9366,-12.6875 -11.3438,-12.6875 L 249,111.75 z m 26.7812,34.8437 104.9063,0 c 5.8083,0 10.375,2.3656 10.375,10.375 l 0,82.875 c 0,5.6138 -3.0009,9.6875 -9.4063,9.6875 L 276.0625,249.25 c -6.0983,0 -11.3438,-4.5054 -11.3438,-11.0625 l 0.5313,-81.5 C 265.25,150.1638 269.7698,146.5937 275.7812,146.5937 Z" id="path27445" />
-<path inkscape:connector-curvature="0" d="m 232.8321,220.1079 -16.0216,-0.095 c -0.1039,65.1931 0.3712,193.8549 0.6428,196.0564 0.5796,4.6993 0.2291,9.5678 -0.9775,14.003 -25.1165,63.2732 -106.388,34.2118 -94.8485,-27.3566 25.3448,-61.0706 60.8833,-102.3951 78.5708,-174.4254 l 1.5746,53.5448 c -15.9182,30.9757 -44.001,85.3765 -65.7799,130.8498 -1.8349,41.9839 48.1088,55.8163 63.7507,10.7522 6.9705,-78.8817 -0.2621,-164.8649 -0.3931,-247.2974 10.1645,-30.2172 21.38,-33.1097 32.7621,-31.6704" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path27447" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,-22.78514,1844.415)" id="g128119">
-<title id="title27455">Bus Stop</title>
-<g id="g27457">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27459" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 290.625,34.5625 c 0.6764,0 1.3791,0.0259 2.0625,0.0313 0.6882,-0.005 1.3815,-0.0313 2.0625,-0.0313 L 290.625,34.5625 z m 2.0625,0.0313 c -48.0248,0.3805 -113.0918,13.90283 -140.25,25.21875 -27.5474,11.47808 -45.9178,22.96167 -51.6562,51.65635 l -20.6563,159.0936 0,219.1875 35.5938,0 0,34.375 c 0,41.9126 61.3124,41.9126 61.3124,0 l 0,-34.375 113.25,0 0.3438,0 117.7187,0 0,34.375 c 0,41.9126 61.3438,41.9126 61.3438,0 l 0,-34.375 35.5937,0 0,-219.1875 L 484.625,111.4688 C 478.8866,82.77417 460.5161,71.29057 432.9687,59.8125 405.8079,48.49548 340.7137,34.97172 292.6875,34.59375 Z M 205.25,74.75 l 85.375,0 89.5312,0 c 17.2177,0 17.2178,25.8125 0,25.8125 l -89.7187,0 -85.1875,0 C 188.0323,100.5625 188.0323,74.75 205.25,74.75 z m -46.4375,51.9063 131.625,0 136.125,0 c 18.1877,0 22.9481,9.232 25.1562,23.2499 l 16.0938,115.375 c 1.4993,11.059 -1.7211,22.0313 -17,22.0313 l -160.1875,0 -156.0625,0 c -15.2789,0 -18.468,-10.9723 -16.9687,-22.0313 l 16.0937,-115.375 C 135.8957,135.8883 140.6248,126.6563 158.8125,126.6563 z m -12.4063,235.5312 c 16.2478,0 29.4063,13.1898 29.4063,29.4375 0,16.2477 -13.1585,29.4062 -29.4063,29.4062 -16.2477,10e-5 -29.4374,-13.1585 -29.4374,-29.4062 C 116.9688,375.3773 130.1585,362.1875 146.4062,362.1875 z m 292.5938,0 c 16.2477,0 29.4062,13.1898 29.4062,29.4375 0,16.2477 -13.1585,29.4063 -29.4062,29.4062 -16.2477,0 -29.4375,-13.1585 -29.4375,-29.4062 C 409.5625,375.3773 422.7523,362.1875 439,362.1875 Z" id="path27461" />
-<g id="g27463" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000">
-<g id="g27465" style="fill:#000000">
-<g id="g27467" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path27469" style="fill:#000000;stroke:none" d="" />
-</g>
-<g id="g27471" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path27473" style="fill:#000000;stroke:none" d="" />
-</g>
-</g>
-</g>
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,52.96754,1850.475)" id="g126932">
-<title id="title27481">Bus Station</title>
-<g id="g27483">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27485" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 289.075,74.97094 c 0.5299,0 1.0804,0.0203 1.6159,0.0245 0.5391,-0.004 1.0823,-0.0245 1.6159,-0.0245 L 289.075,74.97094 z m 1.6159,0.0245 c -37.6256,0.29811 -88.6029,10.89231 -109.8802,19.75787 -21.5823,8.99259 -35.9748,17.98949 -40.4706,40.47059 l -16.1833,124.6435 0,171.7246 27.8862,0 0,26.9314 c 0,32.8369 48.0359,32.8368 48.0359,0 l 0,-26.9314 88.7268,0 0.2693,0 92.2279,0 0,26.9314 c 0,32.8369 48.0603,32.8368 48.0603,0 l 0,-26.9314 27.8863,0 0,-171.7246 -16.1833,-124.6435 C 436.5703,112.7428 422.1778,103.7459 400.5956,94.75329 379.3161,85.88686 328.3175,75.29155 290.6909,74.99542 z m -68.5038,31.46076 66.8879,0 70.1441,0 c 13.4894,0 13.4894,20.2231 0,20.2231 l -70.291,0 -66.741,0 C 208.6978,126.6793 208.6978,106.4562 222.1871,106.4562 z m -36.3819,40.6665 103.1229,0 106.6484,0 c 14.2493,0 17.9789,7.2329 19.709,18.2154 l 12.6087,90.3917 c 1.1747,8.6642 -1.3483,17.2605 -13.3188,17.2606 l -125.5004,0 -122.2687,0 c -11.9704,0 -14.4689,-8.5964 -13.2943,-17.2606 l 12.6088,-90.3917 C 167.8508,154.3556 171.5559,147.1227 185.8052,147.1227 z m -9.7198,184.5292 c 12.7295,0 23.0386,10.3336 23.0386,23.0631 0,12.7294 -10.3091,23.0386 -23.0386,23.0386 -12.7294,0 -23.0631,-10.3092 -23.0631,-23.0386 C 153.0223,341.9856 163.356,331.6519 176.0854,331.6519 z m 229.2354,0 c 12.7295,0 23.0386,10.3337 23.0386,23.0631 0,12.7294 -10.3091,23.0386 -23.0386,23.0386 -12.7294,0 -23.0631,-10.3092 -23.0631,-23.0386 C 382.2577,341.9855 392.5914,331.6519 405.3208,331.6519 Z" id="path27487" />
-<g id="g27489" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000">
-<g id="g27491" style="fill:#000000">
-<g id="g27493" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path27495" style="fill:#000000;stroke:none" d="" />
-</g>
-<g id="g27497" style="fill:#000000">
-<path inkscape:connector-curvature="0" id="path27499" style="fill:#000000;stroke:none" d="" />
-</g>
-</g>
-</g>
-<path transform="matrix(0.9469422,0,0,0.9469422,84.84388,0.5062342)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path27501" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" />
-<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path27503" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.9469422,0,0,0.9469422,84.84388,0.5062342)" />
-</symbol>
-<symbol transform="matrix(0.1103728,0,0,0.1103728,136.2954,1859.565)" id="g125750">
-<title id="title27511">Airport</title>
-<g id="g27513">
-<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27515" />
-</g>
-<g id="g27517" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27519" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27521" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g27523" transform="matrix(0.3720123,0.4869287,-0.4869287,0.3720123,454.0246,-51.9819)" style="fill:#ffffff;fill-opacity:1">
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path27525" d="m 196.91,25.3815 c 0.06,-34 51.309,-34 51.275,0.958 l 0,142.6915 199.764,120.064 0,52.717 -198.805,-65.43 0,106.647 46.008,35.944 0,41.694 -70.927,-22.046 -70.927,22.046 0,-41.694 45.529,-35.944 0,-106.647 L 0,341.812 0,289.095 196.91,169.031 196.91,25.3815 Z" />
-</g>
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.767643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 39.08969,377.737 0,118.8049 372.23071,0 0,-65.8497 0,-1.0746 0,-1.0745 111.0479,0 0,67.9988 17.898,0 0,-118.8049 L 39.08969,377.737 z m 4.75353,3.6938 111.01038,0 0,41.0008 -111.01038,0 0,-39.624 0,-0.7052 L 43.84322,381.4308 z m 125.09508,0 111.0103,0 0,41.0008 -111.0103,0 0,-39.624 0,-0.7052 L 168.9383,381.4308 z m 122.2004,0 111.0104,0 0,41.0008 -111.0104,0 0,-39.624 0,-0.7052 L 291.1387,381.4308 z m 120.2005,0 111.0103,0 0,41.0008 -111.0104,0 0,-39.624 0,-0.7052 L 411.3391,381.4308 z m -367.51477,47.1123 111.04797,0 0,63.8349 -111.04797,0 0,-61.6858 0,-1.0746 L 43.82443,428.5431 z m 125.24417,0 111.0479,0 0,63.8349 -111.0479,0 0,-61.6858 0,-1.0746 L 169.0686,428.5431 z m 122.0513,0 111.048,0 0,63.8349 -111.048,0 0,-61.6858 0,-1.0746 L 291.1199,428.5431 Z" id="path27527" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
-<path inkscape:connector-curvature="0" id="path27529" d="m 85.72834,376.5099 c 166.81256,0 -44.61619,6 122.19646,6 0,-42.4671 0,-52.6977 0,-95.1648 -166.81265,0 44.6161,0 -122.19646,0 C 85.72834,329.8122 85.72834,334.0428 85.72834,376.5099 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:21.4909897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:21.4909897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 86.22082,232.8663 c 4.05388,21.1531 12.18741,45.2463 32.97528,55.2721 14.6308,7.0811 31.3316,2.0361 46.8772,3.8953 9.1795,-1.2777 16.3011,-8.618 22.364,-15.0773 9.9685,-12.1143 13.9997,-27.7564 18.6368,-42.1761 -2.5651,-3.3032 -8.626,0.1846 -12.2565,-1.0108 C 158.6299,233.4797 122.3526,233.0997 86.22082,232.8663 z m 120.58458,1.3096 C 206.9168,234.141 206.7593,234.1139 206.8054,234.1759 Z" id="path27531" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.8299618;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.39783,171.3709 c 184.09637,0 -49.23897,0 134.85747,0 0,-6.496 0,-8.0609 0,-14.5568 -184.09644,0 49.239,0 -134.85747,0 C 79.39783,163.31 79.39783,164.875 79.39783,171.3709 Z" id="path27533" />
-<path inkscape:connector-curvature="0" id="path27535" d="m 79.39783,232.8001 c 184.09637,0 -49.23897,0 134.85747,0 0,-6.4959 0,-8.0608 0,-14.5567 -184.09644,0 49.239,0 -134.85747,0 C 79.39783,224.7393 79.39783,226.3042 79.39783,232.8001 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.8299618;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" id="path27537" d="m 83.28248,217.2866 c 173.49042,0 -46.40224,0 127.08812,0 0,-24.3597 0,-30.2281 0,-54.5878 -173.49035,0 46.4023,0 -127.08812,0 C 83.28248,187.0585 83.28248,192.9269 83.28248,217.2866 Z" style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:16.5992851;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:14.0772676;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 342.009,375.5533 c 208.764,0 -55.8367,0 152.9274,0 0,-14.5596 0,-18.0671 0,-32.6267 -208.7641,0 55.8366,0 -152.9274,0 C 342.009,357.4862 342.009,360.9937 342.009,375.5533 Z" id="path27539" />
-<path inkscape:connector-curvature="0" id="path27541" d="m 39.0974,496.5478 c 167.0537,0 334.1075,0 501.1612,0 0,-39.5993 0,-79.1985 0,-118.7978 -167.0537,0 -334.1075,0 -501.1612,0 C 39.0974,417.3493 39.0974,456.9485 39.0974,496.5478 Z" style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.767643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.3793492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 138.6537,68.28976 c 0,117.02914 0,-31.30096 0,85.72824 7.1369,0 8.8563,0 15.9932,0 0,-117.02921 0,31.3009 0,-85.72824 C 147.51,68.28976 145.7906,68.28976 138.6537,68.28976 Z" id="path27543" />
-</symbol>
-</defs>
-<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.5" inkscape:cx="773.4563" inkscape:cy="2008.463" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1301" inkscape:window-height="744" inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" fit-margin-top="20" fit-margin-left="20" fit-margin-right="20" fit-margin-bottom="20" />
-<metadata id="metadata7">
-<rdf:RDF>
-<cc:Work rdf:about="">
-<dc:format>image/svg+xml</dc:format>
-<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-<dc:title>Map Symbols</dc:title>
-<dc:date>2011-04-06</dc:date>
-<dc:creator>
-<cc:Agent>
-<dc:title>Brian &amp; Authors</dc:title>
-</cc:Agent>
-</dc:creator>
-<dc:publisher>
-<cc:Agent>
-<dc:title>SJJB Management</dc:title>
-</cc:Agent>
-</dc:publisher>
-<dc:source>http://www.sjjb.co.uk/mapicons/introduction</dc:source>
-<dc:subject>
-<rdf:Bag>
-<rdf:li>map</rdf:li>
-<rdf:li>catography</rdf:li>
-</rdf:Bag>
-</dc:subject>
-</cc:Work>
-</rdf:RDF>
-</metadata>
-<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(340.3698,-24.60225)">
-<g id="g33567" transform="translate(-38.9103,213.5178)">
-<use transform="translate(-210.9307,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13266" id="use15454" />
-<use transform="translate(-131.9307,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13367" id="use15495" />
-<use transform="translate(-52.9307,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13414" id="use15531" />
-<use transform="translate(26.0693,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13474" id="use15567" />
-<use transform="translate(105.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13542" id="use15612" />
-<use transform="translate(184.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13619" id="use15661" />
-<use transform="translate(263.0693,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13703" id="use15712" />
-<use transform="translate(342.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13803" id="use15776" />
-<use transform="translate(421.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g14026" id="use15831" />
-<use transform="translate(500.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13334" id="use15870" />
-</g>
-<g id="g22994" transform="translate(-38.3063,-454.0489)">
-<use transform="translate(-252.4802,-83.6016)" height="100%" width="100%" y="0" x="0" xlink:href="#g17818" id="use22340" />
-<use transform="translate(-92.24529,-85.1945)" height="100%" width="100%" y="0" x="0" xlink:href="#g17797" id="use22376" />
-<use transform="translate(74.36104,-85.1945)" height="100%" width="100%" y="0" x="0" xlink:href="#g17672" id="use22434" />
-<use transform="translate(233.0031,-85.9909)" height="100%" width="100%" y="0" x="0" xlink:href="#g17557" id="use22494" />
-<use transform="translate(-356.9903,-12.7202)" height="100%" width="100%" y="0" x="0" xlink:href="#g17603" id="use22539" />
-<use transform="translate(-203.1266,-9.534596)" height="100%" width="100%" y="0" x="0" xlink:href="#g17511" id="use22605" />
-<use transform="translate(-31.74189,-10.3309)" height="100%" width="100%" y="0" x="0" xlink:href="#g17305" id="use22670" />
-<use transform="translate(-417.3392,67.1873)" height="100%" width="100%" y="0" x="0" xlink:href="#g17244" id="use22725" />
-<use transform="translate(-253.9186,71.1694)" height="100%" width="100%" y="0" x="0" xlink:href="#g17872" id="use22788" />
-<use transform="translate(-92.88739,69.5765)" height="100%" width="100%" y="0" x="0" xlink:href="#g17414" id="use22839" />
-<use transform="translate(66.55111,73.5587)" height="100%" width="100%" y="0" x="0" xlink:href="#g17375" id="use22885" />
-<use transform="translate(233.1574,76.7444)" height="100%" width="100%" y="0" x="0" xlink:href="#g17449" id="use22934" />
-<use transform="translate(393.3923,74.3551)" height="100%" width="100%" y="0" x="0" xlink:href="#g16991" id="use22975" />
-</g>
-<g id="g33544" transform="translate(-38.2111,76.44282)">
-<use transform="translate(-779.7117,8.269571)" height="100%" width="100%" y="0" x="0" xlink:href="#g23058" id="use33040" />
-<use transform="translate(-626.583,7.239971)" height="100%" width="100%" y="0" x="0" xlink:href="#g23450" id="use33082" />
-<use transform="translate(-469.3361,6.210371)" height="100%" width="100%" y="0" x="0" xlink:href="#g23854" id="use33127" />
-<use transform="translate(-310.03,4.151271)" height="100%" width="100%" y="0" x="0" xlink:href="#g24278" id="use33173" />
-<use transform="translate(-154.8421,3.121671)" height="100%" width="100%" y="0" x="0" xlink:href="#g24702" id="use33219" />
-<use transform="translate(5.493531,2.092171)" height="100%" width="100%" y="0" x="0" xlink:href="#g25120" id="use33263" />
-<use transform="translate(-301.9935,85.32146)" height="100%" width="100%" y="0" x="0" xlink:href="#g25532" id="use33315" />
-<use transform="translate(-147.8352,89.43976)" height="100%" width="100%" y="0" x="0" xlink:href="#g26835" id="use33367" />
-<use transform="translate(5.293533,91.49886)" height="100%" width="100%" y="0" x="0" xlink:href="#g26403" id="use33420" />
-<use transform="translate(159.4518,88.41026)" height="100%" width="100%" y="0" x="0" xlink:href="#g25971" id="use33473" />
-<use transform="translate(318.7578,90.46936)" height="100%" width="100%" y="0" x="0" xlink:href="#g27264" id="use33519" />
-</g>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="126.6787" id="text33579" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33581" x="-77.498657" y="126.6787">Accommodation</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.183228" y="293.63519" id="text33583" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33585" x="-79.183228" y="293.63519">Amenity</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-80.047485" y="456.36569" id="text33587" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33589" x="-80.047485" y="456.36569">Barrier</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="611.17609" id="text33595" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33597" x="-77.498657" y="611.17609">Education</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.352173" y="738.56049" id="text33599" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33601" x="-77.352173" y="738.56049">Food</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="864.00391" id="text33603" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33605" x="-77.498657" y="864.00391">Health</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-78.480103" y="988.8866" id="text33607" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33609" x="-78.480103" y="988.8866">Landuse</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.132446" y="1154.6926" id="text33619" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33621" x="-77.132446" y="1154.6926">POI</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.352173" y="1343.7327" id="text33627" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33629" x="-77.352173" y="1343.7327">Shopping</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1553.9935" id="text33631" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33633" x="-79.34436" y="1553.9935">Sport</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1750.8213" id="text33635" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33637" x="-79.34436" y="1750.8213">Tourist</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1950.2544" id="text33639" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33641" x="-79.34436" y="1950.2544">Transport</tspan></text>
-<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-80.047485" y="2120.7517" id="text33643" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33645" x="-80.047485" y="2120.7517">Other</tspan></text>
-<g id="g40054" transform="translate(-48.9103,106.8511)">
-<use transform="translate(-305.183,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g33686" id="use39854" />
-<use transform="translate(-138.183,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g34254" id="use39902" />
-<use transform="translate(22.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g34825" id="use39945" />
-<use transform="translate(179.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g35397" id="use39984" />
-<use transform="translate(330.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g35980" id="use40029" />
-</g>
-<g id="g51036" transform="translate(-68.9103,-65.03783)">
-<use transform="translate(-466.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40068" id="use50765" />
-<use transform="translate(-309.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40094" id="use50800" />
-<use transform="translate(-148.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40691" id="use50836" />
-<use transform="translate(22.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g41306" id="use50876" />
-<use transform="translate(179.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g41924" id="use50918" />
-<use transform="translate(334.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g42636" id="use50955" />
-<use transform="translate(493.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g43826" id="use50990" />
-<use transform="translate(20.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g44425" id="use51021" />
-</g>
-<g id="layer3-46" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1106.149,698.0611)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-90" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-20" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g9828-4" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1766.447,852.9031)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830-2" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832-4" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14695-0" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1106.149,567.8637)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697-8" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699-6" width="8" height="8" x="2" y="2" />
-</g>
-<g id="layer3-84" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-732.1485,726.0611)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-11" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-4" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g9828-9" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1392.447,880.9031)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830-3" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832-3" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g14695-6" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-732.1485,595.8637)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697-6" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699-9" width="8" height="8" x="2" y="2" />
-</g>
-<g id="layer3-96-8" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-910.1998,1586.625)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-80-0" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-197-2" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g9997" transform="translate(-40.9103,144.0733)">
-<use transform="translate(-559.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g51803" id="use9719" />
-<use transform="translate(-398.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g53213" id="use9756" />
-<use transform="translate(-241.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g54636" id="use9796" />
-<use transform="translate(-86.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g56071" id="use9836" />
-<use transform="translate(72.6994,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g57516" id="use9876" />
-<use transform="translate(227.6994,5.625591)" height="100%" width="100%" y="0" x="0" xlink:href="#g62132" id="use9916" />
-<use transform="translate(390.6994,5.625553)" height="100%" width="100%" y="0" x="0" xlink:href="#g62109" id="use9950" />
-<use transform="translate(549.6994,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g2787" id="use9981" />
-</g>
-<g id="layer3-16" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,1436.542,2494.073)">
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-85" width="10" height="10" x="1" y="1" />
-<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-71" width="8" height="8" x="2" y="2" />
-</g>
-<g id="g3338-02" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,1787.741,2471.197)" />
-<g id="g2319-21" transform="matrix(0.1103728,0,0,0.1103728,308.3404,1702.274)">
-<path inkscape:connector-curvature="0" id="path2323-6" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g2325-02" transform="matrix(0.1103728,0,0,0.1103728,308.3404,1702.274)">
-<path inkscape:connector-curvature="0" id="path2329-15" style="fill:#ffffff;stroke:none" d="" />
-</g>
-<g id="g31127" transform="translate(-40.60213,169.8505)">
-<use height="100%" width="100%" transform="translate(0,-1.6e-6)" id="use4822" xlink:href="#g26342" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-3.997153,0)" id="use4850" xlink:href="#g20636" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-7.994337,-2.07088e-5)" id="use4868" xlink:href="#g26335" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-11.99149,-1.02072e-5)" id="use4902" xlink:href="#g26288" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-15.98867,-3.39232e-5)" id="use4928" xlink:href="#g11752" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-19.98579,-3.39232e-5)" id="use4956" xlink:href="#g10920" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-23.98301,-3.39232e-5)" id="use4982" xlink:href="#g10098" y="0" x="0" />
-</g>
-<g id="g31136" transform="translate(-37.28743,1225.403)">
-<use height="100%" width="100%" transform="translate(2.036419,0)" id="use5805" xlink:href="#g27174" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0,-3.3226)" id="use5835" xlink:href="#g26391" y="0" x="0" />
-</g>
-<g id="g31140" transform="translate(-21.39048,120.469)">
-<use height="100%" width="100%" transform="translate(-8.757527,-3.7876)" id="use6689" xlink:href="#g39652" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-9.297816,-1.5151)" id="use6711" xlink:href="#g38073" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-9.838127,0)" id="use6749" xlink:href="#g37193" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-1.828428,-4.5454)" id="use6771" xlink:href="#g36387" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-1.611129,-4.5454)" id="use6795" xlink:href="#g35589" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-8.863327,-3.0304)" id="use6819" xlink:href="#g34795" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-474.6363,70.7783)" id="use6847" xlink:href="#g34003" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-472.1465,69.2632)" id="use6877" xlink:href="#g33213" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(150,-0.4288044)" id="use8727" xlink:href="#g31431" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(155.5199,2.601196)" id="use8743" xlink:href="#g30556" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(153.4646,-1.186804)" id="use8775" xlink:href="#g29788" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(155.1969,-1.943804)" id="use8807" xlink:href="#g28145" y="0" x="0" />
-</g>
-<g id="g31154" transform="translate(-22.3761,163.8833)">
-<use height="100%" width="100%" transform="translate(-4.545159,-4.545)" id="use11706" xlink:href="#g61038" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-2.812927,0)" id="use11738" xlink:href="#g60171" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-6.383386,-0.757)" id="use11768" xlink:href="#g59349" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-4.651144,-4.545)" id="use11810" xlink:href="#g58499" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-4.434003,-3.03)" id="use11840" xlink:href="#g56887" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-5.73178,-6.059855)" id="use11874" xlink:href="#g62081" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-4.757121,-6.06)" id="use11912" xlink:href="#g55150" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-6.05498,-6.818)" id="use11952" xlink:href="#g54250" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(626.6968,-90.146)" id="use14132" xlink:href="#g53373" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(632.9742,-90.146)" id="use14154" xlink:href="#g52586" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(636.2215,-87.115)" id="use14188" xlink:href="#g50887" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-237.8634,-5.731963)" id="use14218" xlink:href="#g49918" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-236.8886,-5.731963)" id="use14240" xlink:href="#g48412" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-241.2166,-4.973963)" id="use14288" xlink:href="#g47557" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-241.7569,-4.973963)" id="use14332" xlink:href="#g46756" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-236.2371,-4.973963)" id="use14368" xlink:href="#g45865" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(394.9997,-84.51496)" id="use14390" xlink:href="#g45057" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(400.5196,-82.24196)" id="use14424" xlink:href="#g44270" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(401.4943,-84.51496)" id="use14454" xlink:href="#g43483" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(398.6814,-84.51496)" id="use14495" xlink:href="#g42705" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(391.3233,-84.51495)" id="use14519" xlink:href="#g41954" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(397.6006,-80.72696)" id="use14559" xlink:href="#g41190" y="0" x="0" />
-</g>
-<g id="g32967" transform="translate(-12.73042,129.3733)">
-<use height="100%" width="100%" transform="translate(-3.787635,-0.757)" id="use17139" xlink:href="#g73930" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0.2172292,-6.817)" id="use17155" xlink:href="#g73883" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(4.979618,-3.787)" id="use17179" xlink:href="#g73016" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(3.681818,-9.09)" id="use17203" xlink:href="#g72143" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(1.626517,-4.545)" id="use17223" xlink:href="#g71272" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(1.843716,-2.272)" id="use17243" xlink:href="#g70392" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(7.363615,0)" id="use17261" xlink:href="#g70357" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0,-1.185904)" id="use17293" xlink:href="#g68625" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0.9747592,3.359096)" id="use17337" xlink:href="#g66561" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(9.524818,4.874096)" id="use17357" xlink:href="#g65495" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(6.711918,4.874096)" id="use17383" xlink:href="#g65456" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(8.444217,10.1761)" id="use17401" xlink:href="#g64627" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(7.903916,9.419096)" id="use17421" xlink:href="#g63799" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(5.726915,3.628096)" id="use17441" xlink:href="#g62124" y="0" x="0" />
-</g>
-<g id="g32983" transform="translate(-9.68302,156.9845)">
-<use height="100%" width="100%" transform="translate(-2.27258,0)" id="use20287" xlink:href="#g88694" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-2.055399,-3.03)" id="use20309" xlink:href="#g87799" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(2.706902,-7.575)" id="use20361" xlink:href="#g86190" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(4.439176,-3.029517)" id="use20385" xlink:href="#g90619" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(8.443985,-5.302)" id="use20427" xlink:href="#g84525" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0,-4.216963)" id="use20447" xlink:href="#g81881" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(14.50418,-1.186963)" id="use20471" xlink:href="#g81108" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(12.44883,-5.731963)" id="use20495" xlink:href="#g79490" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(3.247291,-6.488963)" id="use20509" xlink:href="#g78634" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(8.009602,-7.246963)" id="use20527" xlink:href="#g77885" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(15.04454,-2.700963)" id="use20569" xlink:href="#g77126" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(10.93373,-9.09)" id="use20591" xlink:href="#g75541" y="0" x="0" />
-</g>
-<g id="g32997" transform="translate(0,187.4156)">
-<use height="100%" width="100%" transform="translate(-8.94288,-6.06)" id="use23713" xlink:href="#g150175" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-7.968121,-7.575)" id="use23741" xlink:href="#g148393" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-4.720802,-6.06)" id="use23779" xlink:href="#g146628" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(0.7990976,-4.545)" id="use23797" xlink:href="#g150452" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-7.639505,-0.758)" id="use23827" xlink:href="#g141336" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-7.422206,0)" id="use23875" xlink:href="#g141297" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(3.288997,-3.03)" id="use23899" xlink:href="#g133378" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-5.584104,-5.303)" id="use23925" xlink:href="#g129322" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(632,-179.6789)" id="use27267" xlink:href="#g150299" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(218.3207,-82.9989)" id="use27293" xlink:href="#g139745" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-246.0487,-4.216904)" id="use27311" xlink:href="#g139697" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(546.0066,-86.358)" id="use27343" xlink:href="#g138161" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(153.062,-10.2769)" id="use27385" xlink:href="#g136577" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(626.0872,-73.48)" id="use27407" xlink:href="#g135066" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(230.9814,-82.9999)" id="use27427" xlink:href="#g133416" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(-251.8916,-2.701904)" id="use27451" xlink:href="#g132004" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(155.8748,-71.6369)" id="use27477" xlink:href="#g128119" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(238.1222,-77.6969)" id="use27507" xlink:href="#g126932" y="0" x="0" />
-<use height="100%" width="100%" transform="translate(233.7943,-86.7869)" id="use27547" xlink:href="#g125750" y="0" x="0" />
-</g>
-</g>
-</svg>
diff --git a/share/symbols/MapSymbolsNPS.svg b/share/symbols/MapSymbolsNPS.svg
new file mode 100644
index 000000000..4a8a4bdba
--- /dev/null
+++ b/share/symbols/MapSymbolsNPS.svg
@@ -0,0 +1,1164 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- Created by Tavmjong Bah based on AIGA and NPS symbols. -->
+<!-- See http://www.aiga.org/symbol-signs/ and -->
+<!-- http://www.nps.gov/hfc/carto/map-symbols.cfm -->
+<!-- Symbols are in the public domain. -->
+<!-- THIS FILE HAS BEEN HAND-EDITTED TO PROVIDE CLEAN SVG, DO NOT ARBITRARILY CHANGE -->
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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#"
+ width="720"
+ height="1008"
+ viewBox="0,0,720,1008"
+ version="1.1"
+ style="fill:black;stroke:black">
+ <metadata
+ id="metadata17272">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>NPS Map Signs</dc:title>
+ <dc:rights>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:rights>
+ <dc:publisher>
+ <cc:Agent>
+ <dc:title>NPS</dc:title>
+ </cc:Agent>
+ </dc:publisher>
+ <dc:source>http://www.nps.gov/hfc/carto/map-symbols.cfm</dc:source>
+ <dc:description>Map symbols from the United States National Park Service</dc:description>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Various</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>Various</dc:date>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/publicdomain/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <title>United States National Park Service Map Symbols</title>
+ <desc>Symbols for use on maps.</desc>
+ <defs>
+
+ <symbol id="Airport">
+ <title>Airport</title>
+ <path d="m 39,10 0,18 25,15 0,7 -25,-9 0,14 6,4 0,6 -9,-3 -9,3 0,-6 6,-4 0,-14 -25,9 0,-7 25,-15 0,-18 a 3,3 0 0 1 6,0 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Airport_Inv">
+ <title>Airport</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 39,10 0,18 25,15 0,7 -25,-9 0,14 6,4 0,6 -9,-3 -9,3 0,-6 6,-4 0,-14 -25,9 0,-7 25,-15 0,-18 a 3,3 0 0 1 6,0 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Amphitheatre">
+ <title>Amphitheatre</title>
+ <circle cx="36" cy="8.5" r="3.5" style="stroke:none"/>
+ <path d="m 42,13.5 a 4.5,4.5 0 0 1 4.5,4.5 l 0,8.5 a 1.5,1.5 0 0 1 -3,0 l 0,-8 -3,0 0,10.5 a 20,20 0 0 1 -9,0 l 0,-10.5 -3,0 0,8 a 1.5,1.5 0 0 1 -3,0 l 0,-8.5 A 4.5,4.5 0 0 1 30,13.5 Z" style="stroke:none"/>
+ <path d="m 51.1,34.4 a 27,27 0 0 1 -30.2,0" style="fill:none;stroke-width:5.5"/>
+ <path d="m 57.3,43.5 a 38,38 0 0 1 -42.6,0" style="fill:none;stroke-width:5.5"/>
+ <path d="m 63.4,52.6 a 49,49 0 0 1 -54.8,0" style="fill:none;stroke-width:5.5"/>
+ </symbol>
+
+ <symbol id="Amphitheatre_Inv">
+ <title>Amphitheatre</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <circle cx="36" cy="8.5" r="3.5" style="fill:white;stroke:none"/>
+ <path d="m 42,13.5 a 4.5,4.5 0 0 1 4.5,4.5 l 0,8.5 a 1.5,1.5 0 0 1 -3,0 l 0,-8 -3,0 0,10.5 a 20,20 0 0 1 -9,0 l 0,-10.5 -3,0 0,8 a 1.5,1.5 0 0 1 -3,0 l 0,-8.5 A 4.5,4.5 0 0 1 30,13.5 Z" style="fill:white;stroke:none"/>
+ <path d="m 51.1,34.4 a 27,27 0 0 1 -30.2,0" style="fill:none;stroke:white;stroke-width:5.5"/>
+ <path d="m 57.3,43.5 a 38,38 0 0 1 -42.6,0" style="fill:none;stroke:white;stroke-width:5.5"/>
+ <path d="m 63.4,52.6 a 49,49 0 0 1 -54.8,0" style="fill:none;stroke:white;stroke-width:5.5"/>
+ </symbol>
+
+ <symbol id="BicycleTrail">
+ <title>Bicycle Trail</title>
+ <circle cx="42" cy="12.75" r="4.75" style="stroke:none"/>
+ <path d="m 42,29.25 a 2.5,2.5 0 0 1 -1.75,-1.25 l -3,-5 -6.5,6.5 5.75,3.25 a 3.5,3.5 0 0 1 2.25,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -10.5,-5.8 a 4,4 0 0 1 -1,-6.25 l 9.75,-9.75 a 4.25,4.25 0 0 1 7,0.5 l 5,8 8.5,0 a 1.875,1.875 0 0 1 0,3.75 z" style="stroke:none"/>
+ <circle cx="17.25" cy="49" r="11.75" style="fill:none;stroke-width:2.5"/>
+ <circle cx="55" cy="49" r="11.75" style="fill:none;stroke-width:2.5"/>
+ </symbol>
+
+ <symbol id="BicycleTrail_Inv">
+ <title>Bicycle Trail</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <circle cx="42" cy="12.75" r="4.75" style="fill:white;stroke:none"/>
+ <path d="m 42,29.25 a 2.5,2.5 0 0 1 -1.75,-1.25 l -3,-5 -6.5,6.5 5.75,3.25 a 3.5,3.5 0 0 1 2.25,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -10.5,-5.8 a 4,4 0 0 1 -1,-6.25 l 9.75,-9.75 a 4.25,4.25 0 0 1 7,0.5 l 5,8 8.5,0 a 1.875,1.875 0 0 1 0,3.75 z" style="fill:white;stroke:none"/>
+ <circle cx="17.25" cy="49" r="11.75" style="fill:none;stroke:white;stroke-width:2.5"/>
+ <circle cx="55" cy="49" r="11.75" style="fill:none;stroke:white;stroke-width:2.5"/>
+ </symbol>
+
+ <symbol id="BoatLaunch">
+ <title>Boat Launch</title>
+ <path d="m 27.5,17.75 6.625,-4.625 2.375,0.5 -6.625,4.75 36.875,10 -2.75,9.875 -36.875,-10 c -14.25,-4.25 -11.75,-13.75 -11.75,-13.75 z" style="stroke:none"/>
+ <path d="m 32.25,35.5 c 0.375,-0.625 0.875,-1.25 1.5,-1.75 l -27.75,-7.625 0,2.25 z" style="stroke:none"/>
+ <path d="m 47.375,39.75 c 0,-0.625 -0.25,-1.75 -0.5,-2.375 l 16.64316,4.63626 -0.51816,1.98874 z" style="stroke:none"/>
+ <path d="m 66,59.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 l 0,-22 60,16.5 z" style="stroke:none"/>
+ <circle cx="39" cy="40.5" r="4.5" style="fill:none;stroke-width:3.5"/>
+ </symbol>
+
+ <symbol id="BoatLaunch_Inv">
+ <title>Boat Launch</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 27.5,17.75 6.625,-4.625 2.375,0.5 -6.625,4.75 36.875,10 -2.75,9.875 -36.875,-10 c -14.25,-4.25 -11.75,-13.75 -11.75,-13.75 z" style="fill:white;stroke:none"/>
+ <path d="m 32.25,35.5 c 0.375,-0.625 0.875,-1.25 1.5,-1.75 l -27.75,-7.625 0,2.25 z" style="fill:white;stroke:none"/>
+ <path d="m 47.375,39.75 c 0,-0.625 -0.25,-1.75 -0.5,-2.375 l 16.64316,4.63626 -0.51816,1.98874 z" style="fill:white;stroke:none"/>
+ <path d="m 66,59.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 l 0,-22 60,16.5 z" style="fill:white;stroke:none"/>
+ <circle cx="39" cy="40.5" r="4.5" style="fill:none;stroke:white;stroke-width:3.5"/>
+ </symbol>
+
+ <symbol id="BoatTour">
+ <title>Boat Tour</title>
+ <path d="m 6,54 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 6,35.625 61,0 c -3.5,6.375 -11,13.125 -16,13.125 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 40,21.625 9,0 c 0,0 2.375,0 3.125,1.625 l 3.375,8 -11.5,0 z m -24,8.625 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,3.25 53,0 -5.375,-12.625 c -1.5,-3.25 -5.375,-2.875 -5.375,-2.875 l -42.25,0 m 30.25,12.25 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,0 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="BoatTour_Inv">
+ <title>Boat Tour</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6,54 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 6,35.625 61,0 c -3.5,6.375 -11,13.125 -16,13.125 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 40,21.625 9,0 c 0,0 2.375,0 3.125,1.625 l 3.375,8 -11.5,0 z m -24,8.625 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,3.25 53,0 -5.375,-12.625 c -1.5,-3.25 -5.375,-2.875 -5.375,-2.875 l -42.25,0 m 30.25,12.25 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,0 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="BusStop">
+ <title>Bus Stop</title>
+ <path d="m 14,58 4,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 24,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 4,0 0,-23 -2,-16 a 8,8 0 0 0 -6,-6 40,40 0 0 0 -28,0 8,8 0 0 0 -6,6 l -2,16 0,23 z M 22,20 a 2.5,2.5 0 0 0 -2.5,2 L 18,35 a 1.5,1.75 0 0 0 1.5,2 l 33,0 A 1.5,1.75 0 0 0 54,35 L 52.5,22 A 2.5,2.5 0 0 0 50,20 z" style="stroke:none;fill-rule:evenodd"/>
+ <path d="m 27,16.5 18,0" style="fill:none;stroke:white;stroke-width:3;stroke-linecap:round"/>
+ <circle cx="21" cy="48" r="3" style="fill:white;stroke:none"/>
+ <circle cx="51" cy="48" r="3" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="BusStop_Inv">
+ <title>Bus Stop</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 14,58 4,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 24,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 4,0 0,-23 -2,-16 a 8,8 0 0 0 -6,-6 40,40 0 0 0 -28,0 8,8 0 0 0 -6,6 l -2,16 0,23 z M 22,20 a 2.5,2.5 0 0 0 -2.5,2 L 18,35 a 1.5,1.75 0 0 0 1.5,2 l 33,0 A 1.5,1.75 0 0 0 54,35 L 52.5,22 A 2.5,2.5 0 0 0 50,20 z" style="fill:white;stroke:none;fill-rule:evenodd"/>
+ <path d="m 27,16.5 18,0" style="fill:none;stroke-width:3;stroke-linecap:round"/>
+ <circle cx="21" cy="48" r="3" style="stroke:none"/>
+ <circle cx="51" cy="48" r="3" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Campfire">
+ <title>Campfire</title>
+ <g style="stroke:none">
+ <path d="m 12,50.5 -5.5,0 0,10.5 c 0,3.5 3,5.75 6.5,5.75 l 46,0 c 3.5,0 6.5,-2.25 6.5,-5.75 l 0,-10.5 -5.5,0 0,9.5 c 0,1 -1,2 -2,2 l -44,0 c -1,0 -2,-1 -2,-2 z"/>
+ <path d="m 32.5,53.25 -14.5,4.75 0,-8 2.625,-0.875 z"/>
+ <path d="m 54,57.5 0,-8 -36,-12 0,8 z"/>
+ <path d="m 39,41.75 15,-5.125 0,8.375 -2.5,0.875 z"/>
+ <path d="m 26.5,37.5 c -1.5,-1.5 -9.5,-11 -1,-19.5 7,-7 7.5,-12 5,-15 0,0 17.5,7 7.5,24 -2,3 -6,6.5 -4,13 z"/>
+ <path d="m 37,39.75 c -0.5,-1.25 -2,-4.25 3,-10.25 3,-3.5 3.5,-8 4,-10 0,0 9,5 0.25,17.75 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Campfire_Inv">
+ <title>Campfire</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 12,50.5 -5.5,0 0,10.5 c 0,3.5 3,5.75 6.5,5.75 l 46,0 c 3.5,0 6.5,-2.25 6.5,-5.75 l 0,-10.5 -5.5,0 0,9.5 c 0,1 -1,2 -2,2 l -44,0 c -1,0 -2,-1 -2,-2 z"/>
+ <path d="m 32.5,53.25 -14.5,4.75 0,-8 2.625,-0.875 z"/>
+ <path d="m 54,57.5 0,-8 -36,-12 0,8 z"/>
+ <path d="m 39,41.75 15,-5.125 0,8.375 -2.5,0.875 z"/>
+ <path d="m 26.5,37.5 c -1.5,-1.5 -9.5,-11 -1,-19.5 7,-7 7.5,-12 5,-15 0,0 17.5,7 7.5,24 -2,3 -6,6.5 -4,13 z"/>
+ <path d="m 37,39.75 c -0.5,-1.25 -2,-4.25 3,-10.25 3,-3.5 3.5,-8 4,-10 0,0 9,5 0.25,17.75 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Campground">
+ <title>Campground</title>
+ <path d="m 60,56.5 -24,-45.5 -24,45.5 -4.5,0 0,3.5 57,0 0,-3.5 z m -36.5,0 12.5,-24 12.5,24 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Campground_Inv">
+ <title>Campground</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 60,56.5 -24,-45.5 -24,45.5 -4.5,0 0,3.5 57,0 0,-3.5 z m -36.5,0 12.5,-24 12.5,24 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="CanoeAccess">
+ <title>CanoeAccess</title>
+ <path d="m 6,56.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 6,51 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 1.126762,0 2.375,0.375 3.375,0.75 1.625,-1.75 2.75,-4.5 2.75,-7 0,-5.5 -4.625,-10 -10.125,-10 l -1.25,0.125 c -1.25,4.875 -6.25,5.25 -6.25,5.25 l -23.25,0 -1.875,-1.125 4.625,-7.875 5.25,3 c 3,1.875 4.5,-0.875 4.5,-0.875 l 5.25,-8.375 c 2.125,-3.625 -2.5,-6.5 -4.75,-2.875 l -3.625,5.875 -8.5,-4.75 c -5.875,-3.25 -8.5,2.125 -8.5,2.125 l -6.625,11.5 c -1.125,2.375 -0.25,3.375 -0.25,3.375 l -3.25,0 0,12.625" style="stroke:none"/>
+ <circle cx="27" cy="14.625" r="5.5" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="CanoeAccess_Inv">
+ <title>CanoeAccess</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6,56.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 6,51 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 1.126762,0 2.375,0.375 3.375,0.75 1.625,-1.75 2.75,-4.5 2.75,-7 0,-5.5 -4.625,-10 -10.125,-10 l -1.25,0.125 c -1.25,4.875 -6.25,5.25 -6.25,5.25 l -23.25,0 -1.875,-1.125 4.625,-7.875 5.25,3 c 3,1.875 4.5,-0.875 4.5,-0.875 l 5.25,-8.375 c 2.125,-3.625 -2.5,-6.5 -4.75,-2.875 l -3.625,5.875 -8.5,-4.75 c -5.875,-3.25 -8.5,2.125 -8.5,2.125 l -6.625,11.5 c -1.125,2.375 -0.25,3.375 -0.25,3.375 l -3.25,0 0,12.625" style="fill:white;stroke:none"/>
+ <circle cx="27" cy="14.625" r="5.5" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="CrosscountrySkiTrail">
+ <title>Crosscountry Ski Trail</title>
+ <g style="stroke:none">
+ <path d="m 66,60 c 0,1.5 -1.5,3 -3,3 l -48,0 0,2 48,0 c 2.5,0 5,-2 5,-5 z"/>
+ <path d="m 5,41 0,3 15,14.75 c 1.75,1.75 4.5,-0.375 4.5,-0.375 l -1.25,-1.625 c 0,0 -1.5,1 -2.25,0.25 z"/>
+ <path d="m 66,22 1.75,0.75 -18.5,37.5 -2.25,0 z"/>
+ <path d="m 21.5,26.5 -16.5,0 0,2 16.5,0 z"/>
+ <path d="m 35,19 -7.5,8.5 c -2.25,2.5 -5.75,-0.75 -3.5,-3.25 l 8,-9.25 c 0.75,-0.75 1.25,-1 2,-1 l 11.75,0 c 1,0 1.75,0.5 2.25,1 l 7.5,7.25 6,-6 c 2.25,-2.25 5.75,1.125 3.5,3.5 l -7.25,7.5 c -2.25,2.25 -4,0.5 -4,0.5 l -4.75,-4.75 -7.25,8.25 6.75,6.75 c 0,0 1.25,1 0.5,3.5 l -3.75,16.75 c -1,4.375 -7,2.875 -6,-1.5 l 3,-13.5 -7.5,-7.25 -6.25,7.125 c -0.5,0.625 -1.5,1.125 -4,1.125 l -12.875,0 c -4.625,0 -4.625,-6.25 -0.125,-6.25 l 11.25,0 16.5,-19 z"/>
+ <circle cx="51.625" cy="10.5" r="4.75"/>
+ </g>
+ </symbol>
+
+ <symbol id="CrosscountrySkiTrail_Inv">
+ <title>Crosscountry Ski Trail</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 66,60 c 0,1.5 -1.5,3 -3,3 l -48,0 0,2 48,0 c 2.5,0 5,-2 5,-5 z"/>
+ <path d="m 5,41 0,3 15,14.75 c 1.75,1.75 4.5,-0.375 4.5,-0.375 l -1.25,-1.625 c 0,0 -1.5,1 -2.25,0.25 z"/>
+ <path d="m 66,22 1.75,0.75 -18.5,37.5 -2.25,0 z"/>
+ <path d="m 21.5,26.5 -16.5,0 0,2 16.5,0 z"/>
+ <path d="m 35,19 -7.5,8.5 c -2.25,2.5 -5.75,-0.75 -3.5,-3.25 l 8,-9.25 c 0.75,-0.75 1.25,-1 2,-1 l 11.75,0 c 1,0 1.75,0.5 2.25,1 l 7.5,7.25 6,-6 c 2.25,-2.25 5.75,1.125 3.5,3.5 l -7.25,7.5 c -2.25,2.25 -4,0.5 -4,0.5 l -4.75,-4.75 -7.25,8.25 6.75,6.75 c 0,0 1.25,1 0.5,3.5 l -3.75,16.75 c -1,4.375 -7,2.875 -6,-1.5 l 3,-13.5 -7.5,-7.25 -6.25,7.125 c -0.5,0.625 -1.5,1.125 -4,1.125 l -12.875,0 c -4.625,0 -4.625,-6.25 -0.125,-6.25 l 11.25,0 16.5,-19 z"/>
+ <circle cx="51.625" cy="10.5" r="4.75"/>
+ </g>
+ </symbol>
+
+ <symbol id="DownhillSkiing">
+ <title>Downhill Skiing</title>
+ <g style="stroke:none">
+ <path d="m 57.25,64.25 c 2.5,1.5 5.25,0.75 6.75,-1.5 l -1.75,-1 c -1,1.5 -2.5,1.75 -4,1 l -50.75,-29.75 -1,1.5 z"/>
+ <path d="m 39,11.25 c -5.75,-3.5 -11.25,1.75 -10,6.75 l 3.5,11.25 -10.25,3.25 c -4.25,1.5 -2.25,8.5 2.5,6.75 l 13.75,-4.5 c 2,-0.75 3,-2.25 2.5,-3.75 l -2,-7.5 8.25,4.75 1,7.25 c 0.25,1.25 0.25,1.75 1.25,2.5 l 11,6.5 c 3,1.75 5.5,-2.5 2.5,-4.25 l -8.5,-5 -1,-13 c -0.25,-2 -0.75,-2.75 -2,-3.75 z"/>
+ <circle cx="59.75" cy="24.75" r="4.75"/>
+ </g>
+ </symbol>
+
+ <symbol id="DownhillSkiing_Inv">
+ <title>Downhill Skiing</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 57.25,64.25 c 2.5,1.5 5.25,0.75 6.75,-1.5 l -1.75,-1 c -1,1.5 -2.5,1.75 -4,1 l -50.75,-29.75 -1,1.5 z"/>
+ <path d="m 39,11.25 c -5.75,-3.5 -11.25,1.75 -10,6.75 l 3.5,11.25 -10.25,3.25 c -4.25,1.5 -2.25,8.5 2.5,6.75 l 13.75,-4.5 c 2,-0.75 3,-2.25 2.5,-3.75 l -2,-7.5 8.25,4.75 1,7.25 c 0.25,1.25 0.25,1.75 1.25,2.5 l 11,6.5 c 3,1.75 5.5,-2.5 2.5,-4.25 l -8.5,-5 -1,-13 c -0.25,-2 -0.75,-2.75 -2,-3.75 z"/>
+ <circle cx="59.75" cy="24.75" r="4.75"/>
+ </g>
+ </symbol>
+
+ <symbol id="DrinkingWater">
+ <title>Drinking Water</title>
+ <path d="m 22.5,61.5 -8,-50.5 5.5,0 7,45.5 18,0 7,-45.5 5.5,0 -8,50.5 z" style="stroke:none"/>
+ <path d="m 48,20 c -0.5,0.5 -2,1 -3.5,1 -1.5,0 -3,-0.5 -4,-2 -1,1.5 -3,2 -4.5,2 -1.5,0 -3.5,-0.5 -4.3362,-2.1243 C 30.5,20.5 29,21 27.5,21 26,21 24.5,20.5 24,20 l -1,-5.5 c 1,1.5 2.5,2.5 4.5,2.5 2,0 3,-1 4,-2.5 1,1.5 2.7042,2.5 4.5,2.5 1.8104,0 3.5,-1 4.5,-2.5 1,1.5 2,2.5 4,2.5 2,0 3.5,-1 4.5,-2.5 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="DrinkingWater_Inv">
+ <title>Drinking Water</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 22.5,61.5 -8,-50.5 5.5,0 7,45.5 18,0 7,-45.5 5.5,0 -8,50.5 z" style="fill:white;stroke:none"/>
+ <path d="m 48,20 c -0.5,0.5 -2,1 -3.5,1 -1.5,0 -3,-0.5 -4,-2 -1,1.5 -3,2 -4.5,2 -1.5,0 -3.5,-0.5 -4.3362,-2.1243 C 30.5,20.5 29,21 27.5,21 26,21 24.5,20.5 24,20 l -1,-5.5 c 1,1.5 2.5,2.5 4.5,2.5 2,0 3,-1 4,-2.5 1,1.5 2.7042,2.5 4.5,2.5 1.8104,0 3.5,-1 4.5,-2.5 1,1.5 2,2.5 4,2.5 2,0 3.5,-1 4.5,-2.5 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="FirstAid">
+ <title>First Aid</title>
+ <path d="m 44,13 0,15 15,0 0,16 -15,0 0,15 -16,0 0,-15 -15,0 0,-16 15,0 0,-15 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="FirstAid_Inv">
+ <title>First Aid</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 44,13 0,15 15,0 0,16 -15,0 0,15 -16,0 0,-15 -15,0 0,-16 15,0 0,-15 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Fishing">
+ <title>Fishing</title>
+ <path d="m 65,62 c -14,0 -29,-2.5 -39.75,-11.375 -0.25,-0.25 -0.125,-0.625 0.25,-0.625 l 11,0 c 0.5,0 1,-0.5 1,-1 0,-0.5 -0.25,-0.75 -0.75,-1 l -10,-4.75 c -0.25,-0.25 -0.25,-0.75 0,-1 0,0 12.325,-10.5 38.25,-10.25 z m -23.5,-17 a 2.375,2.375 0 0 0 0,-4.75 2.375,2.375 0 0 0 0,4.75 z" style="stroke:none"/>
+ <path d="m 33,20.25 a 2.5,2.5 0 0 0 -3.5,3.25 l -14.25,13.25 a 3.05,3.05 0 1 1 -3.25,-5 l 0.25,2.25 5.25,-6.75 -5.75,2 a 5.4,5.4 0 1 0 5.25,9 l 14,-13.25 a 2.5,2.5 0 0 0 3.5,-3.25 c 9.5,-7.5 17.5,-11 25,-11 1.5,0 3.5,0.25 5.5,0.75 l 0,-2 c -2,-0.5 -4,-0.75 -5.5,-0.75 -8.5,0 -17,3.75 -26.5,11.5 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Fishing_Inv">
+ <title>Fishing</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 65,62 c -14,0 -29,-2.5 -39.75,-11.375 -0.25,-0.25 -0.125,-0.625 0.25,-0.625 l 11,0 c 0.5,0 1,-0.5 1,-1 0,-0.5 -0.25,-0.75 -0.75,-1 l -10,-4.75 c -0.25,-0.25 -0.25,-0.75 0,-1 0,0 12.325,-10.5 38.25,-10.25 z m -23.5,-17 a 2.375,2.375 0 0 0 0,-4.75 2.375,2.375 0 0 0 0,4.75 z" style="fill:white;stroke:none"/>
+ <path d="m 33,20.25 a 2.5,2.5 0 0 0 -3.5,3.25 l -14.25,13.25 a 3.05,3.05 0 1 1 -3.25,-5 l 0.25,2.25 5.25,-6.75 -5.75,2 a 5.4,5.4 0 1 0 5.25,9 l 14,-13.25 a 2.5,2.5 0 0 0 3.5,-3.25 c 9.5,-7.5 17.5,-11 25,-11 1.5,0 3.5,0.25 5.5,0.75 l 0,-2 c -2,-0.5 -4,-0.75 -5.5,-0.75 -8.5,0 -17,3.75 -26.5,11.5 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="FoodService">
+ <title>Food Service</title>
+ <g style="stroke:none">
+ <path d="m 30,30 0,33 a 3,3 0 0 1 -6,0 L 24,30 A 4,4 0 0 1 20,26 L 20,8 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,18 a 4,4 0 0 1 -4,4 z"/>
+ <path d="m 50,63 a 3,3 0 0 1 -6,0 l 0,-20 -3,0 0,-31.5 a 4.5,4.5 0 0 1 9,0 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="FoodService_Inv">
+ <title>Food Service</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 30,30 0,33 a 3,3 0 0 1 -6,0 L 24,30 A 4,4 0 0 1 20,26 L 20,8 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,18 a 4,4 0 0 1 -4,4 z"/>
+ <path d="m 50,63 a 3,3 0 0 1 -6,0 l 0,-20 -3,0 0,-31.5 a 4.5,4.5 0 0 1 9,0 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="FourWheelDriveRoad">
+ <title>Four Wheel Drive Road"</title>
+ <path d="m 64.5,37.75 0,-7.25 c 0,-2 -1.5,-2.5 -2.5,-2.5 l -14.25,0 -5.25,-8.75 -3,0 5.25,8.75 -4,6.75 -9.25,0 c -3,-6.25 -9.5,-6 -9.5,-6 l -17,0 0,15.25 2.5,0 a 10.6,10.6 0 0 1 21,0 l 15,0 a 10.6,10.6 0 0 1 21,0 l 1,0 c 1,0 1.75,-0.75 1.75,-1.75 l 0,-4.5 z" style="stroke:none"/>
+ <g style="fill:none;stroke-width:4">
+ <circle cx="18" cy="45.375" r="5"/>
+ <circle cx="54" cy="45.375" r="5"/>
+ </g>
+ </symbol>
+
+ <symbol id="FourWheelDriveRoad_Inv">
+ <title>Four Wheel Drive Road"</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 64.5,37.75 0,-7.25 c 0,-2 -1.5,-2.5 -2.5,-2.5 l -14.25,0 -5.25,-8.75 -3,0 5.25,8.75 -4,6.75 -9.25,0 c -3,-6.25 -9.5,-6 -9.5,-6 l -17,0 0,15.25 2.5,0 a 10.6,10.6 0 0 1 21,0 l 15,0 a 10.6,10.6 0 0 1 21,0 l 1,0 c 1,0 1.75,-0.75 1.75,-1.75 l 0,-4.5 z" style="fill:white;stroke:none"/>
+ <g style="fill:none;stroke:white;stroke-width:4">
+ <circle cx="18" cy="45.375" r="5"/>
+ <circle cx="54" cy="45.375" r="5"/>
+ </g>
+ </symbol>
+
+ <symbol id="GasStation">
+ <title>Gas Station</title>
+ <path d="m 19,63 0,-49 c 0,-2 2,-4 4,-4 l 14,0 c 2,0 4,2 4,4 l 0,18 4,0 c 2.5,0 5,2.5 5,5 l 0,20.5 c 0,1.5 1,2.5 2.5,2.5 1.5,0 3.25,-1 3.25,-3 l -2,-12.25 -0.75,-3.75 0.5,-12.25 -1.25,0 c -2.25,0 -4,-2.125 -4,-4 l 0.25,-6.25 -3.5,-3.875 2,-1.625 7.25,7.25 c 1.25,1.25 1.75,2.5 1.75,4.25 l 0,16.5 0.5,3.5 2.25,13 c 0,3.25 -3.5,5.5 -6.25,5.5 -2.5,0 -5.5,-2.5 -5.5,-5.5 l 0,-20.5 c 0,-1 -1,-2 -2,-2 l -4,0 0,28 -22,0 m 34,-36.25 0,-2.75 c 0,-1 -0.25,-1.625 -1,-1.75 -0.25,-0.25 -1.25,-0.25 -1.25,-0.25 l 0,3 c 0,1 0.5,1.25 2.25,1.75 z m -15,-12.25 c 0,-1 -0.5,-1.5 -1.375,-1.5 l -13.125,0 c -1,0 -1.5,0.5 -1.5,1.5 l 0,10.5 c 0,1 0.5,1.5 1.5,1.5 l 13,0 c 1,0 1.5,-0.5 1.5,-1.5 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="GasStation_Inv">
+ <title>Gas Station</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 19,63 0,-49 c 0,-2 2,-4 4,-4 l 14,0 c 2,0 4,2 4,4 l 0,18 4,0 c 2.5,0 5,2.5 5,5 l 0,20.5 c 0,1.5 1,2.5 2.5,2.5 1.5,0 3.25,-1 3.25,-3 l -2,-12.25 -0.75,-3.75 0.5,-12.25 -1.25,0 c -2.25,0 -4,-2.125 -4,-4 l 0.25,-6.25 -3.5,-3.875 2,-1.625 7.25,7.25 c 1.25,1.25 1.75,2.5 1.75,4.25 l 0,16.5 0.5,3.5 2.25,13 c 0,3.25 -3.5,5.5 -6.25,5.5 -2.5,0 -5.5,-2.5 -5.5,-5.5 l 0,-20.5 c 0,-1 -1,-2 -2,-2 l -4,0 0,28 -22,0 m 34,-36.25 0,-2.75 c 0,-1 -0.25,-1.625 -1,-1.75 -0.25,-0.25 -1.25,-0.25 -1.25,-0.25 l 0,3 c 0,1 0.5,1.25 2.25,1.75 z m -15,-12.25 c 0,-1 -0.5,-1.5 -1.375,-1.5 l -13.125,0 c -1,0 -1.5,0.5 -1.5,1.5 l 0,10.5 c 0,1 0.5,1.5 1.5,1.5 l 13,0 c 1,0 1.5,-0.5 1.5,-1.5 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Golfing">
+ <title>Golfing</title>
+ <path d="m 54.5,22.75 -27.75,-18.25 -2.5,3.5 c -1.375,2 1.375,3.75 2.625,1.75 l 1.375,-2 22.5,15 -18.25,3.25 c -1.5,0.25 -2.25,1.5 -2,2.75 l 4,15.5 -13,19.5 c -1.75,2.75 2.5,6 4.75,2.75 l 13.75,-20.5 0.75,2.75 -2.25,15.25 c -0.5,4 5,4.5 5.5,1 l 2.25,-15.5 c 0.125,-0.75 -0.25,-2 -0.25,-2 l -4.5,-18.25 12,-2 c 2.125,-0.5 2.75,-3 1,-4.5 z" style="stroke:none"/>
+ <circle cx="31.5" cy="19.75" r="4.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Golfing_Inv">
+ <title>Golfing</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 54.5,22.75 -27.75,-18.25 -2.5,3.5 c -1.375,2 1.375,3.75 2.625,1.75 l 1.375,-2 22.5,15 -18.25,3.25 c -1.5,0.25 -2.25,1.5 -2,2.75 l 4,15.5 -13,19.5 c -1.75,2.75 2.5,6 4.75,2.75 l 13.75,-20.5 0.75,2.75 -2.25,15.25 c -0.5,4 5,4.5 5.5,1 l 2.25,-15.5 c 0.125,-0.75 -0.25,-2 -0.25,-2 l -4.5,-18.25 12,-2 c 2.125,-0.5 2.75,-3 1,-4.5 z" style="fill:white;stroke:none"/>
+ <circle cx="31.5" cy="19.75" r="4.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="HorsebackRiding">
+ <title>Horseback Riding</title>
+ <path d="m 7,34.75 a 6,6 0 0 1 6,-6 l 13,0 0,-9.5 a 4,4 0 0 1 8,0 l 0,1.625 6.25,1.625 c 1,0.25 1.75,1.25 1.5,2.25 -0.25,1 -1.25,1.75 -2.5,1.5 l -5.25,-1.25 0,3.75 6.25,0 17,-17.625 -0.5,4.625 8.25,5.5 c 1.375,0.875 1.875,2.5 1,4 -0.625,1.125 -1.875,1.625 -3,1.375 l -0.625,-0.125 c -0.75,3.25 -3.625,5.5 -7.125,5.5 -0.75,0 -1.375,0 -2,-0.25 l -6.25,12.75 0,17.75 a 2.75,2.75 0 0 1 -5.5,0 l 0,-18 -14,0 -2.5,4.25 5.5,12.75 a 2.75,2.75 0 0 1 -5,2.25 l -6,-14.125 0,-4.625 -2.7625,4.2557 0.0125,13.2443 a 2.75,2.75 0 0 1 -5.5,0 l 0,-15.25 2.25,-3.5 0,-12.125 -2.25,3.375 0,10 -4.25,0 z m 49.5,-9.5 -2.5,5.125 c 0.5,0.125 0.75,0.125 1.25,0.125 2.75,0 5,-2 5.625,-4.375 z" style="stroke:none"/>
+ <circle cx="30" cy="10" r="4" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="HorsebackRiding_Inv">
+ <title>Horseback Riding</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 7,34.75 a 6,6 0 0 1 6,-6 l 13,0 0,-9.5 a 4,4 0 0 1 8,0 l 0,1.625 6.25,1.625 c 1,0.25 1.75,1.25 1.5,2.25 -0.25,1 -1.25,1.75 -2.5,1.5 l -5.25,-1.25 0,3.75 6.25,0 17,-17.625 -0.5,4.625 8.25,5.5 c 1.375,0.875 1.875,2.5 1,4 -0.625,1.125 -1.875,1.625 -3,1.375 l -0.625,-0.125 c -0.75,3.25 -3.625,5.5 -7.125,5.5 -0.75,0 -1.375,0 -2,-0.25 l -6.25,12.75 0,17.75 a 2.75,2.75 0 0 1 -5.5,0 l 0,-18 -14,0 -2.5,4.25 5.5,12.75 a 2.75,2.75 0 0 1 -5,2.25 l -6,-14.125 0,-4.625 -2.7625,4.2557 0.0125,13.2443 a 2.75,2.75 0 0 1 -5.5,0 l 0,-15.25 2.25,-3.5 0,-12.125 -2.25,3.375 0,10 -4.25,0 z m 49.5,-9.5 -2.5,5.125 c 0.5,0.125 0.75,0.125 1.25,0.125 2.75,0 5,-2 5.625,-4.375 z" style="fill:white;stroke:none"/>
+ <circle cx="30" cy="10" r="4" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Hospital">
+ <title>Hospital</title>
+ <path d="m 45.5,13.5 0,15 -19,0 0,-15 -10,0 0,45 10,0 0,-20 19,0 0,20 10,0 0,-45 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Hospital_Inv">
+ <title>Hospital</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 45.5,13.5 0,15 -19,0 0,-15 -10,0 0,45 10,0 0,-20 19,0 0,20 10,0 0,-45 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="IceSkating">
+ <title>Ice Skating</title>
+ <g style="stroke:none">
+ <path d="m 41,61.5 13,0 c 0.625,0 1,-0.25 1,-1 l 0,-1 2,0 c 0,3 -1,4 -2.25,4 l -13.75,0 z"/>
+ <path d="m 8.75,51.75 9.25,9.25 c 0.375,0.375 0.75,0.5 1.25,0 l 0.75,-0.75 1.375,1.375 c -2,2 -3.5,2 -4.25,1.25 l -9.75,-9.75 z"/>
+ <path d="m 30.5,37.25 -15,14.875 c -3.02521,3 1.25,7.25 4.25,4.25 l 15,-15 z"/>
+ <path d="m 33,37 c -1,-1 -1.75,-2.5 -1.75,-4 0,-1.5 0.5,-3 1.5,-4 l 7.5,-7.5 -17.75,0 a 2.5,2.5 0 0 1 0,-5 l 25.5,0 c 1,0 3.5,0.75 4.5,3.25 0.625,1.5 0.5,3.75 -0.75,5 l -10,10 7.75,7.75 c 0.5,0.5 0.75,1 0.75,2 l 0,13 a 3,3 0 0 1 -6,0 l 0,-9.25 z"/>
+ <circle cx="55.25" cy="13.25" r="5"/>
+ </g>
+ </symbol>
+
+ <symbol id="IceSkating_Inv">
+ <title>Ice Skating</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 41,61.5 13,0 c 0.625,0 1,-0.25 1,-1 l 0,-1 2,0 c 0,3 -1,4 -2.25,4 l -13.75,0 z"/>
+ <path d="m 8.75,51.75 9.25,9.25 c 0.375,0.375 0.75,0.5 1.25,0 l 0.75,-0.75 1.375,1.375 c -2,2 -3.5,2 -4.25,1.25 l -9.75,-9.75 z"/>
+ <path d="m 30.5,37.25 -15,14.875 c -3.02521,3 1.25,7.25 4.25,4.25 l 15,-15 z"/>
+ <path d="m 33,37 c -1,-1 -1.75,-2.5 -1.75,-4 0,-1.5 0.5,-3 1.5,-4 l 7.5,-7.5 -17.75,0 a 2.5,2.5 0 0 1 0,-5 l 25.5,0 c 1,0 3.5,0.75 4.5,3.25 0.625,1.5 0.5,3.75 -0.75,5 l -10,10 7.75,7.75 c 0.5,0.5 0.75,1 0.75,2 l 0,13 a 3,3 0 0 1 -6,0 l 0,-9.25 z"/>
+ <circle cx="55.25" cy="13.25" r="5"/>
+ </g>
+ </symbol>
+
+ <symbol id="Information">
+ <title>Information</title>
+ <circle cx="36" cy="36" r="24" style="fill:none;stroke-width:6"/>
+ <path d="m 27,32 c 0,-5 1,-11 9,-11 4,0 8,3 8,7 0,4 -2,6 -4,7 -2,1 -4,2 -4,5 0,3 0,6 0,6" style="fill:none;stroke-width:6"/>
+ <rect x="33" y="48" width="6" height="6" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Information_Inv">
+ <title>Information</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <circle cx="36" cy="36" r="24" style="fill:none;stroke:white;stroke-width:6"/>
+ <path d="m 27,32 c 0,-5 1,-11 9,-11 4,0 8,3 8,7 0,4 -2,6 -4,7 -2,1 -4,2 -4,5 0,3 0,6 0,6" style="fill:none;stroke:white;stroke-width:6"/>
+ <rect x="33" y="48" width="6" height="6" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="LitterReceptacle">
+ <title>Litter Receptacle</title>
+ <g id="TrashCan" style="stroke:none">
+ <path d="m 29.5,66 4.5,-24.5 -3.5,0 -4,21 -9,0 -3.5,-21 -3.5,0 4,24.5 z"/>
+ <rect x="20" y="46" width="3.75" height="3.75"/>
+ <rect x="-14.5" y="43.5" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/>
+ <rect x="-12" y="37" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/>
+ </g>
+ <path d="m 40,20.5 c 1,-1.5 2.5,-2.5 5,-2.5 l 11,0 c 4,0 7,2.75 7,6 l 0,15 a 2,2 0 0 1 -4,0 l 0,-15 -2.5,0 0,39.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-22.25 -3,0 0,22.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-39.25 -5,7.25 c -0.375,0.5 -1,0.75 -1.5,0.75 l -8.5,0 a 2,2 0 0 1 0,-4 l 7.5,0 z" style="stroke:none"/>
+ <circle cx="49.5" cy="11.5" r="4.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="LitterReceptacle_Inv">
+ <title>Litter Receptacle</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g id="TrashCan" style="fill:white;stroke:none">
+ <path d="m 29.5,66 4.5,-24.5 -3.5,0 -4,21 -9,0 -3.5,-21 -3.5,0 4,24.5 z"/>
+ <rect x="20" y="46" width="3.75" height="3.75"/>
+ <rect x="-14.5" y="43.5" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/>
+ <rect x="-12" y="37" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/>
+ </g>
+ <path d="m 40,20.5 c 1,-1.5 2.5,-2.5 5,-2.5 l 11,0 c 4,0 7,2.75 7,6 l 0,15 a 2,2 0 0 1 -4,0 l 0,-15 -2.5,0 0,39.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-22.25 -3,0 0,22.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-39.25 -5,7.25 c -0.375,0.5 -1,0.75 -1.5,0.75 l -8.5,0 a 2,2 0 0 1 0,-4 l 7.5,0 z" style="fill:white;stroke:none"/>
+ <circle cx="49.5" cy="11.5" r="4.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Lodging">
+ <title>Lodging</title>
+ <g style="stroke:none">
+ <path d="m 12.5,42.25 0,8.75 -4.5,0 0,-31.5 a 2.25,2.25 0 0 1 4.5,0 l 0,18.5 51.5,0 0,13 -4.5,0 0,-8.625 z"/>
+ <path d="m 17.75,34.75 a 2,2 0 0 1 0,-4 l 8.5,0 0,-6.25 c 0,-1 0.75,-2 2,-2 l 32.5,3.25 c 1.75,0.25 3.25,1.75 3.25,3.25 l 0,5.75 z"/>
+ <circle cx="19.625" cy="24.375" r="4.125"/>
+ </g>
+ </symbol>
+
+ <symbol id="Lodging_Inv">
+ <title>Lodging</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 12.5,42.25 0,8.75 -4.5,0 0,-31.5 a 2.25,2.25 0 0 1 4.5,0 l 0,18.5 51.5,0 0,13 -4.5,0 0,-8.625 z"/>
+ <path d="m 17.75,34.75 a 2,2 0 0 1 0,-4 l 8.5,0 0,-6.25 c 0,-1 0.75,-2 2,-2 l 32.5,3.25 c 1.75,0.25 3.25,1.75 3.25,3.25 l 0,5.75 z"/>
+ <circle cx="19.625" cy="24.375" r="4.125"/>
+ </g>
+ </symbol>
+
+ <symbol id="Marina">
+ <title>Marina</title>
+ <path d="m 36,65 c -10,0 -18.5,-6.5 -21.75,-15.75 l -1.75,0.625 c -1.875,0.5 -3.25,-0.875 -3,-2.625 l 1.75,-11 c 0.25,-1.5 2.25,-2.5 3.75,-1 l 8,7.5 c 1.25,1 1,3.5 -0.75,4 l -2,0.75 c 2,5.5 6.75,9.75 12.75,10.75 l 0,-35.5 a 8,8 0 1 1 6,0 l 0,35.5 c 6,-1 10.75,-5.25 12.75,-10.75 l -2,-0.75 c -1.75,-0.5 -2,-3 -0.75,-4 l 8,-7.5 c 1.5,-1.5 3.5,-0.5 3.75,1 l 1.75,11 c 0.25,1.75 -1.125,3.125 -3,2.625 l -1.75,-0.625 c -3.25,9.25 -11.75,15.75 -21.75,15.75 z m 0,-46.5 a 3.25,3.25 0 0 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Marina_Inv">
+ <title>Marina</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 36,65 c -10,0 -18.5,-6.5 -21.75,-15.75 l -1.75,0.625 c -1.875,0.5 -3.25,-0.875 -3,-2.625 l 1.75,-11 c 0.25,-1.5 2.25,-2.5 3.75,-1 l 8,7.5 c 1.25,1 1,3.5 -0.75,4 l -2,0.75 c 2,5.5 6.75,9.75 12.75,10.75 l 0,-35.5 a 8,8 0 1 1 6,0 l 0,35.5 c 6,-1 10.75,-5.25 12.75,-10.75 l -2,-0.75 c -1.75,-0.5 -2,-3 -0.75,-4 l 8,-7.5 c 1.5,-1.5 3.5,-0.5 3.75,1 l 1.75,11 c 0.25,1.75 -1.125,3.125 -3,2.625 l -1.75,-0.625 c -3.25,9.25 -11.75,15.75 -21.75,15.75 z m 0,-46.5 a 3.25,3.25 0 0 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="MotorBikeTrail">
+ <g style="stroke:none">
+ <path d="m 36.625,26.25 6.125,0 a 1.75,1.75 0 0 1 0,3.5 l -7.25,0 c -0.75,0 -1.625,-0.25 -2.25,-1.25 l -2.75,-4.25 -5.25,8 7.25,3.75 c 2,1 2,2.5 2,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -11.5,-6.25 c -2,-1.25 -2.25,-3.75 -1.25,-5.25 l 8.5,-13 c 1.25,-1.875 4.5,-2.25 6,-0.25 z"/>
+ <path d="m 26.5,43.75 0,2.5 -13.5,-7.5 c -2.5,-1.25 -5,-1 -7,0 -0.5,0.25 -1.25,-0.5 -0.5,-1.25 2.5,-2.125 6.5,-2 9,-0.5 z"/>
+ <path d="m 40,53 c -0.75,0.75 -1.75,1.5 -3,1.5 l 0,-15.75 10.75,-3 2.75,5.25 z"/>
+ <path d="m 55.875,42.625 -4.875,-9.875 c -0.75,-1.5 -2,-2.25 -3.5,-2.25 l -3.25,0 c -1.5,0 -1.5,2.25 0,2.25 l 3.25,0 c 0.5,0 1.25,0.5 1.5,1.25 l 4.625,9.375 z"/>
+ <path d="m 61.5,36 c -2.75,-1.375 -5,-1 -6.75,0.75 l -1.25,-2.5 c 3,-1.25 6.5,-1.5 8.875,0.75 0.625,0.625 -0.125,1.375 -0.875,1 z"/>
+ <path d="m 38.25,10 a 5,5 0 0 1 -9.25,3.75 l -2.75,0 a 7.25,7.25 0 1 1 14,-3.75 z"/>
+ </g>
+ <g style="fill:none;stroke-width:3">
+ <circle cx="15.5" cy="54.25" r="8.75"/>
+ <circle cx="58.25" cy="54.25" r="8.75"/>
+ </g>
+ </symbol>
+
+ <symbol id="MotorBikeTrail_Inv">
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 36.625,26.25 6.125,0 a 1.75,1.75 0 0 1 0,3.5 l -7.25,0 c -0.75,0 -1.625,-0.25 -2.25,-1.25 l -2.75,-4.25 -5.25,8 7.25,3.75 c 2,1 2,2.5 2,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -11.5,-6.25 c -2,-1.25 -2.25,-3.75 -1.25,-5.25 l 8.5,-13 c 1.25,-1.875 4.5,-2.25 6,-0.25 z"/>
+ <path d="m 26.5,43.75 0,2.5 -13.5,-7.5 c -2.5,-1.25 -5,-1 -7,0 -0.5,0.25 -1.25,-0.5 -0.5,-1.25 2.5,-2.125 6.5,-2 9,-0.5 z"/>
+ <path d="m 40,53 c -0.75,0.75 -1.75,1.5 -3,1.5 l 0,-15.75 10.75,-3 2.75,5.25 z"/>
+ <path d="m 55.875,42.625 -4.875,-9.875 c -0.75,-1.5 -2,-2.25 -3.5,-2.25 l -3.25,0 c -1.5,0 -1.5,2.25 0,2.25 l 3.25,0 c 0.5,0 1.25,0.5 1.5,1.25 l 4.625,9.375 z"/>
+ <path d="m 61.5,36 c -2.75,-1.375 -5,-1 -6.75,0.75 l -1.25,-2.5 c 3,-1.25 6.5,-1.5 8.875,0.75 0.625,0.625 -0.125,1.375 -0.875,1 z"/>
+ <path d="m 38.25,10 a 5,5 0 0 1 -9.25,3.75 l -2.75,0 a 7.25,7.25 0 1 1 14,-3.75 z"/>
+ </g>
+ <g style="fill:none;stroke:white;stroke-width:3">
+ <circle cx="15.5" cy="54.25" r="8.75"/>
+ <circle cx="58.25" cy="54.25" r="8.75"/>
+ </g>
+ </symbol>
+
+
+ <symbol id="RadiatorWater">
+ <g style="stroke:none">
+ <path d="m 17.75,48 c 0.5,-4 2,-6 3.25,-6.5 6.5,-1.5 18.25,-2.25 23,-2.5 l -11.75,-19.625 3.5,0 11.5,19.125 7.25,-12 c 1,-1.5 2.25,-2 4.5,-2 l 7,0 0,3 -7,0 c -1.5,0 -2,1 -2.5,1.75 l -5.75,9.5 15.25,0 0,15.75 -20.5,0 a 11.03,11.03 0 0 0 -22,0 l -4,0 c -1,0 -2.25,-0.5 -2.25,-2 z"/>
+ <path d="m 20,33.5 c 0,-2 4,-11 4,-11 0,0 4,9 4,11 a 4,4 0 0 1 -8,0 z"/>
+ <path d="m 6,6.5 c 5,0.75 15,5.5 18.625,12.5 l -4.625,3.5 c 0,0 -5,-6.5 -14,-8 z"/>
+ </g>
+ <circle cx="34.5" cy="55.25" r="5.5" style="fill:none;stroke-width:4.5"/>
+ </symbol>
+
+
+ <symbol id="RadiatorWater_Inv">
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 17.75,48 c 0.5,-4 2,-6 3.25,-6.5 6.5,-1.5 18.25,-2.25 23,-2.5 l -11.75,-19.625 3.5,0 11.5,19.125 7.25,-12 c 1,-1.5 2.25,-2 4.5,-2 l 7,0 0,3 -7,0 c -1.5,0 -2,1 -2.5,1.75 l -5.75,9.5 15.25,0 0,15.75 -20.5,0 a 11.03,11.03 0 0 0 -22,0 l -4,0 c -1,0 -2.25,-0.5 -2.25,-2 z"/>
+ <path d="m 20,33.5 c 0,-2 4,-11 4,-11 0,0 4,9 4,11 a 4,4 0 0 1 -8,0 z"/>
+ <path d="m 6,6.5 c 5,0.75 15,5.5 18.625,12.5 l -4.625,3.5 c 0,0 -5,-6.5 -14,-8 z"/>
+ </g>
+ <circle cx="34.5" cy="55.25" r="5.5" style="fill:none;stroke:white;stroke-width:4.5"/>
+ </symbol>
+
+
+ <symbol id="Recycling">
+ <title>Recycling</title>
+ <g style="stroke:none">
+ <path d="m 55.5,14.75 -5.25,3 -3.5,-6 c -0.5,-0.875 -1.5,-1.5 -2.875,-1.5 l -10.5,0 c 0.75,0.75 0.875,1 1.25,1.625 l 6.5,11.25 -5.25,3 13,0 z"/>
+ <path d="m 53.875,45.5 5.25,0 c 3.125,0 5,-3.375 3.5,-6 l -6.625,-11.6 -9,5.25 z"/>
+ <path d="m 46,64.5 0,-6 7,0 c 1,0 2,-0.5 2.75,-1.75 l 5.25,-9 c -1,0.25 -1.375,0.25 -2,0.25 l -13,0 0,-6 -6.5,11.25 z"/>
+ <path d="m 20.25,48 -2.625,4.5 c -1.5,2.75 0.375,6 3.375,6 l 13.25,0 0,-10.5 z"/>
+ <path d="m 7.75,31.75 5.25,3 -3.5,6 c -0.5,0.875 -0.5,2 0.125,3.25 l 5.125,9 c 0.25,-1 0.375,-1.25 0.75,-1.875 l 6.5,-11.25 5.25,3 -6.5,-11.25 z"/>
+ <path d="m 35,17.5 -2.5,-4.5 c -1.625,-2.625 -5.375,-2.625 -6.875,0 l -6.625,11.5 9,5.25 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Recycling_Inv">
+ <title>Recycling</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 55.5,14.75 -5.25,3 -3.5,-6 c -0.5,-0.875 -1.5,-1.5 -2.875,-1.5 l -10.5,0 c 0.75,0.75 0.875,1 1.25,1.625 l 6.5,11.25 -5.25,3 13,0 z"/>
+ <path d="m 53.875,45.5 5.25,0 c 3.125,0 5,-3.375 3.5,-6 l -6.625,-11.6 -9,5.25 z"/>
+ <path d="m 46,64.5 0,-6 7,0 c 1,0 2,-0.5 2.75,-1.75 l 5.25,-9 c -1,0.25 -1.375,0.25 -2,0.25 l -13,0 0,-6 -6.5,11.25 z"/>
+ <path d="m 20.25,48 -2.625,4.5 c -1.5,2.75 0.375,6 3.375,6 l 13.25,0 0,-10.5 z"/>
+ <path d="m 7.75,31.75 5.25,3 -3.5,6 c -0.5,0.875 -0.5,2 0.125,3.25 l 5.125,9 c 0.25,-1 0.375,-1.25 0.75,-1.875 l 6.5,-11.25 5.25,3 -6.5,-11.25 z"/>
+ <path d="m 35,17.5 -2.5,-4.5 c -1.625,-2.625 -5.375,-2.625 -6.875,0 l -6.625,11.5 9,5.25 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Parking">
+ <title>Parking</title>
+ <path d="m 25,60 0,-45 14,0 a 12.5,12.5 0 0 1 0,25 l -9,0" style="fill:none;stroke-width:10"/>
+ </symbol>
+
+ <symbol id="Parking_Inv">
+ <title>Parking</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 25,60 0,-45 14,0 a 12.5,12.5 0 0 1 0,25 l -9,0" style="fill:none;stroke:white;stroke-width:10"/>
+ </symbol>
+
+ <symbol id="PetsOnLeash">
+ <title>Pets On Leash</title>
+ <g style="stroke:none">
+ <path d="m 36.5,56.5 c 2.5,4.125 -3.75,7.5 -6,3.5 l -6.25,-10.5 0,8.75 a 3.5,3.5 0 0 1 -7,0 l 0,-22.75 -4.75,-2.75 c -2,-1.5 0,-4.5 2,-3.5 l 3,1.75 23.5,0 11,5.25 0,8.75 c 0,0.5 0,1.5 -1.25,1.5 l 0,11.875 a 3.5,3.5 0 0 1 -7,0 l 0,-11.875 -13.25,0 z"/>
+ <path d="m 41,31 -30,-14.25 0,-3 31,14.75 z"/>
+ <path d="m 42,28.5 10,4.75 0,-1.75 8,0 3,-6.5 -21,-10 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="PetsOnLeash_Inv">
+ <title>Pets On Leash</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:none"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 36.5,56.5 c 2.5,4.125 -3.75,7.5 -6,3.5 l -6.25,-10.5 0,8.75 a 3.5,3.5 0 0 1 -7,0 l 0,-22.75 -4.75,-2.75 c -2,-1.5 0,-4.5 2,-3.5 l 3,1.75 23.5,0 11,5.25 0,8.75 c 0,0.5 0,1.5 -1.25,1.5 l 0,11.875 a 3.5,3.5 0 0 1 -7,0 l 0,-11.875 -13.25,0 z"/>
+ <path d="m 41,31 -30,-14.25 0,-3 31,14.75 z"/>
+ <path d="m 42,28.5 10,4.75 0,-1.75 8,0 3,-6.5 -21,-10 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="PicnicArea">
+ <title>Picnic Area</title>
+ <path d="m 17,20 0,-5 38,0 0,5 -9.5,0 6,15 14.5,0 0,5 -12.5,0 6.5,17 -6,0 -6.5,-17 -23,0 -6.5,17 -6,0 6.5,-17 -12.5,0 0,-5 14.5,0 6,-15 z m 9.5,15 19,0 -6,-15 -7,0 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="PicnicArea_Inv">
+ <title>Picnic Area</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:none"/>
+ <path d="m 17,20 0,-5 38,0 0,5 -9.5,0 6,15 14.5,0 0,5 -12.5,0 6.5,17 -6,0 -6.5,-17 -23,0 -6.5,17 -6,0 6.5,-17 -12.5,0 0,-5 14.5,0 6,-15 z m 9.5,15 19,0 -6,-15 -7,0 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="PostOffice">
+ <title>Post Office</title>
+ <g style="fill:none;stroke-width:4">
+ <path d="m 10.5,55.1 51,0 0,-37.6 -51,0 0,37.6 z" />
+ <path d="m 11,17.75 22,22.6 c 1.6,1.6 4.4,1.6 6,0.0125 L 61,17.75" />
+ <path d="m 12,54 16.9,-17" />
+ <path d="m 60,54 -16.9,-17" />
+ </g>
+ </symbol>
+
+ <symbol id="PostOffice_Inv">
+ <title>Post Office</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:none;stroke:white;stroke-width:4">
+ <path d="m 10.5,55.1 51,0 0,-37.6 -51,0 0,37.6 z"/>
+ <path d="m 11,17.75 22,22.6 c 1.6,1.6 4.4,1.6 6,0.0125 L 61,17.75"/>
+ <path d="m 12,54 16.9,-17"/>
+ <path d="m 60,54 -16.9,-17"/>
+ </g>
+ </symbol>
+
+ <symbol id="RangerStation">
+ <title>Ranger Station</title>
+ <path d="m 41.25,30 0,-12.5 4.25,0 c 2,0 2,1 2.5,1.5 0.5,0.5 1,1 2,1 l 4.5,0 0,-10.5 -4.5,0 c -1,0 -1.5,-0.5 -2,-1 -0.5,-0.5 -0.5,-1.5 -2.5,-1.5 l -6.5,0 0,21.5 -3,-2 -26,17 6,0 0,20.5 15,0 0,-16 10,0 0,16 15,0 0,-20.5 6,0 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="RangerStation_Inv">
+ <title>Ranger Station</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 41.25,30 0,-12.5 4.25,0 c 2,0 2,1 2.5,1.5 0.5,0.5 1,1 2,1 l 4.5,0 0,-10.5 -4.5,0 c -1,0 -1.5,-0.5 -2,-1 -0.5,-0.5 -0.5,-1.5 -2.5,-1.5 l -6.5,0 0,21.5 -3,-2 -26,17 6,0 0,20.5 15,0 0,-16 10,0 0,16 15,0 0,-20.5 6,0 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="RVCampground">
+ <title>RV Campground</title>
+ <g style="stroke:none">
+ <path d="m 47.75,17 c 0.5,0 0.875,0.25 1.25,0.75 l 4,5.75 c 0.75,1 0.5,1.75 -0.5,1.75 l -7.5,0 c -2.5,0 -5,2 -5,4.75 l 0,7.5 -34.5,0 0,-15.5 c 0,-3.5 2.5,-5 5,-5 z m 1.5,6.25 c 0.5,0 0.375,-0.5 0.25,-0.75 l -2.25,-3.25 c -0.125,-0.125 -0.25,-0.25 -0.5,-0.25 l -5,0 c -0.55,0 -0.75,0.25 -0.75,0.75 l 0,2.75 c 0,0.5 0.25,0.75 0.75,0.75 z m -21,8.5 c 0.5,0 1,-0.5 1,-1 l 0,-6.5 c 0,-0.5 -0.5,-1 -1,-1 l -14.75,0 c -0.5,0 -1,0.5 -1,1 l 0,6.5 c 0,0.5 0.5,1 1,1 z"/>
+ <path d="m 68.5,44 0,3.25 c 0,1 -0.75,2 -1.75,2 l -1.75,0 a 8.6,8.6 0 0 0 -17,0 l -18.5,0 a 8.6,8.6 0 0 0 -17,0 l -5,0 c -1,0 -1.75,-0.75 -1.75,-1.75 l 0,-7 37.25,0 0,-9.5 c 0,-1.75 1.25,-3 3,-3 l 8.5,0 c 0.5,0 1,0 1.5,0.5 l 6,8.5 2.5,0.75 c 1,0.25 2,1.5 2,3 l 0,3.25 z m -10.25,-5.25 c 0.5,0 1.125,-0.875 0.625,-1.375 l -4.625,-6.625 c -0.25,-0.25 -0.5,-0.25 -0.75,-0.25 l -5,0 c -1,0 -1.75,0.75 -1.75,1.75 l 0,4.75 c 0,1 0.75,1.75 1.75,1.75 z"/>
+ </g>
+ <g style="fill:none;stroke-width:3">
+ <circle cx="21" cy="50.5" r="4"/>
+ <circle cx="56.5" cy="50.5" r="4"/>
+ </g>
+ </symbol>
+
+ <symbol id="RVCampground_Inv">
+ <title>RV Campground</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 47.75,17 c 0.5,0 0.875,0.25 1.25,0.75 l 4,5.75 c 0.75,1 0.5,1.75 -0.5,1.75 l -7.5,0 c -2.5,0 -5,2 -5,4.75 l 0,7.5 -34.5,0 0,-15.5 c 0,-3.5 2.5,-5 5,-5 z m 1.5,6.25 c 0.5,0 0.375,-0.5 0.25,-0.75 l -2.25,-3.25 c -0.125,-0.125 -0.25,-0.25 -0.5,-0.25 l -5,0 c -0.55,0 -0.75,0.25 -0.75,0.75 l 0,2.75 c 0,0.5 0.25,0.75 0.75,0.75 z m -21,8.5 c 0.5,0 1,-0.5 1,-1 l 0,-6.5 c 0,-0.5 -0.5,-1 -1,-1 l -14.75,0 c -0.5,0 -1,0.5 -1,1 l 0,6.5 c 0,0.5 0.5,1 1,1 z"/>
+ <path d="m 68.5,44 0,3.25 c 0,1 -0.75,2 -1.75,2 l -1.75,0 a 8.6,8.6 0 0 0 -17,0 l -18.5,0 a 8.6,8.6 0 0 0 -17,0 l -5,0 c -1,0 -1.75,-0.75 -1.75,-1.75 l 0,-7 37.25,0 0,-9.5 c 0,-1.75 1.25,-3 3,-3 l 8.5,0 c 0.5,0 1,0 1.5,0.5 l 6,8.5 2.5,0.75 c 1,0.25 2,1.5 2,3 l 0,3.25 z m -10.25,-5.25 c 0.5,0 1.125,-0.875 0.625,-1.375 l -4.625,-6.625 c -0.25,-0.25 -0.5,-0.25 -0.75,-0.25 l -5,0 c -1,0 -1.75,0.75 -1.75,1.75 l 0,4.75 c 0,1 0.75,1.75 1.75,1.75 z"/>
+ </g>
+ <g style="fill:none;stroke:white;stroke-width:3">
+ <circle cx="21" cy="50.5" r="4"/>
+ <circle cx="56.5" cy="50.5" r="4"/>
+ </g>
+ </symbol>
+
+ <symbol id="Restrooms">
+ <title>Restrooms</title>
+ <g style="stroke:none">
+ <!-- Divider -->
+ <rect x="33.5" y="12" width="5" height="48"/>
+ <!-- Woman -->
+ <circle cx="19.5" cy="15" r="4"/>
+ <path d="m 19,44.5 0,14 a 2,2 0 0 1 -4,0 l 0,-14 -5,0 5.5,-18.5 -1,0 -3,10.5 A 1.821,1.821 0 0 1 8,35.5 l 3.5,-12 A 5.7,4.6 0 0 1 17,20 l 5,0 a 5.7,4.6 0 0 1 5.5,3.5 l 3.5,12 a 1.821,1.821 0 0 1 -3.5,1 l -3,-10.5 -1,0 5.5,18.5 -5,0 0,14 a 2,2 0 0 1 -4,0 l 0,-14 z"/>
+ <!-- Man -->
+ <circle cx="52.5" cy="15" r="4"/>
+ <path d="m 43,25 0,13 a 1.75,1.75 0 0 0 3.5,0 l 0,-11.5 1,0 0,31.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-18.75 1,0 0,18.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-31.75 1,0 0,11.5 a 1.75,1.75 0 0 0 3.5,0 l 0,-13 a 5,5 0 0 0 -5,-5 l -9,0 a 5,5 0 0 0 -5,5 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Restrooms_Inv">
+ <title>Restrooms</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <!-- Divider -->
+ <rect x="33.5" y="12" width="5" height="48"/>
+ <!-- Woman -->
+ <circle cx="19.5" cy="15" r="4"/>
+ <path d="m 19,44.5 0,14 a 2,2 0 0 1 -4,0 l 0,-14 -5,0 5.5,-18.5 -1,0 -3,10.5 A 1.821,1.821 0 0 1 8,35.5 l 3.5,-12 A 5.7,4.6 0 0 1 17,20 l 5,0 a 5.7,4.6 0 0 1 5.5,3.5 l 3.5,12 a 1.821,1.821 0 0 1 -3.5,1 l -3,-10.5 -1,0 5.5,18.5 -5,0 0,14 a 2,2 0 0 1 -4,0 l 0,-14 z"/>
+ <!-- Man -->
+ <circle cx="52.5" cy="15" r="4"/>
+ <path d="m 43,25 0,13 a 1.75,1.75 0 0 0 3.5,0 l 0,-11.5 1,0 0,31.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-18.75 1,0 0,18.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-31.75 1,0 0,11.5 a 1.75,1.75 0 0 0 3.5,0 l 0,-13 a 5,5 0 0 0 -5,-5 l -9,0 a 5,5 0 0 0 -5,5 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Sailing">
+ <title>Sailing</title>
+ <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 13.5,46 48.5,0 c -7,9 -8.125,9.25 -12.125,9.25 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -3.875,-1.75 -6.375,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 z" style="stroke:none"/>
+ <path d="m 42,4 0,39 -33,0 z" style="stroke:none"/>
+ <path d="m 45,13 c 10,5 20.375,16 19.5,30 l -19.5,0 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Sailing_Inv">
+ <title>Sailing</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 13.5,46 48.5,0 c -7,9 -8.125,9.25 -12.125,9.25 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -3.875,-1.75 -6.375,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 42,4 0,39 -33,0 z" style="fill:white;stroke:none"/>
+ <path d="m 45,13 c 10,5 20.375,16 19.5,30 l -19.5,0 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="SanitaryDisposalStation">
+ <title>Sanitary Disposal Station</title>
+ <g style="stroke:none">
+ <path d="m 19,37 c -3.5,0 -6.5,-3 -6.5,-6.5 l 0,-12 c 0,-5 4,-9 9,-9 l 31.5,0 c 5,0 9,4 9,8.75 l 0,16.75 3.5,0 c 1,0 2,1 2,2 l -22,0 a 8.1,8.1 0 0 0 -16,0 z m 35.5,-15 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -6.5,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z m -19,0 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -14,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z"/>
+ <path d="m 67.25,43.5 0,18.5 c 0,1 -1,2.125 -2,2.125 l -58.5,0 c -1,0 -2,-1.125 -2,-2.125 l 0,-18.5 12.75,0 0,3 -8.5,0 c -0.5,0 -1,0.5 -1,1 l 0,12 c 0,0.75 0.75,1.5 1.5,1.5 l 25.75,0 c 0.75,0 1.5,-0.625 1.5,-1.5 l 0,-12 c 0,-0.5 -0.5,-1 -1,-1 l -9.25,0 0,-3 z"/>
+ <path d="m 20.75,39.875 2.5,0 0,11.875 2.25,0 c 0.5,0 0.875,0.5 0.5,1 l -3.5,4.25 c -0.25,0.25 -0.75,0.25 -1,0 l -3.5,-4.25 c -0.375,-0.5 0,-1 0.5,-1 l 2.25,0 z"/>
+ </g>
+ <circle cx="37.5" cy="38.25" r="3.75" style="fill:none;stroke-width:3.75"/>
+ </symbol>
+
+ <symbol id="SanitaryDisposalStation_Inv">
+ <title>Sanitary Disposal Station</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 19,37 c -3.5,0 -6.5,-3 -6.5,-6.5 l 0,-12 c 0,-5 4,-9 9,-9 l 31.5,0 c 5,0 9,4 9,8.75 l 0,16.75 3.5,0 c 1,0 2,1 2,2 l -22,0 a 8.1,8.1 0 0 0 -16,0 z m 35.5,-15 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -6.5,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z m -19,0 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -14,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z"/>
+ <path d="m 67.25,43.5 0,18.5 c 0,1 -1,2.125 -2,2.125 l -58.5,0 c -1,0 -2,-1.125 -2,-2.125 l 0,-18.5 12.75,0 0,3 -8.5,0 c -0.5,0 -1,0.5 -1,1 l 0,12 c 0,0.75 0.75,1.5 1.5,1.5 l 25.75,0 c 0.75,0 1.5,-0.625 1.5,-1.5 l 0,-12 c 0,-0.5 -0.5,-1 -1,-1 l -9.25,0 0,-3 z"/>
+ <path d="m 20.75,39.875 2.5,0 0,11.875 2.25,0 c 0.5,0 0.875,0.5 0.5,1 l -3.5,4.25 c -0.25,0.25 -0.75,0.25 -1,0 l -3.5,-4.25 c -0.375,-0.5 0,-1 0.5,-1 l 2.25,0 z"/>
+ </g>
+ <circle cx="37.5" cy="38.25" r="3.75" style="fill:none;stroke:white;stroke-width:3.75"/>
+ </symbol>
+
+ <symbol id="ScubaDiving">
+ <title>Scuba Diving</title>
+ <g style="stroke:none">
+ <path d="m 61.625,54.75 a 2.387,2.387 0 0 1 -3.375,3.375 l -8.5,-8.625 -18.5,-5.125 c -1.875,-0.625 -2.75,-2.125 -2.75,-2.125 l -10.125,-17.5 a 3.28,3.28 0 0 1 5.75,-3.125 l 8,14.25 13.25,3.75 c 1.25,0.375 2.25,1 3,1.75 z"/>
+ <path d="m 58.25,44.75 a 4.75,4.75 0 1 1 2.5,-3.5 l 3.25,1.75 -3.75,4.25 z"/>
+ <path d="m 16.5,12 3,6 -3.5,3.25 -9,-9.25 z"/>
+ <path d="m 45,37 -10.625,-3 c -0.875,-0.25 -1.25,-0.875 -1,-1.75 l 1,-3.5 c 0.25,-0.75 0.75,-1.125 1.625,-0.875 l 10.75,3 z"/>
+ <path d="m 46.5,37.375 1.75,-6.125 1.375,0.375 a 3.186,3.186 0 0 1 -1.75,6.125 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="ScubaDiving_Inv">
+ <title>Scuba Diving</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 61.625,54.75 a 2.387,2.387 0 0 1 -3.375,3.375 l -8.5,-8.625 -18.5,-5.125 c -1.875,-0.625 -2.75,-2.125 -2.75,-2.125 l -10.125,-17.5 a 3.28,3.28 0 0 1 5.75,-3.125 l 8,14.25 13.25,3.75 c 1.25,0.375 2.25,1 3,1.75 z"/>
+ <path d="m 58.25,44.75 a 4.75,4.75 0 1 1 2.5,-3.5 l 3.25,1.75 -3.75,4.25 z"/>
+ <path d="m 16.5,12 3,6 -3.5,3.25 -9,-9.25 z"/>
+ <path d="m 45,37 -10.625,-3 c -0.875,-0.25 -1.25,-0.875 -1,-1.75 l 1,-3.5 c 0.25,-0.75 0.75,-1.125 1.625,-0.875 l 10.75,3 z"/>
+ <path d="m 46.5,37.375 1.75,-6.125 1.375,0.375 a 3.186,3.186 0 0 1 -1.75,6.125 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="SelfGuidedTrail">
+ <title>Self Guided Trail</title>
+ <g id="DottedLine" style="stroke:none">
+ <path d="m 40,5 0,11 -9.5,-5.5 z"/>
+ <circle cx="46" cy="10" r="2.5"/>
+ <circle cx="55" cy="10" r="2.5"/>
+ <circle cx="64" cy="10" r="2.5"/>
+ <circle cx="64" cy="18.75" r="2.5"/>
+ <circle cx="64" cy="27.5" r="2.5"/>
+ <circle cx="64" cy="36.25" r="2.5"/>
+ <circle cx="64" cy="45" r="2.5"/>
+ <circle cx="64" cy="53.75" r="2.5"/>
+ <circle cx="64" cy="62.5" r="2.5"/>
+ <circle cx="55" cy="62.5" r="2.5"/>
+ <circle cx="46" cy="62.5" r="2.5"/>
+ </g>
+ <path d="m 33.75,65 0,-21.5 10.5,-10.5 a 2.3,2.3 0 0 1 3.25,3.25 l -9.25,9.25 0,19.5 z" style="stroke:none"/>
+ <rect x="12.5" y="16.5" height="14.5" width="6" ry="1.25" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="stroke:none"/>
+ <path d="m 15.25,25 a 4.25,4.25 0 0 1 8.25,0 l 1.75,6.5 5.75,1.5 a 2,2 0 0 1 -0.875,3.875 l -6.75,-1.75 c 0,0 -1.25,-0.375 -1.5,-1.75 l -0.25,-1.75 -1.375,6.375 7.375,23 a 3.01,3.01 0 0 1 -5.75,1.75 l -5.5,-16.75 -4,16.75 a 3.01,3.01 0 0 1 -5.75,-1.75 z" style="stroke:none"/>
+ <circle cx="20.5" cy="16.75" r="4" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="SelfGuidedTrail_Inv">
+ <title>Self Guided Trail</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g id="DottedLine" style="fill:white;stroke:none">
+ <path d="m 40,5 0,11 -9.5,-5.5 z"/>
+ <circle cx="46" cy="10" r="2.5"/>
+ <circle cx="55" cy="10" r="2.5"/>
+ <circle cx="64" cy="10" r="2.5"/>
+ <circle cx="64" cy="18.75" r="2.5"/>
+ <circle cx="64" cy="27.5" r="2.5"/>
+ <circle cx="64" cy="36.25" r="2.5"/>
+ <circle cx="64" cy="45" r="2.5"/>
+ <circle cx="64" cy="53.75" r="2.5"/>
+ <circle cx="64" cy="62.5" r="2.5"/>
+ <circle cx="55" cy="62.5" r="2.5"/>
+ <circle cx="46" cy="62.5" r="2.5"/>
+ </g>
+ <path d="m 33.75,65 0,-21.5 10.5,-10.5 a 2.3,2.3 0 0 1 3.25,3.25 l -9.25,9.25 0,19.5 z" style="fill:white;stroke:none"/>
+ <rect x="12.5" y="16.5" height="14.5" width="6" ry="1.25" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="fill:white;stroke:none"/>
+ <path d="m 15.25,25 a 4.25,4.25 0 0 1 8.25,0 l 1.75,6.5 5.75,1.5 a 2,2 0 0 1 -0.875,3.875 l -6.75,-1.75 c 0,0 -1.25,-0.375 -1.5,-1.75 l -0.25,-1.75 -1.375,6.375 7.375,23 a 3.01,3.01 0 0 1 -5.75,1.75 l -5.5,-16.75 -4,16.75 a 3.01,3.01 0 0 1 -5.75,-1.75 z" style="fill:white;stroke:none"/>
+ <circle cx="20.5" cy="16.75" r="4" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Shelter">
+ <title>Shelter</title>
+ <path d="m 12.5,61 51.5,0 0,-5.5 -46,0 0,-20 46,-21 0,-5.5 -57,26 0,5.5 5.5,-2.5 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Shelter_Inv">
+ <title>Shelter</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 12.5,61 51.5,0 0,-5.5 -46,0 0,-20 46,-21 0,-5.5 -57,26 0,5.5 5.5,-2.5 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Showers">
+ <title>Showers</title>
+ <path d="m 6.75,13.25 1.75,1.75 8.5,-8.5 -1.75,-1.75 -3.75,1.25 -1.625,-1.625 -3.5,3.5 1.625,1.625 z" style="stroke:none"/>
+ <g id="WaterDrops" style="stroke:none">
+ <circle cx="18.5" cy="9" r="1.3"/>
+ <circle cx="16" cy="11.5" r="1.3"/>
+ <circle cx="13.5" cy="14" r="1.3"/>
+ <circle cx="11" cy="16.5" r="1.3"/>
+
+ <circle cx="23.5" cy="11" r="1.4"/>
+ <circle cx="20" cy="14.5" r="1.4"/>
+ <circle cx="16.5" cy="18" r="1.4"/>
+ <circle cx="13" cy="21.5" r="1.4"/>
+
+ <circle cx="28.5" cy="13" r="1.5"/>
+ <circle cx="24" cy="17.5" r="1.5"/>
+ <circle cx="19.5" cy="22" r="1.5"/>
+ <circle cx="15" cy="26.5" r="1.5"/>
+
+ <circle cx="33.5" cy="15" r="1.6"/>
+ <circle cx="28" cy="20.5" r="1.6"/>
+ <circle cx="22.5" cy="26" r="1.6"/>
+ <circle cx="17" cy="31.5" r="1.6"/>
+
+ <circle cx="38.5" cy="17" r="1.7"/>
+ <circle cx="32" cy="23.5" r="1.7"/>
+ <circle cx="25.5" cy="30" r="1.7"/>
+ <circle cx="19" cy="36.5" r="1.7"/>
+
+ <circle cx="43.5" cy="19" r="1.8"/>
+ <circle cx="28.5" cy="34" r="1.8"/>
+ <circle cx="21" cy="41.5" r="1.8"/>
+
+ <circle cx="48.5" cy="21" r="1.9"/>
+ </g>
+ <path d="m 29.5,41 c 0.5,-0.5 1.5,-1.25 3,-1.25 l 14.25,0 14.5,-14.5 a 2.75,2.75 0 0 1 3.875,3.875 l -15.875,15.875 0,21.375 -18.75,0 0,-10.5 -8.5,0 c -3,0 -4,-3.5 -2.25,-5.25 z m 4.5,16.75 3.5,0 a 1.5,1.75 0 0 0 1.5,-1.75 l 0,-6 a 1.5,1.75 0 0 0 -1.5,-1.75 l -3.5,0 a 1.5,1.75 0 0 0 -1.5,1.75 3,3 0 0 1 0,6 1.5,1.75 0 0 0 1.5,1.75 z" style="stroke:none"/>
+ <circle cx="39.5" cy="31.5" r="6.5" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Showers_Inv">
+ <title>Showers</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6.75,13.25 1.75,1.75 8.5,-8.5 -1.75,-1.75 -3.75,1.25 -1.625,-1.625 -3.5,3.5 1.625,1.625 z" style="fill:white;stroke:none"/>
+ <g id="WaterDrops" style="fill:white;stroke:none">
+ <circle cx="18.5" cy="9" r="1.3"/>
+ <circle cx="16" cy="11.5" r="1.3"/>
+ <circle cx="13.5" cy="14" r="1.3"/>
+ <circle cx="11" cy="16.5" r="1.3"/>
+
+ <circle cx="23.5" cy="11" r="1.4"/>
+ <circle cx="20" cy="14.5" r="1.4"/>
+ <circle cx="16.5" cy="18" r="1.4"/>
+ <circle cx="13" cy="21.5" r="1.4"/>
+
+ <circle cx="28.5" cy="13" r="1.5"/>
+ <circle cx="24" cy="17.5" r="1.5"/>
+ <circle cx="19.5" cy="22" r="1.5"/>
+ <circle cx="15" cy="26.5" r="1.5"/>
+
+ <circle cx="33.5" cy="15" r="1.6"/>
+ <circle cx="28" cy="20.5" r="1.6"/>
+ <circle cx="22.5" cy="26" r="1.6"/>
+ <circle cx="17" cy="31.5" r="1.6"/>
+
+ <circle cx="38.5" cy="17" r="1.7"/>
+ <circle cx="32" cy="23.5" r="1.7"/>
+ <circle cx="25.5" cy="30" r="1.7"/>
+ <circle cx="19" cy="36.5" r="1.7"/>
+
+ <circle cx="43.5" cy="19" r="1.8"/>
+ <circle cx="28.5" cy="34" r="1.8"/>
+ <circle cx="21" cy="41.5" r="1.8"/>
+
+ <circle cx="48.5" cy="21" r="1.9"/>
+ </g>
+ <path d="m 29.5,41 c 0.5,-0.5 1.5,-1.25 3,-1.25 l 14.25,0 14.5,-14.5 a 2.75,2.75 0 0 1 3.875,3.875 l -15.875,15.875 0,21.375 -18.75,0 0,-10.5 -8.5,0 c -3,0 -4,-3.5 -2.25,-5.25 z m 4.5,16.75 3.5,0 a 1.5,1.75 0 0 0 1.5,-1.75 l 0,-6 a 1.5,1.75 0 0 0 -1.5,-1.75 l -3.5,0 a 1.5,1.75 0 0 0 -1.5,1.75 3,3 0 0 1 0,6 1.5,1.75 0 0 0 1.5,1.75 z" style="fill:white;stroke:none"/>
+ <circle cx="39.5" cy="31.5" r="6.5" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Sledding">
+ <title>Sledding</title>
+ <path d="m 59.625,57.375 c 0,0 -4.125,4.5 -9.25,2.625 l -44.75,-17.625 2.25,-1.375 42.75,17.125 c 0,0 3.875,1.375 6.875,-1.625 l -4.3,-1.6 c -0.8,-0.3 -1.8,-1.2 -2.2,-1.9 l -1.5,-2.4 -35,-13.725 2.125,-1.25 8.75,3.375 -13.75,-23.375 a 3.7,3.7 0 0 1 6.375,-3.75 l 11.25,18.875 18.75,7.5 c 1,0.375 1.625,0.875 2.125,1.75 l 5.625,10.125 8,3.125 a 2.62,2.62 0 0 1 -1.875,4.875 z" style="stroke:none"/>
+ <circle cx="57.75" cy="39.75" r="5.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Sledding_Inv">
+ <title>Sledding</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 59.625,57.375 c 0,0 -4.125,4.5 -9.25,2.625 l -44.75,-17.625 2.25,-1.375 42.75,17.125 c 0,0 3.875,1.375 6.875,-1.625 l -4.3,-1.6 c -0.8,-0.3 -1.8,-1.2 -2.2,-1.9 l -1.5,-2.4 -35,-13.725 2.125,-1.25 8.75,3.375 -13.75,-23.375 a 3.7,3.7 0 0 1 6.375,-3.75 l 11.25,18.875 18.75,7.5 c 1,0.375 1.625,0.875 2.125,1.75 l 5.625,10.125 8,3.125 a 2.62,2.62 0 0 1 -1.875,4.875 z" style="fill:white;stroke:none"/>
+ <circle cx="57.75" cy="39.75" r="5.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="SnowmobileTrail">
+ <title>SnowmobileTrail</title>
+ <path d="m 27,60.5 2,-3.5 -23,0 -2,3.5 z" style="stroke:none"/>
+ <path d="m 36,57 23,0 c 1.5,0 3.25,-1.25 4.5,-2.25 l 5,-3.875 0,4.375 -5,3.75 c 0,0 -2,1.5 -4.5,1.5 l -25,0 z" style="stroke:none"/>
+ <path d="m 33,24 0,5 6,0 a 2.25,2.25 0 0 1 0,4.5 l -6,0 0,3 7.75,3 4,-6.5 -3.125,-5 a 1.63,1.63 0 0 1 2.75,-1.75 l 4.125,6.75 8,1.5 c 3.25,0.5 4,2 4,2 l 4,7 -10.5,7.5 c -1.5,1.125 -3,1.75 -4,1.75 l -40,0 c -1,0 -2.25,-1.25 -1.5,-2.625 l 5.75,-10.625 10.75,0 c -1,-0.875 -1.5,-2.5 -1.5,-4 l 0,-11.5 a 4.75,4.75 0 0 1 9.5,0 z" style="stroke:none"/>
+ <circle cx="30.5" cy="13.5" r="4.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="SnowmobileTrail_Inv">
+ <title>SnowmobileTrail</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 27,60.5 2,-3.5 -23,0 -2,3.5 z" style="fill:white;stroke:none"/>
+ <path d="m 36,57 23,0 c 1.5,0 3.25,-1.25 4.5,-2.25 l 5,-3.875 0,4.375 -5,3.75 c 0,0 -2,1.5 -4.5,1.5 l -25,0 z" style="fill:white;stroke:none"/>
+ <path d="m 33,24 0,5 6,0 a 2.25,2.25 0 0 1 0,4.5 l -6,0 0,3 7.75,3 4,-6.5 -3.125,-5 a 1.63,1.63 0 0 1 2.75,-1.75 l 4.125,6.75 8,1.5 c 3.25,0.5 4,2 4,2 l 4,7 -10.5,7.5 c -1.5,1.125 -3,1.75 -4,1.75 l -40,0 c -1,0 -2.25,-1.25 -1.5,-2.625 l 5.75,-10.625 10.75,0 c -1,-0.875 -1.5,-2.5 -1.5,-4 l 0,-11.5 a 4.75,4.75 0 0 1 9.5,0 z" style="fill:white;stroke:none"/>
+ <circle cx="30.5" cy="13.5" r="4.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Stable">
+ <title>Stable</title>
+ <path d="m 11.5,65.5 51.5,0 0,-5.5 -46,0 0,-32.25 46,-17.75 0,-5.5 -57,22 0,5.5 5.5,-2 z" style="stroke:none"/>
+ <path d="m 45.5,33 10.625,-11 -0.25,2.875 5.375,3.625 c 0.875,0.5 1.125,1.5 0.625,2.375 -0.375,0.75 -1.125,1.125 -1.875,1 l -0.5,-0.125 c -1,2.75 -3.25,4 -5.75,3.375 l -4,8.125 0,11.25 c 0,1 -0.75,1.875 -1.75,1.875 -1,0 -1.75,-0.875 -1.75,-1.875 l 0,-11.5 -9,0 -1.75,2.75 3.5,8 c 1.125,2.5 -2.25,3.75 -3.25,1.5 l -3.75,-8.75 0,-3 -1.75,2.625 0,8.325 c 0,1 -0.75,2 -1.75,2 -1,0 -1.75,-1.125 -1.75,-2 l 0,-9.5 1.5,-2.375 0,-7.5 -1.5,2 0,6.5 -2.75,0 0,-6.5 c 0,-2 1.875,-4 4,-4 z m 10.25,-2 -1.625,3.25 c 2.125,0.5 3.875,-1.125 4.375,-2.75 z" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Stable_Inv">
+ <title>Stable</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 11.5,65.5 51.5,0 0,-5.5 -46,0 0,-32.25 46,-17.75 0,-5.5 -57,22 0,5.5 5.5,-2 z" style="fill:white;stroke:none"/>
+ <path d="m 45.5,33 10.625,-11 -0.25,2.875 5.375,3.625 c 0.875,0.5 1.125,1.5 0.625,2.375 -0.375,0.75 -1.125,1.125 -1.875,1 l -0.5,-0.125 c -1,2.75 -3.25,4 -5.75,3.375 l -4,8.125 0,11.25 c 0,1 -0.75,1.875 -1.75,1.875 -1,0 -1.75,-0.875 -1.75,-1.875 l 0,-11.5 -9,0 -1.75,2.75 3.5,8 c 1.125,2.5 -2.25,3.75 -3.25,1.5 l -3.75,-8.75 0,-3 -1.75,2.625 0,8.325 c 0,1 -0.75,2 -1.75,2 -1,0 -1.75,-1.125 -1.75,-2 l 0,-9.5 1.5,-2.375 0,-7.5 -1.5,2 0,6.5 -2.75,0 0,-6.5 c 0,-2 1.875,-4 4,-4 z m 10.25,-2 -1.625,3.25 c 2.125,0.5 3.875,-1.125 4.375,-2.75 z" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Store">
+ <title>Store</title>
+ <g style="stroke:none">
+ <rect x="18" y="9" width="9" height="3.5"/>
+ <path d="m 9.125,22.25 c 0,-0.75 0.25,-1.25 0.625,-1.75 l 4.25,-5.25 c 0.5,-0.625 1.375,-1.25 2.25,-1.25 l 11.25,0 c 3.375,0 6,3.625 6,7 l 0,40.5 c 0,1 -1,2 -2,2 l -20.25,0 c -1,0 -2,-1 -2,-2 z m 2.375,10.75 c 0,1.25 1.625,2.375 2.75,1 l 3.25,-4.25 c 0.375,-0.5 0.5,-0.75 0.5,-1.25 l 0,-10.5 c 0,-3 -3,-0.5 -3.75,0.5 l -2.25,2.75 c -0.5,0.625 -0.5,1 -0.5,1.25 z"/>
+ <path d="m 49,40 c 0,0 -1,-10 11,-11 0,0 -0.5,12 -11,11 z"/>
+ <path d="m 52,44.5 c 1.25,-1.25 3.5,-2 5.25,-2 4.25,0 7.5,3.5 7.5,7.125 0,3.875 -4.25,14.375 -9,14.375 -1.5,0 -3.25,-1 -3.75,-2 -0.5,1 -2.25,2 -3.75,2 -4.75,0 -9,-10.5 -9,-14.375 0,-3.625 3.25,-7.125 7.5,-7.125 1.75,0 4,0.75 5.25,2 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Store_Inv">
+ <title>Store</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <rect x="18" y="9" width="9" height="3.5"/>
+ <path d="m 9.125,22.25 c 0,-0.75 0.25,-1.25 0.625,-1.75 l 4.25,-5.25 c 0.5,-0.625 1.375,-1.25 2.25,-1.25 l 11.25,0 c 3.375,0 6,3.625 6,7 l 0,40.5 c 0,1 -1,2 -2,2 l -20.25,0 c -1,0 -2,-1 -2,-2 z m 2.375,10.75 c 0,1.25 1.625,2.375 2.75,1 l 3.25,-4.25 c 0.375,-0.5 0.5,-0.75 0.5,-1.25 l 0,-10.5 c 0,-3 -3,-0.5 -3.75,0.5 l -2.25,2.75 c -0.5,0.625 -0.5,1 -0.5,1.25 z"/>
+ <path d="m 49,40 c 0,0 -1,-10 11,-11 0,0 -0.5,12 -11,11 z"/>
+ <path d="m 52,44.5 c 1.25,-1.25 3.5,-2 5.25,-2 4.25,0 7.5,3.5 7.5,7.125 0,3.875 -4.25,14.375 -9,14.375 -1.5,0 -3.25,-1 -3.75,-2 -0.5,1 -2.25,2 -3.75,2 -4.75,0 -9,-10.5 -9,-14.375 0,-3.625 3.25,-7.125 7.5,-7.125 1.75,0 4,0.75 5.25,2 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="Swimming">
+ <title>Swimming</title>
+ <path d="m 6,54.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 41.5,29 13.5,-2.5 c 5,-1 3.5,-8.5 -1.5,-7.5 l -20,3.75 c -2.75,0.5 -3,3.75 -2,5.5 l 5.5,9.5 -20.25,11 c 1.5,0.5 3,1.25 4.5,1.25 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 0.5,0 1.375,-0.125 2,-0.25 z" style="stroke:none"/>
+ <circle cx="56.25" cy="37.75" r="6.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Swimming_Inv">
+ <title>Swimming</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6,54.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 41.5,29 13.5,-2.5 c 5,-1 3.5,-8.5 -1.5,-7.5 l -20,3.75 c -2.75,0.5 -3,3.75 -2,5.5 l 5.5,9.5 -20.25,11 c 1.5,0.5 3,1.25 4.5,1.25 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 0.5,0 1.375,-0.125 2,-0.25 z" style="fill:white;stroke:none"/>
+ <circle cx="56.25" cy="37.75" r="6.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="Telephone">
+ <title>Telephone</title>
+ <g style="stroke:none">
+ <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/>
+ <path id="ear1" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/>
+ <use y="43" xlink:href="#ear1"/>
+ </g>
+ </symbol>
+
+ <symbol id="Telephone_Inv">
+ <title>Telephone</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/>
+ <path id="ear2" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/>
+ <use y="43" xlink:href="#ear2"/>
+ </g>
+ </symbol>
+
+ <symbol id="EmergencyTelephone">
+ <title>Emergency Telephone</title>
+ <g style="stroke:none">
+ <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/>
+ <path id="ear3" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/>
+ <use y="43" xlink:href="#ear3"/>
+ </g>
+ </symbol>
+
+ <symbol id="EmergencyTelephone_Inv">
+ <title>Emergency Telephone</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/>
+ <path id="ear4" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/>
+ <use y="43" xlink:href="#ear4"/>
+ </g>
+ </symbol>
+
+ <symbol id="Trailhead">
+ <title>Trailhead</title>
+ <rect x="24.5" y="7" width="7" height="17" ry="1.5" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="stroke:none"/>
+ <rect x="58.5" y="9.5" width="2.5" height="47" ry="1.25" transform="matrix(0.98,0.19,-0.19,0.98,0,0)" style="stroke:none"/>
+ <path d="m 30.5,19.75 a 5,5 0 0 1 9.75,0 l 2,7.75 6.75,1.75 a 2.31,2.31 0 0 1 -1,4.5 l -8,-2 c 0,0 -1.5,-0.5 -1.75,-2 l -0.375,-2 -1.625,7.5 8.75,27 a 3.53,3.53 0 0 1 -6.75,2 l -6.5,-19.75 -4.75,19.75 a 3.53,3.53 0 0 1 -6.75,-2 z" style="stroke:none"/>
+ <circle cx="36.75" cy="10" r="4.75" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="Trailhead_Inv">
+ <title>Trailhead</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <rect x="24.5" y="7" width="7" height="17" ry="1.5" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="fill:white;stroke:none"/>
+ <rect x="58.5" y="9.5" width="2.5" height="47" ry="1.25" transform="matrix(0.98,0.19,-0.19,0.98,0,0)" style="fill:white;stroke:none"/>
+ <path d="m 30.5,19.75 a 5,5 0 0 1 9.75,0 l 2,7.75 6.75,1.75 a 2.31,2.31 0 0 1 -1,4.5 l -8,-2 c 0,0 -1.5,-0.5 -1.75,-2 l -0.375,-2 -1.625,7.5 8.75,27 a 3.53,3.53 0 0 1 -6.75,2 l -6.5,-19.75 -4.75,19.75 a 3.53,3.53 0 0 1 -6.75,-2 z" style="fill:white;stroke:none"/>
+ <circle cx="36.75" cy="10" r="4.75" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="WheelchairAccessible">
+ <title>Wheelchair Accessible</title>
+ <g style="stroke:none">
+ <circle cx="30" cy="11.75" r="5"/>
+ <path d="m 63.5,55.5 a 2.25,2.25 0 0 0 0,-4.5 l -4,0 L 51,36.5 C 50.48,35.61 49.5,35 48.5,35 L 36,35 35.8,31 45,31 a 2.25,2.25 0 0 0 0,-4.5 l -9.5,0 -0.2,-4.3 c -0.18,-2.6 -2.2,-4.75 -4.9,-4.6 -2.7,0.15 -5,2.5 -4.8,5.1 L 26.45,38 c 0.2,2.6 2.45,4.5 5.05,4.5 l 16.5,0 6.5,11.5 c 0.25,0.5 1.3,1.5 2.5,1.5 z"/>
+ <path d="M 23.2,29 A 19,19 0 1 0 50.9,52.5 L 48.2,48 A 15,15 0 1 1 23.5,33.8 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="WheelchairAccessible_Inv">
+ <title>Wheelchair Accessible</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <g style="fill:white;stroke:none">
+ <circle cx="30" cy="11.75" r="5"/>
+ <path d="m 63.5,55.5 a 2.25,2.25 0 0 0 0,-4.5 l -4,0 L 51,36.5 C 50.48,35.61 49.5,35 48.5,35 L 36,35 35.8,31 45,31 a 2.25,2.25 0 0 0 0,-4.5 l -9.5,0 -0.2,-4.3 c -0.18,-2.6 -2.2,-4.75 -4.9,-4.6 -2.7,0.15 -5,2.5 -4.8,5.1 L 26.45,38 c 0.2,2.6 2.45,4.5 5.05,4.5 l 16.5,0 6.5,11.5 c 0.25,0.5 1.3,1.5 2.5,1.5 z"/>
+ <path d="M 23.2,29 A 19,19 0 1 0 50.9,52.5 L 48.2,48 A 15,15 0 1 1 23.5,33.8 z"/>
+ </g>
+ </symbol>
+
+ <symbol id="WindSurfing">
+ <title>Wind Surfing</title>
+ <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/>
+ <path d="m 42,53.75 -19,-48.75 c 17,2 38.5,16 39.75,35.5 z m 19.5,-15.75 c -6.5,-12 -22.75,-8.5 -25.25,-7.625 -1,0.375 -0.5,2.375 1,1.875 12.75,-3.25 20.5,2.75 22.75,7.25 0.5,0.75 2.25,-0.25 1.5,-1.5 z" style="stroke:none"/>
+ <path d="m 29,51 -10,0 c -1.5,0 -2.75,-0.75 -3.25,-2.25 l -3.5,-8.25 c 0,0 -0.25,-0.7007 -0.25,-1 0,-2 1.5,-3.5 3.5,-3.5 l 8,0 5.75,-2.5 c 2,-0.75 3,2.25 1.5,3 l -6,2.75 c -0.5,0.25 -1.25,0.25 -1.25,0.25 l -3.5,0 3,7 6.5,0 c 0.5,0 1.25,0.25 1.5,0.5 l 6.75,6.25 c 2.25,2 -1,5.25 -3,3.25 z" style="stroke:none"/>
+ <circle cx="13.75" cy="31.75" r="3.5" style="stroke:none"/>
+ </symbol>
+
+ <symbol id="WindSurfing_Inv">
+ <title>Wind Surfing</title>
+ <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/>
+ <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/>
+ <path d="m 42,53.75 -19,-48.75 c 17,2 38.5,16 39.75,35.5 z m 19.5,-15.75 c -6.5,-12 -22.75,-8.5 -25.25,-7.625 -1,0.375 -0.5,2.375 1,1.875 12.75,-3.25 20.5,2.75 22.75,7.25 0.5,0.75 2.25,-0.25 1.5,-1.5 z" style="fill:white;stroke:none"/>
+ <path d="m 29,51 -10,0 c -1.5,0 -2.75,-0.75 -3.25,-2.25 l -3.5,-8.25 c 0,0 -0.25,-0.7007 -0.25,-1 0,-2 1.5,-3.5 3.5,-3.5 l 8,0 5.75,-2.5 c 2,-0.75 3,2.25 1.5,3 l -6,2.75 c -0.5,0.25 -1.25,0.25 -1.25,0.25 l -3.5,0 3,7 6.5,0 c 0.5,0 1.25,0.25 1.5,0.5 l 6.75,6.25 c 2.25,2 -1,5.25 -3,3.25 z" style="fill:white;stroke:none"/>
+ <circle cx="13.75" cy="31.75" r="3.5" style="fill:white;stroke:none"/>
+ </symbol>
+
+ <symbol id="blank">
+ <rect x="1" y="1" width="70" height="70" rx="6" style="fill:none;stroke:black;stroke-width:2"/>
+ </symbol>
+ </defs>
+
+
+
+
+ <use x="0" y="0" xlink:href="#Airport"/>
+ <use x="0" y="72" xlink:href="#Airport_Inv"/>
+ <use x="72" y="0" xlink:href="#Amphitheatre"/>
+ <use x="72" y="72" xlink:href="#Amphitheatre_Inv"/>
+ <use x="144" y="0" xlink:href="#BicycleTrail"/>
+ <use x="144" y="72" xlink:href="#BicycleTrail_Inv"/>
+ <use x="216" y="0" xlink:href="#BoatLaunch"/>
+ <use x="216" y="72" xlink:href="#BoatLaunch_Inv"/>
+ <use x="288" y="0" xlink:href="#BoatTour"/>
+ <use x="288" y="72" xlink:href="#BoatTour_Inv"/>
+ <use x="360" y="0" xlink:href="#BusStop"/>
+ <use x="360" y="72" xlink:href="#BusStop_Inv"/>
+ <use x="432" y="0" xlink:href="#Campfire"/>
+ <use x="432" y="72" xlink:href="#Campfire_Inv"/>
+ <use x="504" y="0" xlink:href="#Campground"/>
+ <use x="504" y="72" xlink:href="#Campground_Inv"/>
+ <use x="576" y="0" xlink:href="#CanoeAccess"/>
+ <use x="576" y="72" xlink:href="#CanoeAccess_Inv"/>
+ <use x="648" y="0" xlink:href="#CrosscountrySkiTrail"/>
+ <use x="648" y="72" xlink:href="#CrosscountrySkiTrail_Inv"/>
+
+ <use x="0" y="144" xlink:href="#DownhillSkiing"/>
+ <use x="0" y="216" xlink:href="#DownhillSkiing_Inv"/>
+ <use x="72" y="144" xlink:href="#DrinkingWater"/>
+ <use x="72" y="216" xlink:href="#DrinkingWater_Inv"/>
+ <use x="144" y="144" xlink:href="#FirstAid"/>
+ <use x="144" y="216" xlink:href="#FirstAid_Inv"/>
+ <use x="216" y="144" xlink:href="#Fishing"/>
+ <use x="216" y="216" xlink:href="#Fishing_Inv"/>
+ <use x="288" y="144" xlink:href="#FoodService"/>
+ <use x="288" y="216" xlink:href="#FoodService_Inv"/>
+ <use x="360" y="144" xlink:href="#FourWheelDriveRoad"/>
+ <use x="360" y="216" xlink:href="#FourWheelDriveRoad_Inv"/>
+ <use x="432" y="144" xlink:href="#GasStation"/>
+ <use x="432" y="216" xlink:href="#GasStation_Inv"/>
+ <use x="504" y="144" xlink:href="#Golfing"/>
+ <use x="504" y="216" xlink:href="#Golfing_Inv"/>
+ <use x="576" y="144" xlink:href="#HorsebackRiding"/>
+ <use x="576" y="216" xlink:href="#HorsebackRiding_Inv"/>
+ <g style="fill:#0089cf">
+ <use x="648" y="144" xlink:href="#Hospital"/>
+ <use x="648" y="216" xlink:href="#Hospital_Inv"/>
+ </g>
+ <use x="0" y="288" xlink:href="#IceSkating"/>
+ <use x="0" y="360" xlink:href="#IceSkating_Inv"/>
+ <use x="72" y="288" xlink:href="#Information"/>
+ <use x="72" y="360" xlink:href="#Information_Inv"/>
+ <use x="144" y="288" xlink:href="#LitterReceptacle"/>
+ <use x="144" y="360" xlink:href="#LitterReceptacle_Inv"/>
+ <use x="216" y="288" xlink:href="#Lodging"/>
+ <use x="216" y="360" xlink:href="#Lodging_Inv"/>
+ <use x="288" y="288" xlink:href="#Marina"/>
+ <use x="288" y="360" xlink:href="#Marina_Inv"/>
+ <use x="360" y="288" xlink:href="#MotorBikeTrail"/>
+ <use x="360" y="360" xlink:href="#MotorBikeTrail_Inv"/>
+ <use x="432" y="288" xlink:href="#Parking"/>
+ <use x="432" y="360" xlink:href="#Parking_Inv"/>
+ <use x="504" y="288" xlink:href="#PetsOnLeash"/>
+ <use x="504" y="360" xlink:href="#PetsOnLeash_Inv"/>
+ <use x="576" y="288" xlink:href="#PicnicArea"/>
+ <use x="576" y="360" xlink:href="#PicnicArea_Inv"/>
+ <use x="648" y="288" xlink:href="#PostOffice"/>
+ <use x="648" y="360" xlink:href="#PostOffice_Inv"/>
+
+ <use x="0" y="432" xlink:href="#RadiatorWater"/>
+ <use x="0" y="504" xlink:href="#RadiatorWater_Inv"/>
+ <use x="72" y="432" xlink:href="#RangerStation"/>
+ <use x="72" y="504" xlink:href="#RangerStation_Inv"/>
+ <use x="144" y="432" xlink:href="#RVCampground"/>
+ <use x="144" y="504" xlink:href="#RVCampground_Inv"/>
+ <use x="216" y="432" xlink:href="#Recycling"/>
+ <use x="216" y="504" xlink:href="#Recycling_Inv"/>
+ <use x="288" y="432" xlink:href="#Restrooms"/>
+ <use x="288" y="504" xlink:href="#Restrooms_Inv"/>
+ <use x="360" y="432" xlink:href="#SanitaryDisposalStation"/>
+ <use x="360" y="504" xlink:href="#SanitaryDisposalStation_Inv"/>
+ <use x="432" y="432" xlink:href="#Sailing"/>
+ <use x="432" y="504" xlink:href="#Sailing_Inv"/>
+ <use x="504" y="432" xlink:href="#ScubaDiving"/>
+ <use x="504" y="504" xlink:href="#ScubaDiving_Inv"/>
+ <use x="576" y="432" xlink:href="#SelfGuidedTrail"/>
+ <use x="576" y="504" xlink:href="#SelfGuidedTrail_Inv"/>
+ <use x="648" y="432" xlink:href="#Shelter"/>
+ <use x="648" y="504" xlink:href="#Shelter_Inv"/>
+
+ <use x="0" y="576" xlink:href="#Showers"/>
+ <use x="0" y="648" xlink:href="#Showers_Inv"/>
+ <use x="72" y="576" xlink:href="#Sledding"/>
+ <use x="72" y="648" xlink:href="#Sledding_Inv"/>
+ <use x="144" y="576" xlink:href="#SnowmobileTrail"/>
+ <use x="144" y="648" xlink:href="#SnowmobileTrail_Inv"/>
+ <use x="216" y="576" xlink:href="#Stable"/>
+ <use x="216" y="648" xlink:href="#Stable_Inv"/>
+ <use x="288" y="576" xlink:href="#Store"/>
+ <use x="288" y="648" xlink:href="#Store_Inv"/>
+ <use x="360" y="576" xlink:href="#Swimming"/>
+ <use x="360" y="648" xlink:href="#Swimming_Inv"/>
+ <use x="432" y="576" xlink:href="#Telephone"/>
+ <use x="432" y="648" xlink:href="#Telephone_Inv"/>
+ <g style="fill:#0089cf">
+ <use x="504" y="576" xlink:href="#EmergencyTelephone"/>
+ <use x="504" y="648" xlink:href="#EmergencyTelephone_Inv"/>
+ </g>
+ <use x="576" y="576" xlink:href="#Trailhead"/>
+ <use x="576" y="648" xlink:href="#Trailhead_Inv"/>
+ <use x="648" y="576" xlink:href="#WheelchairAccessible"/>
+ <use x="648" y="648" xlink:href="#WheelchairAccessible_Inv"/>
+
+
+ <use x="0" y="720" xlink:href="#WindSurfing"/>
+ <use x="0" y="792" xlink:href="#WindSurfing_Inv"/>
+
+ <use x="72" y="720" xlink:href="#blank"/>
+
+</svg>
diff --git a/share/symbols/README b/share/symbols/README
index 2d8ed144f..7f9f30a44 100644
--- a/share/symbols/README
+++ b/share/symbols/README
@@ -1,6 +1,36 @@
Internationalization
-This file is internationalized the same way as share/filters/filters/svg
-The i18n.py script called from the makefile will extract strings from the *.svg
-into a *.svg.h file. Intltool is then able to extracts these strings just like
-from normal .h files.
+These files are internationalized the same way as
+share/filters/filters/svg The i18n.py script called from the makefile
+will extract strings from the *.svg files into a *.svg.h
+file. Intltool is then able to extracts these strings just like from
+normal .h files.
+
+
+Adding new files
+
+Symbol files should be carefully prepared.
+
+1. The SVG should be clean: No unnecessary transforms, sensible path
+ data, etc. Do a manual inspection. Remove cruft like guide-lines,
+ grids, etc.
+
+2. Avoid adding unnecessary style properties in the symbol elements;
+ this prevents the user from over-riding the default styling by
+ specifying the style on the <use> element. Default styling can be
+ specified in the root SVG element. Inkscape will apply this
+ styling by default in the <use> element.
+
+3. Provide a meaningful <title> element for each symbol. This will be
+ appear in the GUI as a tool-tip.
+
+4. Make sure there are no "transform" elements in the <symbol>
+ element. Transforms are not allowed per specification and are not
+ supported in most browsers. ('refX' and 'refY' are allowed in SVG
+ 2.)
+
+5. Add a section with <use> elements to demonstrate the symbols is the
+ file is opened by itself.
+
+
+
diff --git a/share/templates/Makefile.am b/share/templates/Makefile.am
index 41c6a3f84..452c6aa91 100644
--- a/share/templates/Makefile.am
+++ b/share/templates/Makefile.am
@@ -20,6 +20,7 @@ templates_DATA = \
default.ca.svg \
default.cs.svg \
default.de.svg \
+ default.en_US.svg \
default.eo.svg \
default.eu.svg \
default.es.svg \
@@ -33,8 +34,8 @@ templates_DATA = \
default.pl.svg \
default.pt_BR.svg \
default.sk.svg \
- default_mm.svg \
default_pt.svg \
+ default_px.svg \
desktop_1024x768.svg \
desktop_1600x1200.svg \
desktop_640x480.svg \
@@ -75,6 +76,7 @@ templates_i18n = \
default.ca.svg \
default.cs.svg \
default.de.svg \
+ default.en_US.svg \
default.eo.svg \
default.eu.svg \
default.es.svg \
@@ -88,8 +90,8 @@ templates_i18n = \
default.pl.svg \
default.pt_BR.svg \
default.sk.svg \
- default_mm.svg \
default_pt.svg \
+ default_px.svg \
desktop_1024x768.svg \
desktop_1600x1200.svg \
desktop_640x480.svg \
diff --git a/share/templates/README b/share/templates/README
index 2959dd6a6..38a0be05c 100644
--- a/share/templates/README
+++ b/share/templates/README
@@ -16,3 +16,9 @@ This file is internationalized the same way as share/filters/filters/svg
The i18n.py script called from the makefile will extract strings from the *.svg
into a *.svg.h file. Intltool is then able to extracts these strings just like
from normal .h files.
+
+The internationalized default files (A4 only) are created using the
+PERL script "create_defaults.pl" and are based on default.svg. To add
+a new language, add it to the database at the beginning of the PERL
+script. (You'll also need to edit Makefile.am and the appropriate 'po'
+file).
diff --git a/share/templates/create_defaults.pl b/share/templates/create_defaults.pl
new file mode 100755
index 000000000..451877296
--- /dev/null
+++ b/share/templates/create_defaults.pl
@@ -0,0 +1,64 @@
+#!/usr/bin/perl
+
+# Purpose: To create internationalized versions of default.svg.
+
+# Usage: create_defaults.pl
+
+use strict;
+use warnings;
+use utf8;
+
+my $count = 0;
+
+# Data base
+
+my @data = (
+ ["be", "ПлаÑÑ‚ 1", "layer1"],
+ ["ca", "Capa 1", "capa1"],
+ ["cs", "Vrstva 1", "layer1"],
+ ["de", "Ebene 1", "layer1"],
+ ["eo", "Tavolo 1", "layer1"],
+ ["es", "Capa 1", "layer1"],
+ ["eu", "Capa 1", "layer1"],
+ ["fi", "Taso 1", "layer1"],
+ ["fr", "Calque 1", "layer1"],
+ ["hu", "1. réteg", "layer1"],
+ ["it", "Livello 1", "layer1"],
+ ["ja", "レイヤー 1", "layer1"],
+ ["lt", "Sluoksnis 1", "layer1"],
+ ["nl", "Laag 1", "layer1"],
+ ["pl", "Warstwa 1", "layer1"],
+ ["pt_BR", "Camada 1", "layer1"],
+ ["ro", "Strat 1", "layer1"],
+ ["sk", "Vrstva 1", "layer1"],
+ ["zh_TW", "圖層 1", "layer1"]
+ );
+
+foreach my $lang (@data ) {
+
+ ++$count;
+
+ my @values = @{$lang};
+ print "$values[0]\n";
+
+ my $filename = "default." . $values[0] . ".svg";
+ open( OUTPUT, '>:encoding(UTF-8)', $filename ) or die "Cannot open $filename.\n";
+
+ # Open input again to return to top...
+ open (INPUT, '<:encoding(UTF-8)', "default.svg") or die 'Cannot open input\n';
+
+ while( my $line = <INPUT> ) {
+
+ if( $line =~ /inkscape:label=/ ) {
+ $line =~ s/Layer 1/$values[1]/;
+ }
+ print OUTPUT $line;
+
+ }
+
+ close( INPUT );
+ close( OUTPUT );
+}
+
+
+print "Created $count files.\n";
diff --git a/share/templates/default.be.svg b/share/templates/default.be.svg
index 8759775cb..ef272db54 100644
--- a/share/templates/default.be.svg
+++ b/share/templates/default.be.svg
@@ -17,9 +17,6 @@
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
- gridtolerance="10000"
- guidetolerance="10"
- objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
diff --git a/share/templates/default.ca.svg b/share/templates/default.ca.svg
index f8fb8c4cf..fc9f74d41 100644
--- a/share/templates/default.ca.svg
+++ b/share/templates/default.ca.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
@@ -33,5 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="capa1" />
+ <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.cs.svg b/share/templates/default.cs.svg
index 1f3f80b0e..583d27bb7 100644
--- a/share/templates/default.cs.svg
+++ b/share/templates/default.cs.svg
@@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="744.09448819"
- height="1052.3622047"
- id="svg2"
- inkscape:label="Pozadí">
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -22,9 +21,9 @@
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="375"
- inkscape:cy="520"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"/>
+ inkscape:cy="520"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
<cc:Work
@@ -35,8 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g
- inkscape:label="Vrstva 1"
- inkscape:groupmode="layer"
- id="layer1" />
+ <g inkscape:label="Vrstva 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.de.svg b/share/templates/default.de.svg
index 6f0c400a2..c18e303b7 100644
--- a/share/templates/default.de.svg
+++ b/share/templates/default.de.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"
@@ -19,9 +20,9 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="350"
+ inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.en_US.svg b/share/templates/default.en_US.svg
new file mode 100644
index 000000000..9ebba869d
--- /dev/null
+++ b/share/templates/default.en_US.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="8.5in"
+ height="11in"
+ viewBox="0 0 8.5 11">
+ <defs />
+ <sodipodi:namedview
+ inkscape:document-units="in"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.36"
+ inkscape:cx="340"
+ inkscape:cy="500"
+ inkscape:current-layer="layer1" />
+ <metadata>
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" />
+</svg>
diff --git a/share/templates/default.eo.svg b/share/templates/default.eo.svg
index 1b2008d53..3614b4a73 100644
--- a/share/templates/default.eo.svg
+++ b/share/templates/default.eo.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.es.svg b/share/templates/default.es.svg
index 5b2741a9d..fc9f74d41 100644
--- a/share/templates/default.es.svg
+++ b/share/templates/default.es.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"
@@ -19,9 +20,9 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="350"
+ inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.eu.svg b/share/templates/default.eu.svg
index 5531c802f..fc9f74d41 100644
--- a/share/templates/default.eu.svg
+++ b/share/templates/default.eu.svg
@@ -1,23 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="210mm"
height="297mm"
- id="svg2"
- sodipodi:version="0.32"
- inkscape:version="0.45.1"
- sodipodi:docname="default.eu.svg"
- sodipodi:docbase="/home/dooteo/src/inkscape/share/templates"
- inkscape:output_extension="org.inkscape.output.svg.inkscape">
- <defs
- id="defs4" />
+ viewBox="0 0 210 297">
+ <defs />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
@@ -26,16 +20,11 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="350"
- inkscape:cy="520"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- inkscape:window-width="872"
- inkscape:window-height="635"
- inkscape:window-x="0"
- inkscape:window-y="27" />
- <metadata
- id="metadata7">
+ inkscape:cx="375"
+ inkscape:cy="520"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1" />
+ <metadata>
<rdf:RDF>
<cc:Work
rdf:about="">
@@ -45,8 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g
- inkscape:label="Capa 1"
- inkscape:groupmode="layer"
- id="layer1" />
+ <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.fi.svg b/share/templates/default.fi.svg
index 0a7b41c2b..8b8e71330 100644
--- a/share/templates/default.fi.svg
+++ b/share/templates/default.fi.svg
@@ -1,22 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="210mm"
height="297mm"
- id="svg1901"
- sodipodi:version="0.32"
- inkscape:version="0.44"
- sodipodi:docname="default.fi.svg"
- sodipodi:docbase="/home/tsoots/ohj/translations/po">
- <defs
- id="defs1903" />
+ viewBox="0 0 210 297">
+ <defs />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
@@ -25,16 +20,11 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="350"
- inkscape:cy="520"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- inkscape:window-width="877"
- inkscape:window-height="739"
- inkscape:window-x="177"
- inkscape:window-y="0" />
- <metadata
- id="metadata1906">
+ inkscape:cx="375"
+ inkscape:cy="520"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1" />
+ <metadata>
<rdf:RDF>
<cc:Work
rdf:about="">
@@ -44,9 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g
- inkscape:label="Taso 1"
- inkscape:groupmode="layer"
- id="layer1"
- style="opacity:1" />
+ <g inkscape:label="Taso 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.fr.svg b/share/templates/default.fr.svg
index 2f211f9f7..2622b1d33 100644
--- a/share/templates/default.fr.svg
+++ b/share/templates/default.fr.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"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.hu.svg b/share/templates/default.hu.svg
index 41e4cb73c..f091ddee4 100644
--- a/share/templates/default.hu.svg
+++ b/share/templates/default.hu.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"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.it.svg b/share/templates/default.it.svg
index df4f3ed95..422e95e1d 100644
--- a/share/templates/default.it.svg
+++ b/share/templates/default.it.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.ja.svg b/share/templates/default.ja.svg
index bbec862b6..db943edf6 100644
--- a/share/templates/default.ja.svg
+++ b/share/templates/default.ja.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"
@@ -20,8 +21,8 @@
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="375"
- inkscape:cy="540"
- inkscape:document-units="px"
+ inkscape:cy="520"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.lt.svg b/share/templates/default.lt.svg
index 58d9042f5..9f6666eda 100644
--- a/share/templates/default.lt.svg
+++ b/share/templates/default.lt.svg
@@ -1,22 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="744.09448819"
- height="1052.3622047"
- id="svg2023"
- sodipodi:version="0.32"
- inkscape:version="0.43+devel"
- sodipodi:docname="default.lt.svg"
- sodipodi:docbase="D:\leisure\ink\share\templates">
- <defs
- id="defs2025" />
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
+ <defs />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
@@ -26,15 +21,10 @@
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="375"
- inkscape:cy="520"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- inkscape:window-width="747"
- inkscape:window-height="546"
- inkscape:window-x="132"
- inkscape:window-y="132" />
- <metadata
- id="metadata2028">
+ inkscape:cy="520"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1" />
+ <metadata>
<rdf:RDF>
<cc:Work
rdf:about="">
@@ -44,8 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g
- inkscape:label="Sluoksnis 1"
- inkscape:groupmode="layer"
- id="layer1" />
+ <g inkscape:label="Sluoksnis 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.nl.svg b/share/templates/default.nl.svg
index 448a2a152..da08cc5a8 100644
--- a/share/templates/default.nl.svg
+++ b/share/templates/default.nl.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"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.pl.svg b/share/templates/default.pl.svg
index a368bef1b..6a1161799 100644
--- a/share/templates/default.pl.svg
+++ b/share/templates/default.pl.svg
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ 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="210mm"
height="297mm"
- width="210mm">
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -18,10 +19,10 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:cx="375"
- inkscape:cy="520"
inkscape:zoom="0.35"
- inkscape:document-units="px"
+ inkscape:cx="375"
+ inkscape:cy="520"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
@@ -33,5 +34,5 @@
</cc:Work>
</rdf:RDF>
</metadata>
- <g inkscape:groupmode="layer" inkscape:label="Warstwa 1" id="layer1" />
+ <g inkscape:label="Warstwa 1" inkscape:groupmode="layer" id="layer1" />
</svg>
diff --git a/share/templates/default.pt_BR.svg b/share/templates/default.pt_BR.svg
index 771f8be22..e1c26c7fb 100644
--- a/share/templates/default.pt_BR.svg
+++ b/share/templates/default.pt_BR.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"
@@ -19,9 +20,9 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="350"
+ inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.ro.svg b/share/templates/default.ro.svg
index 8c985e2a7..906db67b4 100644
--- a/share/templates/default.ro.svg
+++ b/share/templates/default.ro.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"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.sk.svg b/share/templates/default.sk.svg
index 2f2fac9c8..583d27bb7 100644
--- a/share/templates/default.sk.svg
+++ b/share/templates/default.sk.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.svg b/share/templates/default.svg
index a6a610fdb..f5da5fdfd 100644
--- a/share/templates/default.svg
+++ b/share/templates/default.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default.zh_TW.svg b/share/templates/default.zh_TW.svg
index ca203048c..6dcee2ef9 100644
--- a/share/templates/default.zh_TW.svg
+++ b/share/templates/default.zh_TW.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="744.09448819"
- height="1052.3622047">
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297">
<defs />
<sodipodi:namedview
id="base"
@@ -21,7 +22,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="px"
+ inkscape:document-units="mm"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/share/templates/default_mm.svg b/share/templates/default_px.svg
index f5da5fdfd..eb1cad0ca 100644
--- a/share/templates/default_mm.svg
+++ b/share/templates/default_px.svg
@@ -8,9 +8,8 @@
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="210mm"
- height="297mm"
- viewBox="0 0 210 297">
+ width="793.7007874"
+ height="1122.519688">
<defs />
<sodipodi:namedview
id="base"
@@ -22,7 +21,7 @@
inkscape:zoom="0.35"
inkscape:cx="375"
inkscape:cy="520"
- inkscape:document-units="mm"
+ inkscape:document-units="px"
inkscape:current-layer="layer1" />
<metadata>
<rdf:RDF>
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 81b273da8..a2c95d2b0 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -350,7 +350,6 @@ set(inkscape_SRC
inkscape.h
interface.h
isinf.h
- isnormal.h
knot-enums.h
knot-holder-entity.h
knot.h
diff --git a/src/Makefile.am b/src/Makefile.am
index 282797a50..8fb7e23ef 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -105,7 +105,6 @@ endif
# Include all partial makefiles from subdirectories
include Makefile_insert
-include dialogs/Makefile_insert
include display/Makefile_insert
include extension/Makefile_insert
include extension/dbus/Makefile_insert
@@ -144,7 +143,6 @@ include libdepixelize/Makefile_insert
EXTRA_DIST += \
2geom/makefile.in \
debug/makefile.in \
- dialogs/makefile.in \
display/makefile.in \
extension/implementation/makefile.in \
extension/internal/makefile.in \
diff --git a/src/Makefile_insert b/src/Makefile_insert
index 4dadcd2d3..20695ed77 100644
--- a/src/Makefile_insert
+++ b/src/Makefile_insert
@@ -74,7 +74,6 @@ ink_common_sources += \
inkscape.cpp inkscape.h \
interface.cpp interface.h \
isinf.h \
- isnormal.h \
knot.cpp knot.h \
knot-enums.h \
knotholder.cpp knotholder.h \
@@ -200,6 +199,9 @@ ink_common_sources += \
sp-style-elem.cpp sp-style-elem.h \
sp-switch.cpp sp-switch.h \
sp-symbol.cpp sp-symbol.h \
+ sp-tag.cpp sp-tag.h \
+ sp-tag-use.cpp sp-tag-use.h \
+ sp-tag-use-reference.cpp sp-tag-use-reference.h \
sp-text.cpp sp-text.h \
sp-textpath.h \
sp-title.cpp sp-title.h \
diff --git a/src/attribute-rel-util.h b/src/attribute-rel-util.h
index 3a6661965..604987779 100644
--- a/src/attribute-rel-util.h
+++ b/src/attribute-rel-util.h
@@ -8,7 +8,7 @@
* Author: tavmjong
*/
-#include "glibmm/ustring.h"
+#include <glibmm/ustring.h>
#include "xml/sp-css-attr.h"
using Inkscape::XML::Node;
diff --git a/src/attributes.cpp b/src/attributes.cpp
index 526476322..87bfdbe88 100644
--- a/src/attributes.cpp
+++ b/src/attributes.cpp
@@ -40,6 +40,7 @@ static SPStyleProp const props[] = {
{SP_ATTR_TRANSFORM_CENTER_X, "inkscape:transform-center-x"},
{SP_ATTR_TRANSFORM_CENTER_Y, "inkscape:transform-center-y"},
{SP_ATTR_INKSCAPE_PATH_EFFECT, "inkscape:path-effect"},
+ {SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR, "inkscape:highlight-color"},
/* SPAnchor */
{SP_ATTR_XLINK_HREF, "xlink:href"},
{SP_ATTR_XLINK_TYPE, "xlink:type"},
@@ -50,6 +51,7 @@ static SPStyleProp const props[] = {
{SP_ATTR_XLINK_ACTUATE, "xlink:actuate"},
{SP_ATTR_TARGET, "target"},
{SP_ATTR_INKSCAPE_GROUPMODE, "inkscape:groupmode"},
+ {SP_ATTR_INKSCAPE_EXPANDED, "inkscape:expanded"},
/* SPRoot */
{SP_ATTR_VERSION, "version"},
{SP_ATTR_WIDTH, "width"},
diff --git a/src/attributes.h b/src/attributes.h
index 7f18cb5ea..598d68fa3 100644
--- a/src/attributes.h
+++ b/src/attributes.h
@@ -40,6 +40,7 @@ enum SPAttributeEnum {
SP_ATTR_TRANSFORM_CENTER_X,
SP_ATTR_TRANSFORM_CENTER_Y,
SP_ATTR_INKSCAPE_PATH_EFFECT,
+ SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR,
/* SPAnchor */
SP_ATTR_XLINK_HREF,
SP_ATTR_XLINK_TYPE,
@@ -51,6 +52,7 @@ enum SPAttributeEnum {
SP_ATTR_TARGET,
/* SPGroup */
SP_ATTR_INKSCAPE_GROUPMODE,
+ SP_ATTR_INKSCAPE_EXPANDED,
/* SPRoot */
SP_ATTR_VERSION,
SP_ATTR_WIDTH,
diff --git a/src/axis-manip.cpp b/src/axis-manip.cpp
index 1240d99e6..8955202c8 100644
--- a/src/axis-manip.cpp
+++ b/src/axis-manip.cpp
@@ -9,6 +9,7 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glib.h>
#include "axis-manip.h"
namespace Proj {
@@ -31,6 +32,14 @@ get_remaining_axes (Axis axis) {
return std::make_pair (extract_first_axis_direction (plane), extract_second_axis_direction (plane));
}
+char * string_from_axes (Box3D::Axis axis) {
+ GString *pstring = g_string_new("");
+ if (axis & Box3D::X) g_string_append_printf (pstring, "X");
+ if (axis & Box3D::Y) g_string_append_printf (pstring, "Y");
+ if (axis & Box3D::Z) g_string_append_printf (pstring, "Z");
+ return pstring->str;
+}
+
} // namespace Box3D
/*
diff --git a/src/axis-manip.h b/src/axis-manip.h
index 7842b4135..5e245939e 100644
--- a/src/axis-manip.h
+++ b/src/axis-manip.h
@@ -12,8 +12,9 @@
#ifndef SEEN_AXIS_MANIP_H
#define SEEN_AXIS_MANIP_H
+#include <cassert>
+#include <string>
#include <utility>
-#include <glib.h>
namespace Proj {
@@ -34,7 +35,7 @@ enum Axis {
extern Axis axes[4];
-inline gchar const *
+inline char const*
string_from_axis(Proj::Axis axis) {
switch (axis) {
case X: return "X"; break;
@@ -77,18 +78,15 @@ inline int axis_to_int(Box3D::Axis axis) {
switch (axis) {
case Box3D::X:
return 0;
- break;
case Box3D::Y:
return 1;
- break;
case Box3D::Z:
return 2;
- break;
case Box3D::NONE:
return -1;
- break;
default:
- g_assert_not_reached();
+ assert(false);
+ return -1; // help compiler's flow analysis (-Werror=return-value)
}
}
@@ -103,7 +101,8 @@ inline Proj::Axis toProj(Box3D::Axis axis) {
case Box3D::NONE:
return Proj::NONE;
default:
- g_assert_not_reached();
+ assert(false);
+ return Proj::NONE; // help compiler's flow analysis (-Werror=return-value)
}
}
@@ -126,7 +125,8 @@ inline Box3D::Axis toAffine(Proj::Axis axis) {
case Proj::NONE:
return Box3D::NONE;
default:
- g_assert_not_reached();
+ assert(false);
+ return Box3D::NONE; // help compiler's flow analysis (-Werror=return-value)
}
}
@@ -144,7 +144,7 @@ namespace Box3D {
// (which is normally used to index an array). Return -1 if the bit sequence
// does not specify a face. A face can either be given by its plane (e.g, XY)
// or by the axis that is orthogonal to it (e.g., Z).
-inline gint face_to_int (guint face_id) {
+inline int face_to_int (unsigned int face_id) {
switch (face_id) {
case 1: return 0;
case 2: return 1;
@@ -164,7 +164,7 @@ inline gint face_to_int (guint face_id) {
}
}
-inline gint int_to_face (guint id) {
+inline int int_to_face (unsigned id) {
switch (id) {
case 0: return Box3D::YZ ^ Box3D::FRONT;
case 1: return Box3D::XZ ^ Box3D::FRONT;
@@ -176,7 +176,7 @@ inline gint int_to_face (guint id) {
return Box3D::NONE; // should not be reached
}
-inline bool is_face_id (guint face_id) {
+inline bool is_face_id (unsigned int face_id) {
return !((face_id & 0x7) == 0x7);
}
@@ -186,8 +186,8 @@ inline gint opposite_face (guint face_id) {
}
**/
-inline guint number_of_axis_directions (Box3D::Axis axis) {
- guint num = 0;
+inline unsigned int number_of_axis_directions (Box3D::Axis axis) {
+ unsigned int num = 0;
if (axis & Box3D::X) num++;
if (axis & Box3D::Y) num++;
if (axis & Box3D::Z) num++;
@@ -238,14 +238,7 @@ inline Box3D::Axis get_perpendicular_axis_direction (Box3D::Axis dirs) {
return Box3D::NONE;
}
-inline gchar * string_from_axes (Box3D::Axis axis) {
- GString *pstring = g_string_new("");
- if (axis & Box3D::X) g_string_append_printf (pstring, "X");
- if (axis & Box3D::Y) g_string_append_printf (pstring, "Y");
- if (axis & Box3D::Z) g_string_append_printf (pstring, "Z");
- return pstring->str;
-}
-
+char * string_from_axes (Box3D::Axis axis);
std::pair <Axis, Axis> get_remaining_axes (Axis axis);
} // namespace Box3D
diff --git a/src/box3d-side.h b/src/box3d-side.h
index 04bd196c2..89b3b0399 100644
--- a/src/box3d-side.h
+++ b/src/box3d-side.h
@@ -36,16 +36,16 @@ public:
static Box3DSide * createBox3DSide(SPBox3D *box);
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- 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 void update(SPCtx *ctx, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
+ virtual void update(SPCtx *ctx, unsigned int flags);
virtual void set_shape();
};
void box3d_side_position_set (Box3DSide *side); // FIXME: Replace this by box3d_side_set_shape??
-gchar *box3d_side_axes_string(Box3DSide *side);
+char *box3d_side_axes_string(Box3DSide *side);
Persp3D *box3d_side_perspective(Box3DSide *side);
diff --git a/src/box3d.h b/src/box3d.h
index 4107d2452..60b966187 100644
--- a/src/box3d.h
+++ b/src/box3d.h
@@ -32,9 +32,9 @@ public:
SPBox3D();
virtual ~SPBox3D();
- gint z_orders[6]; // z_orders[i] holds the ID of the face at position #i in the group (from top to bottom)
+ int z_orders[6]; // z_orders[i] holds the ID of the face at position #i in the group (from top to bottom)
- gchar *persp_href;
+ char *persp_href;
Persp3DReference *persp_ref;
Proj::Pt3 orig_corner0;
@@ -45,7 +45,7 @@ public:
Box3D::Axis swapped; // to indicate which coordinates are swapped during dragging
- gint my_counter; // for debugging only
+ int my_counter; // for debugging only
/**
* Create a SPBox3D and append it to the parent.
@@ -54,24 +54,24 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* display_name();
virtual Geom::Affine set_transform(Geom::Affine const &transform);
virtual void convert_to_guides() const;
virtual const char* displayName() const;
- virtual gchar *description() const;
+ virtual char *description() const;
};
void box3d_position_set (SPBox3D *box);
-Proj::Pt3 box3d_get_proj_corner (SPBox3D const *box, guint id);
-Geom::Point box3d_get_corner_screen (SPBox3D const *box, guint id, bool item_coords = true);
+Proj::Pt3 box3d_get_proj_corner (SPBox3D const *box, unsigned int id);
+Geom::Point box3d_get_corner_screen (SPBox3D const *box, unsigned int id, bool item_coords = true);
Proj::Pt3 box3d_get_proj_center (SPBox3D *box);
Geom::Point box3d_get_center_screen (SPBox3D *box);
-void box3d_set_corner (SPBox3D *box, guint id, Geom::Point const &new_pos, Box3D::Axis movement, bool constrained);
+void box3d_set_corner (SPBox3D *box, unsigned int id, Geom::Point const &new_pos, Box3D::Axis movement, bool constrained);
void box3d_set_center (SPBox3D *box, Geom::Point const &new_pos, Geom::Point const &old_pos, Box3D::Axis movement, bool constrained);
void box3d_corners_for_PLs (const SPBox3D * box, Proj::Axis axis, Geom::Point &corner1, Geom::Point &corner2, Geom::Point &corner3, Geom::Point &corner4);
bool box3d_recompute_z_orders (SPBox3D *box);
diff --git a/src/cms-color-types.h b/src/cms-color-types.h
index 47157c243..b94c96029 100644
--- a/src/cms-color-types.h
+++ b/src/cms-color-types.h
@@ -10,15 +10,14 @@
# include "config.h"
#endif // HAVE_CONFIG_H
-#include <glib.h>
-
#if HAVE_LIBLCMS1
# include <icc34.h>
#endif
#if HAVE_STDINT_H
-# include <stdint.h>
+# include <stdint.h> // uint8_t, etc
#endif
+typedef unsigned int guint32;
typedef void * cmsHPROFILE;
typedef void * cmsHTRANSFORM;
diff --git a/src/cms-system.h b/src/cms-system.h
index c528deb94..73d1a89c4 100644
--- a/src/cms-system.h
+++ b/src/cms-system.h
@@ -5,8 +5,6 @@
* Macros and fn declarations related to linear gradients.
*/
-#include <glib-object.h>
-#include <glib.h>
#include <vector>
#include <glibmm/ustring.h>
#include "cms-color-types.h"
@@ -19,13 +17,13 @@ class ColorProfile;
class CMSSystem {
public:
- static cmsHPROFILE getHandle( SPDocument* document, guint* intent, gchar const* name );
+ static cmsHPROFILE getHandle( SPDocument* document, unsigned int* intent, char const* name );
static cmsHTRANSFORM getDisplayTransform();
static Glib::ustring getDisplayId( int screen, int monitor );
- static Glib::ustring setDisplayPer( gpointer buf, guint bufLen, int screen, int monitor );
+ static Glib::ustring setDisplayPer( void* buf, unsigned int bufLen, int screen, int monitor );
static cmsHTRANSFORM getDisplayPer( Glib::ustring const& id );
@@ -39,7 +37,7 @@ public:
static bool isPrintColorSpace(ColorProfile const *profile);
- static gint getChannelCount(ColorProfile const *profile);
+ static int getChannelCount(ColorProfile const *profile);
};
diff --git a/src/color-profile.h b/src/color-profile.h
index 2da757b91..cb6b25945 100644
--- a/src/color-profile.h
+++ b/src/color-profile.h
@@ -2,7 +2,6 @@
#define SEEN_COLOR_PROFILE_H
#include <vector>
-#include <glib.h>
#include <sp-object.h>
#include <glibmm/ustring.h>
#include "cms-color-types.h"
@@ -31,7 +30,7 @@ public:
ColorProfile();
virtual ~ColorProfile();
- friend cmsHPROFILE colorprofile_get_handle( SPDocument*, guint*, gchar const* );
+ friend cmsHPROFILE colorprofile_get_handle( SPDocument*, unsigned int*, char const* );
friend class CMSSystem;
static std::vector<Glib::ustring> getBaseProfileDirs();
@@ -49,21 +48,21 @@ public:
#endif // defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2)
- gchar* href;
- gchar* local;
- gchar* name;
- gchar* intentStr;
- guint rendering_intent;
+ char* href;
+ char* local;
+ char* name;
+ char* intentStr;
+ unsigned int rendering_intent; // FIXME: type the enum and hold that instead
protected:
ColorProfileImpl *impl;
- virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void release();
+ virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
+ virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
} // namespace Inkscape
diff --git a/src/color-rgba.h b/src/color-rgba.h
index ef7d9aee1..55cf68877 100644
--- a/src/color-rgba.h
+++ b/src/color-rgba.h
@@ -9,8 +9,9 @@
#ifndef SEEN_COLOR_RGBA_H
#define SEEN_COLOR_RGBA_H
-#include <glib.h> // g_assert()
+#include <cassert>
#include "decimal-round.h"
+typedef unsigned int guint32;
/**
* A class to contain a floating point RGBA color as one unit.
@@ -96,7 +97,7 @@ public:
* @return The requested value.
*/
float operator[](unsigned int const i) const {
- g_assert( unsigned(i) < 4 );
+ assert( unsigned(i) < 4 );
return _c[i];
}
diff --git a/src/color.cpp b/src/color.cpp
index dccd603b0..d7e8d25dd 100644
--- a/src/color.cpp
+++ b/src/color.cpp
@@ -12,13 +12,21 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <math.h>
+#include <cmath>
+#include <cstdio>
+
+#define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
+#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))
+
#include "color.h"
#include "svg/svg-icc-color.h"
#include "svg/svg-color.h"
#include "svg/css-ostringstream.h"
+#define return_if_fail(x) if (!(x)) { printf("assertion failed: " #x); return; }
+#define return_val_if_fail(x, val) if (!(x)) { printf("assertion failed: " #x); return val; }
+
using Inkscape::CSSOStringStream;
using std::vector;
@@ -118,7 +126,7 @@ static bool profileMatches( SVGICCColor const* first, SVGICCColor const* second
&& (first->colorProfile == second->colorProfile)
&& (first->colors.size() == second->colors.size());
if ( match ) {
- for ( guint i = 0; i < first->colors.size(); i++ ) {
+ for ( unsigned i = 0; i < first->colors.size(); i++ ) {
match &= (fabs(first->colors[i] - second->colors[i]) < PROFILE_EPSILON);
}
}
@@ -132,12 +140,12 @@ static bool profileMatches( SVGICCColor const* first, SVGICCColor const* second
*/
void SPColor::set( float r, float g, float b )
{
- g_return_if_fail(r >= 0.0);
- g_return_if_fail(r <= 1.0);
- g_return_if_fail(g >= 0.0);
- g_return_if_fail(g <= 1.0);
- g_return_if_fail(b >= 0.0);
- g_return_if_fail(b <= 1.0);
+ return_if_fail(r >= 0.0);
+ return_if_fail(r <= 1.0);
+ return_if_fail(g >= 0.0);
+ return_if_fail(g <= 1.0);
+ return_if_fail(b >= 0.0);
+ return_if_fail(b <= 1.0);
// TODO clear icc if set?
v.c[0] = r;
@@ -160,9 +168,9 @@ void SPColor::set( guint32 value )
* Convert SPColor with integer alpha value to 32bit RGBA value.
* \pre alpha < 256
*/
-guint32 SPColor::toRGBA32( gint alpha ) const
+guint32 SPColor::toRGBA32( int alpha ) const
{
- g_return_val_if_fail (alpha <= 0xff, 0x0);
+ return_val_if_fail (alpha <= 0xff, 0x0);
guint32 rgba = SP_RGBA32_U_COMPOSE( SP_COLOR_F_TO_U(v.c[0]),
SP_COLOR_F_TO_U(v.c[1]),
@@ -175,12 +183,12 @@ guint32 SPColor::toRGBA32( gint alpha ) const
* Convert SPColor with float alpha value to 32bit RGBA value.
* \pre color != NULL && 0 <= alpha <= 1
*/
-guint32 SPColor::toRGBA32( gdouble alpha ) const
+guint32 SPColor::toRGBA32( double alpha ) const
{
- g_return_val_if_fail(alpha >= 0.0, 0x0);
- g_return_val_if_fail(alpha <= 1.0, 0x0);
+ return_val_if_fail(alpha >= 0.0, 0x0);
+ return_val_if_fail(alpha <= 1.0, 0x0);
- return toRGBA32( static_cast<gint>(SP_COLOR_F_TO_U(alpha)) );
+ return toRGBA32( static_cast<int>(SP_COLOR_F_TO_U(alpha)) );
}
std::string SPColor::toString() const
@@ -215,8 +223,8 @@ std::string SPColor::toString() const
void
sp_color_get_rgb_floatv(SPColor const *color, float *rgb)
{
- g_return_if_fail (color != NULL);
- g_return_if_fail (rgb != NULL);
+ return_if_fail (color != NULL);
+ return_if_fail (rgb != NULL);
rgb[0] = color->v.c[0];
rgb[1] = color->v.c[1];
@@ -230,8 +238,8 @@ sp_color_get_rgb_floatv(SPColor const *color, float *rgb)
void
sp_color_get_cmyk_floatv(SPColor const *color, float *cmyk)
{
- g_return_if_fail (color != NULL);
- g_return_if_fail (cmyk != NULL);
+ return_if_fail (color != NULL);
+ return_if_fail (cmyk != NULL);
sp_color_rgb_to_cmyk_floatv( cmyk,
color->v.c[0],
@@ -284,7 +292,7 @@ sp_color_rgb_to_hsv_floatv (float *hsv, float r, float g, float b)
void
sp_color_hsv_to_rgb_floatv (float *rgb, float h, float s, float v)
{
- gdouble f, w, q, t, d;
+ double f, w, q, t, d;
d = h * 5.99999999;
f = d - floor (d);
diff --git a/src/color.h b/src/color.h
index 604dff0e3..887daf66b 100644
--- a/src/color.h
+++ b/src/color.h
@@ -13,8 +13,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include <string>
+typedef unsigned int guint32; // uint is guaranteed to hold up to 2^32 − 1
/* Useful composition macros */
@@ -52,8 +52,8 @@ struct SPColor {
void set( float r, float g, float b );
void set( guint32 value );
- guint32 toRGBA32( gint alpha ) const;
- guint32 toRGBA32( gdouble alpha ) const;
+ guint32 toRGBA32( int alpha ) const;
+ guint32 toRGBA32( double alpha ) const;
std::string toString() const;
diff --git a/src/conn-avoid-ref.h b/src/conn-avoid-ref.h
index ce364abf1..e9e12118f 100644
--- a/src/conn-avoid-ref.h
+++ b/src/conn-avoid-ref.h
@@ -14,13 +14,13 @@
*/
#include <2geom/point.h>
-#include <glib.h>
#include <stddef.h>
#include <sigc++/connection.h>
class SPDesktop;
class SPObject;
class SPItem;
+typedef struct _GSList GSList;
namespace Avoid { class ShapeRef; }
class SPAvoidRef {
diff --git a/src/context-fns.cpp b/src/context-fns.cpp
index 1e30e51de..e1df53d98 100644
--- a/src/context-fns.cpp
+++ b/src/context-fns.cpp
@@ -1,17 +1,14 @@
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
#include <glibmm/i18n.h>
-#include "sp-item.h"
+
+#include "context-fns.h"
#include "desktop.h"
+#include "display/snap-indicator.h"
#include "message-context.h"
#include "message-stack.h"
-#include "context-fns.h"
#include "snap.h"
-#include "ui/tools/tool-base.h"
+#include "sp-item.h"
#include "sp-namedview.h"
-#include "display/snap-indicator.h"
+#include "ui/tools/tool-base.h"
static const double midpt_1_goldenratio = (1 + goldenratio) / 2;
static const double midpt_goldenratio_2 = (goldenratio + 2) / 2;
diff --git a/src/context-fns.h b/src/context-fns.h
index bd48e5fb8..82554a6c9 100644
--- a/src/context-fns.h
+++ b/src/context-fns.h
@@ -2,7 +2,6 @@
#define SEEN_CONTEXT_FNS_H
/*
- * <description>
*
* Authors:
*
@@ -11,11 +10,13 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include <2geom/forward.h>
-class SPDesktop;
-class SPItem;
+class SPDesktop;
+class SPItem;
+typedef union _GdkEvent GdkEvent;
+
+const double goldenratio = 1.61803398874989484820; // golden ratio
namespace Inkscape {
namespace UI {
@@ -25,12 +26,6 @@ class ToolBase;
}
}
-}
-
-const double goldenratio = 1.61803398874989484820; // golden ratio
-
-namespace Inkscape
-{
class MessageContext;
class MessageStack;
diff --git a/src/debug/gdk-event-latency-tracker.cpp b/src/debug/gdk-event-latency-tracker.cpp
index b21675f53..4679f05f1 100644
--- a/src/debug/gdk-event-latency-tracker.cpp
+++ b/src/debug/gdk-event-latency-tracker.cpp
@@ -9,6 +9,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <gdk/gdk.h>
+
#include "debug/gdk-event-latency-tracker.h"
#include "preferences.h"
diff --git a/src/debug/gdk-event-latency-tracker.h b/src/debug/gdk-event-latency-tracker.h
index c3624e74f..0fdb18790 100644
--- a/src/debug/gdk-event-latency-tracker.h
+++ b/src/debug/gdk-event-latency-tracker.h
@@ -12,7 +12,7 @@
#ifndef SEEN_INKSCAPE_DEBUG_GDK_EVENT_LATENCY_TRACKER_H
#define SEEN_INKSCAPE_DEBUG_GDK_EVENT_LATENCY_TRACKER_H
-#include <gdk/gdk.h>
+typedef union _GdkEvent GdkEvent;
#include <glibmm/timer.h>
#include <boost/optional.hpp>
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index 8be5e001b..332de3630 100644
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
@@ -25,7 +25,7 @@
#include "desktop.h"
#include "desktop-events.h"
#include "desktop-handles.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "display/canvas-axonomgrid.h"
#include "display/canvas-grid.h"
#include "display/guideline.h"
diff --git a/src/desktop-style.cpp b/src/desktop-style.cpp
index 91359983b..2c20524a2 100644
--- a/src/desktop-style.cpp
+++ b/src/desktop-style.cpp
@@ -1012,8 +1012,8 @@ objects_query_fontnumbers (GSList *objects, SPStyle *style_res)
} else if (style->line_height.unit == SP_CSS_UNIT_PERCENT || style->font_size.computed == 0) {
linespacing_current = style->line_height.value;
linespacing_normal = false;
- } else { // we need % here
- linespacing_current = style->line_height.computed / style->font_size.computed;
+ } else {
+ linespacing_current = style->line_height.computed;
linespacing_normal = false;
}
linespacing += linespacing_current;
diff --git a/src/desktop-style.h b/src/desktop-style.h
index fc20e97b9..40ca27e9e 100644
--- a/src/desktop-style.h
+++ b/src/desktop-style.h
@@ -13,13 +13,12 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
-
class ColorRGBA;
class SPCSSAttr;
class SPDesktop;
class SPObject;
class SPStyle;
+typedef struct _GSList GSList;
namespace Inkscape {
namespace XML {
class Node;
diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt
deleted file mode 100644
index ca19c0b72..000000000
--- a/src/dialogs/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-set(dialogs_SRC
- dialog-events.cpp
-
- # -------
- # Headers
- dialog-events.h
-)
-
-# add_inkscape_lib(dialogs_LIB "${dialogs_SRC}")
-add_inkscape_source("${dialogs_SRC}")
diff --git a/src/dialogs/Makefile_insert b/src/dialogs/Makefile_insert
deleted file mode 100644
index f1ed89314..000000000
--- a/src/dialogs/Makefile_insert
+++ /dev/null
@@ -1,5 +0,0 @@
-## Makefile.am fragment sourced by src/Makefile.am.
-
-ink_common_sources += \
- dialogs/dialog-events.cpp \
- dialogs/dialog-events.h
diff --git a/src/dialogs/makefile.in b/src/dialogs/makefile.in
deleted file mode 100644
index 9acaf79a0..000000000
--- a/src/dialogs/makefile.in
+++ /dev/null
@@ -1,17 +0,0 @@
-# Convenience stub makefile to call the real Makefile.
-
-@SET_MAKE@
-
-OBJEXT = @OBJEXT@
-
-# Explicit so that it's the default rule.
-all:
- cd .. && $(MAKE) dialogs/all
-
-clean %.a %.$(OBJEXT):
- cd .. && $(MAKE) dialogs/$@
-
-.PHONY: all clean
-
-.SUFFIXES:
-.SUFFIXES: .a .$(OBJEXT)
diff --git a/src/dir-util.h b/src/dir-util.h
index 17261af41..e78cad6a6 100644
--- a/src/dir-util.h
+++ b/src/dir-util.h
@@ -9,8 +9,8 @@
*
*/
-#include <stdlib.h>
-#include <glib.h>
+#include <cstdlib>
+#include <string>
/**
* Returns a form of \a path relative to \a base if that is easy to construct (eg if \a path
@@ -49,7 +49,7 @@ char *inkscape_rel2abs(char const *path, char const *base, char *result, size_t
char *inkscape_abs2rel(char const *path, char const *base, char *result, size_t const size);
-gchar *prepend_current_dir_if_relative(gchar const *filename);
+gchar *prepend_current_dir_if_relative(char const *filename);
#endif // !SEEN_DIR_UTIL_H
diff --git a/src/display/cairo-utils.cpp b/src/display/cairo-utils.cpp
index d6ff7b2f0..e1f12b04b 100644
--- a/src/display/cairo-utils.cpp
+++ b/src/display/cairo-utils.cpp
@@ -26,13 +26,13 @@
#include <2geom/path.h>
#include <2geom/transforms.h>
#include <2geom/sbasis-to-bezier.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
#include "color.h"
#include "style.h"
#include "helper/geom-curves.h"
#include "display/cairo-templates.h"
-static void ink_cairo_pixbuf_cleanup(guchar *, void *);
-
/**
* Key for cairo_surface_t to keep track of current color interpolation value
* Only the address of the structure is used, it is never initialized. See:
@@ -1170,7 +1170,7 @@ GdkPixbuf *ink_pixbuf_create_from_cairo_surface(cairo_surface_t *s)
* to gdk_pixbuf_new_from_data when creating a GdkPixbuf backed by
* a Cairo surface.
*/
-static void ink_cairo_pixbuf_cleanup(guchar * /*pixels*/, void *data)
+void ink_cairo_pixbuf_cleanup(guchar * /*pixels*/, void *data)
{
cairo_surface_t *surface = static_cast<cairo_surface_t*>(data);
cairo_surface_destroy(surface);
diff --git a/src/display/cairo-utils.h b/src/display/cairo-utils.h
index f252c4a44..2a7e460e8 100644
--- a/src/display/cairo-utils.h
+++ b/src/display/cairo-utils.h
@@ -12,15 +12,16 @@
#ifndef SEEN_INKSCAPE_DISPLAY_CAIRO_UTILS_H
#define SEEN_INKSCAPE_DISPLAY_CAIRO_UTILS_H
+#include <2geom/forward.h>
#include <boost/noncopyable.hpp>
-//#include <glibmm/threads.h> // workaround
-//#include <glib.h>
#include <cairomm/cairomm.h>
-//#include <gdkmm/pixbuf.h>
-#include <2geom/forward.h>
#include "style.h"
struct SPColor;
+typedef struct _GdkPixbuf GdkPixbuf;
+
+void ink_cairo_pixbuf_cleanup(unsigned char *, void *);
+void convert_pixbuf_argb32_to_normal(GdkPixbuf *pb);
namespace Inkscape {
diff --git a/src/display/canvas-arena.h b/src/display/canvas-arena.h
index 26f19732d..15bbc2ee0 100644
--- a/src/display/canvas-arena.h
+++ b/src/display/canvas-arena.h
@@ -13,15 +13,13 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <cairo.h>
#include <2geom/rect.h>
+
#include "display/drawing.h"
#include "display/drawing-item.h"
#include "display/sp-canvas.h"
#include "display/sp-canvas-item.h"
-G_BEGIN_DECLS
-
#define SP_TYPE_CANVAS_ARENA (sp_canvas_arena_get_type ())
#define SP_CANVAS_ARENA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_CANVAS_ARENA, SPCanvasArena))
#define SP_CANVAS_ARENA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_CANVAS_ARENA, SPCanvasArenaClass))
@@ -30,6 +28,7 @@ G_BEGIN_DECLS
typedef struct _SPCanvasArena SPCanvasArena;
typedef struct _SPCanvasArenaClass SPCanvasArenaClass;
+typedef struct _cairo_surface cairo_surface_t;
struct CachePrefObserver;
namespace Inkscape {
@@ -39,7 +38,6 @@ class DrawingItem;
} // namespace Inkscape
-
struct _SPCanvasArena {
SPCanvasItem item;
@@ -70,6 +68,4 @@ void sp_canvas_arena_set_sticky (SPCanvasArena *ca, gboolean sticky);
void sp_canvas_arena_render_surface (SPCanvasArena *ca, cairo_surface_t *surface, Geom::IntRect const &area);
-G_END_DECLS
-
#endif // SEEN_SP_CANVAS_ARENA_H
diff --git a/src/display/canvas-axonomgrid.h b/src/display/canvas-axonomgrid.h
index 3888a3dc4..92cdb4c50 100644
--- a/src/display/canvas-axonomgrid.h
+++ b/src/display/canvas-axonomgrid.h
@@ -26,11 +26,11 @@ public:
CanvasAxonomGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc);
virtual ~CanvasAxonomGrid();
- void Update (Geom::Affine const &affine, unsigned int flags);
- void Render (SPCanvasBuf *buf);
+ virtual void Update (Geom::Affine const &affine, unsigned int flags);
+ virtual void Render (SPCanvasBuf *buf);
- void readRepr();
- void onReprAttrChanged (Inkscape::XML::Node * repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive);
+ virtual void readRepr();
+ virtual void onReprAttrChanged (Inkscape::XML::Node * repr, char const *key, char const *oldval, char const *newval, bool is_interactive);
double lengthy; /**< The lengths of the primary y-axis */
double angle_deg[3]; /**< Angle of each axis (note that angle[2] == 0) */
diff --git a/src/display/canvas-bpath.cpp b/src/display/canvas-bpath.cpp
index 328409e12..46b59d25a 100644
--- a/src/display/canvas-bpath.cpp
+++ b/src/display/canvas-bpath.cpp
@@ -11,9 +11,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
#include <sstream>
#include <string.h>
#include "desktop.h"
diff --git a/src/display/canvas-grid.h b/src/display/canvas-grid.h
index 5a23dee52..557bd6dab 100644
--- a/src/display/canvas-grid.h
+++ b/src/display/canvas-grid.h
@@ -82,7 +82,7 @@ public:
virtual void Render (SPCanvasBuf *buf) = 0;
virtual void readRepr() = 0;
- virtual void onReprAttrChanged (Inkscape::XML::Node * /*repr*/, const gchar */*key*/, const gchar */*oldval*/, const gchar */*newval*/, bool /*is_interactive*/) = 0;
+ virtual void onReprAttrChanged (Inkscape::XML::Node * /*repr*/, char const */*key*/, char const */*oldval*/, char const */*newval*/, bool /*is_interactive*/) = 0;
Gtk::Widget * newWidget();
@@ -129,11 +129,11 @@ public:
CanvasXYGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc);
virtual ~CanvasXYGrid();
- void Update (Geom::Affine const &affine, unsigned int flags);
- void Render (SPCanvasBuf *buf);
+ virtual void Update (Geom::Affine const &affine, unsigned int flags);
+ virtual void Render (SPCanvasBuf *buf);
- void readRepr();
- void onReprAttrChanged (Inkscape::XML::Node * repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive);
+ virtual void readRepr();
+ virtual void onReprAttrChanged (Inkscape::XML::Node * repr, char const *key, char const *oldval, char const *newval, bool is_interactive);
Geom::Point spacing; /**< Spacing between elements of the grid */
bool scaled[2]; /**< Whether the grid is in scaled mode, which can
diff --git a/src/display/canvas-temporary-item-list.cpp b/src/display/canvas-temporary-item-list.cpp
index b0fec98b5..60ead11ce 100644
--- a/src/display/canvas-temporary-item-list.cpp
+++ b/src/display/canvas-temporary-item-list.cpp
@@ -10,9 +10,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "display/canvas-temporary-item-list.h"
-
#include "display/canvas-temporary-item.h"
+#include "display/canvas-temporary-item-list.h"
namespace Inkscape {
namespace Display {
@@ -35,7 +34,7 @@ TemporaryItemList::~TemporaryItemList()
/* Note that TemporaryItem or TemporaryItemList is responsible for deletion and such, so this return pointer can safely be ignored. */
TemporaryItem *
-TemporaryItemList::add_item(SPCanvasItem *item, guint lifetime)
+TemporaryItemList::add_item(SPCanvasItem *item, unsigned int lifetime)
{
// beware of strange things happening due to very short timeouts
TemporaryItem * tempitem = new TemporaryItem(item, lifetime);
diff --git a/src/display/canvas-temporary-item-list.h b/src/display/canvas-temporary-item-list.h
index d204c692f..471bb99b9 100644
--- a/src/display/canvas-temporary-item-list.h
+++ b/src/display/canvas-temporary-item-list.h
@@ -11,7 +11,6 @@
*/
#include <list>
-#include <glib.h>
struct SPCanvasItem;
class SPDesktop;
@@ -22,14 +21,14 @@ namespace Display {
class TemporaryItem;
/**
- * Provides a class that can contain active TemporaryItem's on a desktop.
+ * Provides a class that can contain active TemporaryItem[s] on a desktop.
*/
class TemporaryItemList {
public:
TemporaryItemList(SPDesktop *desktop);
virtual ~TemporaryItemList();
- TemporaryItem* add_item (SPCanvasItem *item, guint lifetime);
+ TemporaryItem* add_item (SPCanvasItem *item, unsigned int lifetime);
void delete_item (TemporaryItem * tempitem);
protected:
diff --git a/src/display/canvas-temporary-item.cpp b/src/display/canvas-temporary-item.cpp
index 551ea1536..f55c8bf4e 100644
--- a/src/display/canvas-temporary-item.cpp
+++ b/src/display/canvas-temporary-item.cpp
@@ -16,7 +16,7 @@
#include "display/canvas-temporary-item.h"
-#include <gtk/gtk.h>
+#include <glib.h>
#include "display/sp-canvas-item.h"
namespace Inkscape {
@@ -54,9 +54,9 @@ TemporaryItem::~TemporaryItem()
}
}
-/* static method*/
-gboolean TemporaryItem::_timeout(gpointer data) {
- TemporaryItem *tempitem = reinterpret_cast<TemporaryItem *>(data);
+/* static method */
+int TemporaryItem::_timeout(void* data) {
+ TemporaryItem *tempitem = static_cast<TemporaryItem *>(data);
tempitem->timeout_id = 0;
tempitem->signal_timeout.emit(tempitem);
delete tempitem;
diff --git a/src/display/canvas-temporary-item.h b/src/display/canvas-temporary-item.h
index 09d243fa1..39ca2fc65 100644
--- a/src/display/canvas-temporary-item.h
+++ b/src/display/canvas-temporary-item.h
@@ -11,9 +11,8 @@
*/
-#include <stddef.h>
-#include <sigc++/sigc++.h>
-#include <glib.h>
+#include <cstddef>
+#include <sigc++/signal.h>
struct SPCanvasItem;
@@ -25,7 +24,7 @@ namespace Display {
*/
class TemporaryItem {
public:
- TemporaryItem(SPCanvasItem *item, guint lifetime, bool destroy_on_deselect = false);
+ TemporaryItem(SPCanvasItem *item, unsigned int lifetime, bool destroy_on_deselect = false);
virtual ~TemporaryItem();
sigc::signal<void, TemporaryItem *> signal_timeout;
@@ -34,10 +33,10 @@ protected:
friend class TemporaryItemList;
SPCanvasItem * canvasitem; /** The item we are holding on to */
- guint timeout_id; /** ID by which glib knows the timeout event */
+ unsigned int timeout_id; /** ID by which glib knows the timeout event */
bool destroy_on_deselect; // only destroy when parent item is deselected, not when mouse leaves
- static gboolean _timeout(gpointer data); ///< callback for when lifetime expired
+ static int _timeout(void* data); ///< callback for when lifetime expired
private:
TemporaryItem(const TemporaryItem&);
diff --git a/src/display/canvas-text.cpp b/src/display/canvas-text.cpp
index 88812af0a..5ad87b4ef 100644
--- a/src/display/canvas-text.cpp
+++ b/src/display/canvas-text.cpp
@@ -12,10 +12,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <sstream>
#include <string.h>
diff --git a/src/display/curve.cpp b/src/display/curve.cpp
index 0a39a8e7f..54a62939d 100644
--- a/src/display/curve.cpp
+++ b/src/display/curve.cpp
@@ -48,7 +48,7 @@ SPCurve::new_from_rect(Geom::Rect const &rect, bool all_four_sides)
Geom::Point p = rect.corner(0);
c->moveto(p);
- for (int i=3; i>=1; i--) {
+ for (int i=3; i>=1; --i) {
c->lineto(rect.corner(i));
}
@@ -87,10 +87,10 @@ SPCurve::get_pathvector() const
* Returns the number of segments of all paths summed
* This count includes the closing line segment of a closed path.
*/
-guint
+size_t
SPCurve::get_segment_count() const
{
- guint nr = 0;
+ size_t nr = 0;
for(Geom::PathVector::const_iterator it = _pathv.begin(); it != _pathv.end(); ++it) {
nr += (*it).size();
@@ -200,7 +200,7 @@ SPCurve::reset()
* Calls SPCurve::moveto() with point made of given coordinates.
*/
void
-SPCurve::moveto(gdouble x, gdouble y)
+SPCurve::moveto(double x, double y)
{
moveto(Geom::Point(x, y));
}
@@ -229,7 +229,7 @@ SPCurve::lineto(Geom::Point const &p)
* Calls SPCurve::lineto( Geom::Point(x,y) )
*/
void
-SPCurve::lineto(gdouble x, gdouble y)
+SPCurve::lineto(double x, double y)
{
lineto(Geom::Point(x,y));
}
@@ -249,7 +249,7 @@ SPCurve::quadto(Geom::Point const &p1, Geom::Point const &p2)
* All coordinates must be finite.
*/
void
-SPCurve::quadto(gdouble x1, gdouble y1, gdouble x2, gdouble y2)
+SPCurve::quadto(double x1, double y1, double x2, double y2)
{
quadto( Geom::Point(x1,y1), Geom::Point(x2,y2) );
}
@@ -269,7 +269,7 @@ SPCurve::curveto(Geom::Point const &p0, Geom::Point const &p1, Geom::Point const
* All coordinates must be finite.
*/
void
-SPCurve::curveto(gdouble x0, gdouble y0, gdouble x1, gdouble y1, gdouble x2, gdouble y2)
+SPCurve::curveto(double x0, double y0, double x1, double y1, double x2, double y2)
{
curveto( Geom::Point(x0,y0), Geom::Point(x1,y1), Geom::Point(x2,y2) );
}
@@ -520,7 +520,7 @@ SPCurve::append(SPCurve const *curve2,
* When one of the curves is empty, this curves path becomes the non-empty path.
*/
SPCurve *
-SPCurve::append_continuous(SPCurve const *c1, gdouble tolerance)
+SPCurve::append_continuous(SPCurve const *c1, double tolerance)
{
using Geom::X;
using Geom::Y;
@@ -630,10 +630,10 @@ SPCurve::move_endpoints(Geom::Point const &new_p0, Geom::Point const &new_p1)
* Sum of nodes in all the paths. When a path is closed, and its closing line segment is of zero-length,
* this function will not count the closing knot double (so basically ignores the closing line segment when it has zero length)
*/
-guint
+size_t
SPCurve::nodes_in_path() const
{
- guint nr = 0;
+ size_t nr = 0;
for(Geom::PathVector::const_iterator it = _pathv.begin(); it != _pathv.end(); ++it) {
nr += (*it).size();
diff --git a/src/display/curve.h b/src/display/curve.h
index b3f1e3702..5fad75b18 100644
--- a/src/display/curve.h
+++ b/src/display/curve.h
@@ -13,10 +13,12 @@
#ifndef SEEN_DISPLAY_CURVE_H
#define SEEN_DISPLAY_CURVE_H
-#include <glib.h>
#include <2geom/forward.h>
+#include <cstddef>
#include <boost/optional.hpp>
+extern "C" { typedef struct _GSList GSList; }
+
/**
* Wrapper around a Geom::PathVector object.
*/
@@ -37,8 +39,8 @@ public:
SPCurve * copy() const;
- guint get_segment_count() const;
- guint nodes_in_path() const;
+ size_t get_segment_count() const;
+ size_t nodes_in_path() const;
bool is_empty() const;
bool is_closed() const;
@@ -54,13 +56,13 @@ public:
void reset();
void moveto(Geom::Point const &p);
- void moveto(gdouble x, gdouble y);
+ void moveto(double x, double y);
void lineto(Geom::Point const &p);
- void lineto(gdouble x, gdouble y);
+ void lineto(double x, double y);
void quadto(Geom::Point const &p1, Geom::Point const &p2);
- void quadto(gdouble x1, gdouble y1, gdouble x2, gdouble y2);
+ void quadto(double x1, double y1, double x2, double y2);
void curveto(Geom::Point const &p0, Geom::Point const &p1, Geom::Point const &p2);
- void curveto(gdouble x0, gdouble y0, gdouble x1, gdouble y1, gdouble x2, gdouble y2);
+ void curveto(double x0, double y0, double x1, double y1, double x2, double y2);
void closepath();
void closepath_current();
void backspace();
@@ -71,14 +73,14 @@ public:
void last_point_additive_move(Geom::Point const & p);
void append(SPCurve const *curve2, bool use_lineto);
- SPCurve * append_continuous(SPCurve const *c1, gdouble tolerance);
+ SPCurve * append_continuous(SPCurve const *c1, double tolerance);
SPCurve * create_reverse() const;
GSList * split() const;
static SPCurve * concat(GSList const *list);
protected:
- gint _refcount;
+ size_t _refcount;
Geom::PathVector _pathv;
diff --git a/src/display/drawing-context.h b/src/display/drawing-context.h
index 0d82087c3..a15e0d0e5 100644
--- a/src/display/drawing-context.h
+++ b/src/display/drawing-context.h
@@ -12,13 +12,13 @@
#ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_CONTEXT_H
#define SEEN_INKSCAPE_DISPLAY_DRAWING_CONTEXT_H
-#include <boost/utility.hpp>
-#include <glib.h>
-#include <cairo.h>
#include <2geom/affine.h>
#include <2geom/angle.h>
#include <2geom/rect.h>
#include <2geom/transforms.h>
+#include <boost/utility.hpp>
+#include <cairo.h>
+typedef unsigned int guint32;
namespace Inkscape {
diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp
index bd6fb41d8..56507bacb 100644
--- a/src/display/drawing-item.cpp
+++ b/src/display/drawing-item.cpp
@@ -825,9 +825,10 @@ DrawingItem::pick(Geom::Point const &p, double delta, unsigned flags)
{
// Sometimes there's no BBOX in state, reason unknown (bug 992817)
// I made this not an assert to remove the warning
+ // This warning clutters the console output, so commented out
if (!(_state & STATE_BBOX) || !(_state & STATE_PICK)) {
- g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d",
- _state & STATE_BBOX, _state & STATE_PICK);
+ /*g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d",
+ _state & STATE_BBOX, _state & STATE_PICK);*/
return NULL;
}
// ignore invisible and insensitive items unless sticky
diff --git a/src/display/drawing-item.h b/src/display/drawing-item.h
index 925bcbddb..dda5cd6ac 100644
--- a/src/display/drawing-item.h
+++ b/src/display/drawing-item.h
@@ -12,13 +12,13 @@
#ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_ITEM_H
#define SEEN_INKSCAPE_DISPLAY_DRAWING_ITEM_H
-#include <list>
-#include <exception>
+#include <2geom/rect.h>
+#include <2geom/affine.h>
#include <boost/operators.hpp>
#include <boost/utility.hpp>
#include <boost/intrusive/list.hpp>
-#include <2geom/rect.h>
-#include <2geom/affine.h>
+#include <exception>
+#include <list>
class SPStyle;
diff --git a/src/display/drawing-surface.h b/src/display/drawing-surface.h
index e937cca55..7bec1606a 100644
--- a/src/display/drawing-surface.h
+++ b/src/display/drawing-surface.h
@@ -14,11 +14,16 @@
#include <boost/shared_ptr.hpp>
#include <cairo.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
#include <2geom/affine.h>
#include <2geom/rect.h>
#include <2geom/transforms.h>
+extern "C" {
+typedef struct _cairo cairo_t;
+typedef struct _cairo_surface cairo_surface_t;
+typedef struct _cairo_region cairo_region_t;
+}
+
namespace Inkscape {
class DrawingContext;
diff --git a/src/display/drawing.h b/src/display/drawing.h
index cc74833ba..0c12b1510 100644
--- a/src/display/drawing.h
+++ b/src/display/drawing.h
@@ -12,18 +12,18 @@
#ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_H
#define SEEN_INKSCAPE_DISPLAY_DRAWING_H
-#include <set>
-#include <glib.h>
+#include <2geom/rect.h>
#include <boost/operators.hpp>
#include <boost/utility.hpp>
+#include <set>
#include <sigc++/sigc++.h>
-#include <2geom/rect.h>
+
#include "display/drawing-item.h"
#include "display/rendermode.h"
#include "nr-filter-colormatrix.h"
typedef struct _SPCanvasArena SPCanvasArena;
-
+typedef unsigned int guint32;
namespace Inkscape {
@@ -65,7 +65,7 @@ public:
OutlineColors const &colors() const { return _colors; }
- void setGrayscaleMatrix(gdouble value_matrix[20]);
+ void setGrayscaleMatrix(double value_matrix[20]);
void update(Geom::IntRect const &area = Geom::IntRect::infinite(), UpdateContext const &ctx = UpdateContext(), unsigned flags = DrawingItem::STATE_ALL, unsigned reset = 0);
void render(DrawingContext &dc, Geom::IntRect const &area, unsigned flags = 0);
@@ -100,7 +100,7 @@ private:
OutlineColors _colors;
Filters::FilterColorMatrix::ColorMatrixMatrix _grayscale_colormatrix;
- SPCanvasArena *_canvasarena; // may be NULL is this arena is not the screen
+ SPCanvasArena *_canvasarena; // may be NULL if this arena is not the screen
// but used for export etc.
friend class DrawingItem;
diff --git a/src/display/gnome-canvas-acetate.h b/src/display/gnome-canvas-acetate.h
index 447c3a9c4..3e1ba7661 100644
--- a/src/display/gnome-canvas-acetate.h
+++ b/src/display/gnome-canvas-acetate.h
@@ -15,10 +15,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
#include "display/sp-canvas-item.h"
-
#define GNOME_TYPE_CANVAS_ACETATE (sp_canvas_acetate_get_type ())
#define SP_CANVAS_ACETATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNOME_TYPE_CANVAS_ACETATE, SPCanvasAcetate))
#define SP_CANVAS_ACETATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_ACETATE, SPCanvasAcetateClass))
@@ -27,17 +25,15 @@
struct SPCanvasAcetate {
- SPCanvasItem item;
+ SPCanvasItem item;
};
struct SPCanvasAcetateClass {
- SPCanvasItemClass parent_class;
+ SPCanvasItemClass parent_class;
};
GType sp_canvas_acetate_get_type (void);
-
-
#endif // SEEN_SP_CANVAS_ACETATE_H
/*
diff --git a/src/display/grayscale.cpp b/src/display/grayscale.cpp
index f59cf6d23..3c0031e87 100644
--- a/src/display/grayscale.cpp
+++ b/src/display/grayscale.cpp
@@ -36,7 +36,7 @@ guint32 process(guint32 rgba) {
return process(SP_RGBA32_R_U(rgba), SP_RGBA32_G_U(rgba), SP_RGBA32_B_U(rgba), SP_RGBA32_A_U(rgba));
}
-guint32 process(guchar r, guchar g, guchar b, guchar a) {
+guint32 process(unsigned char r, unsigned char g, unsigned char b, unsigned char a) {
/** To reduce banding in gradients, this calculation is tweaked a bit
* by outputing blue+1 or red+1 or both. The luminance is calculated
@@ -62,7 +62,7 @@ guint32 process(guchar r, guchar g, guchar b, guchar a) {
}
}
-guchar luminance(guchar r, guchar g, guchar b) {
+unsigned char luminance(unsigned char r, unsigned char g, unsigned char b) {
guint32 luminance = ( red_factor * r
+ green_factor * g
+ blue_factor * b );
diff --git a/src/display/grayscale.h b/src/display/grayscale.h
index 18162e1f3..0ffe727da 100644
--- a/src/display/grayscale.h
+++ b/src/display/grayscale.h
@@ -10,15 +10,15 @@
* Released under GNU GPL
*/
-#include <gdk/gdk.h>
+typedef unsigned int guint32;
/**
* Provide methods to calculate grayscale values (e.g. convert rgba value to grayscale rgba value).
*/
namespace Grayscale {
guint32 process(guint32 rgba);
- guint32 process(guchar r, guchar g, guchar b, guchar a);
- guchar luminance(guchar r, guchar g, guchar b);
+ guint32 process(unsigned char r, unsigned char g, unsigned char b, unsigned char a);
+ unsigned char luminance(unsigned char r, unsigned char g, unsigned char b);
bool activeDesktopIsGrayscale();
};
diff --git a/src/display/nr-3dutils.h b/src/display/nr-3dutils.h
index c278c81c6..eb773a9ad 100644
--- a/src/display/nr-3dutils.h
+++ b/src/display/nr-3dutils.h
@@ -1,5 +1,5 @@
-#ifndef __NR_3DUTILS_H__
-#define __NR_3DUTILS_H__
+#ifndef SEEN_NR_3DUTILS_H
+#define SEEN_NR_3DUTILS_H
/*
* 3D utils. Definition of gdouble vectors of dimension 3 and of some basic
@@ -14,7 +14,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include <2geom/forward.h>
namespace NR {
@@ -51,7 +50,7 @@ const static Fvector EYE_VECTOR(0, 0, 1);
* \param v a reference to a vector with double components
* \return the euclidian norm of v
*/
-gdouble norm(const Fvector &v);
+double norm(const Fvector &v);
/**
* Normalizes a vector
@@ -67,7 +66,7 @@ void normalize_vector(Fvector &v);
* \param b a Fvector reference
* \return the scalar product of a and b
*/
-gdouble scalar_product(const Fvector &a, const Fvector &b);
+double scalar_product(const Fvector &a, const Fvector &b);
/**
* Computes the normalized sum of two Fvectors
@@ -88,7 +87,7 @@ void normalized_sum(Fvector &r, const Fvector &a, const Fvector &b);
* \param z a reference to a z coordinate
* \param z a reference to a transformation matrix
*/
-void convert_coord(gdouble &x, gdouble &y, gdouble &z, Geom::Affine const &trans);
+void convert_coord(double &x, double &y, double &z, Geom::Affine const &trans);
} /* namespace NR */
diff --git a/src/display/nr-filter-blend.h b/src/display/nr-filter-blend.h
index c0504993b..30c9d6725 100644
--- a/src/display/nr-filter-blend.h
+++ b/src/display/nr-filter-blend.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_BLEND_H__
-#define __NR_FILTER_BLEND_H__
+#ifndef SEEN_NR_FILTER_BLEND_H
+#define SEEN_NR_FILTER_BLEND_H
/*
* SVG feBlend renderer
diff --git a/src/display/nr-filter-colormatrix.h b/src/display/nr-filter-colormatrix.h
index c7e5e91d9..cc43f4914 100644
--- a/src/display/nr-filter-colormatrix.h
+++ b/src/display/nr-filter-colormatrix.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_COLOR_MATRIX_H__
-#define __NR_FILTER_COLOR_MATRIX_H__
+#ifndef SEEN_NR_FILTER_COLOR_MATRIX_H
+#define SEEN_NR_FILTER_COLOR_MATRIX_H
/*
* feColorMatrix filter primitive renderer
@@ -16,6 +16,9 @@
#include <2geom/forward.h>
#include "display/nr-filter-primitive.h"
+typedef unsigned int guint32;
+typedef signed int gint32;
+
namespace Inkscape {
namespace Filters {
@@ -40,8 +43,8 @@ public:
virtual double complexity(Geom::Affine const &ctm);
virtual void set_type(FilterColorMatrixType type);
- virtual void set_value(gdouble value);
- virtual void set_values(std::vector<gdouble> const &values);
+ virtual void set_value(double value);
+ virtual void set_values(std::vector<double> const &values);
public:
struct ColorMatrixMatrix {
@@ -52,8 +55,8 @@ public:
};
private:
- std::vector<gdouble> values;
- gdouble value;
+ std::vector<double> values;
+ double value;
FilterColorMatrixType type;
};
diff --git a/src/display/nr-filter-component-transfer.h b/src/display/nr-filter-component-transfer.h
index 558d097a8..7019dde37 100644
--- a/src/display/nr-filter-component-transfer.h
+++ b/src/display/nr-filter-component-transfer.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_COMPONENT_TRANSFER_H__
-#define __NR_FILTER_COMPONENT_TRANSFER_H__
+#ifndef SEEN_NR_FILTER_COMPONENT_TRANSFER_H
+#define SEEN_NR_FILTER_COMPONENT_TRANSFER_H
/*
* feComponentTransfer filter primitive renderer
@@ -40,7 +40,7 @@ public:
virtual double complexity(Geom::Affine const &ctm);
FilterComponentTransferType type[4];
- std::vector<gdouble> tableValues[4];
+ std::vector<double> tableValues[4];
double slope[4];
double intercept[4];
double amplitude[4];
diff --git a/src/display/nr-filter-composite.h b/src/display/nr-filter-composite.h
index 95579cc0e..35756383b 100644
--- a/src/display/nr-filter-composite.h
+++ b/src/display/nr-filter-composite.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_COMPOSITE_H__
-#define __NR_FILTER_COMPOSITE_H__
+#ifndef SEEN_NR_FILTER_COMPOSITE_H
+#define SEEN_NR_FILTER_COMPOSITE_H
/*
* feComposite filter effect renderer
diff --git a/src/display/nr-filter-convolve-matrix.h b/src/display/nr-filter-convolve-matrix.h
index 4041ff96f..d2e38eb95 100644
--- a/src/display/nr-filter-convolve-matrix.h
+++ b/src/display/nr-filter-convolve-matrix.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_CONVOLVE_MATRIX_H__
-#define __NR_FILTER_CONVOLVE_MATRIX_H__
+#ifndef SEEN_NR_FILTER_CONVOLVE_MATRIX_H
+#define SEEN_NR_FILTER_CONVOLVE_MATRIX_H
/*
* feConvolveMatrix filter primitive renderer
@@ -48,10 +48,10 @@ public:
void set_preserveAlpha(bool pa);
private:
- std::vector<gdouble> kernelMatrix;
+ std::vector<double> kernelMatrix;
int targetX, targetY;
int orderX, orderY;
- gdouble divisor, bias;
+ double divisor, bias;
int dx, dy, kernelUnitLength;
FilterConvolveMatrixEdgeMode edgeMode;
bool preserveAlpha;
diff --git a/src/display/nr-filter-diffuselighting.h b/src/display/nr-filter-diffuselighting.h
index 043a5eb39..7739b3ea6 100644
--- a/src/display/nr-filter-diffuselighting.h
+++ b/src/display/nr-filter-diffuselighting.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_DIFFUSELIGHTING_H__
-#define __NR_FILTER_DIFFUSELIGHTING_H__
+#ifndef SEEN_NR_FILTER_DIFFUSELIGHTING_H
+#define SEEN_NR_FILTER_DIFFUSELIGHTING_H
/*
* feDiffuseLighting renderer
@@ -13,7 +13,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include "display/nr-light-types.h"
#include "display/nr-filter-primitive.h"
#include "display/nr-filter-slot.h"
@@ -23,6 +22,7 @@ class SPFeDistantLight;
class SPFePointLight;
class SPFeSpotLight;
struct SVGICCColor;
+typedef unsigned int guint32;
namespace Inkscape {
namespace Filters {
@@ -43,8 +43,8 @@ public:
SPFeSpotLight *spot;
} light;
LightType light_type;
- gdouble diffuseConstant;
- gdouble surfaceScale;
+ double diffuseConstant;
+ double surfaceScale;
guint32 lighting_color;
private:
diff --git a/src/display/nr-filter-displacement-map.h b/src/display/nr-filter-displacement-map.h
index a01930045..c4e2400fe 100644
--- a/src/display/nr-filter-displacement-map.h
+++ b/src/display/nr-filter-displacement-map.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_DISPLACEMENT_MAP_H__
-#define __NR_FILTER_DISPLACEMENT_MAP_H__
+#ifndef SEEN_NR_FILTER_DISPLACEMENT_MAP_H
+#define SEEN_NR_FILTER_DISPLACEMENT_MAP_H
/*
* feDisplacementMap filter primitive renderer
diff --git a/src/display/nr-filter-flood.h b/src/display/nr-filter-flood.h
index 9a968047d..826aa981a 100644
--- a/src/display/nr-filter-flood.h
+++ b/src/display/nr-filter-flood.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_FLOOD_H__
-#define __NR_FILTER_FLOOD_H__
+#ifndef SEEN_NR_FILTER_FLOOD_H
+#define SEEN_NR_FILTER_FLOOD_H
/*
* feFlood filter primitive renderer
@@ -15,6 +15,7 @@
#include "display/nr-filter-primitive.h"
struct SVGICCColor;
+typedef unsigned int guint32;
namespace Inkscape {
namespace Filters {
diff --git a/src/display/nr-filter-gaussian.h b/src/display/nr-filter-gaussian.h
index 1c35a0f1d..88c38247f 100644
--- a/src/display/nr-filter-gaussian.h
+++ b/src/display/nr-filter-gaussian.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_GAUSSIAN_H__
-#define __NR_FILTER_GAUSSIAN_H__
+#ifndef SEEN_NR_FILTER_GAUSSIAN_H
+#define SEEN_NR_FILTER_GAUSSIAN_H
/*
* Gaussian blur renderer
diff --git a/src/display/nr-filter-image.h b/src/display/nr-filter-image.h
index 69691ac99..147a8ba6c 100644
--- a/src/display/nr-filter-image.h
+++ b/src/display/nr-filter-image.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_IMAGE_H__
-#define __NR_FILTER_IMAGE_H__
+#ifndef SEEN_NR_FILTER_IMAGE_H
+#define SEEN_NR_FILTER_IMAGE_H
/*
* feImage filter primitive renderer
@@ -34,7 +34,7 @@ public:
virtual double complexity(Geom::Affine const &ctm);
void set_document( SPDocument *document );
- void set_href(const gchar *href);
+ void set_href(char const *href);
void set_align( unsigned int align );
void set_clip( unsigned int clip );
bool from_element;
@@ -42,7 +42,7 @@ public:
private:
SPDocument *document;
- gchar *feImageHref;
+ char *feImageHref;
Inkscape::Pixbuf *image;
float feImageX, feImageY, feImageWidth, feImageHeight;
unsigned int aspect_align, aspect_clip;
diff --git a/src/display/nr-filter-merge.h b/src/display/nr-filter-merge.h
index 238f9a3e7..b20d663ab 100644
--- a/src/display/nr-filter-merge.h
+++ b/src/display/nr-filter-merge.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_MERGE_H__
-#define __NR_FILTER_MERGE_H__
+#ifndef SEEN_NR_FILTER_MERGE_H
+#define SEEN_NR_FILTER_MERGE_H
/*
* feMerge filter effect renderer
diff --git a/src/display/nr-filter-morphology.h b/src/display/nr-filter-morphology.h
index 0574ff4ad..cd7dfe775 100644
--- a/src/display/nr-filter-morphology.h
+++ b/src/display/nr-filter-morphology.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_MORPHOLOGY_H__
-#define __NR_FILTER_MORPHOLOGY_H__
+#ifndef SEEN_NR_FILTER_MORPHOLOGY_H
+#define SEEN_NR_FILTER_MORPHOLOGY_H
/*
* feMorphology filter primitive renderer
diff --git a/src/display/nr-filter-offset.h b/src/display/nr-filter-offset.h
index 1ecc1621e..c1ee1d82a 100644
--- a/src/display/nr-filter-offset.h
+++ b/src/display/nr-filter-offset.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_OFFSET_H__
-#define __NR_FILTER_OFFSET_H__
+#ifndef SEEN_NR_FILTER_OFFSET_H
+#define SEEN_NR_FILTER_OFFSET_H
/*
* feOffset filter primitive renderer
diff --git a/src/display/nr-filter-primitive.h b/src/display/nr-filter-primitive.h
index 62f350844..4b7577159 100644
--- a/src/display/nr-filter-primitive.h
+++ b/src/display/nr-filter-primitive.h
@@ -11,9 +11,9 @@
#ifndef SEEN_NR_FILTER_PRIMITIVE_H
#define SEEN_NR_FILTER_PRIMITIVE_H
-#include <glib.h>
#include <2geom/forward.h>
#include <2geom/rect.h>
+
#include "display/nr-filter-types.h"
#include "svg/svg-length.h"
@@ -31,7 +31,7 @@ public:
virtual ~FilterPrimitive();
virtual void render_cairo(FilterSlot &slot);
- virtual int render(FilterSlot & /*slot*/, FilterUnits const & /*units*/) { return 0; }
+ virtual int render(FilterSlot & /*slot*/, FilterUnits const & /*units*/) { return 0; } // pure virtual?
virtual void area_enlarge(Geom::IntRect &area, Geom::Affine const &m);
/**
diff --git a/src/display/nr-filter-skeleton.h b/src/display/nr-filter-skeleton.h
index 049c0df80..e17c244c1 100644
--- a/src/display/nr-filter-skeleton.h
+++ b/src/display/nr-filter-skeleton.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_SKELETON_H__
-#define __NR_FILTER_SKELETON_H__
+#ifndef SEEN_NR_FILTER_SKELETON_H
+#define SEEN_NR_FILTER_SKELETON_H
/*
* Filter primitive renderer skeleton class
diff --git a/src/display/nr-filter-slot.h b/src/display/nr-filter-slot.h
index f3c98b8d9..987dedfd1 100644
--- a/src/display/nr-filter-slot.h
+++ b/src/display/nr-filter-slot.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_SLOT_H__
-#define __NR_FILTER_SLOT_H__
+#ifndef SEEN_NR_FILTER_SLOT_H
+#define SEEN_NR_FILTER_SLOT_H
/*
* A container class for filter slots. Allows for simple getting and
@@ -15,10 +15,14 @@
*/
#include <map>
-#include <cairo.h>
#include "display/nr-filter-types.h"
#include "display/nr-filter-units.h"
+extern "C" {
+typedef struct _cairo cairo_t;
+typedef struct _cairo_surface cairo_surface_t;
+}
+
namespace Inkscape {
class DrawingContext;
class DrawingItem;
diff --git a/src/display/nr-filter-specularlighting.h b/src/display/nr-filter-specularlighting.h
index c57e3a9ff..ff9cda450 100644
--- a/src/display/nr-filter-specularlighting.h
+++ b/src/display/nr-filter-specularlighting.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_SPECULARLIGHTING_H__
-#define __NR_FILTER_SPECULARLIGHTING_H__
+#ifndef SEEN_NR_FILTER_SPECULARLIGHTING_H
+#define SEEN_NR_FILTER_SPECULARLIGHTING_H
/*
* feSpecularLighting renderer
@@ -13,7 +13,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include "display/nr-light-types.h"
#include "display/nr-filter-primitive.h"
@@ -21,6 +20,7 @@ class SPFeDistantLight;
class SPFePointLight;
class SPFeSpotLight;
struct SVGICCColor;
+typedef unsigned int guint32;
namespace Inkscape {
namespace Filters {
@@ -44,9 +44,9 @@ public:
SPFeSpotLight *spot;
} light;
LightType light_type;
- gdouble surfaceScale;
- gdouble specularConstant;
- gdouble specularExponent;
+ double surfaceScale;
+ double specularConstant;
+ double specularExponent;
guint32 lighting_color;
private:
diff --git a/src/display/nr-filter-tile.h b/src/display/nr-filter-tile.h
index dc5b99a42..29087f2d6 100644
--- a/src/display/nr-filter-tile.h
+++ b/src/display/nr-filter-tile.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_TILE_H__
-#define __NR_FILTER_TILE_H__
+#ifndef SEEN_NR_FILTER_TILE_H
+#define SEEN_NR_FILTER_TILE_H
/*
* feTile filter primitive renderer
diff --git a/src/display/nr-filter-turbulence.h b/src/display/nr-filter-turbulence.h
index 360853364..ee8079133 100644
--- a/src/display/nr-filter-turbulence.h
+++ b/src/display/nr-filter-turbulence.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_TURBULENCE_H__
-#define __NR_FILTER_TURBULENCE_H__
+#ifndef SEEN_NR_FILTER_TURBULENCE_H
+#define SEEN_NR_FILTER_TURBULENCE_H
/*
* feTurbulence filter primitive renderer
@@ -22,6 +22,7 @@
*/
#include <2geom/point.h>
+
#include "display/nr-filter-primitive.h"
#include "display/nr-filter-slot.h"
#include "display/nr-filter-units.h"
diff --git a/src/display/nr-filter-types.h b/src/display/nr-filter-types.h
index 502bfe348..2e35d6da8 100644
--- a/src/display/nr-filter-types.h
+++ b/src/display/nr-filter-types.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_TYPES_H__
-#define __NR_FILTER_TYPES_H__
+#ifndef SEEN_NR_FILTER_TYPES_H
+#define SEEN_NR_FILTER_TYPES_H
namespace Inkscape {
namespace Filters {
diff --git a/src/display/nr-filter-units.h b/src/display/nr-filter-units.h
index f918cf12e..0ee6c3707 100644
--- a/src/display/nr-filter-units.h
+++ b/src/display/nr-filter-units.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_UNITS_H__
-#define __NR_FILTER_UNITS_H__
+#ifndef SEEN_NR_FILTER_UNITS_H
+#define SEEN_NR_FILTER_UNITS_H
/*
* Utilities for handling coordinate system transformations in filters
diff --git a/src/display/nr-filter-utils.h b/src/display/nr-filter-utils.h
index 7e073168f..35a74d7c1 100644
--- a/src/display/nr-filter-utils.h
+++ b/src/display/nr-filter-utils.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_UTILS_H__
-#define __NR_FILTER_UTILS_H__
+#ifndef SEEN_NR_FILTER_UTILS_H
+#define SEEN_NR_FILTER_UTILS_H
/**
* @file
@@ -26,7 +26,6 @@ namespace Filters {
* \return 0 if the value is smaller than 0, 255 if it is greater 255, else v
* \param v the value to clamp
*/
-__attribute__ ((const))
inline int clamp(int const val) {
if (val < 0) return 0;
if (val > 255) return 255;
@@ -39,7 +38,6 @@ inline int clamp(int const val) {
* \return 0 if the value is smaller than 0, 255^3 (16581375) if it is greater than 255^3, else v
* \param v the value to clamp
*/
-__attribute__ ((const))
inline int clamp3(int const val) {
if (val < 0) return 0;
if (val > 16581375) return 16581375;
@@ -59,7 +57,6 @@ inline int clamp3(int const val) {
* \param val the value to clamp
* \param alpha the maximum value to clamp to
*/
-__attribute__ ((const))
inline int clamp_alpha(int const val, int const alpha) {
if (val < 0) return 0;
if (val > alpha) return alpha;
diff --git a/src/display/nr-filter.h b/src/display/nr-filter.h
index f9dcf1d84..9a30efabd 100644
--- a/src/display/nr-filter.h
+++ b/src/display/nr-filter.h
@@ -1,5 +1,5 @@
-#ifndef __NR_FILTER_H__
-#define __NR_FILTER_H__
+#ifndef SEEN_NR_FILTER_H
+#define SEEN_NR_FILTER_H
/*
* SVG filters rendering
diff --git a/src/display/nr-light-types.h b/src/display/nr-light-types.h
index 5c9acb324..8cc92db77 100644
--- a/src/display/nr-light-types.h
+++ b/src/display/nr-light-types.h
@@ -1,5 +1,5 @@
-#ifndef __NR_LIGHT_TYPES_H__
-#define __NR_LIGHT_TYPES_H__
+#ifndef SEEN_NR_LIGHT_TYPES_H
+#define SEEN_NR_LIGHT_TYPES_H
namespace Inkscape {
namespace Filters {
diff --git a/src/display/nr-light.cpp b/src/display/nr-light.cpp
index 6331d1546..0e9a55a9f 100644
--- a/src/display/nr-light.cpp
+++ b/src/display/nr-light.cpp
@@ -51,7 +51,7 @@ PointLight::PointLight(SPFePointLight *light, guint32 lighting_color, const Geom
PointLight::~PointLight() {}
-void PointLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) {
+void PointLight::light_vector(NR::Fvector &v, double x, double y, double z) {
v[X_3D] = l_x - x;
v[Y_3D] = l_y - y;
v[Z_3D] = l_z - z;
@@ -65,7 +65,7 @@ void PointLight::light_components(NR::Fvector &lc) {
}
SpotLight::SpotLight(SPFeSpotLight *light, guint32 lighting_color, const Geom::Affine &trans) {
- gdouble p_x, p_y, p_z;
+ double p_x, p_y, p_z;
color = lighting_color;
l_x = light->x;
l_y = light->y;
@@ -86,7 +86,7 @@ SpotLight::SpotLight(SPFeSpotLight *light, guint32 lighting_color, const Geom::A
SpotLight::~SpotLight() {}
-void SpotLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) {
+void SpotLight::light_vector(NR::Fvector &v, double x, double y, double z) {
v[X_3D] = l_x - x;
v[Y_3D] = l_y - y;
v[Z_3D] = l_z - z;
@@ -94,7 +94,7 @@ void SpotLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) {
}
void SpotLight::light_components(NR::Fvector &lc, const NR::Fvector &L) {
- gdouble spmod = (-1) * NR::scalar_product(L, S);
+ double spmod = (-1) * NR::scalar_product(L, S);
if (spmod <= cos_lca)
spmod = 0;
else
diff --git a/src/display/nr-light.h b/src/display/nr-light.h
index 0c1235483..94b573761 100644
--- a/src/display/nr-light.h
+++ b/src/display/nr-light.h
@@ -1,5 +1,6 @@
-#ifndef __NR_LIGHT_H__
-#define __NR_LIGHT_H__
+#ifndef SEEN_NR_LIGHT_H
+#define SEEN_NR_LIGHT_H
+
/** \file
* These classes provide tools to compute interesting objects relative to light
* sources. Each class provides a constructor converting information contained
@@ -8,14 +9,15 @@
* light color components (at a given point).
*/
-#include <gdk/gdk.h>
+#include <2geom/forward.h>
+
#include "display/nr-3dutils.h"
#include "display/nr-light-types.h"
-#include <2geom/forward.h>
class SPFeDistantLight;
class SPFePointLight;
class SPFeSpotLight;
+typedef unsigned int guint32;
namespace Inkscape {
namespace Filters {
@@ -53,8 +55,8 @@ class DistantLight {
private:
guint32 color;
- gdouble azimuth; //azimuth in rad
- gdouble elevation; //elevation in rad
+ double azimuth; //azimuth in rad
+ double elevation; //elevation in rad
};
class PointLight {
@@ -80,7 +82,7 @@ class PointLight {
* \param y y coordinate of the current point
* \param z z coordinate of the current point
*/
- void light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z);
+ void light_vector(NR::Fvector &v, double x, double y, double z);
/**
* Computes the light components of the distant light
@@ -92,9 +94,9 @@ class PointLight {
private:
guint32 color;
//light position coordinates in render setting
- gdouble l_x;
- gdouble l_y;
- gdouble l_z;
+ double l_x;
+ double l_y;
+ double l_z;
};
class SpotLight {
@@ -121,7 +123,7 @@ class SpotLight {
* \param y y coordinate of the current point
* \param z z coordinate of the current point
*/
- void light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z);
+ void light_vector(NR::Fvector &v, double x, double y, double z);
/**
* Computes the light components of the distant light at the current
@@ -135,11 +137,11 @@ class SpotLight {
private:
guint32 color;
//light position coordinates in render setting
- gdouble l_x;
- gdouble l_y;
- gdouble l_z;
- gdouble cos_lca; //cos of the limiting cone angle
- gdouble speExp; //specular exponent;
+ double l_x;
+ double l_y;
+ double l_z;
+ double cos_lca; //cos of the limiting cone angle
+ double speExp; //specular exponent;
NR::Fvector S; //unit vector from light position in the direction
//the spot point at
};
diff --git a/src/display/nr-svgfonts.h b/src/display/nr-svgfonts.h
index e1bb047bb..21ab3ed02 100644
--- a/src/display/nr-svgfonts.h
+++ b/src/display/nr-svgfonts.h
@@ -1,4 +1,3 @@
-#include "config.h"
#ifndef NR_SVGFONTS_H_SEEN
#define NR_SVGFONTS_H_SEEN
/*
@@ -13,7 +12,7 @@
* Read the file 'COPYING' for more information.
*/
-#include "cairo.h"
+#include <cairo.h>
#include <sigc++/connection.h>
class SvgFont;
@@ -21,40 +20,50 @@ class SPFont;
class SPGlyph;
class SPMissingGlyph;
-struct _GdkEventExpose;
-typedef _GdkEventExpose GdkEventExpose;
+extern "C" { typedef struct _GdkEventExpose GdkEventExpose; }
namespace Gtk {
class Widget;
}
-class UserFont{
+class UserFont {
public:
-UserFont(SvgFont* instance);
-cairo_font_face_t* face;
+ UserFont(SvgFont* instance);
+ cairo_font_face_t* face;
};
-class SvgFont{
+class SvgFont {
public:
-SvgFont(SPFont* spfont);
-void refresh();
-cairo_font_face_t* get_font_face();
-cairo_status_t scaled_font_init (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *metrics);
-cairo_status_t scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font, const char *utf8, int utf8_len, cairo_glyph_t **glyphs, int *num_glyphs, cairo_text_cluster_t **clusters, int *num_clusters, cairo_text_cluster_flags_t *flags);
-cairo_status_t scaled_font_render_glyph (cairo_scaled_font_t *scaled_font, unsigned long glyph, cairo_t *cr, cairo_text_extents_t *metrics);
+ SvgFont(SPFont* spfont);
+ void refresh();
+ cairo_font_face_t* get_font_face();
+ cairo_status_t scaled_font_init (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *metrics);
+ cairo_status_t scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font, const char *utf8, int utf8_len, cairo_glyph_t **glyphs, int *num_glyphs, cairo_text_cluster_t **clusters, int *num_clusters, cairo_text_cluster_flags_t *flags);
+ cairo_status_t scaled_font_render_glyph (cairo_scaled_font_t *scaled_font, unsigned long glyph, cairo_t *cr, cairo_text_extents_t *metrics);
-Geom::PathVector flip_coordinate_system(SPFont* spfont, Geom::PathVector pathv);
-void render_glyph_path(cairo_t* cr, Geom::PathVector* pathv);
-void glyph_modified(SPObject *, unsigned int);
+ Geom::PathVector flip_coordinate_system(SPFont* spfont, Geom::PathVector pathv);
+ void render_glyph_path(cairo_t* cr, Geom::PathVector* pathv);
+ void glyph_modified(SPObject *, unsigned int);
private:
-SPFont* font;
-UserFont* userfont;
-std::vector<SPGlyph*> glyphs;
-SPMissingGlyph* missingglyph;
-sigc::connection glyph_modified_connection;
+ SPFont* font;
+ UserFont* userfont;
+ std::vector<SPGlyph*> glyphs;
+ SPMissingGlyph* missingglyph;
+ sigc::connection glyph_modified_connection;
-bool drawing_expose_cb (Gtk::Widget *widget, GdkEventExpose *event, gpointer data);
+ bool drawing_expose_cb (Gtk::Widget *widget, GdkEventExpose *event, void* data);
};
#endif //#ifndef NR_SVGFONTS_H_SEEN
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/display/sp-canvas-item.h b/src/display/sp-canvas-item.h
index e19db928e..4870b33b0 100644
--- a/src/display/sp-canvas-item.h
+++ b/src/display/sp-canvas-item.h
@@ -23,8 +23,9 @@
# include "config.h"
#endif
-#include <glib-object.h>
#include <2geom/rect.h>
+#include <glib-object.h>
+
#include "ui/control-types.h"
G_BEGIN_DECLS
diff --git a/src/display/sp-canvas-util.h b/src/display/sp-canvas-util.h
index 07323f31a..73135ed79 100644
--- a/src/display/sp-canvas-util.h
+++ b/src/display/sp-canvas-util.h
@@ -1,5 +1,5 @@
-#ifndef __SP_CANVAS_UTILS_H__
-#define __SP_CANVAS_UTILS_H__
+#ifndef SEEN_SP_CANVAS_UTILS_H
+#define SEEN_SP_CANVAS_UTILS_H
/*
* Helper stuff for SPCanvas
@@ -19,7 +19,7 @@ struct SPCanvasItem;
struct SPCanvasBuf;
namespace Geom {
- class Affine;
+ class Affine;
}
/* Miscellaneous utility & convenience functions for general canvas objects */
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index 8434f6ae2..3dc4a7504 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -1230,7 +1230,7 @@ static void
sp_canvas_init(SPCanvas *canvas)
{
gtk_widget_set_has_window (GTK_WIDGET (canvas), TRUE);
- //gtk_widget_set_double_buffered (GTK_WIDGET (canvas), TRUE);
+ gtk_widget_set_double_buffered (GTK_WIDGET (canvas), FALSE);
gtk_widget_set_can_focus (GTK_WIDGET (canvas), TRUE);
canvas->pick_event.type = GDK_LEAVE_NOTIFY;
diff --git a/src/display/sp-canvas.h b/src/display/sp-canvas.h
index adae30f35..48c3de2fc 100644
--- a/src/display/sp-canvas.h
+++ b/src/display/sp-canvas.h
@@ -22,15 +22,6 @@
# include "config.h"
#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#else
-# ifdef HAVE_STDINT_H
-# include <stdint.h>
-# endif
-#endif
-
-#include <gdk/gdk.h>
#include <gtk/gtk.h>
#include <glibmm/ustring.h>
#include <2geom/affine.h>
diff --git a/src/document-private.h b/src/document-private.h
index ae189c2c0..a5033b3c2 100644
--- a/src/document-private.h
+++ b/src/document-private.h
@@ -34,6 +34,7 @@ class Event;
}
}
+typedef struct _GHashTable GHashTable;
struct SPDocumentPrivate {
typedef std::map<GQuark, SPDocument::IDChangedSignal> IDChangedSignalMap;
diff --git a/src/document-undo.cpp b/src/document-undo.cpp
index 679223da6..57222f1cc 100644
--- a/src/document-undo.cpp
+++ b/src/document-undo.cpp
@@ -44,19 +44,6 @@
* (Lauris Kaplinski)
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-
-
-#if HAVE_STRING_H
-#endif
-
-
-#if HAVE_STDLIB_H
-#endif
-
#include <string>
#include <cstring>
#include "xml/repr.h"
diff --git a/src/document.cpp b/src/document.cpp
index c38cfa4ae..dd18186d4 100644
--- a/src/document.cpp
+++ b/src/document.cpp
@@ -1373,7 +1373,7 @@ GSList *SPDocument::getItemsAtPoints(unsigned const key, std::vector<Geom::Point
}
SPItem *SPDocument::getItemAtPoint( unsigned const key, Geom::Point const &p,
- gboolean const into_groups, SPItem *upto) const
+ bool const into_groups, SPItem *upto) const
{
g_return_val_if_fail(this->priv != NULL, NULL);
diff --git a/src/document.h b/src/document.h
index 7574e1bda..2f865367e 100644
--- a/src/document.h
+++ b/src/document.h
@@ -74,8 +74,8 @@ class SPDocument : public Inkscape::GC::Managed<>,
public:
typedef sigc::signal<void, SPObject *> IDChangedSignal;
typedef sigc::signal<void> ResourcesChangedSignal;
- typedef sigc::signal<void, guint> ModifiedSignal;
- typedef sigc::signal<void, gchar const *> URISetSignal;
+ typedef sigc::signal<void, unsigned> ModifiedSignal;
+ typedef sigc::signal<void, char const *> URISetSignal;
typedef sigc::signal<void, double, double> ResizedSignal;
typedef sigc::signal<void> ReconstructionStart;
typedef sigc::signal<void> ReconstructionFinish;
@@ -99,9 +99,9 @@ public:
CRCascade *style_cascade;
protected:
- gchar *uri; ///< A filename (not a URI yet), or NULL
- gchar *base; ///< To be used for resolving relative hrefs.
- gchar *name; ///< basename(uri) or other human-readable label for the document.
+ char *uri; ///< A filename (not a URI yet), or NULL
+ char *base; ///< To be used for resolving relative hrefs.
+ char *name; ///< basename(uri) or other human-readable label for the document.
public:
@@ -111,10 +111,10 @@ public:
Glib::ustring actionkey;
/// Handler ID
- guint modified_id;
+ unsigned modified_id;
/// Connector rerouting handler ID
- guint rerouting_handler_id;
+ unsigned rerouting_handler_id;
Inkscape::ProfileManager* profileManager;
@@ -136,15 +136,15 @@ public:
Inkscape::XML::Document const *getReprDoc() const { return rdoc; }
/** A filename (not a URI yet), or NULL */
- gchar const *getURI() const { return uri; }
- void setUri(gchar const *uri);
+ char const *getURI() const { return uri; }
+ void setUri(char const *uri);
/** To be used for resolving relative hrefs. */
- gchar const *getBase() const { return base; };
- void setBase( gchar const* base );
+ char const *getBase() const { return base; };
+ void setBase( char const* base );
/** basename(uri) or other human-readable label for the document. */
- gchar const* getName() const { return name; }
+ char const* getName() const { return name; }
/** Return the main defs object for the document. */
SPDefs *getDefs();
@@ -172,10 +172,10 @@ public:
sigc::connection connectResized(ResizedSignal::slot_type slot);
sigc::connection connectCommit(CommitSignal::slot_type slot);
- void bindObjectToId(gchar const *id, SPObject *object);
+ void bindObjectToId(char const *id, SPObject *object);
SPObject *getObjectById(Glib::ustring const &id) const;
- SPObject *getObjectById(gchar const *id) const;
- sigc::connection connectIdChanged(const gchar *id, IDChangedSignal::slot_type slot);
+ SPObject *getObjectById(char const *id) const;
+ sigc::connection connectIdChanged(const char *id, IDChangedSignal::slot_type slot);
void bindObjectToRepr(Inkscape::XML::Node *repr, SPObject *object);
SPObject *getObjectByRepr(Inkscape::XML::Node *repr) const;
@@ -221,12 +221,12 @@ public:
sigc::connection _selection_changed_connection;
sigc::connection _desktop_activated_connection;
- sigc::connection connectResourcesChanged(const gchar *key, SPDocument::ResourcesChangedSignal::slot_type slot);
+ sigc::connection connectResourcesChanged(char const *key, SPDocument::ResourcesChangedSignal::slot_type slot);
void fitToRect(Geom::Rect const &rect, bool with_margins = false);
- static SPDocument *createNewDoc(const gchar *uri, unsigned int keepalive,
+ static SPDocument *createNewDoc(char const*uri, unsigned int keepalive,
bool make_new = false, SPDocument *parent=NULL );
- static SPDocument *createNewDocFromMem(const gchar *buffer, gint length, unsigned int keepalive);
+ static SPDocument *createNewDocFromMem(char const*buffer, int length, unsigned int keepalive);
SPDocument *createChildDoc(std::string const &uri);
/**
@@ -234,8 +234,8 @@ public:
*/
static SPItem *getItemFromListAtPointBottom(unsigned int dkey, SPGroup *group, const GSList *list, Geom::Point const &p, bool take_insensitive = false);
- static SPDocument *createDoc(Inkscape::XML::Document *rdoc, gchar const *uri,
- gchar const *base, gchar const *name, unsigned int keepalive,
+ static SPDocument *createDoc(Inkscape::XML::Document *rdoc, char const *uri,
+ char const *base, char const *name, unsigned int keepalive,
SPDocument *parent);
SPDocument *doRef();
@@ -249,25 +249,25 @@ public:
void setHeight(const Inkscape::Util::Quantity &height);
void setViewBox(const Geom::Rect &viewBox);
void requestModified();
- gint ensureUpToDate();
- bool addResource(const gchar *key, SPObject *object);
- bool removeResource(const gchar *key, SPObject *object);
- const GSList *getResourceList(const gchar *key) const;
+ int ensureUpToDate();
+ bool addResource(char const *key, SPObject *object);
+ bool removeResource(char const *key, SPObject *object);
+ const GSList *getResourceList(char const *key) const;
GSList *getItemsInBox(unsigned int dkey, Geom::Rect const &box) const;
GSList *getItemsPartiallyInBox(unsigned int dkey, Geom::Rect const &box) const;
- SPItem *getItemAtPoint(unsigned int key, Geom::Point const &p, gboolean into_groups, SPItem *upto = NULL) const;
+ SPItem *getItemAtPoint(unsigned int key, Geom::Point const &p, bool into_groups, SPItem *upto = NULL) const;
GSList *getItemsAtPoints(unsigned const key, std::vector<Geom::Point> points) const;
SPItem *getGroupAtPoint(unsigned int key, Geom::Point const &p) const;
- void changeUriAndHrefs(gchar const *uri);
- void emitResizedSignal(gdouble width, gdouble height);
+ void changeUriAndHrefs(char const *uri);
+ void emitResizedSignal(double width, double height);
unsigned int vacuumDocument();
void importDefs(SPDocument *source);
private:
- void do_change_uri(gchar const *const filename, bool const rebase);
+ void do_change_uri(char const *const filename, bool const rebase);
void setupViewport(SPItemCtx *ctx);
};
diff --git a/src/draw-anchor.cpp b/src/draw-anchor.cpp
index 00db936e1..6b02bb607 100644
--- a/src/draw-anchor.cpp
+++ b/src/draw-anchor.cpp
@@ -30,7 +30,7 @@ using Inkscape::ControlManager;
/**
* Creates an anchor object and initializes it.
*/
-SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, gboolean start, Geom::Point delta)
+SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, bool start, Geom::Point delta)
{
if (SP_IS_LPETOOL_CONTEXT(dc)) {
// suppress all kinds of anchors in LPEToolContext
@@ -73,7 +73,7 @@ SPDrawAnchor *sp_draw_anchor_destroy(SPDrawAnchor *anchor)
* Test if point is near anchor, if so fill anchor on canvas and return
* pointer to it or NULL.
*/
-SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, gboolean activate)
+SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, bool activate)
{
SPCtrl *ctrl = SP_CTRL(anchor->ctrl);
diff --git a/src/draw-anchor.h b/src/draw-anchor.h
index e7b252186..1f7b55920 100644
--- a/src/draw-anchor.h
+++ b/src/draw-anchor.h
@@ -5,7 +5,6 @@
* Drawing anchors.
*/
-#include <glib.h>
#include <2geom/point.h>
namespace Inkscape {
@@ -26,17 +25,17 @@ struct SPCanvasItem;
struct SPDrawAnchor {
Inkscape::UI::Tools::FreehandBase *dc;
SPCurve *curve;
- guint start : 1;
- guint active : 1;
+ unsigned int start : 1;
+ unsigned int active : 1;
Geom::Point dp;
SPCanvasItem *ctrl;
};
-SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, gboolean start,
+SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, bool start,
Geom::Point delta);
SPDrawAnchor *sp_draw_anchor_destroy(SPDrawAnchor *anchor);
-SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, gboolean activate);
+SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, bool activate);
#endif /* !SEEN_DRAW_ANCHOR_H */
diff --git a/src/event-log.h b/src/event-log.h
index 7e3ba6817..6d4112a5a 100644
--- a/src/event-log.h
+++ b/src/event-log.h
@@ -11,14 +11,6 @@
#ifndef INKSCAPE_EVENT_LOG_H
#define INKSCAPE_EVENT_LOG_H
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
-#include <glibmm/threads.h>
-#endif
-
#include <gtkmm/treestore.h>
#include <glibmm/refptr.h>
#include <gtkmm/treeselection.h>
diff --git a/src/extension/implementation/script.cpp b/src/extension/implementation/script.cpp
index 1c13c27f1..5ee226ccf 100644
--- a/src/extension/implementation/script.cpp
+++ b/src/extension/implementation/script.cpp
@@ -26,7 +26,7 @@
#include "desktop-handles.h"
#include "desktop.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "extension/effect.h"
#include "extension/output.h"
#include "extension/input.h"
diff --git a/src/extension/internal/bitmap/crop.cpp b/src/extension/internal/bitmap/crop.cpp
index 0e633afd6..02d92668b 100644
--- a/src/extension/internal/bitmap/crop.cpp
+++ b/src/extension/internal/bitmap/crop.cpp
@@ -74,7 +74,7 @@ Crop::init(void)
"<effects-menu>\n"
"<submenu name=\"" N_("Raster") "\" />\n"
"</effects-menu>\n"
- "<menu-tip>" N_("Crop selected bitmap(s).") "</menu-tip>\n"
+ "<menu-tip>" N_("Crop selected bitmap(s)") "</menu-tip>\n"
"</effect>\n"
"</inkscape-extension>\n", new Crop());
}
diff --git a/src/extension/internal/bitmap/opacity.cpp b/src/extension/internal/bitmap/opacity.cpp
index 742cb7019..f9b4bbc27 100644
--- a/src/extension/internal/bitmap/opacity.cpp
+++ b/src/extension/internal/bitmap/opacity.cpp
@@ -43,7 +43,7 @@ Opacity::init(void)
"<effects-menu>\n"
"<submenu name=\"" N_("Raster") "\" />\n"
"</effects-menu>\n"
- "<menu-tip>" N_("Modify opacity channel(s) of selected bitmap(s).") "</menu-tip>\n"
+ "<menu-tip>" N_("Modify opacity channel(s) of selected bitmap(s)") "</menu-tip>\n"
"</effect>\n"
"</inkscape-extension>\n", new Opacity());
}
diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h
index 8d3e63775..8071cae36 100644
--- a/src/extension/internal/cairo-render-context.h
+++ b/src/extension/internal/cairo-render-context.h
@@ -31,6 +31,9 @@
class SPClipPath;
class SPMask;
+typedef struct _PangoFont PangoFont;
+typedef struct _PangoLayout PangoLayout;
+
namespace Inkscape {
class Pixbuf;
diff --git a/src/extension/internal/cdr-input.cpp b/src/extension/internal/cdr-input.cpp
index fa5cb70f9..1de3f304b 100644
--- a/src/extension/internal/cdr-input.cpp
+++ b/src/extension/internal/cdr-input.cpp
@@ -40,7 +40,7 @@
#include "document-undo.h"
#include "inkscape.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include <gtk/gtk.h>
#include "ui/widget/spinbutton.h"
#include "ui/widget/frame.h"
diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp
index da179bee0..28e44c461 100644
--- a/src/extension/internal/gdkpixbuf-input.cpp
+++ b/src/extension/internal/gdkpixbuf-input.cpp
@@ -1,21 +1,20 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
#include <boost/scoped_ptr.hpp>
#include <glib/gprintf.h>
#include <glibmm/i18n.h>
+#include "dir-util.h"
+#include "display/cairo-utils.h"
#include "document-private.h"
-#include <dir-util.h>
+#include "document-undo.h"
#include "extension/input.h"
#include "extension/system.h"
+#include "image-resolution.h"
#include "gdkpixbuf-input.h"
#include "preferences.h"
#include "selection-chemistry.h"
#include "sp-image.h"
-#include "document-undo.h"
#include "util/units.h"
-#include "image-resolution.h"
-#include "display/cairo-utils.h"
#include <set>
namespace Inkscape {
diff --git a/src/extension/internal/gdkpixbuf-input.h b/src/extension/internal/gdkpixbuf-input.h
index 597e7246b..2e03a96db 100644
--- a/src/extension/internal/gdkpixbuf-input.h
+++ b/src/extension/internal/gdkpixbuf-input.h
@@ -10,7 +10,7 @@ namespace Internal {
class GdkpixbufInput : Inkscape::Extension::Implementation::Implementation {
public:
SPDocument *open(Inkscape::Extension::Input *mod,
- gchar const *uri);
+ char const *uri);
static void init();
};
diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp
index bcaa8712f..e18d898f5 100644
--- a/src/extension/internal/pdfinput/pdf-input.cpp
+++ b/src/extension/internal/pdfinput/pdf-input.cpp
@@ -48,7 +48,7 @@
#include "inkscape.h"
#include "util/units.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include <gtk/gtk.h>
#include "ui/widget/spinbutton.h"
#include "ui/widget/frame.h"
diff --git a/src/extension/internal/vsd-input.cpp b/src/extension/internal/vsd-input.cpp
index 0830ae2dd..2623d1ca7 100644
--- a/src/extension/internal/vsd-input.cpp
+++ b/src/extension/internal/vsd-input.cpp
@@ -41,7 +41,7 @@
#include "inkscape.h"
#include "util/units.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include <gtk/gtk.h>
#include "ui/widget/spinbutton.h"
#include "ui/widget/frame.h"
diff --git a/src/extension/prefdialog.cpp b/src/extension/prefdialog.cpp
index d1f83701f..af31f32b6 100644
--- a/src/extension/prefdialog.cpp
+++ b/src/extension/prefdialog.cpp
@@ -13,7 +13,7 @@
#include <gtkmm/separator.h>
#include <glibmm/i18n.h>
-#include "../dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "xml/repr.h"
// Used to get SP_ACTIVE_DESKTOP
diff --git a/src/extract-uri.h b/src/extract-uri.h
index a6707f1a1..e9ee0b1d8 100644
--- a/src/extract-uri.h
+++ b/src/extract-uri.h
@@ -1,9 +1,7 @@
#ifndef SEEN_EXTRACT_URI_H
#define SEEN_EXTRACT_URI_H
-#include <glib.h>
-
-gchar *extract_uri(gchar const *s, gchar const** endptr = 0);
+char *extract_uri(char const *s, char const** endptr = 0);
#endif /* !SEEN_EXTRACT_URI_H */
diff --git a/src/factory.h b/src/factory.h
index c76501cfd..c1288b460 100644
--- a/src/factory.h
+++ b/src/factory.h
@@ -91,7 +91,7 @@ struct NodeTraits {
break;
case Inkscape::XML::ELEMENT_NODE: {
- gchar const *const sptype = node.attribute("sodipodi:type");
+ char const *const sptype = node.attribute("sodipodi:type");
if (sptype) {
name = sptype;
diff --git a/src/file.h b/src/file.h
index 7f80f3645..4ffbc8ec0 100644
--- a/src/file.h
+++ b/src/file.h
@@ -75,7 +75,7 @@ bool sp_file_open(
* Displays a file open dialog. Calls sp_file_open on
* an OK.
*/
-void sp_file_open_dialog (Gtk::Window &parentWindow, gpointer object, gpointer data);
+void sp_file_open_dialog (Gtk::Window &parentWindow, void* object, void* data);
/**
* Reverts file to disk-copy on "YES"
@@ -96,19 +96,19 @@ bool file_save_remote(SPDocument *doc, const Glib::ustring &uri,
/**
*
*/
-bool sp_file_save (Gtk::Window &parentWindow, gpointer object, gpointer data);
+bool sp_file_save (Gtk::Window &parentWindow, void* object, void* data);
/**
* Saves the given document. Displays a file select dialog
* to choose the new name.
*/
-bool sp_file_save_as (Gtk::Window &parentWindow, gpointer object, gpointer data);
+bool sp_file_save_as (Gtk::Window &parentWindow, void* object, void* data);
/**
* Saves a copy of the given document. Displays a file select dialog
* to choose a name for the copy.
*/
-bool sp_file_save_a_copy (Gtk::Window &parentWindow, gpointer object, gpointer data);
+bool sp_file_save_a_copy (Gtk::Window &parentWindow, void* object, void* data);
/**
diff --git a/src/filter-chemistry.h b/src/filter-chemistry.h
index 2ac3ebe8f..104016845 100644
--- a/src/filter-chemistry.h
+++ b/src/filter-chemistry.h
@@ -14,8 +14,6 @@
#ifndef SEEN_SP_FILTER_CHEMISTRY_H
#define SEEN_SP_FILTER_CHEMISTRY_H
-#include <glib.h>
-
#include "display/nr-filter-types.h"
class SPDocument;
@@ -24,12 +22,11 @@ class SPFilterPrimitive;
class SPItem;
class SPObject;
-
SPFilterPrimitive *filter_add_primitive(SPFilter *filter, Inkscape::Filters::FilterPrimitiveType);
SPFilter *new_filter (SPDocument *document);
-SPFilter *new_filter_gaussian_blur (SPDocument *document, gdouble stdDeviation, double expansion, double expansionX, double expansionY, double width, double height);
-SPFilter *new_filter_simple_from_item (SPDocument *document, SPItem *item, const char *mode, gdouble stdDeviation);
-SPFilter *modify_filter_gaussian_blur_from_item (SPDocument *document, SPItem *item, gdouble stdDeviation);
+SPFilter *new_filter_gaussian_blur (SPDocument *document, double stdDeviation, double expansion, double expansionX, double expansionY, double width, double height);
+SPFilter *new_filter_simple_from_item (SPDocument *document, SPItem *item, const char *mode, double stdDeviation);
+SPFilter *modify_filter_gaussian_blur_from_item (SPDocument *document, SPItem *item, double stdDeviation);
void remove_filter (SPObject *item, bool recursive);
void remove_filter_gaussian_blur (SPObject *item);
bool filter_is_single_gaussian_blur(SPFilter *filter);
diff --git a/src/filter-enums.h b/src/filter-enums.h
index e6d656f8a..3ced5ab94 100644
--- a/src/filter-enums.h
+++ b/src/filter-enums.h
@@ -12,8 +12,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glibmm.h>
-
#include "display/nr-filter-blend.h"
#include "display/nr-filter-colormatrix.h"
#include "display/nr-filter-component-transfer.h"
diff --git a/src/filters/distantlight.h b/src/filters/distantlight.h
index 0eebf768f..6490d987c 100644
--- a/src/filters/distantlight.h
+++ b/src/filters/distantlight.h
@@ -27,21 +27,21 @@ public:
virtual ~SPFeDistantLight();
/** azimuth attribute */
- gfloat azimuth;
- guint azimuth_set : 1;
+ float azimuth;
+ unsigned int azimuth_set : 1;
/** elevation attribute */
- gfloat elevation;
- guint elevation_set : 1;
+ float elevation;
+ unsigned int elevation_set : 1;
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SP_FEDISTANTLIGHT_H_SEEN */
diff --git a/src/filters/pointlight.h b/src/filters/pointlight.h
index 3819d8ff5..1e26d45e7 100644
--- a/src/filters/pointlight.h
+++ b/src/filters/pointlight.h
@@ -26,24 +26,24 @@ public:
virtual ~SPFePointLight();
/** x coordinate of the light source */
- gfloat x;
- guint x_set : 1;
+ float x;
+ unsigned int x_set : 1;
/** y coordinate of the light source */
- gfloat y;
- guint y_set : 1;
+ float y;
+ unsigned int y_set : 1;
/** z coordinate of the light source */
- gfloat z;
- guint z_set : 1;
+ float z;
+ unsigned int z_set : 1;
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SP_FEPOINTLIGHT_H_SEEN */
diff --git a/src/filters/spotlight.h b/src/filters/spotlight.h
index 8caf12858..7d5f6dd30 100644
--- a/src/filters/spotlight.h
+++ b/src/filters/spotlight.h
@@ -26,40 +26,40 @@ public:
virtual ~SPFeSpotLight();
/** x coordinate of the light source */
- gfloat x;
- guint x_set : 1;
+ float x;
+ unsigned int x_set : 1;
/** y coordinate of the light source */
- gfloat y;
- guint y_set : 1;
+ float y;
+ unsigned int y_set : 1;
/** z coordinate of the light source */
- gfloat z;
- guint z_set : 1;
+ float z;
+ unsigned int z_set : 1;
/** x coordinate of the point the source is pointing at */
- gfloat pointsAtX;
- guint pointsAtX_set : 1;
+ float pointsAtX;
+ unsigned int pointsAtX_set : 1;
/** y coordinate of the point the source is pointing at */
- gfloat pointsAtY;
- guint pointsAtY_set : 1;
+ float pointsAtY;
+ unsigned int pointsAtY_set : 1;
/** z coordinate of the point the source is pointing at */
- gfloat pointsAtZ;
- guint pointsAtZ_set : 1;
+ float pointsAtZ;
+ unsigned int pointsAtZ_set : 1;
/** specular exponent (focus of the light) */
- gfloat specularExponent;
- guint specularExponent_set : 1;
+ float specularExponent;
+ unsigned int specularExponent_set : 1;
/** limiting cone angle */
- gfloat limitingConeAngle;
- guint limitingConeAngle_set : 1;
+ float limitingConeAngle;
+ unsigned int limitingConeAngle_set : 1;
//other fields
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SP_FESPOTLIGHT_H_SEEN */
diff --git a/src/gc-anchored.h b/src/gc-anchored.h
index a20904dce..99b78c784 100644
--- a/src/gc-anchored.h
+++ b/src/gc-anchored.h
@@ -9,7 +9,6 @@
#ifndef SEEN_INKSCAPE_GC_ANCHORED_H
#define SEEN_INKSCAPE_GC_ANCHORED_H
-#include <glib.h>
#include "gc-managed.h"
namespace Inkscape {
diff --git a/src/gc-core.h b/src/gc-core.h
index 3957bda1a..d9d0bf4ff 100644
--- a/src/gc-core.h
+++ b/src/gc-core.h
@@ -24,7 +24,6 @@
#else
# include <gc.h>
#endif
-#include <glib.h>
namespace Inkscape {
namespace GC {
diff --git a/src/gradient-chemistry.h b/src/gradient-chemistry.h
index 728874f88..792ccc72e 100644
--- a/src/gradient-chemistry.h
+++ b/src/gradient-chemistry.h
@@ -22,6 +22,7 @@
class SPCSSAttr;
class SPItem;
+typedef unsigned int guint32;
/**
* Either normalizes given gradient to vector, or returns fresh normalized
@@ -53,7 +54,7 @@ SPGradient *sp_gradient_vector_for_object( SPDocument *doc, SPDesktop *desktop,
void sp_object_ensure_fill_gradient_normalized (SPObject *object);
void sp_object_ensure_stroke_gradient_normalized (SPObject *object);
-SPGradient *sp_gradient_convert_to_userspace (SPGradient *gr, SPItem *item, const gchar *property);
+SPGradient *sp_gradient_convert_to_userspace (SPGradient *gr, SPItem *item, const char *property);
SPGradient *sp_gradient_reset_to_userspace (SPGradient *gr, SPItem *item);
SPGradient *sp_gradient_fork_vector_if_necessary (SPGradient *gr);
@@ -61,11 +62,11 @@ SPGradient *sp_gradient_get_forked_vector_if_necessary(SPGradient *gradient, boo
SPStop* sp_last_stop(SPGradient *gradient);
-SPStop* sp_get_stop_i(SPGradient *gradient, guint i);
-guint sp_number_of_stops(SPGradient const *gradient);
-guint sp_number_of_stops_before_stop(SPGradient const *gradient, SPStop *target);
+SPStop* sp_get_stop_i(SPGradient *gradient, unsigned int i);
+unsigned int sp_number_of_stops(SPGradient const *gradient);
+unsigned int sp_number_of_stops_before_stop(SPGradient const *gradient, SPStop *target);
-guint32 average_color(guint32 c1, guint32 c2, gdouble p = 0.5);
+guint32 average_color(guint32 c1, guint32 c2, double p = 0.5);
SPStop *sp_vector_add_stop(SPGradient *vector, SPStop* prev_stop, SPStop* next_stop, gfloat offset);
@@ -86,20 +87,20 @@ void sp_gradient_unset_swatch(SPDesktop *desktop, std::string id);
SPGradient *getGradient(SPItem *item, Inkscape::PaintTarget fill_or_stroke);
-void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, guint point_i, Geom::Point p_desk, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale);
+void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, unsigned int point_i, Geom::Point p_desk, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale);
/**
* Returns the position of point point_type of the gradient applied to item (either fill_or_stroke),
* in desktop coordinates.
*/
-Geom::Point getGradientCoords(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke);
+Geom::Point getGradientCoords(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke);
SPGradient *sp_item_gradient_get_vector(SPItem *item, Inkscape::PaintTarget fill_or_stroke);
SPGradientSpread sp_item_gradient_get_spread(SPItem *item, Inkscape::PaintTarget fill_or_stroke);
-void sp_item_gradient_stop_set_style(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke, SPCSSAttr *stop);
-guint32 sp_item_gradient_stop_query_style(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke);
-void sp_item_gradient_edit_stop(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke);
+void sp_item_gradient_stop_set_style(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke, SPCSSAttr *stop);
+guint32 sp_item_gradient_stop_query_style(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke);
+void sp_item_gradient_edit_stop(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke);
void sp_item_gradient_reverse_vector(SPItem *item, Inkscape::PaintTarget fill_or_stroke);
void sp_item_gradient_invert_vector_color(SPItem *item, Inkscape::PaintTarget fill_or_stroke);
diff --git a/src/graphlayout.h b/src/graphlayout.h
index 6083ad77f..0ffb645b6 100644
--- a/src/graphlayout.h
+++ b/src/graphlayout.h
@@ -14,10 +14,15 @@
#ifndef SEEN_GRAPHLAYOUT_H
#define SEEN_GRAPHLAYOUT_H
-struct _GSList;
-void graphlayout(_GSList const *const items);
+#include <list>
+
+typedef struct _GSList GSList;
class SPItem;
+
+void graphlayout(GSList const *const items);
+
bool isConnector(SPItem const *const item);
-#include <list>
-void filterConnectors(_GSList const *const items, std::list<SPItem *> &filtered);
+
+void filterConnectors(GSList const *const items, std::list<SPItem *> &filtered);
+
#endif // SEEN_GRAPHLAYOUT_H
diff --git a/src/helper-fns.h b/src/helper-fns.h
index 699fbbe11..2f1829c37 100644
--- a/src/helper-fns.h
+++ b/src/helper-fns.h
@@ -10,7 +10,7 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <string.h>
+#include <cstring>
#include <vector>
#include <sstream>
@@ -63,34 +63,6 @@ inline bool helperfns_read_bool(gchar const *value, bool default_value){
* the function can only be used to convert numbers as given by gui elements that use localized representation
* numbers are delimeted by space
* @param value ascii representation of the number
- * @param size number of elements in string
- * @return the vector of the converted numbers
- */
-/*
-inline std::vector<gdouble> helperfns_read_vector(const gchar* value, int size){
- std::vector<gdouble> v(size, (gdouble) 0);
- std::istringstream is(value);
- for(int i = 0; i < size; i++){
- std::string str;
- is >> str;
- char *end;
-
- double ret = g_ascii_strtod(str.c_str(), &end);
- if (*end) {
- g_warning("helper-fns::helperfns_read_vector() Unable to convert \"%s\" to number", str.c_str());
- // We could leave this out, too. If strtod can't convert
- // anything, it will return zero.
- ret = 0;
- }
- v[i] = ret;
- };
- return v;
-}
-*/
-/* convert ascii representation to double
- * the function can only be used to convert numbers as given by gui elements that use localized representation
- * numbers are delimeted by space
- * @param value ascii representation of the number
* @return the vector of the converted numbers
*/
inline std::vector<gdouble> helperfns_read_vector(const gchar* value){
diff --git a/src/inkscape-version.h b/src/inkscape-version.h
index 791351184..ff219047e 100644
--- a/src/inkscape-version.h
+++ b/src/inkscape-version.h
@@ -16,7 +16,7 @@
namespace Inkscape {
-extern gchar const *version_string; ///< Full version string
+extern char const *version_string; ///< Full version string
} // namespace Inkscape
diff --git a/src/inkview.cpp b/src/inkview.cpp
index a44d755eb..0b7b4d35c 100644
--- a/src/inkview.cpp
+++ b/src/inkview.cpp
@@ -569,16 +569,6 @@ static void usage()
exit(1);
}
-#if 0
-/* TODO !!! make this temporary stub unnecessary */
-Inkscape::Application *inkscape_get_instance() { return NULL; }
-void inkscape_ref (void) {}
-void inkscape_unref (void) {}
-void inkscape_add_document (SPDocument *document) {}
-void inkscape_remove_document (SPDocument *document) {}
-#endif
-
-
/*
Local Variables:
mode:c++
diff --git a/src/interface.cpp b/src/interface.cpp
index 85cdbaf84..0099e8a83 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -57,7 +57,7 @@
#include "helper/gnome-utils.h"
#include "helper/window.h"
#include "io/sys.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "message-context.h"
#include "ui/uxmanager.h"
#include "ui/clipboard.h"
@@ -149,7 +149,7 @@ static void injectRenamedIcons();
static const int MIN_ONSCREEN_DISTANCE = 50;
void
-sp_create_window(SPViewWidget *vw, gboolean editable)
+sp_create_window(SPViewWidget *vw, bool editable)
{
g_return_if_fail(vw != NULL);
g_return_if_fail(SP_IS_VIEW_WIDGET(vw));
@@ -1756,6 +1756,13 @@ void ContextMenu::MakeItemMenu (void)
}
mi->show();
append(*mi);
+
+ /*SSet Clip Group */
+ mi = Gtk::manage(new Gtk::MenuItem(_("Create Clip G_roup"),1));
+ mi->signal_activate().connect(sigc::mem_fun(*this, &ContextMenu::CreateGroupClip));
+ mi->set_sensitive(TRUE);
+ mi->show();
+ append(*mi);
/* Set Clip */
mi = Gtk::manage(new Gtk::MenuItem(_("Set Cl_ip"), 1));
@@ -1867,6 +1874,10 @@ void ContextMenu::ReleaseMask(void)
sp_selection_unset_mask(_desktop, false);
}
+void ContextMenu::CreateGroupClip(void)
+{
+ sp_selection_set_clipgroup(_desktop);
+}
void ContextMenu::SetClip(void)
{
diff --git a/src/interface.h b/src/interface.h
index 215a3bfc9..6fb74046f 100644
--- a/src/interface.h
+++ b/src/interface.h
@@ -17,13 +17,9 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
-#include <glibmm/threads.h>
-#endif
+//#ifdef HAVE_CONFIG_H
+//# include <config.h>
+//#endif
#include <gtkmm/menu.h>
@@ -50,7 +46,7 @@ class View;
/**
* Create a new document window.
*/
-void sp_create_window (SPViewWidget *vw, gboolean editable);
+void sp_create_window (SPViewWidget *vw, bool editable);
/**
* \param widget unused
@@ -87,15 +83,15 @@ unsigned int sp_ui_close_all (void);
GtkWidget *sp_ui_main_menubar (Inkscape::UI::View::View *view);
void sp_menu_append_recent_documents (GtkWidget *menu);
-void sp_ui_dialog_title_string (Inkscape::Verb * verb, gchar* c);
+void sp_ui_dialog_title_string (Inkscape::Verb * verb, char* c);
Glib::ustring getLayoutPrefPath( Inkscape::UI::View::View *view );
/**
*
*/
-void sp_ui_error_dialog (const gchar * message);
-bool sp_ui_overwrite_file (const gchar * filename);
+void sp_ui_error_dialog (char const* message);
+bool sp_ui_overwrite_file (char const* filename);
/**
@@ -187,6 +183,7 @@ class ContextMenu : public Gtk::Menu
void SelectSameStrokeStyle(void);
void SelectSameObjectType(void);
void ItemCreateLink(void);
+ void CreateGroupClip(void);
void SetMask(void);
void ReleaseMask(void);
void SetClip(void);
diff --git a/src/isinf.h b/src/isinf.h
index b4c56f79d..8d590b972 100644
--- a/src/isinf.h
+++ b/src/isinf.h
@@ -2,7 +2,7 @@
#define __ISINF_H__
/*
- * Fix for missing std::isnormal with SOLARIS8/GCC3.2
+ * Fix for missing std::isinf with SOLARIS8/GCC3.2
*/
#if defined (SOLARIS)
diff --git a/src/isnormal.h b/src/isnormal.h
deleted file mode 100644
index d53105926..000000000
--- a/src/isnormal.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef __ISNORMAL_H__
-#define __ISNORMAL_H__
-
-/*
- * Fix for missing std::isnormal with SOLARIS8/GCC3.2
- */
-
-#if defined (SOLARIS)
-
- #include <ieeefp.h>
- #define isnormal(x) (fpclass(x) >= FP_NZERO)
-
-#else
-
- using std::isnormal;
-
-#endif
-
-#endif /* __ISNORMAL_H__ */
diff --git a/src/knot-holder-entity.h b/src/knot-holder-entity.h
index dde60f515..43ab25e5c 100644
--- a/src/knot-holder-entity.h
+++ b/src/knot-holder-entity.h
@@ -14,11 +14,11 @@
* Released under GNU GPL
*/
-#include <glib.h>
-#include "knot.h"
#include <2geom/forward.h>
-#include "snapper.h"
+
#include "display/sp-canvas-item.h"
+#include "knot.h"
+#include "snapper.h"
class SPItem;
class SPKnot;
@@ -31,7 +31,7 @@ namespace LivePathEffect {
} // namespace LivePathEffect
} // namespace Inkscape
-typedef void (* SPKnotHolderSetFunc) (SPItem *item, Geom::Point const &p, Geom::Point const &origin, guint state);
+typedef void (* SPKnotHolderSetFunc) (SPItem *item, Geom::Point const &p, Geom::Point const &origin, unsigned int state);
typedef Geom::Point (* SPKnotHolderGetFunc) (SPItem *item);
/**
@@ -50,22 +50,22 @@ public:
virtual void create(SPDesktop *desktop, SPItem *item, KnotHolder *parent,
Inkscape::ControlType type = Inkscape::CTRL_TYPE_UNKNOWN,
- const gchar *tip = "",
+ char const*tip = "",
SPKnotShapeType shape = SP_KNOT_SHAPE_DIAMOND,
SPKnotModeType mode = SP_KNOT_MODE_XOR,
guint32 color = 0xffffff00);
/* the get/set/click handlers are virtual functions; each handler class for a knot
should be derived from KnotHolderEntity and override these functions */
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) = 0;
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) = 0;
virtual Geom::Point knot_get() const = 0;
- virtual void knot_click(guint /*state*/) {}
+ virtual void knot_click(unsigned int /*state*/) {}
void update_knot();
//private:
- Geom::Point snap_knot_position(Geom::Point const &p, guint state);
- Geom::Point snap_knot_position_constrained(Geom::Point const &p, Inkscape::Snapper::SnapConstraint const &constraint, guint state);
+ Geom::Point snap_knot_position(Geom::Point const &p, unsigned int state);
+ Geom::Point snap_knot_position_constrained(Geom::Point const &p, Inkscape::Snapper::SnapConstraint const &constraint, unsigned int state);
SPKnot *knot;
SPItem *item;
@@ -77,11 +77,11 @@ public:
static int counter;
/** Connection to \a knot's "moved" signal. */
- guint handler_id;
+ unsigned int handler_id;
/** Connection to \a knot's "clicked" signal. */
- guint _click_handler_id;
+ unsigned int _click_handler_id;
/** Connection to \a knot's "ungrabbed" signal. */
- guint _ungrab_handler_id;
+ unsigned int _ungrab_handler_id;
private:
sigc::connection _moved_connection;
@@ -103,7 +103,7 @@ class PatternKnotHolderEntityXY : public KnotHolderEntity {
public:
PatternKnotHolderEntityXY(bool fill) : KnotHolderEntity(), _fill(fill) {}
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
private:
// true if the entity tracks fill, false for stroke
bool _fill;
@@ -113,7 +113,7 @@ class PatternKnotHolderEntityAngle : public KnotHolderEntity {
public:
PatternKnotHolderEntityAngle(bool fill) : KnotHolderEntity(), _fill(fill) {}
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
private:
bool _fill;
};
@@ -122,7 +122,7 @@ class PatternKnotHolderEntityScale : public KnotHolderEntity {
public:
PatternKnotHolderEntityScale(bool fill) : KnotHolderEntity(), _fill(fill) {}
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
private:
bool _fill;
};
diff --git a/src/knot.h b/src/knot.h
index b79614bcb..e3ad98e66 100644
--- a/src/knot.h
+++ b/src/knot.h
@@ -14,15 +14,19 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <gdk/gdk.h>
#include <2geom/point.h>
-#include "knot-enums.h"
#include <sigc++/sigc++.h>
+
+#include "knot-enums.h"
#include "enums.h"
class SPDesktop;
-struct SPCanvasItem;
class SPItem;
+struct SPCanvasItem;
+
+typedef struct _GdkCursor GdkCursor;
+typedef union _GdkEvent GdkEvent;
+typedef unsigned int guint32;
#define SP_KNOT(obj) (dynamic_cast<SPKnot*>(static_cast<SPKnot*>(obj)))
#define SP_IS_KNOT(obj) (dynamic_cast<const SPKnot*>(static_cast<const SPKnot*>(obj)) != NULL)
@@ -36,19 +40,17 @@ class SPItem;
*/
class SPKnot {
public:
- SPKnot(SPDesktop *desktop, gchar const *tip);
+ SPKnot(SPDesktop *desktop, char const *tip);
virtual ~SPKnot();
-
- int ref_count;
-
+ int ref_count; // FIXME encapsulation
SPDesktop *desktop; /**< Desktop we are on. */
SPCanvasItem *item; /**< Our CanvasItem. */
SPItem *owner; /**< Optional Owner Item */
- guint flags;
+ unsigned int flags;
- guint size; /**< Always square. */
+ unsigned int size; /**< Always square. */
Geom::Point pos; /**< Our desktop coordinates. */
Geom::Point grabbed_rel_pos; /**< Grabbed relative position. */
Geom::Point drag_origin; /**< Origin of drag. */
@@ -59,39 +61,41 @@ public:
guint32 fill[SP_KNOT_VISIBLE_STATES];
guint32 stroke[SP_KNOT_VISIBLE_STATES];
- guchar *image[SP_KNOT_VISIBLE_STATES];
+ unsigned char *image[SP_KNOT_VISIBLE_STATES];
GdkCursor *cursor[SP_KNOT_VISIBLE_STATES];
GdkCursor *saved_cursor;
- gpointer pixbuf;
+ void* pixbuf;
- gchar *tip;
+ char *tip;
- gulong _event_handler_id;
+ unsigned long _event_handler_id;
double pressure; /**< The tablet pen pressure when the knot is being dragged. */
- sigc::signal<void, SPKnot *, guint> click_signal;
- sigc::signal<void, SPKnot*, guint> doubleclicked_signal;
- sigc::signal<void, SPKnot*, guint> grabbed_signal;
- sigc::signal<void, SPKnot *, guint> ungrabbed_signal;
- sigc::signal<void, SPKnot *, Geom::Point const &, guint> moved_signal;
+ // FIXME: signals should NOT need to emit the object they came from, the callee should
+ // be able to figure that out
+ sigc::signal<void, SPKnot *, unsigned int> click_signal;
+ sigc::signal<void, SPKnot*, unsigned int> doubleclicked_signal;
+ sigc::signal<void, SPKnot*, unsigned int> grabbed_signal;
+ sigc::signal<void, SPKnot *, unsigned int> ungrabbed_signal;
+ sigc::signal<void, SPKnot *, Geom::Point const &, unsigned int> moved_signal;
sigc::signal<bool, SPKnot*, GdkEvent*> event_signal;
- sigc::signal<bool, SPKnot*, Geom::Point*, guint> request_signal;
+ sigc::signal<bool, SPKnot*, Geom::Point*, unsigned int> request_signal;
//TODO: all the members above should eventualle become private, accessible via setters/getters
- void setSize(guint i);
- void setShape(guint i);
- void setAnchor(guint i);
- void setMode(guint i);
- void setPixbuf(gpointer p);
+ void setSize(unsigned int i);
+ void setShape(unsigned int i);
+ void setAnchor(unsigned int i);
+ void setMode(unsigned int i);
+ void setPixbuf(void* p);
void setFill(guint32 normal, guint32 mouseover, guint32 dragging);
void setStroke(guint32 normal, guint32 mouseover, guint32 dragging);
- void setImage(guchar* normal, guchar* mouseover, guchar* dragging);
+ void setImage(unsigned char* normal, unsigned char* mouseover, unsigned char* dragging);
void setCursor(GdkCursor* normal, GdkCursor* mouseover, GdkCursor* dragging);
@@ -108,7 +112,7 @@ public:
/**
* Set flag in knot, with side effects.
*/
- void setFlag(guint flag, bool set);
+ void setFlag(unsigned int flag, bool set);
/**
* Update knot's pixbuf and set its control state.
@@ -118,17 +122,17 @@ public:
/**
* Request or set new position for knot.
*/
- void requestPosition(Geom::Point const &pos, guint state);
+ void requestPosition(Geom::Point const &pos, unsigned int state);
/**
* Update knot for dragging and tell canvas an item was grabbed.
*/
- void startDragging(Geom::Point const &p, gint x, gint y, guint32 etime);
+ void startDragging(Geom::Point const &p, int x, int y, guint32 etime);
/**
* Move knot to new position and emits "moved" signal.
*/
- void setPosition(Geom::Point const &p, guint state);
+ void setPosition(Geom::Point const &p, unsigned int state);
/**
* Move knot to new position, without emitting a MOVED signal.
diff --git a/src/knotholder.cpp b/src/knotholder.cpp
index f0e69716b..b8d941bf7 100644
--- a/src/knotholder.cpp
+++ b/src/knotholder.cpp
@@ -154,8 +154,15 @@ KnotHolder::knot_clicked_handler(SPKnot *knot, guint state)
}
// for drag, this is done by ungrabbed_handler, but for click we must do it here
- DocumentUndo::done(saved_item->document, object_verb,
- _("Change handle"));
+
+ if (saved_item) { //increasingly aggressive sanity checks
+ if (saved_item->document) {
+ if (object_verb <= SP_VERB_LAST && object_verb >= SP_VERB_INVALID) {
+ DocumentUndo::done(saved_item->document, object_verb,
+ _("Change handle"));
+ }
+ }
+ } // else { abort(); }
}
void
@@ -203,14 +210,16 @@ KnotHolder::knot_ungrabbed_handler(SPKnot */*knot*/, guint)
/* do cleanup tasks (e.g., for LPE items write the parameter values
* that were changed by dragging the handle to SVG)
*/
- if (SP_IS_LPE_ITEM(object)) {
+ if (dynamic_cast<SPLPEItem*> (object)) {
// This writes all parameters to SVG. Is this sufficiently efficient or should we only
// write the ones that were changed?
-
- Inkscape::LivePathEffect::Effect *lpe = SP_LPE_ITEM(object)->getCurrentLPE();
- if (lpe) {
- LivePathEffectObject *lpeobj = lpe->getLPEObj();
- lpeobj->updateRepr();
+ SPLPEItem * lpeitem = SP_LPE_ITEM(object);
+ if (lpeitem) {
+ Inkscape::LivePathEffect::Effect *lpe = lpeitem->getCurrentLPE();
+ if (lpe) {
+ LivePathEffectObject *lpeobj = lpe->getLPEObj();
+ lpeobj->updateRepr();
+ }
}
}
@@ -232,9 +241,14 @@ KnotHolder::knot_ungrabbed_handler(SPKnot */*knot*/, guint)
else
object_verb = SP_VERB_SELECTION_DYNAMIC_OFFSET;
}
-
- DocumentUndo::done(object->document, object_verb,
- _("Move handle"));
+ if (object) { //increasingly aggressive sanity checks
+ if (object->document) {
+ if (object_verb <= SP_VERB_LAST && object_verb >= SP_VERB_INVALID) {
+ DocumentUndo::done(object->document, object_verb,
+ _("Move handle"));
+ }
+ }
+ } //else { abort(); }
}
}
diff --git a/src/knotholder.h b/src/knotholder.h
index dc2300105..d33adb610 100644
--- a/src/knotholder.h
+++ b/src/knotholder.h
@@ -17,7 +17,6 @@
*
*/
-#include <glib.h>
#include <2geom/forward.h>
#include <list>
#include <sigc++/connection.h>
@@ -47,9 +46,9 @@ public:
void update_knots();
- void knot_moved_handler(SPKnot *knot, Geom::Point const &p, guint state);
- void knot_clicked_handler(SPKnot *knot, guint state);
- void knot_ungrabbed_handler(SPKnot *knot, guint);
+ void knot_moved_handler(SPKnot *knot, Geom::Point const &p, unsigned int state);
+ void knot_clicked_handler(SPKnot *knot, unsigned int state);
+ void knot_ungrabbed_handler(SPKnot *knot, unsigned int);
void add(KnotHolderEntity *e);
@@ -76,7 +75,7 @@ protected:
SPKnotHolderReleasedFunc released;
- gboolean local_change; ///< if true, no need to recreate knotholder if repr was changed.
+ bool local_change; ///< if true, no need to recreate knotholder if repr was changed.
bool dragging;
diff --git a/src/layer-manager.h b/src/layer-manager.h
index 1b69324d5..9eea68004 100644
--- a/src/layer-manager.h
+++ b/src/layer-manager.h
@@ -10,11 +10,12 @@
#ifndef SEEN_INKSCAPE_LAYER_MANAGER_H
#define SEEN_INKSCAPE_LAYER_MANAGER_H
+#include <vector>
+#include <map>
+
#include "document-subset.h"
#include "gc-finalized.h"
#include "gc-soft-ptr.h"
-#include <vector>
-#include <map>
class SPDesktop;
class SPDocument;
@@ -29,8 +30,8 @@ public:
virtual ~LayerManager();
void setCurrentLayer( SPObject* obj );
- void renameLayer( SPObject* obj, gchar const *label, bool uniquify );
- Glib::ustring getNextLayerName( SPObject* obj, gchar const *label);
+ void renameLayer( SPObject* obj, char const *label, bool uniquify );
+ Glib::ustring getNextLayerName( SPObject* obj, char const *label);
sigc::connection connectCurrentLayerChanged(const sigc::slot<void, SPObject *> & slot) {
return _layer_changed_signal.connect(slot);
@@ -44,7 +45,7 @@ private:
friend class LayerWatcher;
class LayerWatcher;
- void _objectModified( SPObject* obj, guint flags );
+ void _objectModified( SPObject* obj, unsigned int flags );
void _setDocument(SPDocument *document);
void _rebuild();
void _selectedLayerChanged(SPObject *layer);
diff --git a/src/layer-model.h b/src/layer-model.h
index 79b7fbe44..86aba63ef 100644
--- a/src/layer-model.h
+++ b/src/layer-model.h
@@ -22,12 +22,8 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stddef.h>
#include <sigc++/sigc++.h>
+#include <cstddef>
class SPDocument;
class SPObject;
diff --git a/src/libnrtype/Layout-TNG-Compute.cpp b/src/libnrtype/Layout-TNG-Compute.cpp
index 973db0165..7eb53446f 100644
--- a/src/libnrtype/Layout-TNG-Compute.cpp
+++ b/src/libnrtype/Layout-TNG-Compute.cpp
@@ -854,6 +854,8 @@ void Layout::Calculator::BrokenSpan::setZero()
end_glyph_index = start_glyph_index = 0;
ends_with_whitespace = false;
each_whitespace_width = 0.0;
+ letter_spacing = 0.0;
+ word_spacing = 0.0;
}
template<typename T> void Layout::Calculator::ParagraphInfo::free_sequence(T &seq)
diff --git a/src/line-geometry.h b/src/line-geometry.h
index d7be9570c..a77d6e1f3 100644
--- a/src/line-geometry.h
+++ b/src/line-geometry.h
@@ -12,13 +12,14 @@
#ifndef SEEN_LINE_GEOMETRY_H
#define SEEN_LINE_GEOMETRY_H
+#include <2geom/point.h>
#include <boost/optional.hpp>
-#include "glib.h"
+
#include "axis-manip.h" // FIXME: This is only for Box3D::epsilon; move that to a better location
-#include "2geom/point.h"
#include "persp3d.h"
class SPDesktop;
+typedef unsigned int guint32;
namespace Box3D {
diff --git a/src/line-snapper.cpp b/src/line-snapper.cpp
index 930b7fca9..6122b133a 100644
--- a/src/line-snapper.cpp
+++ b/src/line-snapper.cpp
@@ -11,9 +11,10 @@
*/
#include <2geom/line.h>
+#include <cassert>
+
#include "line-snapper.h"
#include "snapped-line.h"
-//#include <gtk/gtk.h>
#include "snap.h"
Inkscape::LineSnapper::LineSnapper(SnapManager *sm, Geom::Coord const d) : Snapper(sm, d)
@@ -37,7 +38,7 @@ void Inkscape::LineSnapper::freeSnap(IntermSnapResults &isr,
Geom::Point const p1 = i->second; // point at guide/grid line
Geom::Point const p2 = p1 + Geom::rot90(i->first); // 2nd point at guide/grid line
// std::cout << " line through " << i->second << " with normal " << i->first;
- g_assert(i->first != Geom::Point(0,0)); // we cannot project on an linesegment of zero length
+ assert(i->first != Geom::Point(0,0)); // we cannot project on an linesegment of zero length
Geom::Point const p_proj = Geom::projection(p.getPoint(), Geom::Line(p1, p2));
Geom::Coord const dist = Geom::L2(p_proj - p.getPoint());
diff --git a/src/line-snapper.h b/src/line-snapper.h
index 4b165e0a5..b2fc3d389 100644
--- a/src/line-snapper.h
+++ b/src/line-snapper.h
@@ -12,10 +12,9 @@
#include "snapper.h"
-namespace Inkscape
-{
-class SnapCandidatePoint;
+namespace Inkscape {
+class SnapCandidatePoint;
/**
* Superclass for snappers to horizontal and vertical lines.
diff --git a/src/live_effects/CMakeLists.txt b/src/live_effects/CMakeLists.txt
index d126aca9f..30c2b2f41 100644
--- a/src/live_effects/CMakeLists.txt
+++ b/src/live_effects/CMakeLists.txt
@@ -2,8 +2,10 @@
set(live_effects_SRC
effect.cpp
lpe-angle_bisector.cpp
+ lpe-attach-path.cpp
lpe-bendpath.cpp
lpe-boolops.cpp
+ lpe-bounding-box.cpp
lpe-circle_3pts.cpp
lpe-circle_with_radius.cpp
lpe-clone-original.cpp
@@ -11,9 +13,12 @@ set(live_effects_SRC
lpe-copy_rotate.cpp
lpe-curvestitch.cpp
lpe-dynastroke.cpp
+ lpe-ellipse-5pts.cpp
lpe-envelope.cpp
lpe-envelope-perspective.cpp
lpe-extrude.cpp
+ lpe-fill-between-many.cpp
+ lpe-fill-between-strokes.cpp
lpe-fillet-chamfer.cpp
lpe-gears.cpp
lpe-interpolate.cpp
@@ -55,11 +60,13 @@ set(live_effects_SRC
parameter/parameter.cpp
parameter/path.cpp
parameter/originalpath.cpp
+ parameter/originalpatharray.cpp
parameter/path-reference.cpp
parameter/point.cpp
parameter/powerstrokepointarray.cpp
parameter/random.cpp
parameter/text.cpp
+ paramter/transformedpoint.cpp
parameter/togglebutton.cpp
parameter/unit.cpp
parameter/vector.cpp
@@ -70,8 +77,10 @@ set(live_effects_SRC
effect-enum.h
effect.h
lpe-angle_bisector.h
+ lpe-attach-path.h
lpe-bendpath.h
lpe-boolops.h
+ lpe-bounding-box.h
lpe-circle_3pts.h
lpe-circle_with_radius.h
lpe-clone-original.h
@@ -79,8 +88,11 @@ set(live_effects_SRC
lpe-copy_rotate.h
lpe-curvestitch.h
lpe-dynastroke.h
+ lpe-ellipse-5pts.h
lpe-envelope.h
lpe-extrude.h
+ lpe-fill-between-many.h
+ lpe-fill-between-strokes.h
lpe-fillet-chamfer.h
lpe-gears.h
lpe-interpolate.h
@@ -125,6 +137,7 @@ set(live_effects_SRC
parameter/path-reference.h
parameter/path.h
parameter/originalpath.h
+ parameter/originalpatharray.h
parameter/point.h
parameter/powerstrokepointarray.h
parameter/random.h
diff --git a/src/live_effects/Makefile_insert b/src/live_effects/Makefile_insert
index 1b8f587e1..f18dcdef0 100644
--- a/src/live_effects/Makefile_insert
+++ b/src/live_effects/Makefile_insert
@@ -97,5 +97,21 @@ ink_common_sources += \
live_effects/lpe-path_length.h \
live_effects/lpe-line_segment.cpp \
live_effects/lpe-line_segment.h \
+ live_effects/lpe-bounding-box.cpp \
+ live_effects/lpe-bounding-box.h \
+ live_effects/lpe-attach-path.cpp \
+ live_effects/lpe-attach-path.h \
+ live_effects/lpe-fill-between-strokes.cpp \
+ live_effects/lpe-fill-between-strokes.h \
+ live_effects/lpe-fill-between-many.cpp \
+ live_effects/lpe-fill-between-many.h \
+ live_effects/lpe-ellipse_5pts.cpp \
+ live_effects/lpe-ellipse_5pts.h \
+ live_effects/pathoutlineprovider.cpp \
+ live_effects/pathoutlineprovider.h \
+ live_effects/lpe-jointype.cpp \
+ live_effects/lpe-jointype.h \
+ live_effects/lpe-taperstroke.cpp \
+ live_effects/lpe-taperstroke.h \
live_effects/lpe-envelope-perspective.cpp \
live_effects/lpe-envelope-perspective.h
diff --git a/src/live_effects/effect-enum.h b/src/live_effects/effect-enum.h
index 30dbf4092..c53f1a5b9 100644
--- a/src/live_effects/effect-enum.h
+++ b/src/live_effects/effect-enum.h
@@ -56,6 +56,13 @@ enum EffectType {
EXTRUDE,
POWERSTROKE,
CLONE_ORIGINAL,
+ ATTACH_PATH,
+ FILL_BETWEEN_STROKES,
+ FILL_BETWEEN_MANY,
+ ELLIPSE_5PTS,
+ BOUNDING_BOX,
+ JOIN_TYPE,
+ TAPER_STROKE,
ENVELOPE_PERSPECTIVE,
FILLET_CHAMFER,
INVALID_LPE // This must be last (I made it such that it is not needed anymore I think..., Don't trust on it being last. - johan)
diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp
index b012e3ab1..87562ddc4 100644
--- a/src/live_effects/effect.cpp
+++ b/src/live_effects/effect.cpp
@@ -5,6 +5,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+//#define LPE_ENABLE_TEST_EFFECTS //uncomment for toy effects
+
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
@@ -19,7 +21,6 @@
#include "live_effects/lpe-rough-hatches.h"
#include "live_effects/lpe-dynastroke.h"
#include "live_effects/lpe-test-doEffect-stack.h"
-#include "live_effects/lpe-bspline.h"
#include "live_effects/lpe-gears.h"
#include "live_effects/lpe-curvestitch.h"
#include "live_effects/lpe-circle_with_radius.h"
@@ -51,6 +52,14 @@
#include "live_effects/lpe-extrude.h"
#include "live_effects/lpe-powerstroke.h"
#include "live_effects/lpe-clone-original.h"
+#include "live_effects/lpe-bspline.h"
+#include "live_effects/lpe-attach-path.h"
+#include "live_effects/lpe-fill-between-strokes.h"
+#include "live_effects/lpe-fill-between-many.h"
+#include "live_effects/lpe-ellipse_5pts.h"
+#include "live_effects/lpe-bounding-box.h"
+#include "live_effects/lpe-jointype.h"
+#include "live_effects/lpe-taperstroke.h"
#include "live_effects/lpe-envelope-perspective.h"
#include "live_effects/lpe-fillet-chamfer.h"
@@ -132,10 +141,18 @@ const Util::EnumData<EffectType> LPETypeData[] = {
{SHOW_HANDLES, N_("Show handles"), "show_handles"},
{ROUGHEN, N_("Roughen"), "roughen"},
{BSPLINE, N_("BSpline"), "bspline"},
- {SIMPLIFY, N_("Simplify"), "simplify"},
- {LATTICE2, N_("Lattice Deformation 2"), "lattice2"},
- // TRANSLATORS: "Envelope Perspective" should be equivalent to "perspective transformation"
- {ENVELOPE_PERSPECTIVE, N_("Envelope Perspective"), "envelope-perspective"},
+ {JOIN_TYPE, N_("Join type"), "join_type"},
+ {TAPER_STROKE, N_("Taper stroke"), "taper_stroke"},
+/* Ponyscape */
+ {ATTACH_PATH, N_("Attach path"), "attach_path"},
+ {FILL_BETWEEN_STROKES, N_("Fill between strokes"), "fill_between_strokes"},
+ {FILL_BETWEEN_MANY, N_("Fill between many"), "fill_between_many"},
+ {ELLIPSE_5PTS, N_("Ellipse by 5 points"), "ellipse_5pts"},
+ {BOUNDING_BOX, N_("Bounding Box"), "bounding_box"},
+/* 0.91 */
+ {SIMPLIFY, N_("Simplify"), "simplify"},
+ {LATTICE2, N_("Lattice Deformation 2"), "lattice2"},
+ {ENVELOPE_PERSPECTIVE, N_("Envelope-Perspective"), "envelope-perspective"},
{FILLET_CHAMFER, N_("Fillet/Chamfer"), "fillet-chamfer"},
{INTERPOLATE_POINTS, N_("Interpolate points"), "interpolate_points"},
};
@@ -267,6 +284,27 @@ Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj)
case CLONE_ORIGINAL:
neweffect = static_cast<Effect*> ( new LPECloneOriginal(lpeobj) );
break;
+ case ATTACH_PATH:
+ neweffect = static_cast<Effect*> ( new LPEAttachPath(lpeobj) );
+ break;
+ case FILL_BETWEEN_STROKES:
+ neweffect = static_cast<Effect*> ( new LPEFillBetweenStrokes(lpeobj) );
+ break;
+ case FILL_BETWEEN_MANY:
+ neweffect = static_cast<Effect*> ( new LPEFillBetweenMany(lpeobj) );
+ break;
+ case ELLIPSE_5PTS:
+ neweffect = static_cast<Effect*> ( new LPEEllipse5Pts(lpeobj) );
+ break;
+ case BOUNDING_BOX:
+ neweffect = static_cast<Effect*> ( new LPEBoundingBox(lpeobj) );
+ break;
+ case JOIN_TYPE:
+ neweffect = static_cast<Effect*> ( new LPEJoinType(lpeobj) );
+ break;
+ case TAPER_STROKE:
+ neweffect = static_cast<Effect*> ( new LPETaperStroke(lpeobj) );
+ break;
case SIMPLIFY:
neweffect = static_cast<Effect*> ( new LPESimplify(lpeobj) );
break;
@@ -286,7 +324,7 @@ Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj)
neweffect = static_cast<Effect*> ( new LPEShowHandles(lpeobj) );
break;
default:
- g_warning("LivePathEffect::Effect::New called with invalid patheffect type (%d)", lpenr);
+ g_warning("LivePathEffect::Effect::New called with invalid patheffect type (%d)", lpenr);
neweffect = NULL;
break;
}
@@ -369,6 +407,33 @@ Effect::doBeforeEffect (SPLPEItem const*/*lpeitem*/)
//Do nothing for simple effects
}
+void Effect::doAfterEffect (SPLPEItem const* /*lpeitem*/)
+{
+}
+
+void Effect::doOnRemove (SPLPEItem const* /*lpeitem*/)
+{
+}
+
+//secret impl methods (shhhh!)
+void Effect::doOnApply_impl(SPLPEItem const* lpeitem)
+{
+ sp_lpe_item = const_cast<SPLPEItem *>(lpeitem);
+ /*sp_curve = SP_SHAPE(sp_lpe_item)->getCurve();
+ pathvector_before_effect = sp_curve->get_pathvector();*/
+ doOnApply(lpeitem);
+}
+
+void Effect::doBeforeEffect_impl(SPLPEItem const* lpeitem)
+{
+ sp_lpe_item = const_cast<SPLPEItem *>(lpeitem);
+ //printf("(SPLPEITEM*) %p\n", sp_lpe_item);
+ sp_curve = SP_SHAPE(sp_lpe_item)->getCurve();
+ pathvector_before_effect = sp_curve->get_pathvector();
+
+ doBeforeEffect(lpeitem);
+}
+
/**
* Effects can have a parameter path set before they are applied by accepting a nonzero number of
* mouse clicks. This method activates the pen context, which waits for the specified number of
diff --git a/src/live_effects/effect.h b/src/live_effects/effect.h
index 940770616..a486e8491 100644
--- a/src/live_effects/effect.h
+++ b/src/live_effects/effect.h
@@ -53,8 +53,16 @@ public:
EffectType effectType() const;
+ //basically, to get this method called before the derived classes, a bit
+ //of indirection is needed. We first call these methods, then the below.
+ void doOnApply_impl(SPLPEItem const* lpeitem);
+ void doBeforeEffect_impl(SPLPEItem const* lpeitem);
+
virtual void doOnApply (SPLPEItem const* lpeitem);
virtual void doBeforeEffect (SPLPEItem const* lpeitem);
+
+ virtual void doAfterEffect (SPLPEItem const* lpeitem);
+ virtual void doOnRemove (SPLPEItem const* lpeitem);
void writeParamsToSVG();
@@ -147,6 +155,9 @@ protected:
// instead of normally 'splitting' the path into continuous pwd2 paths and calling doEffect_pwd2 for each.
bool concatenate_before_pwd2;
+ SPLPEItem * sp_lpe_item; // these get stored in doBeforeEffect_impl, and derived classes may do as they please with them.
+ SPCurve * sp_curve;
+ std::vector<Geom::Path> pathvector_before_effect;
private:
bool provides_own_flash_paths; // if true, the standard flash path is suppressed
diff --git a/src/live_effects/lpe-attach-path.cpp b/src/live_effects/lpe-attach-path.cpp
new file mode 100644
index 000000000..768c66ee2
--- /dev/null
+++ b/src/live_effects/lpe-attach-path.cpp
@@ -0,0 +1,198 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glibmm/i18n.h>
+#include <math.h>
+
+#include "live_effects/lpe-attach-path.h"
+
+#include "display/curve.h"
+#include "sp-item.h"
+#include "2geom/path.h"
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "2geom/bezier-curve.h"
+#include "2geom/path-sink.h"
+#include "parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+#include "parameter/originalpath.h"
+#include "2geom/affine.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+LPEAttachPath::LPEAttachPath(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ start_path(_("Start path:"), _("Path to attach to the start of this path"), "startpath", &wr, this),
+ start_path_position(_("Start path position:"), _("Position to attach path start to"), "startposition", &wr, this, 0.0),
+ start_path_curve_start(_("Start path curve start:"), _("Starting curve"), "startcurvestart", &wr, this, Geom::Point(20,0)/*, true*/),
+ start_path_curve_end(_("Start path curve end:"), _("Ending curve"), "startcurveend", &wr, this, Geom::Point(20,0)/*, true*/),
+ end_path(_("End path:"), _("Path to attach to the end of this path"), "endpath", &wr, this),
+ end_path_position(_("End path position:"), _("Position to attach path end to"), "endposition", &wr, this, 0.0),
+ end_path_curve_start(_("End path curve start:"), _("Starting curve"), "endcurvestart", &wr, this, Geom::Point(20,0)/*, true*/),
+ end_path_curve_end(_("End path curve end:"), _("Ending curve"), "endcurveend", &wr, this, Geom::Point(20,0)/*, true*/)
+{
+ registerParameter(&start_path);
+ registerParameter(&start_path_position);
+ registerParameter(&start_path_curve_start);
+ registerParameter(&start_path_curve_end);
+
+ registerParameter(&end_path);
+ registerParameter(&end_path_position);
+ registerParameter(&end_path_curve_start);
+ registerParameter(&end_path_curve_end);
+
+ //perceived_path = true;
+ show_orig_path = true;
+ curve_start_previous_origin = start_path_curve_end.getOrigin();
+ curve_end_previous_origin = end_path_curve_end.getOrigin();
+}
+
+LPEAttachPath::~LPEAttachPath()
+{
+
+}
+
+void LPEAttachPath::resetDefaults(SPItem const * /*item*/)
+{
+ curve_start_previous_origin = start_path_curve_end.getOrigin();
+ curve_end_previous_origin = end_path_curve_end.getOrigin();
+}
+
+void LPEAttachPath::doEffect (SPCurve * curve)
+{
+ std::vector<Geom::Path> this_pathv = curve->get_pathvector();
+ if (sp_lpe_item && !this_pathv.empty()) {
+ Geom::Path p = Geom::Path(this_pathv.front().initialPoint());
+
+ bool set_start_end = start_path_curve_end.getOrigin() != curve_start_previous_origin;
+ bool set_end_end = end_path_curve_end.getOrigin() != curve_end_previous_origin;
+
+ if (start_path.linksToPath()) {
+
+ std::vector<Geom::Path> linked_pathv = start_path.get_pathvector();
+ Geom::Affine linkedtransform = start_path.getObject()->getRelativeTransform(sp_lpe_item);
+
+ if ( !linked_pathv.empty() )
+ {
+ Geom::Path transformedpath = linked_pathv.front() * linkedtransform;
+ start_path_curve_start.setOrigin(this_pathv.front().initialPoint());
+
+ std::vector<Geom::Point> derivs = this_pathv.front().front().pointAndDerivatives(0, 3);
+
+ for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) {
+ Geom::Coord length = derivs[deriv_n].length();
+ if ( ! Geom::are_near(length, 0) ) {
+ if (set_start_end) {
+ start_path_position.param_set_value(transformedpath.nearestPoint(start_path_curve_end.getOrigin()));
+ }
+
+ if (start_path_position > transformedpath.size()) {
+ start_path_position.param_set_value(transformedpath.size());
+ } else if (start_path_position < 0) {
+ start_path_position.param_set_value(0);
+ }
+ const Geom::Curve *c = start_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)start_path_position);
+
+ std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(start_path_position >= transformedpath.size() ? 1 : (start_path_position - (int)start_path_position), 3);
+ for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) {
+ Geom::Coord length_2 = derivs[deriv_n_2].length();
+ if ( ! Geom::are_near(length_2, 0) ) {
+ start_path_curve_end.setOrigin(derivs_2[0]);
+ curve_start_previous_origin = start_path_curve_end.getOrigin();
+
+ double startangle = atan2(start_path_curve_start.getVector().y(), start_path_curve_start.getVector().x());
+ double endangle = atan2(start_path_curve_end.getVector().y(), start_path_curve_end.getVector().x());
+ double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x());
+ double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x());
+ Geom::Point pt1 = Geom::Point(start_path_curve_start.getVector().length() * cos(startangle + startderiv), start_path_curve_start.getVector().length() * sin(startangle + startderiv));
+ Geom::Point pt2 = Geom::Point(start_path_curve_end.getVector().length() * cos(endangle + endderiv), start_path_curve_end.getVector().length() * sin(endangle + endderiv));
+ p = Geom::Path(derivs_2[0]);
+ p.appendNew<Geom::CubicBezier>(-pt2 + derivs_2[0], -pt1 + this_pathv.front().initialPoint(), this_pathv.front().initialPoint());
+ break;
+
+ }
+ }
+ break;
+ }
+ }
+ }
+ }
+
+ p.append(this_pathv.front());
+
+ if (end_path.linksToPath()) {
+
+ std::vector<Geom::Path> linked_pathv = end_path.get_pathvector();
+ Geom::Affine linkedtransform = end_path.getObject()->getRelativeTransform(sp_lpe_item);
+
+ if ( !linked_pathv.empty() )
+ {
+ Geom::Path transformedpath = linked_pathv.front() * linkedtransform;
+ Geom::Curve * last_seg_reverse = this_pathv.front().back().reverse();
+
+ end_path_curve_start.setOrigin(last_seg_reverse->initialPoint());
+
+ std::vector<Geom::Point> derivs = last_seg_reverse->pointAndDerivatives(0, 3);
+ for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) {
+ Geom::Coord length = derivs[deriv_n].length();
+ if ( ! Geom::are_near(length, 0) ) {
+ if (set_end_end) {
+ end_path_position.param_set_value(transformedpath.nearestPoint(end_path_curve_end.getOrigin()));
+ }
+
+ if (end_path_position > transformedpath.size()) {
+ end_path_position.param_set_value(transformedpath.size());
+ } else if (end_path_position < 0) {
+ end_path_position.param_set_value(0);
+ }
+ const Geom::Curve *c = end_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)end_path_position);
+
+ std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(end_path_position >= transformedpath.size() ? 1 : (end_path_position - (int)end_path_position), 3);
+ for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) {
+ Geom::Coord length_2 = derivs[deriv_n_2].length();
+ if ( ! Geom::are_near(length_2, 0) ) {
+
+ end_path_curve_end.setOrigin(derivs_2[0]);
+ curve_end_previous_origin = end_path_curve_end.getOrigin();
+
+ double startangle = atan2(end_path_curve_start.getVector().y(), end_path_curve_start.getVector().x());
+ double endangle = atan2(end_path_curve_end.getVector().y(), end_path_curve_end.getVector().x());
+ double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x());
+ double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x());
+ Geom::Point pt1 = Geom::Point(end_path_curve_start.getVector().length() * cos(startangle + startderiv), end_path_curve_start.getVector().length() * sin(startangle + startderiv));
+ Geom::Point pt2 = Geom::Point(end_path_curve_end.getVector().length() * cos(endangle + endderiv), end_path_curve_end.getVector().length() * sin(endangle + endderiv));
+ p.appendNew<Geom::CubicBezier>(-pt1 + this_pathv.front().finalPoint(), -pt2 + derivs_2[0], derivs_2[0]);
+
+ break;
+
+ }
+ }
+ break;
+ }
+ }
+ delete last_seg_reverse;
+ }
+ }
+ Geom::PathVector outvector;
+ outvector.push_back(p);
+ curve->set_pathvector(outvector);
+ }
+}
+
+} // namespace LivePathEffect
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-attach-path.h b/src/live_effects/lpe-attach-path.h
new file mode 100644
index 000000000..1d6c590d1
--- /dev/null
+++ b/src/live_effects/lpe-attach-path.h
@@ -0,0 +1,52 @@
+#ifndef INKSCAPE_LPE_ATTACH_PATH_H
+#define INKSCAPE_LPE_ATTACH_PATH_H
+
+/*
+ * Inkscape::LPEAttachPath
+ *
+ * Copyright (C) Ted Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+#include "live_effects/parameter/originalpath.h"
+#include "live_effects/parameter/vector.h"
+#include "live_effects/parameter/bool.h"
+#include "live_effects/parameter/transformedpoint.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEAttachPath : public Effect {
+public:
+ LPEAttachPath(LivePathEffectObject *lpeobject);
+ virtual ~LPEAttachPath();
+
+ virtual void doEffect (SPCurve * curve);
+ virtual void resetDefaults(SPItem const * item);
+
+private:
+ LPEAttachPath(const LPEAttachPath&);
+ LPEAttachPath& operator=(const LPEAttachPath&);
+
+ Geom::Point curve_start_previous_origin;
+ Geom::Point curve_end_previous_origin;
+
+ OriginalPathParam start_path;
+ ScalarParam start_path_position;
+ TransformedPointParam start_path_curve_start;
+ VectorParam start_path_curve_end;
+
+ OriginalPathParam end_path;
+ ScalarParam end_path_position;
+ TransformedPointParam end_path_curve_start;
+ VectorParam end_path_curve_end;
+};
+
+}; //namespace LivePathEffect
+}; //namespace Inkscape
+
+#endif
diff --git a/src/live_effects/lpe-bounding-box.cpp b/src/live_effects/lpe-bounding-box.cpp
new file mode 100644
index 000000000..bafd5e70e
--- /dev/null
+++ b/src/live_effects/lpe-bounding-box.cpp
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glibmm/i18n.h>
+
+#include "live_effects/lpe-bounding-box.h"
+
+#include "display/curve.h"
+#include "sp-item.h"
+#include "2geom/path.h"
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "2geom/bezier-curve.h"
+#include "lpe-bounding-box.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+LPEBoundingBox::LPEBoundingBox(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this),
+ visual_bounds(_("Visual Bounds"), _("Uses the visual bounding box"), "visualbounds", &wr, this)
+{
+ registerParameter( dynamic_cast<Parameter *>(&linked_path) );
+ registerParameter( dynamic_cast<Parameter *>(&visual_bounds) );
+ //perceived_path = true;
+}
+
+LPEBoundingBox::~LPEBoundingBox()
+{
+
+}
+
+void LPEBoundingBox::doEffect (SPCurve * curve)
+{
+ if (curve) {
+ if ( linked_path.linksToPath() && linked_path.getObject() ) {
+ SPItem * item = linked_path.getObject();
+ Geom::OptRect bbox = visual_bounds.get_value() ? item->visualBounds() : item->geometricBounds();
+ Geom::Path p(Geom::Point(bbox->left(), bbox->top()));
+ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->top()));
+ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->bottom()));
+ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->bottom()));
+ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->top()));
+ std::vector<Geom::Path> out;
+ out.push_back(p);
+ curve->set_pathvector(out);
+ }
+ }
+}
+
+} // namespace LivePathEffect
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-bounding-box.h b/src/live_effects/lpe-bounding-box.h
new file mode 100644
index 000000000..d028a20ac
--- /dev/null
+++ b/src/live_effects/lpe-bounding-box.h
@@ -0,0 +1,37 @@
+#ifndef INKSCAPE_LPE_BOUNDING_BOX_H
+#define INKSCAPE_LPE_BOUNDING_BOX_H
+
+/*
+ * Inkscape::LPEFillBetweenStrokes
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/originalpath.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEBoundingBox : public Effect {
+public:
+ LPEBoundingBox(LivePathEffectObject *lpeobject);
+ virtual ~LPEBoundingBox();
+
+ virtual void doEffect (SPCurve * curve);
+
+private:
+ OriginalPathParam linked_path;
+ BoolParam visual_bounds;
+
+private:
+ LPEBoundingBox(const LPEBoundingBox&);
+ LPEBoundingBox& operator=(const LPEBoundingBox&);
+};
+
+}; //namespace LivePathEffect
+}; //namespace Inkscape
+
+#endif
diff --git a/src/live_effects/lpe-bspline.cpp b/src/live_effects/lpe-bspline.cpp
index 3a6dca795..d45afb0d9 100644
--- a/src/live_effects/lpe-bspline.cpp
+++ b/src/live_effects/lpe-bspline.cpp
@@ -52,19 +52,24 @@ using Inkscape::DocumentUndo;
namespace Inkscape {
namespace LivePathEffect {
+const double handleCubicGap = 0.01;
+const double noPower = 0.0;
+const double defaultStartPower = 0.3334;
+const double defaultEndPower = 0.6667;
+
LPEBSpline::LPEBSpline(LivePathEffectObject *lpeobject) :
Effect(lpeobject),
steps(_("Steps whith CTRL:"), _("Change number of steps whith CTRL pressed"), "steps", &wr, this, 2),
ignoreCusp(_("Ignore cusp nodes"), _("Change ignoring cusp nodes"), "ignoreCusp", &wr, this, true),
onlySelected(_("Change only selected nodes"), _("Change only selected nodes"), "onlySelected", &wr, this, false),
- weight(_("Change weight:"), _("Change weight of the effect"), "weight", &wr, this, 0.3334)
+ weight(_("Change weight:"), _("Change weight of the effect"), "weight", &wr, this, defaultStartPower)
{
registerParameter(&weight);
registerParameter(&steps);
registerParameter(&ignoreCusp);
registerParameter(&onlySelected);
- weight.param_set_range(0.0000, 1);
+ weight.param_set_range(noPower, 1);
weight.param_set_increments(0.1, 0.1);
weight.param_set_digits(4);
@@ -97,192 +102,136 @@ void LPEBSpline::createAndApply(const char *name, SPDocument *doc, SPItem *item)
void LPEBSpline::doEffect(SPCurve *curve)
{
- if (curve->get_segment_count() < 1)
+ if (curve->get_segment_count() < 1){
return;
- // Make copy of old path as it is changed during processing
+ }
+
Geom::PathVector const original_pathv = curve->get_pathvector();
curve->reset();
- //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el
- //penúltimo
for (Geom::PathVector::const_iterator path_it = original_pathv.begin();
path_it != original_pathv.end(); ++path_it) {
- //Si está vacío...
if (path_it->empty())
continue;
- //Itreadores
- Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve
- Geom::Path::const_iterator curve_it2 =
- ++(path_it->begin()); // outgoing curve
- Geom::Path::const_iterator curve_endit =
- path_it->end_default(); // this determines when the loop has to stop
- //Creamos las lineas rectas que unen todos los puntos del trazado y donde se
- //calcularán
- //los puntos clave para los manejadores.
- //Esto hace que la curva BSpline no pierda su condición aunque se trasladen
- //dichos manejadores
+ Geom::Path::const_iterator curve_it1 = path_it->begin();
+ Geom::Path::const_iterator curve_it2 = ++(path_it->begin());
+ Geom::Path::const_iterator curve_endit = path_it->end_default();
SPCurve *nCurve = new SPCurve();
Geom::Point previousNode(0, 0);
Geom::Point node(0, 0);
Geom::Point pointAt1(0, 0);
Geom::Point pointAt2(0, 0);
Geom::Point nextPointAt1(0, 0);
- Geom::Point nextPointAt2(0, 0);
- Geom::Point nextPointAt3(0, 0);
Geom::D2<Geom::SBasis> SBasisIn;
Geom::D2<Geom::SBasis> SBasisOut;
Geom::D2<Geom::SBasis> SBasisHelper;
Geom::CubicBezier const *cubic = NULL;
if (path_it->closed()) {
- // if the path is closed, maybe we have to stop a bit earlier because the
- // closing line segment has zerolength.
- const Geom::Curve &closingline =
- path_it->back_closed(); // the closing line segment is always of type
- // Geom::LineSegment.
+ const Geom::Curve &closingline = path_it->back_closed();
if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
- // closingline.isDegenerate() did not work, because it only checks for
- // *exact* zero length, which goes wrong for relative coordinates and
- // rounding errors...
- // the closing line segment has zero-length. So stop before that one!
curve_endit = path_it->end_open();
}
}
- //Si la curva está cerrada calculamos el punto donde
- //deveria estar el nodo BSpline de cierre/inicio de la curva
- //en posible caso de que se cierre con una linea recta creando un nodo
- //BSPline
nCurve->moveto(curve_it1->initialPoint());
- //Recorremos todos los segmentos menos el último
- while (curve_it2 != curve_endit) {
- //previousPointAt3 = pointAt3;
- //Calculamos los puntos que dividirían en tres segmentos iguales el path
- //recto de entrada y de salida
+ while (curve_it1 != curve_endit) {
SPCurve *in = new SPCurve();
in->moveto(curve_it1->initialPoint());
in->lineto(curve_it1->finalPoint());
cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
if (cubic) {
SBasisIn = in->first_segment()->toSBasis();
- pointAt1 = SBasisIn.valueAt(
- Geom::nearest_point((*cubic)[1], *in->first_segment()));
- pointAt2 = SBasisIn.valueAt(
- Geom::nearest_point((*cubic)[2], *in->first_segment()));
+ if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
+ pointAt1 = SBasisIn.valueAt(defaultStartPower);
+ } else {
+ pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1], *in->first_segment()));
+ }
+ if(are_near((*cubic)[2],(*cubic)[3]) && !are_near((*cubic)[1],(*cubic)[0])) {
+ pointAt2 = SBasisIn.valueAt(defaultEndPower);
+ } else {
+ pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2], *in->first_segment()));
+ }
} else {
pointAt1 = in->first_segment()->initialPoint();
pointAt2 = in->first_segment()->finalPoint();
}
in->reset();
delete in;
- //Y hacemos lo propio con el path de salida
- //nextPointAt0 = curveOut.valueAt(0);
- SPCurve *out = new SPCurve();
- out->moveto(curve_it2->initialPoint());
- out->lineto(curve_it2->finalPoint());
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2);
- if (cubic) {
- SBasisOut = out->first_segment()->toSBasis();
- nextPointAt1 = SBasisOut.valueAt(
- Geom::nearest_point((*cubic)[1], *out->first_segment()));
- nextPointAt2 = SBasisOut.valueAt(
- Geom::nearest_point((*cubic)[2], *out->first_segment()));
- ;
- nextPointAt3 = out->first_segment()->finalPoint();
+ if ( curve_it2 != curve_endit ) {
+ SPCurve *out = new SPCurve();
+ out->moveto(curve_it2->initialPoint());
+ out->lineto(curve_it2->finalPoint());
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2);
+ if (cubic) {
+ SBasisOut = out->first_segment()->toSBasis();
+ if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
+ nextPointAt1 = SBasisIn.valueAt(defaultStartPower);
+ } else {
+ nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment()));
+ }
+ } else {
+ nextPointAt1 = out->first_segment()->initialPoint();
+ }
+ out->reset();
+ delete out;
+ }
+ Geom::Point startNode = path_it->begin()->initialPoint();
+ if (path_it->closed() && curve_it2 == curve_endit) {
+ SPCurve *start = new SPCurve();
+ start->moveto(path_it->begin()->initialPoint());
+ start->lineto(path_it->begin()->finalPoint());
+ Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis();
+ SPCurve *lineHelper = new SPCurve();
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin());
+ if (cubic) {
+ lineHelper->moveto(SBasisStart.valueAt(
+ Geom::nearest_point((*cubic)[1], *start->first_segment())));
+ } else {
+ lineHelper->moveto(start->first_segment()->initialPoint());
+ }
+ start->reset();
+ delete start;
+
+ SPCurve *end = new SPCurve();
+ end->moveto(curve_it1->initialPoint());
+ end->lineto(curve_it1->finalPoint());
+ Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis();
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if (cubic) {
+ lineHelper->lineto(SBasisEnd.valueAt(
+ Geom::nearest_point((*cubic)[2], *end->first_segment())));
+ } else {
+ lineHelper->lineto(end->first_segment()->finalPoint());
+ }
+ end->reset();
+ delete end;
+ SBasisHelper = lineHelper->first_segment()->toSBasis();
+ lineHelper->reset();
+ delete lineHelper;
+ startNode = SBasisHelper.valueAt(0.5);
+ nCurve->curveto(pointAt1, pointAt2, startNode);
+ nCurve->move_endpoints(startNode, startNode);
+ } else if ( curve_it2 == curve_endit) {
+ nCurve->curveto(pointAt1, pointAt2, curve_it1->finalPoint());
+ nCurve->move_endpoints(path_it->begin()->initialPoint(), curve_it1->finalPoint());
} else {
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- nextPointAt3 = out->first_segment()->finalPoint();
+ SPCurve *lineHelper = new SPCurve();
+ lineHelper->moveto(pointAt2);
+ lineHelper->lineto(nextPointAt1);
+ SBasisHelper = lineHelper->first_segment()->toSBasis();
+ lineHelper->reset();
+ delete lineHelper;
+ previousNode = node;
+ node = SBasisHelper.valueAt(0.5);
+ Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if((cubic && are_near((*cubic)[0],(*cubic)[1])) || (cubic2 && are_near((*cubic2)[2],(*cubic2)[3]))) {
+ node = curve_it1->finalPoint();
+ }
+ nCurve->curveto(pointAt1, pointAt2, node);
}
- out->reset();
- delete out;
- //La curva BSpline se forma calculando el centro del segmanto de unión
- //de el punto situado en las 2/3 partes de el segmento de entrada
- //con el punto situado en la posición 1/3 del segmento de salida
- //Estos dos puntos ademas estan posicionados en el lugas correspondiente
- //de
- //los manejadores de la curva
- SPCurve *lineHelper = new SPCurve();
- lineHelper->moveto(pointAt2);
- lineHelper->lineto(nextPointAt1);
- SBasisHelper = lineHelper->first_segment()->toSBasis();
- lineHelper->reset();
- delete lineHelper;
- //almacenamos el punto del anterior bucle -o el de cierre- que nos hara de
- //principio de curva
- previousNode = node;
- //Y este hará de final de curva
- node = SBasisHelper.valueAt(0.5);
- nCurve->curveto(pointAt1, pointAt2, node);
- //aumentamos los valores para el siguiente paso en el bucle
++curve_it1;
++curve_it2;
}
- SPCurve *out = new SPCurve();
- out->moveto(curve_it1->initialPoint());
- out->lineto(curve_it1->finalPoint());
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (cubic) {
- SBasisOut = out->first_segment()->toSBasis();
- nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment()));
- nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2], *out->first_segment()));
- nextPointAt3 = out->first_segment()->finalPoint();
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- nextPointAt3 = out->first_segment()->finalPoint();
- }
- out->reset();
- delete out;
- //Si está cerrada la curva, la cerramos sobre el valor guardado
- //previamente
- //Si no finalizamos en el punto final
- Geom::Point startNode = path_it->begin()->initialPoint();
- if (path_it->closed()) {
- SPCurve *start = new SPCurve();
- start->moveto(path_it->begin()->initialPoint());
- start->lineto(path_it->begin()->finalPoint());
- Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis();
- SPCurve *lineHelper = new SPCurve();
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin());
- if (cubic) {
- lineHelper->moveto(SBasisStart.valueAt(
- Geom::nearest_point((*cubic)[1], *start->first_segment())));
- } else {
- lineHelper->moveto(start->first_segment()->initialPoint());
- }
- start->reset();
- delete start;
-
- SPCurve *end = new SPCurve();
- end->moveto(curve_it1->initialPoint());
- end->lineto(curve_it1->finalPoint());
- Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis();
-
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (cubic) {
- lineHelper->lineto(SBasisEnd.valueAt(
- Geom::nearest_point((*cubic)[2], *end->first_segment())));
- } else {
- lineHelper->lineto(end->first_segment()->finalPoint());
- }
- end->reset();
- delete end;
- SBasisHelper = lineHelper->first_segment()->toSBasis();
- lineHelper->reset();
- delete lineHelper;
- startNode = SBasisHelper.valueAt(0.5);
- nCurve->curveto(nextPointAt1, nextPointAt2, startNode);
- nCurve->move_endpoints(startNode, startNode);
- } else {
- SPCurve *start = new SPCurve();
- start->moveto(path_it->begin()->initialPoint());
- start->lineto(path_it->begin()->finalPoint());
- startNode = start->first_segment()->initialPoint();
- start->reset();
- delete start;
- nCurve->curveto(nextPointAt1, nextPointAt2, nextPointAt3);
- nCurve->move_endpoints(startNode, nextPointAt3);
- }
//y cerramos la curva
if (path_it->closed()) {
nCurve->closepath_current();
@@ -349,22 +298,22 @@ Gtk::Widget *LPEBSpline::newWidget()
void LPEBSpline::toDefaultWeight(Gtk::Widget *widgWeight)
{
- weight.param_set_value(0.3334);
- changeWeight(0.3334);
+ weight.param_set_value(defaultStartPower);
+ changeWeight(defaultStartPower);
Gtk::HBox * scalarParameter = dynamic_cast<Gtk::HBox *>(widgWeight);
std::vector< Gtk::Widget* > childList = scalarParameter->get_children();
Gtk::Entry* entryWidg = dynamic_cast<Gtk::Entry *>(childList[1]);
- entryWidg->set_text("0.3334");
+ entryWidg->set_text("defaultStartPower");
}
void LPEBSpline::toMakeCusp(Gtk::Widget *widgWeight)
{
- weight.param_set_value(0.0000);
- changeWeight(0.0000);
+ weight.param_set_value(noPower);
+ changeWeight(noPower);
Gtk::HBox * scalarParameter = dynamic_cast<Gtk::HBox *>(widgWeight);
std::vector< Gtk::Widget* > childList = scalarParameter->get_children();
Gtk::Entry* entryWidg = dynamic_cast<Gtk::Entry *>(childList[1]);
- entryWidg->set_text("0.0000");
+ entryWidg->set_text("noPower");
}
void LPEBSpline::toWeight()
@@ -402,7 +351,7 @@ bool LPEBSpline::nodeIsSelected(Geom::Point nodePoint)
for (std::vector<Geom::Point>::iterator i = points.begin();
i != points.end(); ++i) {
Geom::Point p = *i;
- if (Geom::are_near(p, nodePoint, 0.0001)) {
+ if (Geom::are_near(p, nodePoint, handleCubicGap)) {
return true;
} else {
}
@@ -463,10 +412,6 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
Geom::Point pointAt1(0, 0);
Geom::Point pointAt2(0, 0);
Geom::Point pointAt3(0, 0);
- Geom::Point nextPointAt0(0, 0);
- Geom::Point nextPointAt1(0, 0);
- Geom::Point nextPointAt2(0, 0);
- Geom::Point nextPointAt3(0, 0);
Geom::D2<Geom::SBasis> SBasisIn;
Geom::D2<Geom::SBasis> SBasisOut;
Geom::CubicBezier const *cubic = NULL;
@@ -490,7 +435,7 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
//BSPline
nCurve->moveto(curve_it1->initialPoint());
//Recorremos todos los segmentos menos el último
- while (curve_it2 != curve_endit) {
+ while (curve_it1 != curve_endit) {
//previousPointAt3 = pointAt3;
//Calculamos los puntos que dividirían en tres segmentos iguales el path
//recto de entrada y de salida
@@ -505,33 +450,33 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
if (cubic) {
if (!ignoreCusp || !Geom::are_near((*cubic)[1], pointAt0)) {
pointAt1 = SBasisIn.valueAt(weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt1 =
- Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001);
+ Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap);
}
} else {
pointAt1 = in->first_segment()->initialPoint();
}
if (!ignoreCusp || !Geom::are_near((*cubic)[2], pointAt3)) {
pointAt2 = SBasisIn.valueAt(1 - weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt2 =
- Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001);
+ Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap);
}
} else {
pointAt2 = in->first_segment()->finalPoint();
}
} else {
- if (!ignoreCusp && weightValue != 0.0000) {
+ if (!ignoreCusp && weightValue != noPower) {
pointAt1 = SBasisIn.valueAt(weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt1 =
- Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001);
+ Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap);
}
pointAt2 = SBasisIn.valueAt(1 - weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt2 =
- Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001);
+ Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap);
}
} else {
pointAt1 = in->first_segment()->initialPoint();
@@ -543,9 +488,9 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
if (!ignoreCusp || !Geom::are_near((*cubic)[1], pointAt0)) {
if (nodeIsSelected(pointAt0)) {
pointAt1 = SBasisIn.valueAt(weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt1 =
- Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001);
+ Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap);
}
} else {
pointAt1 = (*cubic)[1];
@@ -556,9 +501,9 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
if (!ignoreCusp || !Geom::are_near((*cubic)[2], pointAt3)) {
if (nodeIsSelected(pointAt3)) {
pointAt2 = SBasisIn.valueAt(1 - weightValue);
- if (weightValue != 0.0000) {
+ if (weightValue != noPower) {
pointAt2 =
- Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001);
+ Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap);
}
} else {
pointAt2 = (*cubic)[2];
@@ -567,18 +512,18 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
pointAt2 = in->first_segment()->finalPoint();
}
} else {
- if (!ignoreCusp && weightValue != 0.000) {
+ if (!ignoreCusp && weightValue != noPower) {
if (nodeIsSelected(pointAt0)) {
pointAt1 = SBasisIn.valueAt(weightValue);
pointAt1 =
- Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001);
+ Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap);
} else {
pointAt1 = in->first_segment()->initialPoint();
}
if (nodeIsSelected(pointAt3)) {
pointAt2 = SBasisIn.valueAt(weightValue);
pointAt2 =
- Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001);
+ Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap);
} else {
pointAt2 = in->first_segment()->finalPoint();
}
@@ -601,110 +546,11 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue)
++curve_it1;
++curve_it2;
}
- SPCurve *out = new SPCurve();
- out->moveto(curve_it1->initialPoint());
- out->lineto(curve_it1->finalPoint());
- SBasisOut = out->first_segment()->toSBasis();
- nextPointAt0 = out->first_segment()->initialPoint();
- nextPointAt3 = out->first_segment()->finalPoint();
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (!onlySelected) {
- if (cubic) {
- if (!ignoreCusp || !Geom::are_near((*cubic)[1], nextPointAt0)) {
- nextPointAt1 = SBasisOut.valueAt(weightValue);
- if (weightValue != 0.0000) {
- nextPointAt1 =
- Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001);
- }
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- }
- if (!ignoreCusp || !Geom::are_near((*cubic)[2], nextPointAt3)) {
- nextPointAt2 = SBasisOut.valueAt(1 - weightValue);
- if (weightValue != 0.0000) {
- nextPointAt2 =
- Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001);
- }
- } else {
- nextPointAt2 = out->first_segment()->finalPoint();
- }
- } else {
- if (!ignoreCusp && weightValue != 0.0000) {
- nextPointAt1 = SBasisOut.valueAt(weightValue);
- nextPointAt1 =
- Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001);
- nextPointAt2 = SBasisOut.valueAt(1 - weightValue);
- nextPointAt2 =
- Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001);
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- }
- }
- } else {
- if (cubic) {
- if (!ignoreCusp || !Geom::are_near((*cubic)[1], nextPointAt0)) {
- if (nodeIsSelected(nextPointAt0)) {
- nextPointAt1 = SBasisOut.valueAt(weightValue);
- if (weightValue != 0.0000) {
- nextPointAt1 = Geom::Point(nextPointAt1[X] + 0.0001,
- nextPointAt1[Y] + 0.0001);
- }
- } else {
- nextPointAt1 = (*cubic)[1];
- }
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- }
- if (!ignoreCusp || !Geom::are_near((*cubic)[2], nextPointAt3)) {
- if (nodeIsSelected(nextPointAt3)) {
- nextPointAt2 = SBasisOut.valueAt(1 - weightValue);
- if (weightValue != 0.0000) {
- nextPointAt2 = Geom::Point(nextPointAt2[X] + 0.0001,
- nextPointAt2[Y] + 0.0001);
- }
- } else {
- nextPointAt2 = (*cubic)[2];
- }
- } else {
- nextPointAt2 = out->first_segment()->finalPoint();
- }
- } else {
- if (!ignoreCusp && weightValue != 0.0000) {
- if (nodeIsSelected(nextPointAt0)) {
- nextPointAt1 = SBasisOut.valueAt(weightValue);
- nextPointAt1 =
- Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001);
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- }
- if (nodeIsSelected(nextPointAt3)) {
- nextPointAt2 = SBasisOut.valueAt(weightValue);
- nextPointAt2 =
- Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001);
- } else {
- nextPointAt2 = out->first_segment()->finalPoint();
- }
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- }
- }
- }
- out->reset();
- delete out;
- //Aberiguamos la ultima parte de la curva correspondiente al último
- //segmento
- //Y hacemos lo propio con el path de salida
- //nextPointAt0 = curveOut.valueAt(0);
if (path_it->closed()) {
- nCurve->curveto(nextPointAt1, nextPointAt2,
- path_it->begin()->initialPoint());
nCurve->move_endpoints(path_it->begin()->initialPoint(),
path_it->begin()->initialPoint());
} else {
- nCurve->curveto(nextPointAt1, nextPointAt2, nextPointAt3);
- nCurve->move_endpoints(path_it->begin()->initialPoint(), nextPointAt3);
+ nCurve->move_endpoints(path_it->begin()->initialPoint(), pointAt3);
}
//y cerramos la curva
if (path_it->closed()) {
diff --git a/src/live_effects/lpe-copy_rotate.cpp b/src/live_effects/lpe-copy_rotate.cpp
index 65bbcdad1..e466093d3 100644
--- a/src/live_effects/lpe-copy_rotate.cpp
+++ b/src/live_effects/lpe-copy_rotate.cpp
@@ -12,6 +12,7 @@
*/
#include <glibmm/i18n.h>
+#include <gdk/gdk.h>
#include "live_effects/lpe-copy_rotate.h"
#include "sp-shape.h"
diff --git a/src/live_effects/lpe-ellipse_5pts.cpp b/src/live_effects/lpe-ellipse_5pts.cpp
new file mode 100644
index 000000000..b0a5919fe
--- /dev/null
+++ b/src/live_effects/lpe-ellipse_5pts.cpp
@@ -0,0 +1,214 @@
+/** \file
+ * LPE "Ellipse through 5 points" implementation
+ */
+
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/lpe-ellipse_5pts.h"
+
+// You might need to include other 2geom files. You can add them here:
+#include <glibmm/i18n.h>
+#include <2geom/path.h>
+#include <2geom/circle.h>
+#include <2geom/ellipse.h>
+#include <2geom/path-sink.h>
+#include "inkscape.h"
+#include "desktop.h"
+#include "message-stack.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+LPEEllipse5Pts::LPEEllipse5Pts(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject)
+{
+ //perceived_path = true;
+}
+
+LPEEllipse5Pts::~LPEEllipse5Pts()
+{
+}
+
+static double _det3(double (*mat)[3])
+{
+ for (int i = 0; i < 2; i++)
+ {
+ for (int j = i + 1; j < 3; j++)
+ {
+ for (int k = i + 1; k < 3; k++)
+ {
+ mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]);
+ if (i) mat[j][k] /= mat[i-1][i-1];
+ }
+ }
+ }
+ return mat[2][2];
+}
+static double _det5(double (*mat)[5])
+{
+ for (int i = 0; i < 4; i++)
+ {
+ for (int j = i + 1; j < 5; j++)
+ {
+ for (int k = i + 1; k < 5; k++)
+ {
+ mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]);
+ if (i) mat[j][k] /= mat[i-1][i-1];
+ }
+ }
+ }
+ return mat[4][4];
+}
+
+std::vector<Geom::Path>
+LPEEllipse5Pts::doEffect_path (std::vector<Geom::Path> const & path_in)
+{
+ std::vector<Geom::Path> path_out = std::vector<Geom::Path>();
+
+ if (path_in[0].size() < 4) {
+
+ SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Five points required for constructing an ellipse"));
+ return path_in;
+ }
+ // we assume that the path has >= 3 nodes
+ Geom::Point A = path_in[0].initialPoint();
+ Geom::Point B = path_in[0].pointAt(1);
+ Geom::Point C = path_in[0].pointAt(2);
+ Geom::Point D = path_in[0].pointAt(3);
+ Geom::Point E = path_in[0].pointAt(4);
+
+ using namespace Geom;
+
+ double rowmajor_matrix[5][6] =
+ {
+ {A.x()*A.x(), A.x()*A.y(), A.y()*A.y(), A.x(), A.y(), 1},
+ {B.x()*B.x(), B.x()*B.y(), B.y()*B.y(), B.x(), B.y(), 1},
+ {C.x()*C.x(), C.x()*C.y(), C.y()*C.y(), C.x(), C.y(), 1},
+ {D.x()*D.x(), D.x()*D.y(), D.y()*D.y(), D.x(), D.y(), 1},
+ {E.x()*E.x(), E.x()*E.y(), E.y()*E.y(), E.x(), E.y(), 1}
+ };
+
+ double mat_a[5][5] =
+ {
+ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]},
+ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]},
+ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]},
+ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]},
+ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]}
+ };
+ double mat_b[5][5] =
+ {
+ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]},
+ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]},
+ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]},
+ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]},
+ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]}
+ };
+ double mat_c[5][5] =
+ {
+ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]},
+ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]},
+ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]},
+ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]},
+ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]}
+ };
+ double mat_d[5][5] =
+ {
+ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]},
+ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]},
+ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]},
+ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]},
+ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]}
+ };
+ double mat_e[5][5] =
+ {
+ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]},
+ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]},
+ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]},
+ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]},
+ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]}
+ };
+ double mat_f[5][5] =
+ {
+ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]},
+ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]},
+ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]},
+ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]},
+ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}
+ };
+
+ double a1 = _det5(mat_a);
+ double b1 = -_det5(mat_b);
+ double c1 = _det5(mat_c);
+ double d1 = -_det5(mat_d);
+ double e1 = _det5(mat_e);
+ double f1 = -_det5(mat_f);
+
+ double mat_check[][3] =
+ {
+ {a1, b1/2, d1/2},
+ {b1/2, c1, e1/2},
+ {d1/2, e1/2, f1}
+ };
+
+ if (_det3(mat_check) == 0 || a1*c1 - b1*b1/4 <= 0) {
+ SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("No ellipse found for specified points"));
+ return path_in;
+ }
+
+ Geom::Ellipse el(a1, b1, c1, d1, e1, f1);
+
+ double s, e;
+ double x0, y0, x1, y1, x2, y2, x3, y3;
+ double len;
+
+ // figure out if we have a slice, guarding against rounding errors
+
+ Path p(Geom::Point(cos(0), sin(0)));
+
+ double end = 2 * M_PI;
+ for (s = 0; s < end; s += M_PI_2) {
+ e = s + M_PI_2;
+ if (e > end)
+ e = end;
+ len = 4*tan((e - s)/4)/3;
+ x0 = cos(s);
+ y0 = sin(s);
+ x1 = x0 + len * cos(s + M_PI_2);
+ y1 = y0 + len * sin(s + M_PI_2);
+ x3 = cos(e);
+ y3 = sin(e);
+ x2 = x3 + len * cos(e - M_PI_2);
+ y2 = y3 + len * sin(e - M_PI_2);
+ p.appendNew<Geom::CubicBezier>(Geom::Point(x1,y1), Geom::Point(x2,y2), Geom::Point(x3,y3));
+ }
+
+ Geom::Affine aff = Geom::Scale(el.ray(Geom::X), el.ray(Geom::Y)) * Geom::Rotate(el.rot_angle()) * Geom::Translate(el.center());
+
+ path_out.push_back(p * aff);
+
+ return path_out;
+}
+
+/* ######################## */
+
+} //namespace LivePathEffect
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-ellipse_5pts.h b/src/live_effects/lpe-ellipse_5pts.h
new file mode 100644
index 000000000..d3b1fccfa
--- /dev/null
+++ b/src/live_effects/lpe-ellipse_5pts.h
@@ -0,0 +1,50 @@
+#ifndef INKSCAPE_LPE_ELLIPSE_5PTS_H
+#define INKSCAPE_LPE_ELLIPSE_5PTS_H
+
+/** \file
+ * LPE "Ellipse through 5 points" implementation
+ */
+
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEEllipse5Pts : public Effect {
+public:
+ LPEEllipse5Pts(LivePathEffectObject *lpeobject);
+ virtual ~LPEEllipse5Pts();
+
+ virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
+
+private:
+ LPEEllipse5Pts(const LPEEllipse5Pts&);
+ LPEEllipse5Pts& operator=(const LPEEllipse5Pts&);
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-fill-between-many.cpp b/src/live_effects/lpe-fill-between-many.cpp
new file mode 100644
index 000000000..7cf354044
--- /dev/null
+++ b/src/live_effects/lpe-fill-between-many.cpp
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <gtkmm/box.h>
+
+#include "live_effects/lpe-fill-between-many.h"
+
+#include "display/curve.h"
+#include "sp-item.h"
+#include "2geom/path.h"
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "2geom/bezier-curve.h"
+
+#include <glibmm/i18n.h>
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+LPEFillBetweenMany::LPEFillBetweenMany(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ linked_paths(_("Linked path:"), _("Paths from which to take the original path data"), "linkedpaths", &wr, this)
+{
+ registerParameter( dynamic_cast<Parameter *>(&linked_paths) );
+ //perceived_path = true;
+}
+
+LPEFillBetweenMany::~LPEFillBetweenMany()
+{
+
+}
+
+void LPEFillBetweenMany::doEffect (SPCurve * curve)
+{
+ std::vector<Geom::Path> res_pathv;
+ SPItem * firstObj = NULL;
+ for (std::vector<PathAndDirection*>::iterator iter = linked_paths._vector.begin(); iter != linked_paths._vector.end(); iter++) {
+ SPObject *obj;
+ if ((*iter)->ref.isAttached() && (obj = (*iter)->ref.getObject()) && SP_IS_ITEM(obj) && !(*iter)->_pathvector.empty()) {
+ Geom::Path linked_path;
+ if ((*iter)->reversed) {
+ linked_path = (*iter)->_pathvector.front().reverse();
+ } else {
+ linked_path = (*iter)->_pathvector.front();
+ }
+
+ if (!res_pathv.empty()) {
+ linked_path = linked_path * SP_ITEM(obj)->getRelativeTransform(firstObj);
+ res_pathv.front().appendNew<Geom::LineSegment>(linked_path.initialPoint());
+ res_pathv.front().append(linked_path);
+ } else {
+ firstObj = SP_ITEM(obj);
+ res_pathv.push_back(linked_path);
+ }
+ }
+ }
+ if (!res_pathv.empty()) {
+ res_pathv.front().close();
+ }
+ curve->set_pathvector(res_pathv);
+}
+
+} // namespace LivePathEffect
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-fill-between-many.h b/src/live_effects/lpe-fill-between-many.h
new file mode 100644
index 000000000..99ee8b15f
--- /dev/null
+++ b/src/live_effects/lpe-fill-between-many.h
@@ -0,0 +1,36 @@
+#ifndef INKSCAPE_LPE_FILL_BETWEEN_MANY_H
+#define INKSCAPE_LPE_FILL_BETWEEN_MANY_H
+
+/*
+ * Inkscape::LPEFillBetweenStrokes
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/originalpatharray.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEFillBetweenMany : public Effect {
+public:
+ LPEFillBetweenMany(LivePathEffectObject *lpeobject);
+ virtual ~LPEFillBetweenMany();
+
+ virtual void doEffect (SPCurve * curve);
+
+private:
+ OriginalPathArrayParam linked_paths;
+
+private:
+ LPEFillBetweenMany(const LPEFillBetweenMany&);
+ LPEFillBetweenMany& operator=(const LPEFillBetweenMany&);
+};
+
+}; //namespace LivePathEffect
+}; //namespace Inkscape
+
+#endif
diff --git a/src/live_effects/lpe-fill-between-strokes.cpp b/src/live_effects/lpe-fill-between-strokes.cpp
new file mode 100644
index 000000000..e72979ed0
--- /dev/null
+++ b/src/live_effects/lpe-fill-between-strokes.cpp
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glibmm/i18n.h>
+
+#include "live_effects/lpe-fill-between-strokes.h"
+
+#include "display/curve.h"
+#include "sp-item.h"
+#include "2geom/path.h"
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "2geom/bezier-curve.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+LPEFillBetweenStrokes::LPEFillBetweenStrokes(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this),
+ second_path(_("Second path:"), _("Second path from which to take the original path data"), "secondpath", &wr, this),
+ reverse_second(_("Reverse Second"), _("Reverses the second path order"), "reversesecond", &wr, this)
+{
+ registerParameter( dynamic_cast<Parameter *>(&linked_path) );
+ registerParameter( dynamic_cast<Parameter *>(&second_path) );
+ registerParameter( dynamic_cast<Parameter *>(&reverse_second) );
+ //perceived_path = true;
+}
+
+LPEFillBetweenStrokes::~LPEFillBetweenStrokes()
+{
+
+}
+
+void LPEFillBetweenStrokes::doEffect (SPCurve * curve)
+{
+ if (curve) {
+ if ( linked_path.linksToPath() && second_path.linksToPath() && linked_path.getObject() && second_path.getObject() ) {
+ std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector();
+ std::vector<Geom::Path> second_pathv = second_path.get_pathvector();
+ std::vector<Geom::Path> result_linked_pathv;
+ std::vector<Geom::Path> result_second_pathv;
+ Geom::Affine second_transform = second_path.getObject()->getRelativeTransform(linked_path.getObject());
+
+ for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter)
+ {
+ result_linked_pathv.push_back((*iter));
+ }
+ for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter)
+ {
+ result_second_pathv.push_back((*iter) * second_transform);
+ }
+
+ if ( !result_linked_pathv.empty() && !result_second_pathv.empty() && !result_linked_pathv.front().closed() ) {
+ if (reverse_second.get_value())
+ {
+ result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().finalPoint());
+ result_linked_pathv.front().append(result_second_pathv.front().reverse());
+ }
+ else
+ {
+ result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().initialPoint());
+ result_linked_pathv.front().append(result_second_pathv.front());
+ }
+ curve->set_pathvector(result_linked_pathv);
+ }
+ else if ( !result_linked_pathv.empty() ) {
+ curve->set_pathvector(result_linked_pathv);
+ }
+ else if ( !result_second_pathv.empty() ) {
+ curve->set_pathvector(result_second_pathv);
+ }
+ }
+ else if ( linked_path.linksToPath() && linked_path.getObject() ) {
+ std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector();
+ std::vector<Geom::Path> result_pathv;
+
+ for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter)
+ {
+ result_pathv.push_back((*iter));
+ }
+ if ( !result_pathv.empty() ) {
+ curve->set_pathvector(result_pathv);
+ }
+ }
+ else if ( second_path.linksToPath() && second_path.getObject() ) {
+ std::vector<Geom::Path> second_pathv = second_path.get_pathvector();
+ std::vector<Geom::Path> result_pathv;
+
+ for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter)
+ {
+ result_pathv.push_back((*iter));
+ }
+ if ( !result_pathv.empty() ) {
+ curve->set_pathvector(result_pathv);
+ }
+ }
+ }
+}
+
+} // namespace LivePathEffect
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/lpe-fill-between-strokes.h b/src/live_effects/lpe-fill-between-strokes.h
new file mode 100644
index 000000000..ec57b1852
--- /dev/null
+++ b/src/live_effects/lpe-fill-between-strokes.h
@@ -0,0 +1,38 @@
+#ifndef INKSCAPE_LPE_FILL_BETWEEN_STROKES_H
+#define INKSCAPE_LPE_FILL_BETWEEN_STROKES_H
+
+/*
+ * Inkscape::LPEFillBetweenStrokes
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/originalpath.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEFillBetweenStrokes : public Effect {
+public:
+ LPEFillBetweenStrokes(LivePathEffectObject *lpeobject);
+ virtual ~LPEFillBetweenStrokes();
+
+ virtual void doEffect (SPCurve * curve);
+
+private:
+ OriginalPathParam linked_path;
+ OriginalPathParam second_path;
+ BoolParam reverse_second;
+
+private:
+ LPEFillBetweenStrokes(const LPEFillBetweenStrokes&);
+ LPEFillBetweenStrokes& operator=(const LPEFillBetweenStrokes&);
+};
+
+}; //namespace LivePathEffect
+}; //namespace Inkscape
+
+#endif
diff --git a/src/live_effects/lpe-fillet-chamfer.cpp b/src/live_effects/lpe-fillet-chamfer.cpp
index bfb2c3ba4..857e9d9cc 100644
--- a/src/live_effects/lpe-fillet-chamfer.cpp
+++ b/src/live_effects/lpe-fillet-chamfer.cpp
@@ -22,6 +22,9 @@
#include "desktop.h"
#include "display/curve.h"
#include "helper/geom-nodetype.h"
+#include "helper/geom-curves.h"
+#include "helper/geom.h"
+
#include "live_effects/parameter/filletchamferpointarray.h"
// for programmatically updating knots
@@ -49,6 +52,8 @@ LPEFilletChamfer::LPEFilletChamfer(LivePathEffectObject *lpeobject) :
ignore_radius_0(_("Ignore 0 radius knots"), _("Ignore 0 radius knots"), "ignore_radius_0", &wr, this, false),
only_selected(_("Change only selected nodes"), _("Change only selected nodes"), "only_selected", &wr, this, false),
flexible(_("Flexible radius size (%)"), _("Flexible radius size (%)"), "flexible", &wr, this, false),
+ force_arcs(_("Use arcs in cubic curves"), _("Use arcs in cubic curves"), "force_arcs", &wr, this, false),
+ use_knot_distance(_("Use knots distance instead radius"), _("Use knots distance instead radius"), "use_knot_distance", &wr, this, false),
unit(_("Unit"), _("Unit"), "unit", &wr, this),
radius(_("Radius (unit or %)"), _("Radius, in unit or %"), "radius", &wr, this, 0.),
helper_size(_("Helper size with direction"), _("Helper size with direction"), "helper_size", &wr, this, 0)
@@ -58,9 +63,11 @@ LPEFilletChamfer::LPEFilletChamfer(LivePathEffectObject *lpeobject) :
registerParameter(&radius);
registerParameter(&helper_size);
registerParameter(&flexible);
+ registerParameter(&use_knot_distance);
registerParameter(&ignore_radius_0);
registerParameter(&only_selected);
registerParameter(&hide_knots);
+ registerParameter(&force_arcs);
radius.param_set_range(0., infinity());
radius.param_set_increments(1, 1);
@@ -270,10 +277,10 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa
}
std::vector<Point> filletChamferData = fillet_chamfer_values.data();
std::vector<Geom::Point> result;
+ std::vector<Geom::Path> original_pathv_processed = pathv_to_linear_and_cubic_beziers(original_pathv);
int counter = 0;
- for (PathVector::const_iterator path_it = original_pathv.begin();
- path_it != original_pathv.end(); ++path_it) {
- int pathCounter = 0;
+ for (PathVector::const_iterator path_it = original_pathv_processed.begin();
+ path_it != original_pathv_processed.end(); ++path_it) {
if (path_it->empty())
continue;
@@ -289,6 +296,9 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa
double powerend = 0;
while (curve_it1 != curve_endit) {
powerend = power;
+ if (power < 0 && !use_knot_distance) {
+ powerend = fillet_chamfer_values.rad_to_len(counter,powerend);
+ }
if (power > 0) {
powerend = counter + (power / 100);
}
@@ -306,7 +316,6 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa
++curve_it1;
++curve_it2;
counter++;
- pathCounter++;
}
}
fillet_chamfer_values.param_set_and_write_new_value(result);
@@ -334,8 +343,9 @@ void LPEFilletChamfer::doChangeType(std::vector<Geom::Path> const& original_path
}
std::vector<Point> filletChamferData = fillet_chamfer_values.data();
std::vector<Geom::Point> result;
+ std::vector<Geom::Path> original_pathv_processed = pathv_to_linear_and_cubic_beziers(original_pathv);
int counter = 0;
- for (PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) {
+ for (PathVector::const_iterator path_it = original_pathv_processed.begin(); path_it != original_pathv_processed.end(); ++path_it) {
int pathCounter = 0;
if (path_it->empty())
continue;
@@ -378,7 +388,7 @@ void LPEFilletChamfer::doOnApply(SPLPEItem const *lpeItem)
{
if (SP_IS_SHAPE(lpeItem)) {
std::vector<Point> point;
- PathVector const &original_pathv = SP_SHAPE(lpeItem)->_curve->get_pathvector();
+ PathVector const &original_pathv = pathv_to_linear_and_cubic_beziers(SP_SHAPE(lpeItem)->_curve->get_pathvector());
Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(original_pathv);
for (PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) {
if (path_it->empty())
@@ -401,10 +411,15 @@ void LPEFilletChamfer::doOnApply(SPLPEItem const *lpeItem)
}
int counter = 0;
while (curve_it1 != curve_endit) {
+ std::pair<std::size_t, std::size_t> positions = fillet_chamfer_values.get_positions(counter, original_pathv);
Geom::NodeType nodetype;
- if (counter == 0) {
+ if (positions.second == 0) {
if (path_it->closed()) {
- nodetype = get_nodetype(path_it->back_default(), *curve_it1);
+ Piecewise<D2<SBasis> > u;
+ u.push_cut(0);
+ u.push(pwd2_in[fillet_chamfer_values.last_index(counter, original_pathv)], 1);
+ Geom::Curve const * A = path_from_piecewise(u, 0.1)[0][0].duplicate();
+ nodetype = get_nodetype(*A, *curve_it1);
} else {
nodetype = NODE_NONE;
}
@@ -433,12 +448,15 @@ void LPEFilletChamfer::doBeforeEffect(SPLPEItem const *lpeItem)
{
if (SP_IS_SHAPE(lpeItem)) {
fillet_chamfer_values.set_helper_size(helper_size);
+ fillet_chamfer_values.set_use_distance(use_knot_distance);
fillet_chamfer_values.set_unit(unit.get_abbreviation());
- SPCurve *c = SP_IS_PATH(lpeItem) ? static_cast<SPPath const *>(lpeItem)->get_original_curve() : SP_SHAPE(lpeItem)->getCurve();
+ SPCurve *c = SP_IS_PATH(lpeItem) ? static_cast<SPPath const *>(lpeItem)
+ ->get_original_curve()
+ : SP_SHAPE(lpeItem)->getCurve();
std::vector<Point> filletChamferData = fillet_chamfer_values.data();
if (!filletChamferData.empty() && getKnotsNumber(c) != (int)
filletChamferData.size()) {
- PathVector const original_pathv = c->get_pathvector();
+ PathVector const original_pathv = pathv_to_linear_and_cubic_beziers(c->get_pathvector());
Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(original_pathv);
fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(pwd2_in);
}
@@ -450,7 +468,7 @@ void LPEFilletChamfer::doBeforeEffect(SPLPEItem const *lpeItem)
int LPEFilletChamfer::getKnotsNumber(SPCurve const *c)
{
int nKnots = c->nodes_in_path();
- PathVector const pv = c->get_pathvector();
+ PathVector const pv = pathv_to_linear_and_cubic_beziers(c->get_pathvector());
for (std::vector<Geom::Path>::const_iterator path_it = pv.begin();
path_it != pv.end(); ++path_it) {
if (!(*path_it).closed()) {
@@ -464,8 +482,7 @@ void
LPEFilletChamfer::adjustForNewPath(std::vector<Geom::Path> const &path_in)
{
if (!path_in.empty()) {
- fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(path_in[0]
- .toPwSb());
+ fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(pathv_to_linear_and_cubic_beziers(path_in)[0].toPwSb());
}
}
@@ -473,17 +490,17 @@ std::vector<Geom::Path>
LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in)
{
std::vector<Geom::Path> pathvector_out;
- Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(path_in);
+ Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(pathv_to_linear_and_cubic_beziers(path_in));
pwd2_in = remove_short_cuts(pwd2_in, .01);
Piecewise<D2<SBasis> > der = derivative(pwd2_in);
Piecewise<D2<SBasis> > n = rot90(unitVector(der));
fillet_chamfer_values.set_pwd2(pwd2_in, n);
std::vector<Point> filletChamferData = fillet_chamfer_values.data();
unsigned int counter = 0;
- //from http://launchpadlibrarian.net/12692602/rcp.svg
const double K = (4.0 / 3.0) * (sqrt(2.0) - 1.0);
- for (PathVector::const_iterator path_it = path_in.begin();
- path_it != path_in.end(); ++path_it) {
+ std::vector<Geom::Path> path_in_processed = pathv_to_linear_and_cubic_beziers(path_in);
+ for (PathVector::const_iterator path_it = path_in_processed.begin();
+ path_it != path_in_processed.end(); ++path_it) {
if (path_it->empty())
continue;
Geom::Path path_out;
@@ -504,81 +521,24 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in)
}
unsigned int counterCurves = 0;
while (curve_it1 != curve_endit) {
- Coord it1_length = (*curve_it1).length(tolerance);
- double time_it1, time_it2, time_it1_B, intpart;
- time_it1 = modf(
- fillet_chamfer_values.to_time(counter, filletChamferData[counter][X]),
- &intpart);
- if (filletChamferData[counter][Y] == 0) {
- time_it1 = 0;
- }
- if (path_it->closed() && curve_it2 == curve_endit) {
- time_it2 = modf(fillet_chamfer_values.to_time(
- counter - counterCurves,
- filletChamferData[counter - counterCurves][X]),
- &intpart);
- } else if (!path_it->closed() && curve_it2 == curve_endit){
- time_it2 = 0;
- } else {
- time_it2 = modf(fillet_chamfer_values.to_time(
- counter + 1, filletChamferData[counter + 1][X]),
- &intpart);
- }
- double resultLenght = 0;
- time_it1_B = 1;
- if (path_it->closed() && curve_it2 == curve_endit) {
- resultLenght =
- it1_length + fillet_chamfer_values.to_len(
- counter - counterCurves,
- filletChamferData[counter - counterCurves][X]);
- } else if (!path_it->closed() && curve_it2 == curve_endit){
- resultLenght = 0;
- } else {
- resultLenght =
- it1_length + fillet_chamfer_values.to_len(
- counter + 1, filletChamferData[counter + 1][X]);
- }
- if (resultLenght > 0 && time_it2 != 0) {
- time_it1_B = modf(fillet_chamfer_values.to_time(counter, -resultLenght),
- &intpart);
- } else {
- if (time_it2 == 0) {
- time_it1_B = 1;
- } else {
- time_it1_B = gapHelper;
- }
- }
- if (path_it->closed() && curve_it2 == curve_endit &&
- filletChamferData[counter - counterCurves][Y] == 0) {
- time_it1_B = 1;
- time_it2 = 0;
- } else if (path_it->size() > counterCurves + 1 &&
- filletChamferData[counter + 1][Y] == 0) {
- time_it1_B = 1;
- time_it2 = 0;
+ Curve *curve_it2Fixed = (*path_it->begin()).duplicate();
+ if(!path_it->closed() || curve_it2 != curve_endit){
+ curve_it2Fixed = (*curve_it2).duplicate();
}
- if (time_it1_B < time_it1) {
- time_it1_B = time_it1 + gapHelper;
- }
- Curve *knotCurve1 = curve_it1->portion(time_it1, time_it1_B);
+ bool last = curve_it2 == curve_endit;
+ std::vector<double> times = fillet_chamfer_values.get_times(counter, path_in, last);
+ Curve *knotCurve1 = curve_it1->portion(times[0], times[1]);
if (counterCurves > 0) {
knotCurve1->setInitial(path_out.finalPoint());
} else {
- path_out.start((*curve_it1).pointAt(time_it1));
- }
- Curve *knotCurve2 = (*path_it).front().portion(time_it2, 1);
- if (curve_it2 != curve_endit) {
- knotCurve2 = (*curve_it2).portion(time_it2, 1);
+ path_out.start((*curve_it1).pointAt(times[0]));
}
+ Curve *knotCurve2 = curve_it2Fixed->portion(times[2], 1);
Point startArcPoint = knotCurve1->finalPoint();
- Point endArcPoint = (*path_it).front().pointAt(time_it2);
- if (curve_it2 != curve_endit) {
- endArcPoint = (*curve_it2).pointAt(time_it2);
- }
+ Point endArcPoint = curve_it2Fixed->pointAt(times[2]);
double k1 = distance(startArcPoint, curve_it1->finalPoint()) * K;
double k2 = distance(endArcPoint, curve_it1->finalPoint()) * K;
- Geom::CubicBezier const *cubic1 =
- dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1);
+ Geom::CubicBezier const *cubic1 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1);
Ray ray1(startArcPoint, curve_it1->finalPoint());
if (cubic1) {
ray1.setPoints((*cubic1)[2], startArcPoint);
@@ -591,8 +551,7 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in)
ray2.setPoints(endArcPoint, (*cubic2)[1]);
}
Point handle2 = endArcPoint - Point::polar(ray2.angle(),k2);
- bool ccwToggle = cross(curve_it1->finalPoint() - startArcPoint,
- endArcPoint - startArcPoint) < 0;
+ bool ccwToggle = cross(curve_it1->finalPoint() - startArcPoint, endArcPoint - startArcPoint) < 0;
double angle = angle_between(ray1, ray2, ccwToggle);
double handleAngle = ray1.angle() - angle;
if (ccwToggle) {
@@ -604,14 +563,22 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in)
handleAngle = ray2.angle() - angle;
}
Point inverseHandle2 = endArcPoint - Point::polar(handleAngle,k2);
- if (time_it1_B != 1) {
- if (time_it1_B != gapHelper && time_it1_B != time_it1 + gapHelper) {
+ //straigth lines arc based
+ Line const x_line(Geom::Point(0,0),Geom::Point(1,0));
+ Line const angled_line(startArcPoint,endArcPoint);
+ double angleArc = Geom::angle_between( x_line,angled_line);
+ double radius = Geom::distance(startArcPoint,middle_point(startArcPoint,endArcPoint))/sin(angle/2.0);
+ Coord rx = radius;
+ Coord ry = rx;
+
+ if (times[1] != 1) {
+ if (times[1] != gapHelper && times[1] != times[0] + gapHelper) {
path_out.append(*knotCurve1);
}
int type = 0;
- if(path_it->closed() && curve_it2 == curve_endit){
+ if(path_it->closed() && last){
type = abs(filletChamferData[counter - counterCurves][Y]);
- } else if (!path_it->closed() && curve_it2 == curve_endit){
+ } else if (!path_it->closed() && last){
//0
} else {
type = abs(filletChamferData[counter + 1][Y]);
@@ -624,15 +591,23 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in)
}
path_out.appendNew<Geom::LineSegment>(endArcPoint);
} else if (type == 2) {
- path_out.appendNew<Geom::CubicBezier>(inverseHandle1, inverseHandle2,
- endArcPoint);
+ if((is_straight_curve(*curve_it1) && is_straight_curve(*curve_it2Fixed)) || force_arcs){
+ ccwToggle = ccwToggle?0:1;
+ path_out.appendNew<SVGEllipticalArc>(rx, ry, angleArc, 0, ccwToggle, endArcPoint);
+ }else{
+ path_out.appendNew<Geom::CubicBezier>(inverseHandle1, inverseHandle2, endArcPoint);
+ }
} else {
- path_out.appendNew<Geom::CubicBezier>(handle1, handle2, endArcPoint);
+ if((is_straight_curve(*curve_it1) && is_straight_curve(*curve_it2Fixed)) || force_arcs){
+ path_out.appendNew<SVGEllipticalArc>(rx, ry, angleArc, 0, ccwToggle, endArcPoint);
+ } else {
+ path_out.appendNew<Geom::CubicBezier>(handle1, handle2, endArcPoint);
+ }
}
} else {
path_out.append(*knotCurve1);
}
- if (path_it->closed() && curve_it2 == curve_endit) {
+ if (path_it->closed() && last) {
path_out.close();
}
++curve_it1;
diff --git a/src/live_effects/lpe-fillet-chamfer.h b/src/live_effects/lpe-fillet-chamfer.h
index 420425650..49b407b71 100644
--- a/src/live_effects/lpe-fillet-chamfer.h
+++ b/src/live_effects/lpe-fillet-chamfer.h
@@ -15,7 +15,13 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glibmm/threads.h>
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#if defined(GLIBMM_DISABLE_DEPRECATED) && defined(HAVE_GLIBMM_THREADS_H)
+# include <glibmm/threads.h>
+#endif
#include "live_effects/parameter/enum.h"
#include "live_effects/parameter/bool.h"
@@ -61,6 +67,8 @@ private:
BoolParam ignore_radius_0;
BoolParam only_selected;
BoolParam flexible;
+ BoolParam force_arcs;
+ BoolParam use_knot_distance;
UnitParam unit;
ScalarParam radius;
ScalarParam helper_size;
diff --git a/src/live_effects/lpe-interpolate_points.cpp b/src/live_effects/lpe-interpolate_points.cpp
index 865b46ca7..4ac139752 100644
--- a/src/live_effects/lpe-interpolate_points.cpp
+++ b/src/live_effects/lpe-interpolate_points.cpp
@@ -40,7 +40,7 @@ LPEInterpolatePoints::LPEInterpolatePoints(LivePathEffectObject *lpeobject)
{
show_orig_path = false;
- registerParameter( dynamic_cast<Parameter *>(&interpolator_type) );
+ registerParameter( &interpolator_type );
}
LPEInterpolatePoints::~LPEInterpolatePoints()
diff --git a/src/live_effects/lpe-jointype.cpp b/src/live_effects/lpe-jointype.cpp
new file mode 100644
index 000000000..bf2526986
--- /dev/null
+++ b/src/live_effects/lpe-jointype.cpp
@@ -0,0 +1,190 @@
+/* Authors:
+*
+* Liam P White
+*
+* Copyright (C) 2014 Authors
+*
+* Released under GNU GPL v2, read the file 'COPYING' for more information
+*/
+
+#include "live_effects/parameter/enum.h"
+#include "live_effects/pathoutlineprovider.h"
+
+#include "sp-shape.h"
+#include "style.h"
+#include "xml/repr.h"
+#include "sp-paint-server.h"
+#include "svg/svg-color.h"
+#include "desktop-style.h"
+#include "svg/css-ostringstream.h"
+#include "display/curve.h"
+
+#include <2geom/path.h>
+#include <2geom/svg-elliptical-arc.h>
+
+#include "lpe-jointype.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+static const Util::EnumData<unsigned> JoinTypeData[] = {
+ {LINEJOIN_STRAIGHT, N_("Beveled"), "bevel"},
+ {LINEJOIN_ROUND, N_("Rounded"), "round"},
+ {LINEJOIN_POINTY, N_("Miter"), "miter"},
+ {LINEJOIN_REFLECTED, N_("Reflected"), "extrapolated"},
+ {LINEJOIN_EXTRAPOLATED, N_("Extrapolated arc"), "extrp_arc"}
+};
+
+static const Util::EnumData<unsigned> CapTypeData[] = {
+ {BUTT_STRAIGHT, N_("Butt"), "butt"},
+ {BUTT_ROUND, N_("Rounded"), "round"},
+ {BUTT_SQUARE, N_("Square"), "square"},
+ {BUTT_POINTY, N_("Peak"), "peak"},
+ {BUTT_LEANED, N_("Leaned"), "leaned"}
+};
+
+static const Util::EnumDataConverter<unsigned> CapTypeConverter(CapTypeData, sizeof(CapTypeData)/sizeof(*CapTypeData));
+static const Util::EnumDataConverter<unsigned> JoinTypeConverter(JoinTypeData, sizeof(JoinTypeData)/sizeof(*JoinTypeData));
+
+LPEJoinType::LPEJoinType(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ line_width(_("Line width"), _("Thickness of the stroke"), "line_width", &wr, this, 1.),
+ linecap_type(_("Line cap"), _("The end shape of the stroke"), "linecap_type", CapTypeConverter, &wr, this, butt_straight),
+ linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", JoinTypeConverter, &wr, this, LINEJOIN_EXTRAPOLATED),
+ start_lean(_("Start path lean"), _("Start path lean"), "start_lean", &wr, this, 0.),
+ end_lean(_("End path lean"), _("End path lean"), "end_lean", &wr, this, 0.),
+ miter_limit(_("Miter limit:"), _("Maximum length of the miter join (in units of stroke width)"), "miter_limit", &wr, this, 100.),
+ attempt_force_join(_("Force miter"), _("Overrides the miter limit and forces a join."), "attempt_force_join", &wr, this, true)
+{
+ show_orig_path = true;
+ registerParameter(&linecap_type);
+ registerParameter(&line_width);
+ registerParameter(&linejoin_type);
+ registerParameter(&start_lean);
+ registerParameter(&end_lean);
+ registerParameter(&miter_limit);
+ registerParameter(&attempt_force_join);
+ was_initialized = false;
+ start_lean.param_set_range(-1,1);
+ start_lean.param_set_increments(0.1, 0.1);
+ start_lean.param_set_digits(4);
+ end_lean.param_set_range(-1,1);
+ end_lean.param_set_increments(0.1, 0.1);
+ end_lean.param_set_digits(4);
+}
+
+LPEJoinType::~LPEJoinType()
+{
+}
+
+//from LPEPowerStroke -- sets fill if stroke color because we will
+//be converting to a fill to make the new join.
+
+void LPEJoinType::doOnApply(SPLPEItem const* lpeitem)
+{
+ if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem);
+ double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.;
+
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->stroke.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getStrokePaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "fill", str.c_str());
+ }
+ } else if (lpeitem->style->stroke.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "fill", c);
+ } else {
+ sp_repr_css_set_property (css, "fill", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "fill");
+ }
+
+ sp_repr_css_set_property(css, "stroke", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+ if (!was_initialized)
+ {
+ was_initialized = true;
+ line_width.param_set_value(width);
+ }
+ } else {
+ g_warning("LPE Join Type can only be applied to paths (not groups).");
+ }
+}
+
+//from LPEPowerStroke -- sets stroke color from existing fill color
+
+void LPEJoinType::doOnRemove(SPLPEItem const* lpeitem)
+{
+
+ if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem);
+
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->fill.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getFillPaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "stroke", str.c_str());
+ }
+ } else if (lpeitem->style->fill.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "stroke", c);
+ } else {
+ sp_repr_css_set_property (css, "stroke", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "stroke");
+ }
+
+ Inkscape::CSSOStringStream os;
+ os << fabs(line_width);
+ sp_repr_css_set_property (css, "stroke-width", os.str().c_str());
+
+ sp_repr_css_set_property(css, "fill", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+ item->updateRepr();
+ }
+}
+
+// NOTE: I originally had all the outliner functions defined in here, but they were actually useful
+// enough for other LPEs so I moved them all into pathoutlineprovider.cpp. The code here is just a
+// wrapper around it.
+std::vector<Geom::Path> LPEJoinType::doEffect_path(std::vector<Geom::Path> const & path_in)
+{
+ return Outline::PathVectorOutline(path_in, line_width, static_cast<ButtTypeMod>(linecap_type.get_value()),
+ static_cast<LineJoinType>(linejoin_type.get_value()),
+ (attempt_force_join ? std::numeric_limits<double>::max() : miter_limit),
+ start_lean/2 ,end_lean/2);
+}
+
+} // namespace LivePathEffect
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/live_effects/lpe-jointype.h b/src/live_effects/lpe-jointype.h
new file mode 100644
index 000000000..73705666d
--- /dev/null
+++ b/src/live_effects/lpe-jointype.h
@@ -0,0 +1,57 @@
+/* Authors:
+ * Liam P White
+ *
+ * Copyright (C) 2014 Authors
+ *
+ * Released under GNU GPL v2, read the file COPYING for more information
+ */
+
+#ifndef INKSCAPE_LPE_JOINTYPE_H
+#define INKSCAPE_LPE_JOINTYPE_H
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+#include "live_effects/parameter/enum.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEJoinType : public Effect {
+public:
+ LPEJoinType(LivePathEffectObject *lpeobject);
+ virtual ~LPEJoinType();
+
+ virtual void doOnApply(SPLPEItem const* lpeitem);
+ virtual void doOnRemove(SPLPEItem const* lpeitem);
+ virtual std::vector <Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
+
+private:
+ LPEJoinType(const LPEJoinType&);
+ LPEJoinType& operator=(const LPEJoinType&);
+
+ ScalarParam line_width;
+ EnumParam<unsigned> linecap_type;
+ EnumParam<unsigned> linejoin_type;
+ ScalarParam start_lean;
+ ScalarParam end_lean;
+ ScalarParam miter_limit;
+ BoolParam attempt_force_join;
+ bool was_initialized;
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/live_effects/lpe-knot.cpp b/src/live_effects/lpe-knot.cpp
index cac3a9347..3876aa24b 100644
--- a/src/live_effects/lpe-knot.cpp
+++ b/src/live_effects/lpe-knot.cpp
@@ -22,6 +22,7 @@
#include "knotholder.h"
#include <glibmm/i18n.h>
+#include <gdk/gdk.h>
#include <2geom/sbasis-to-bezier.h>
#include <2geom/sbasis.h>
@@ -536,6 +537,10 @@ LPEKnot::doBeforeEffect (SPLPEItem const* lpeitem)
{
using namespace Geom;
original_bbox(lpeitem);
+
+ if (SP_IS_PATH(lpeitem)) {
+ supplied_path = SP_PATH(lpeitem)->getCurve()->get_pathvector();
+ }
gpaths.clear();
gstroke_widths.clear();
diff --git a/src/live_effects/lpe-knot.h b/src/live_effects/lpe-knot.h
index f926bf085..080f32de2 100644
--- a/src/live_effects/lpe-knot.h
+++ b/src/live_effects/lpe-knot.h
@@ -64,7 +64,8 @@ public:
void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item);
protected:
- virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec);
+ virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec);
+ std::vector<Geom::Path> supplied_path; //for knotholder business
private:
void updateSwitcher();
diff --git a/src/live_effects/lpe-powerstroke-interpolators.h b/src/live_effects/lpe-powerstroke-interpolators.h
index 986bd3544..3cde0b4b3 100644
--- a/src/live_effects/lpe-powerstroke-interpolators.h
+++ b/src/live_effects/lpe-powerstroke-interpolators.h
@@ -28,6 +28,7 @@ enum InterpolatorType {
INTERP_CUBICBEZIER,
INTERP_CUBICBEZIER_JOHAN,
INTERP_SPIRO,
+ INTERP_CUBICBEZIER_SMOOTH,
INTERP_CENTRIPETAL_CATMULLROM
};
@@ -134,6 +135,43 @@ private:
CubicBezierJohan& operator=(const CubicBezierJohan&);
};
+/// @todo invent name for this class
+class CubicBezierSmooth : public Interpolator {
+public:
+ CubicBezierSmooth(double beta = 0.2) {
+ _beta = beta;
+ };
+ virtual ~CubicBezierSmooth() {};
+
+ virtual Path interpolateToPath(std::vector<Point> const &points) const {
+ Path fit;
+ fit.start(points.at(0));
+ unsigned int num_points = points.size();
+ for (unsigned int i = 1; i < num_points; ++i) {
+ Point p0 = points.at(i-1);
+ Point p1 = points.at(i);
+ Point dx = Point(p1[X] - p0[X], 0);
+ if (i == 1) {
+ fit.appendNew<CubicBezier>(p0, p1-0.75*dx, p1);
+ } else if (i == points.size() - 1) {
+ fit.appendNew<CubicBezier>(p0+0.75*dx, p1, p1);
+ } else {
+ fit.appendNew<CubicBezier>(p0+_beta*dx, p1-_beta*dx, p1);
+ }
+ }
+ return fit;
+ };
+
+ void setBeta(double beta) {
+ _beta = beta;
+ }
+
+ double _beta;
+
+private:
+ CubicBezierSmooth(const CubicBezierSmooth&);
+ CubicBezierSmooth& operator=(const CubicBezierSmooth&);
+};
class SpiroInterpolator : public Interpolator {
public:
@@ -261,6 +299,8 @@ Interpolator::create(InterpolatorType type) {
return new Geom::Interpolate::CubicBezierJohan();
case INTERP_SPIRO:
return new Geom::Interpolate::SpiroInterpolator();
+ case INTERP_CUBICBEZIER_SMOOTH:
+ return new Geom::Interpolate::CubicBezierSmooth();
case INTERP_CENTRIPETAL_CATMULLROM:
return new Geom::Interpolate::CentripetalCatmullRomInterpolator();
default:
diff --git a/src/live_effects/lpe-powerstroke.cpp b/src/live_effects/lpe-powerstroke.cpp
index 5bfe88ed1..b1951d978 100644
--- a/src/live_effects/lpe-powerstroke.cpp
+++ b/src/live_effects/lpe-powerstroke.cpp
@@ -15,6 +15,11 @@
#include "sp-shape.h"
#include "style.h"
+#include "xml/repr.h"
+#include "sp-paint-server.h"
+#include "svg/svg-color.h"
+#include "desktop-style.h"
+#include "svg/css-ostringstream.h"
#include "display/curve.h"
#include <2geom/path.h>
@@ -185,6 +190,7 @@ namespace Inkscape {
namespace LivePathEffect {
static const Util::EnumData<unsigned> InterpolatorTypeData[] = {
+ {Geom::Interpolate::INTERP_CUBICBEZIER_SMOOTH, N_("CubicBezierSmooth"), "CubicBezierSmooth"},
{Geom::Interpolate::INTERP_LINEAR , N_("Linear"), "Linear"},
{Geom::Interpolate::INTERP_CUBICBEZIER , N_("CubicBezierFit"), "CubicBezierFit"},
{Geom::Interpolate::INTERP_CUBICBEZIER_JOHAN , N_("CubicBezierJohan"), "CubicBezierJohan"},
@@ -223,9 +229,7 @@ static const Util::EnumData<unsigned> LineJoinTypeData[] = {
{LINEJOIN_EXTRP_MITER, N_("Extrapolated"), "extrapolated"},
{LINEJOIN_MITER, N_("Miter"), "miter"},
{LINEJOIN_SPIRO, N_("Spiro"), "spiro"},
-#ifdef LPE_ENABLE_TEST_EFFECTS
{LINEJOIN_EXTRP_MITER_ARC, N_("Extrapolated arc"), "extrp_arc"},
-#endif
};
static const Util::EnumDataConverter<unsigned> LineJoinTypeConverter(LineJoinTypeData, sizeof(LineJoinTypeData)/sizeof(*LineJoinTypeData));
@@ -233,12 +237,12 @@ LPEPowerStroke::LPEPowerStroke(LivePathEffectObject *lpeobject) :
Effect(lpeobject),
offset_points(_("Offset points"), _("Offset points"), "offset_points", &wr, this),
sort_points(_("Sort points"), _("Sort offset points according to their time value along the curve"), "sort_points", &wr, this, true),
- interpolator_type(_("Interpolator type:"), _("Determines which kind of interpolator will be used to interpolate between stroke width along the path"), "interpolator_type", InterpolatorTypeConverter, &wr, this, Geom::Interpolate::INTERP_CUBICBEZIER_JOHAN),
+ interpolator_type(_("Interpolator type:"), _("Determines which kind of interpolator will be used to interpolate between stroke width along the path"), "interpolator_type", InterpolatorTypeConverter, &wr, this, Geom::Interpolate::INTERP_CUBICBEZIER),
interpolator_beta(_("Smoothness:"), _("Sets the smoothness for the CubicBezierJohan interpolator; 0 = linear interpolation, 1 = smooth"), "interpolator_beta", &wr, this, 0.2),
- start_linecap_type(_("Start cap:"), _("Determines the shape of the path's start"), "start_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_ROUND),
- linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", LineJoinTypeConverter, &wr, this, LINEJOIN_ROUND),
+ start_linecap_type(_("Start cap:"), _("Determines the shape of the path's start"), "start_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_BUTT),
+ linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", LineJoinTypeConverter, &wr, this, LINEJOIN_EXTRP_MITER_ARC),
miter_limit(_("Miter limit:"), _("Maximum length of the miter (in units of stroke width)"), "miter_limit", &wr, this, 4.),
- end_linecap_type(_("End cap:"), _("Determines the shape of the path's end"), "end_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_ROUND)
+ end_linecap_type(_("End cap:"), _("Determines the shape of the path's end"), "end_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_BUTT)
{
show_orig_path = true;
@@ -267,20 +271,52 @@ void
LPEPowerStroke::doOnApply(SPLPEItem const* lpeitem)
{
if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem);
std::vector<Geom::Point> points;
Geom::PathVector const &pathv = SP_SHAPE(lpeitem)->_curve->get_pathvector();
- double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.;
+ double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed / 2 : 1.;
+
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->stroke.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getStrokePaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "fill", str.c_str());
+ }
+ } else if (lpeitem->style->stroke.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "fill", c);
+ } else {
+ sp_repr_css_set_property (css, "fill", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "fill");
+ }
+
+ sp_repr_css_set_property(css, "stroke", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+
+ item->updateRepr();
if (pathv.empty()) {
- points.push_back( Geom::Point(0.,width) );
+ points.push_back( Geom::Point(0.2,width) );
points.push_back( Geom::Point(0.5,width) );
- points.push_back( Geom::Point(1.,width) );
+ points.push_back( Geom::Point(0.8,width) );
} else {
Geom::Path const &path = pathv.front();
Geom::Path::size_type const size = path.size_default();
- points.push_back( Geom::Point(0.,width) );
+ if (!path.closed()) {
+ points.push_back( Geom::Point(0.2,width) );
+ }
points.push_back( Geom::Point(0.5*size,width) );
if (!path.closed()) {
- points.push_back( Geom::Point(size,width) );
+ points.push_back( Geom::Point(size - 0.2,width) );
}
}
offset_points.param_set_and_write_new_value(points);
@@ -289,6 +325,45 @@ LPEPowerStroke::doOnApply(SPLPEItem const* lpeitem)
}
}
+void LPEPowerStroke::doOnRemove(SPLPEItem const* lpeitem)
+{
+ if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem);
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->fill.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getFillPaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "stroke", str.c_str());
+ }
+ } else if (lpeitem->style->fill.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "stroke", c);
+ } else {
+ sp_repr_css_set_property (css, "stroke", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "stroke");
+ }
+
+ Inkscape::CSSOStringStream os;
+ os << offset_points.median_width() * 2;
+ sp_repr_css_set_property (css, "stroke-width", os.str().c_str());
+
+ sp_repr_css_set_property(css, "fill", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+
+ item->updateRepr();
+ }
+}
+
void
LPEPowerStroke::adjustForNewPath(std::vector<Geom::Path> const & path_in)
{
@@ -588,6 +663,9 @@ LPEPowerStroke::doEffect_path (std::vector<Geom::Path> const & path_in)
if (Geom::Interpolate::CubicBezierJohan *johan = dynamic_cast<Geom::Interpolate::CubicBezierJohan*>(interpolator)) {
johan->setBeta(interpolator_beta);
}
+ if (Geom::Interpolate::CubicBezierSmooth *smooth = dynamic_cast<Geom::Interpolate::CubicBezierSmooth*>(interpolator)) {
+ smooth->setBeta(interpolator_beta);
+ }
Geom::Path strokepath = interpolator->interpolateToPath(ts);
delete interpolator;
diff --git a/src/live_effects/lpe-powerstroke.h b/src/live_effects/lpe-powerstroke.h
index 7bc736820..a773434aa 100644
--- a/src/live_effects/lpe-powerstroke.h
+++ b/src/live_effects/lpe-powerstroke.h
@@ -25,9 +25,11 @@ public:
LPEPowerStroke(LivePathEffectObject *lpeobject);
virtual ~LPEPowerStroke();
+
virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
virtual void doOnApply(SPLPEItem const* lpeitem);
+ virtual void doOnRemove(SPLPEItem const* lpeitem);
// methods called by path-manipulator upon edits
void adjustForNewPath(std::vector<Geom::Path> const & path_in);
diff --git a/src/live_effects/lpe-roughen.cpp b/src/live_effects/lpe-roughen.cpp
index 5f6acd6f4..b9d575e06 100644
--- a/src/live_effects/lpe-roughen.cpp
+++ b/src/live_effects/lpe-roughen.cpp
@@ -1,10 +1,21 @@
-/*
+/**
+ * @file
+ * Roughen LPE implementation. Creates roughen paths.
+ */
+/* Authors:
+ * Jabier Arraiza Cenoz <jabier.arraiza@marker.es>
+ *
+ * Thanks to all people involved specialy to Josh Andler for the idea and to the
+ * original extensions authors.
+ *
+ * Copyright (C) 2014 Authors
+ *
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "live_effects/lpe-roughen.h"
-#include <gtkmm/separator.h>
+#include <gtkmm.h>
+#include "live_effects/lpe-roughen.h"
#include "display/curve.h"
#include "live_effects/parameter/parameter.h"
#include "helper/geom.h"
@@ -15,375 +26,299 @@ namespace Inkscape {
namespace LivePathEffect {
static const Util::EnumData<DivisionMethod> DivisionMethodData[DM_END] = {
- { DM_SEGMENTS, N_("By number of segments"), "segments" },
- { DM_SIZE, N_("By max. segment size"), "size" }
+ { DM_SEGMENTS, N_("By number of segments"), "segments" },
+ { DM_SIZE, N_("By max. segment size"), "size" }
};
static const Util::EnumDataConverter<DivisionMethod>
- DMConverter(DivisionMethodData, DM_END);
+DMConverter(DivisionMethodData, DM_END);
LPERoughen::LPERoughen(LivePathEffectObject *lpeobject)
: Effect(lpeobject),
// initialise your parameters here:
- unit(_("Unit:"), _("Unit"), "unit", &wr, this),
- method(_("Method:"), _("Division method"), "method", DMConverter, &wr,
+ unit(_("Unit"), _("Unit"), "unit", &wr, this),
+ method(_("Method"), _("Division method"), "method", DMConverter, &wr,
this, DM_SEGMENTS),
- maxSegmentSize(_("Max. segment size:"), _("Max. segment size"),
+ maxSegmentSize(_("Max. segment size"), _("Max. segment size"),
"maxSegmentSize", &wr, this, 10.),
- segments(_("Number of segments:"), _("Number of segments"), "segments",
+ segments(_("Number of segments"), _("Number of segments"), "segments",
&wr, this, 2),
- displaceX(_("Max. displacement in X:"), _("Max. displacement in X"),
+ displaceX(_("Max. displacement in X"), _("Max. displacement in X"),
"displaceX", &wr, this, 10.),
- displaceY(_("Max. displacement in Y:"), _("Max. displacement in Y"),
+ displaceY(_("Max. displacement in Y"), _("Max. displacement in Y"),
"displaceY", &wr, this, 10.),
shiftNodes(_("Shift nodes"), _("Shift nodes"), "shiftNodes", &wr, this,
true),
shiftNodeHandles(_("Shift node handles"), _("Shift node handles"),
- "shiftNodeHandles", &wr, this, true) {
- registerParameter(dynamic_cast<Parameter *>(&unit));
- registerParameter(dynamic_cast<Parameter *>(&method));
- registerParameter(dynamic_cast<Parameter *>(&maxSegmentSize));
- registerParameter(dynamic_cast<Parameter *>(&segments));
- registerParameter(dynamic_cast<Parameter *>(&displaceX));
- registerParameter(dynamic_cast<Parameter *>(&displaceY));
- registerParameter(dynamic_cast<Parameter *>(&shiftNodes));
- registerParameter(dynamic_cast<Parameter *>(&shiftNodeHandles));
- displaceX.param_set_range(0., Geom::infinity());
- displaceY.param_set_range(0., Geom::infinity());
- maxSegmentSize.param_set_range(0., Geom::infinity());
- maxSegmentSize.param_set_increments(1, 1);
- maxSegmentSize.param_set_digits(1);
- segments.param_set_range(1, Geom::infinity());
- segments.param_set_increments(1, 1);
- segments.param_set_digits(0);
+ "shiftNodeHandles", &wr, this, true)
+{
+ registerParameter(&unit);
+ registerParameter(&method);
+ registerParameter(&maxSegmentSize);
+ registerParameter(&segments);
+ registerParameter(&displaceX);
+ registerParameter(&displaceY);
+ registerParameter(&shiftNodes);
+ registerParameter(&shiftNodeHandles);
+ displaceX.param_set_range(0., Geom::infinity());
+ displaceY.param_set_range(0., Geom::infinity());
+ maxSegmentSize.param_set_range(0., Geom::infinity());
+ maxSegmentSize.param_set_increments(1, 1);
+ maxSegmentSize.param_set_digits(1);
+ segments.param_set_range(1, Geom::infinity());
+ segments.param_set_increments(1, 1);
+ segments.param_set_digits(0);
}
LPERoughen::~LPERoughen() {}
-void LPERoughen::doBeforeEffect(SPLPEItem const */*lpeitem*/) {
- displaceX.resetRandomizer();
- displaceY.resetRandomizer();
- srand(1);
+void LPERoughen::doBeforeEffect(SPLPEItem const */*lpeitem*/)
+{
+ displaceX.resetRandomizer();
+ displaceY.resetRandomizer();
+ srand(1);
}
-Gtk::Widget *LPERoughen::newWidget() {
- // use manage here, because after deletion of Effect object, others might
- // still be pointing to this widget.
- Gtk::VBox *vbox = Gtk::manage(new Gtk::VBox(Effect::newWidget()));
- vbox->set_border_width(5);
- vbox->set_homogeneous(false);
- vbox->set_spacing(2);
- std::vector<Parameter *>::iterator it = param_vector.begin();
- while (it != param_vector.end()) {
- if ((*it)->widget_is_visible) {
- Parameter *param = *it;
- Gtk::Widget *widg = dynamic_cast<Gtk::Widget *>(param->param_newWidget());
- if (param->param_key == "unit") {
- Gtk::Label *unitLabel = Gtk::manage(new Gtk::Label(
- Glib::ustring(_("<b>Roughen unit</b>")), Gtk::ALIGN_START));
- unitLabel->set_use_markup(true);
- vbox->pack_start(*unitLabel, false, false, 2);
-#if WITH_GTKMM_3_0
- vbox->pack_start(*Gtk::manage(new Gtk::Separator()),
-#else
- vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
-#endif
- Gtk::PACK_EXPAND_WIDGET);
- }
- if (param->param_key == "method") {
- Gtk::Label *methodLabel = Gtk::manage(new Gtk::Label(
- Glib::ustring(_("<b>Add nodes</b> Subdivide each segment")),
- Gtk::ALIGN_START));
- methodLabel->set_use_markup(true);
- vbox->pack_start(*methodLabel, false, false, 2);
-#if WITH_GTKMM_3_0
- vbox->pack_start(*Gtk::manage(new Gtk::Separator()),
-#else
- vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
-#endif
- Gtk::PACK_EXPAND_WIDGET);
- }
- if (param->param_key == "displaceX") {
- Gtk::Label *displaceXLabel = Gtk::manage(new Gtk::Label(
- Glib::ustring(_("<b>Jitter nodes</b> Move nodes/handles")),
- Gtk::ALIGN_START));
- displaceXLabel->set_use_markup(true);
- vbox->pack_start(*displaceXLabel, false, false, 2);
-#if WITH_GTKMM_3_0
- vbox->pack_start(*Gtk::manage(new Gtk::Separator()),
-#else
- vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
-#endif
- Gtk::PACK_EXPAND_WIDGET);
- }
- Glib::ustring *tip = param->param_getTooltip();
- if (widg) {
- vbox->pack_start(*widg, true, true, 2);
- if (tip) {
- widg->set_tooltip_text(*tip);
- } else {
- widg->set_tooltip_text("");
- widg->set_has_tooltip(false);
+Gtk::Widget *LPERoughen::newWidget()
+{
+ Gtk::VBox *vbox = Gtk::manage(new Gtk::VBox(Effect::newWidget()));
+ vbox->set_border_width(5);
+ vbox->set_homogeneous(false);
+ vbox->set_spacing(2);
+ std::vector<Parameter *>::iterator it = param_vector.begin();
+ while (it != param_vector.end()) {
+ if ((*it)->widget_is_visible) {
+ Parameter *param = *it;
+ Gtk::Widget *widg = dynamic_cast<Gtk::Widget *>(param->param_newWidget());
+ if (param->param_key == "unit") {
+ Gtk::Label *unitLabel = Gtk::manage(new Gtk::Label(
+ Glib::ustring(_("<b>Roughen unit</b>")), Gtk::ALIGN_START));
+ unitLabel->set_use_markup(true);
+ vbox->pack_start(*unitLabel, false, false, 2);
+ vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
+ Gtk::PACK_EXPAND_WIDGET);
+ }
+ if (param->param_key == "method") {
+ Gtk::Label *methodLabel = Gtk::manage(new Gtk::Label(
+ Glib::ustring(_("<b>Add nodes</b> Subdivide each segment")),
+ Gtk::ALIGN_START));
+ methodLabel->set_use_markup(true);
+ vbox->pack_start(*methodLabel, false, false, 2);
+ vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
+ Gtk::PACK_EXPAND_WIDGET);
+ }
+ if (param->param_key == "displaceX") {
+ Gtk::Label *displaceXLabel = Gtk::manage(new Gtk::Label(
+ Glib::ustring(_("<b>Jitter nodes</b> Move nodes/handles")),
+ Gtk::ALIGN_START));
+ displaceXLabel->set_use_markup(true);
+ vbox->pack_start(*displaceXLabel, false, false, 2);
+ vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()),
+ Gtk::PACK_EXPAND_WIDGET);
+ }
+ Glib::ustring *tip = param->param_getTooltip();
+ if (widg) {
+ vbox->pack_start(*widg, true, true, 2);
+ if (tip) {
+ widg->set_tooltip_text(*tip);
+ } else {
+ widg->set_tooltip_text("");
+ widg->set_has_tooltip(false);
+ }
+ }
}
- }
- }
- ++it;
- }
- return dynamic_cast<Gtk::Widget *>(vbox);
+ ++it;
+ }
+ return dynamic_cast<Gtk::Widget *>(vbox);
}
-double LPERoughen::sign(double randNumber) {
- if (rand() % 100 < 49) {
- randNumber *= -1.;
- }
- return randNumber;
+double LPERoughen::sign(double randNumber)
+{
+ if (rand() % 100 < 49) {
+ randNumber *= -1.;
+ }
+ return randNumber;
}
-Geom::Point LPERoughen::randomize() {
- double displaceXParsed = Inkscape::Util::Quantity::convert(
- displaceX, unit.get_abbreviation(), "px");
- double displaceYParsed = Inkscape::Util::Quantity::convert(
- displaceY, unit.get_abbreviation(), "px");
- //maybe is better divide this point by 2...
- Geom::Point output =
- Geom::Point(sign(displaceXParsed), sign(displaceYParsed));
- return output;
-}
+Geom::Point LPERoughen::randomize()
+{
+ double displaceXParsed = Inkscape::Util::Quantity::convert(
+ displaceX, unit.get_abbreviation(), "px");
+ double displaceYParsed = Inkscape::Util::Quantity::convert(
+ displaceY, unit.get_abbreviation(), "px");
-void LPERoughen::doEffect(SPCurve *curve) {
- Geom::PathVector const original_pathv =
- pathv_to_linear_and_cubic_beziers(curve->get_pathvector());
- curve->reset();
+ Geom::Point output = Geom::Point(sign(displaceXParsed), sign(displaceYParsed));
+ return output;
+}
- //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el
- //penúltimo
- for (Geom::PathVector::const_iterator path_it = original_pathv.begin();
- path_it != original_pathv.end(); ++path_it) {
- //Si está vacío...
- if (path_it->empty())
- continue;
- //Itreadores
+void LPERoughen::doEffect(SPCurve *curve)
+{
+ Geom::PathVector const original_pathv =
+ pathv_to_linear_and_cubic_beziers(curve->get_pathvector());
+ curve->reset();
+ for (Geom::PathVector::const_iterator path_it = original_pathv.begin();
+ path_it != original_pathv.end(); ++path_it) {
+ if (path_it->empty())
+ continue;
- Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve
- Geom::Path::const_iterator curve_it2 =
- ++(path_it->begin()); // outgoing curve
- Geom::Path::const_iterator curve_endit =
- path_it->end_default(); // this determines when the loop has to stop
- //Creamos las lineas rectas que unen todos los puntos del trazado y donde se
- //calcularán
- //los puntos clave para los manejadores.
- //Esto hace que la curva BSpline no pierda su condición aunque se trasladen
- //dichos manejadores
- SPCurve *nCurve = new SPCurve();
- if (path_it->closed()) {
- // if the path is closed, maybe we have to stop a bit earlier because the
- // closing line segment has zerolength.
- const Geom::Curve &closingline =
- path_it->back_closed(); // the closing line segment is always of type
- // Geom::LineSegment.
- if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
- // closingline.isDegenerate() did not work, because it only checks for
- // *exact* zero length, which goes wrong for relative coordinates and
- // rounding errors...
- // the closing line segment has zero-length. So stop before that one!
- curve_endit = path_it->end_open();
- }
- }
- //Si la curva está cerrada calculamos el punto donde
- //deveria estar el nodo BSpline de cierre/inicio de la curva
- //en posible caso de que se cierre con una linea recta creando un nodo
- //BSPline
- Geom::Point initialMove(0, 0);
- if (shiftNodes) {
- initialMove = randomize();
- }
- Geom::Point initialPoint = curve_it1->initialPoint() + initialMove;
- nCurve->moveto(initialPoint);
- Geom::Point A0(0, 0);
- Geom::Point A1(0, 0);
- Geom::Point A2(0, 0);
- Geom::Point A3(0, 0);
- while (curve_it2 != curve_endit) {
- //aumentamos los valores para el siguiente paso en el bucle
- //Recorremos todos los segmentos menos el último
- Geom::CubicBezier const *cubic = NULL;
- A0 = curve_it1->initialPoint();
- A1 = curve_it1->initialPoint();
- A2 = curve_it1->finalPoint();
- A3 = curve_it1->finalPoint();
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (cubic) {
- A1 = (*cubic)[1];
- if (shiftNodes) {
- A1 = (*cubic)[1] + initialMove;
+ Geom::Path::const_iterator curve_it1 = path_it->begin();
+ Geom::Path::const_iterator curve_it2 = ++(path_it->begin());
+ Geom::Path::const_iterator curve_endit = path_it->end_default();
+ SPCurve *nCurve = new SPCurve();
+ if (path_it->closed()) {
+ const Geom::Curve &closingline =
+ path_it->back_closed();
+ if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
+ curve_endit = path_it->end_open();
+ }
}
- A2 = (*cubic)[2];
- nCurve->curveto(A1, A2, A3);
- } else {
- nCurve->lineto(A3);
- }
- double length = Inkscape::Util::Quantity::convert(
- curve_it1->length(0.001), "px", unit.get_abbreviation());
- unsigned int splits = 0;
- if (method == DM_SEGMENTS) {
- splits = segments;
- } else {
- splits = ceil(length / maxSegmentSize);
- }
- for (unsigned int t = splits; t >= 1; t--) {
- if (t == 1 && splits != 1) {
- continue;
+ Geom::Point initialMove(0, 0);
+ if (shiftNodes) {
+ initialMove = randomize();
}
- const SPCurve *tmp;
- if (splits == 1) {
- tmp = jitter(nCurve->last_segment());
- } else {
- tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t);
+ Geom::Point initialPoint = curve_it1->initialPoint() + initialMove;
+ nCurve->moveto(initialPoint);
+ Geom::Point A0(0, 0);
+ Geom::Point A1(0, 0);
+ Geom::Point A2(0, 0);
+ Geom::Point A3(0, 0);
+ while (curve_it1 != curve_endit) {
+ Geom::CubicBezier const *cubic = NULL;
+ A0 = curve_it1->initialPoint();
+ A1 = curve_it1->initialPoint();
+ A2 = curve_it1->finalPoint();
+ A3 = curve_it1->finalPoint();
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if (cubic) {
+ A1 = (*cubic)[1];
+ if (shiftNodes) {
+ A1 = (*cubic)[1] + initialMove;
+ }
+ A2 = (*cubic)[2];
+ nCurve->curveto(A1, A2, A3);
+ } else {
+ nCurve->lineto(A3);
+ }
+ double length = Inkscape::Util::Quantity::convert(
+ curve_it1->length(0.001), "px", unit.get_abbreviation());
+ std::size_t splits = 0;
+ if (method == DM_SEGMENTS) {
+ splits = segments;
+ } else {
+ splits = ceil(length / maxSegmentSize);
+ }
+ for (unsigned int t = splits; t >= 1; t--) {
+ if (t == 1 && splits != 1) {
+ continue;
+ }
+ const SPCurve *tmp;
+ if (splits == 1) {
+ tmp = jitter(nCurve->last_segment());
+ } else {
+ tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t);
+ }
+ if (nCurve->get_segment_count() > 1) {
+ nCurve->backspace();
+ nCurve->append_continuous(tmp, 0.001);
+ } else {
+ nCurve = tmp->copy();
+ }
+ delete tmp;
+ }
+ ++curve_it1;
+ if(curve_it2 != curve_endit) {
+ ++curve_it2;
+ }
}
- if (nCurve->get_segment_count() > 1) {
- nCurve->backspace();
- nCurve->append_continuous(tmp, 0.001);
- } else {
- nCurve = tmp->copy();
+ if (path_it->closed()) {
+ nCurve->closepath_current();
}
- delete tmp;
- }
- ++curve_it1;
- ++curve_it2;
+ curve->append(nCurve, false);
+ nCurve->reset();
+ delete nCurve;
}
- Geom::CubicBezier const *cubic = NULL;
- A0 = curve_it1->initialPoint();
- A1 = curve_it1->initialPoint();
- A2 = curve_it1->finalPoint();
- A3 = curve_it1->finalPoint();
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (cubic) {
- A1 = (*cubic)[1];
- A2 = (*cubic)[2];
- if (path_it->closed()) {
- A2 = A2 + initialMove;
- A3 = initialPoint;
- }
- nCurve->curveto(A1, A2, A3);
- } else {
- if (path_it->closed()) {
- A3 = initialPoint;
- }
- nCurve->lineto(A3);
+}
+
+SPCurve *LPERoughen::addNodesAndJitter(const Geom::Curve *A, double t)
+{
+ SPCurve *out = new SPCurve();
+ Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
+ Geom::Point A1(0, 0);
+ Geom::Point A2(0, 0);
+ Geom::Point A3(0, 0);
+ Geom::Point B1(0, 0);
+ Geom::Point B2(0, 0);
+ Geom::Point B3(0, 0);
+ if (shiftNodes) {
+ A3 = randomize();
+ B3 = randomize();
}
- double length = Inkscape::Util::Quantity::convert(
- curve_it1->length(0.001), "px", unit.get_abbreviation());
- unsigned int splits = 0;
- if (method == DM_SEGMENTS) {
- splits = segments;
+ if (shiftNodeHandles) {
+ A1 = randomize();
+ A2 = randomize();
+ B1 = randomize();
+ B2 = randomize();
} else {
- splits = ceil(length / maxSegmentSize);
+ A2 = A3;
+ B1 = A3;
+ B2 = B3;
}
- for (unsigned int t = splits; t >= 1; t--) {
- if (t == 1 && splits != 1) {
- continue;
- }
- const SPCurve *tmp;
- if (splits == 1) {
- tmp = jitter(nCurve->last_segment());
- } else {
- tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t);
- }
- if (nCurve->get_segment_count() > 1) {
- nCurve->backspace();
- nCurve->append_continuous(tmp, 0.001);
- } else {
- nCurve = tmp->copy();
- }
- delete tmp;
- }
- //y cerramos la curva
- if (path_it->closed()) {
- nCurve->closepath_current();
+ if (cubic) {
+ std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
+ std::vector<Geom::Point> seg1 = div.first.points(),
+ seg2 = div.second.points();
+ out->moveto(seg1[0]);
+ out->curveto(seg1[1] + A1, seg1[2] + A2, seg1[3] + A3);
+ out->curveto(seg2[1] + B1, seg2[2], seg2[3]);
+ } else if (shiftNodeHandles) {
+ out->moveto(A->initialPoint());
+ out->curveto(A->pointAt(t / 3) + A1, A->pointAt((t / 3) * 2) + A2,
+ A->pointAt(t) + A3);
+ out->curveto(A->pointAt(t + (t / 3)) + B1, A->pointAt(t + ((t / 3) * 2)),
+ A->finalPoint());
+ } else {
+ out->moveto(A->initialPoint());
+ out->lineto(A->pointAt(t) + A3);
+ out->lineto(A->finalPoint());
}
- curve->append(nCurve, false);
- nCurve->reset();
- delete nCurve;
- }
-}
-
-SPCurve *LPERoughen::addNodesAndJitter(const Geom::Curve *A, double t) {
- SPCurve *out = new SPCurve();
- Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
- Geom::Point A1(0, 0);
- Geom::Point A2(0, 0);
- Geom::Point A3(0, 0);
- Geom::Point B1(0, 0);
- Geom::Point B2(0, 0);
- Geom::Point B3(0, 0);
- if (shiftNodes) {
- A3 = randomize();
- B3 = randomize();
- }
- if (shiftNodeHandles) {
- A1 = randomize();
- A2 = randomize();
- B1 = randomize();
- B2 = randomize();
- } else {
- A2 = A3;
- B1 = A3;
- B2 = B3;
- }
- if (cubic) {
- std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
- std::vector<Geom::Point> seg1 = div.first.points(),
- seg2 = div.second.points();
- out->moveto(seg1[0]);
- out->curveto(seg1[1] + A1, seg1[2] + A2, seg1[3] + A3);
- out->curveto(seg2[1] + B1, seg2[2], seg2[3]);
- } else if (shiftNodeHandles) {
- out->moveto(A->initialPoint());
- out->curveto(A->pointAt(t / 3) + A1, A->pointAt((t / 3) * 2) + A2,
- A->pointAt(t) + A3);
- out->curveto(A->pointAt(t + (t / 3)) + B1, A->pointAt(t + ((t / 3) * 2)),
- A->finalPoint());
- } else {
- out->moveto(A->initialPoint());
- out->lineto(A->pointAt(t) + A3);
- out->lineto(A->finalPoint());
- }
- return out;
+ return out;
}
-SPCurve *LPERoughen::jitter(const Geom::Curve *A) {
- SPCurve *out = new SPCurve();
- Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
- Geom::Point A1(0, 0);
- Geom::Point A2(0, 0);
- Geom::Point A3(0, 0);
- if (shiftNodes) {
- A3 = randomize();
- }
- if (shiftNodeHandles) {
- A1 = randomize();
- A2 = randomize();
- } else {
- A2 = A3;
- }
- if (cubic) {
- out->moveto((*cubic)[0]);
- out->curveto((*cubic)[1] + A1, (*cubic)[2] + A2, (*cubic)[3] + A3);
- } else if (shiftNodeHandles) {
- out->moveto(A->initialPoint());
- out->curveto(A->pointAt(0.3333) + A1, A->pointAt(0.6666) + A2,
- A->finalPoint() + A3);
- } else {
- out->moveto(A->initialPoint());
- out->lineto(A->finalPoint() + A3);
- }
- return out;
+SPCurve *LPERoughen::jitter(const Geom::Curve *A)
+{
+ SPCurve *out = new SPCurve();
+ Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
+ Geom::Point A1(0, 0);
+ Geom::Point A2(0, 0);
+ Geom::Point A3(0, 0);
+ if (shiftNodes) {
+ A3 = randomize();
+ }
+ if (shiftNodeHandles) {
+ A1 = randomize();
+ A2 = randomize();
+ } else {
+ A2 = A3;
+ }
+ if (cubic) {
+ out->moveto((*cubic)[0]);
+ out->curveto((*cubic)[1] + A1, (*cubic)[2] + A2, (*cubic)[3] + A3);
+ } else if (shiftNodeHandles) {
+ out->moveto(A->initialPoint());
+ out->curveto(A->pointAt(0.3333) + A1, A->pointAt(0.6666) + A2,
+ A->finalPoint() + A3);
+ } else {
+ out->moveto(A->initialPoint());
+ out->lineto(A->finalPoint() + A3);
+ }
+ return out;
}
-Geom::Point LPERoughen::tpoint(Geom::Point A, Geom::Point B, double t) {
- using Geom::X;
- using Geom::Y;
- return Geom::Point(A[X] + t * (B[X] - A[X]), A[Y] + t * (B[Y] - A[Y]));
+Geom::Point LPERoughen::tpoint(Geom::Point A, Geom::Point B, double t)
+{
+ using Geom::X;
+ using Geom::Y;
+ return Geom::Point(A[X] + t * (B[X] - A[X]), A[Y] + t * (B[Y] - A[Y]));
}
}; //namespace LivePathEffect
diff --git a/src/live_effects/lpe-roughen.h b/src/live_effects/lpe-roughen.h
index cc7784dc0..7e99b47bf 100644
--- a/src/live_effects/lpe-roughen.h
+++ b/src/live_effects/lpe-roughen.h
@@ -1,11 +1,17 @@
-#ifndef INKSCAPE_LPE_ROUGHEN_H
-#define INKSCAPE_LPE_ROUGHEN_H
-
-/*
- * Inkscape::LPERoughen
+/** @file
+ * @brief Roughen LPE effect, see lpe-roughen.cpp.
+ */
+/* Authors:
+ * Jabier Arraiza Cenoz <jabier.arraiza@marker.es>
+ *
+ * Copyright (C) 2014 Authors
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+
+#ifndef INKSCAPE_LPE_ROUGHEN_H
+#define INKSCAPE_LPE_ROUGHEN_H
+
#include "live_effects/parameter/enum.h"
#include "live_effects/effect.h"
#include "live_effects/parameter/parameter.h"
@@ -18,37 +24,37 @@ namespace Inkscape {
namespace LivePathEffect {
enum DivisionMethod {
- DM_SEGMENTS,
- DM_SIZE,
- DM_END
+ DM_SEGMENTS,
+ DM_SIZE,
+ DM_END
};
class LPERoughen : public Effect {
public:
- LPERoughen(LivePathEffectObject *lpeobject);
- virtual ~LPERoughen();
-
- virtual void doEffect(SPCurve *curve);
- virtual double sign(double randNumber);
- virtual Geom::Point randomize();
- virtual void doBeforeEffect(SPLPEItem const */*lpeitem*/);
- virtual SPCurve *addNodesAndJitter(const Geom::Curve *A, double t);
- virtual SPCurve *jitter(const Geom::Curve *A);
- virtual Geom::Point tpoint(Geom::Point A, Geom::Point B, double t = 0.5);
- virtual Gtk::Widget *newWidget();
+ LPERoughen(LivePathEffectObject *lpeobject);
+ virtual ~LPERoughen();
+
+ virtual void doEffect(SPCurve *curve);
+ virtual double sign(double randNumber);
+ virtual Geom::Point randomize();
+ virtual void doBeforeEffect(SPLPEItem const */*lpeitem*/);
+ virtual SPCurve *addNodesAndJitter(const Geom::Curve *A, double t);
+ virtual SPCurve *jitter(const Geom::Curve *A);
+ virtual Geom::Point tpoint(Geom::Point A, Geom::Point B, double t = 0.5);
+ virtual Gtk::Widget *newWidget();
private:
- UnitParam unit;
- EnumParam<DivisionMethod> method;
- ScalarParam maxSegmentSize;
- ScalarParam segments;
- RandomParam displaceX;
- RandomParam displaceY;
- BoolParam shiftNodes;
- BoolParam shiftNodeHandles;
- LPERoughen(const LPERoughen &);
- LPERoughen &operator=(const LPERoughen &);
+ UnitParam unit;
+ EnumParam<DivisionMethod> method;
+ ScalarParam maxSegmentSize;
+ ScalarParam segments;
+ RandomParam displaceX;
+ RandomParam displaceY;
+ BoolParam shiftNodes;
+ BoolParam shiftNodeHandles;
+ LPERoughen(const LPERoughen &);
+ LPERoughen &operator=(const LPERoughen &);
};
diff --git a/src/live_effects/lpe-tangent_to_curve.cpp b/src/live_effects/lpe-tangent_to_curve.cpp
index dbebdf7fb..bce4876af 100644
--- a/src/live_effects/lpe-tangent_to_curve.cpp
+++ b/src/live_effects/lpe-tangent_to_curve.cpp
@@ -16,8 +16,6 @@
#include <glibmm/i18n.h>
#include "live_effects/lpe-tangent_to_curve.h"
-// FIXME: The following are only needed to convert the path's SPCurve* to pwd2.
-// There must be a more convenient way to achieve this.
#include "sp-path.h"
#include "display/curve.h"
@@ -108,13 +106,13 @@ LPETangentToCurve::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desk
{
KnotHolderEntity *e = new TtC::KnotHolderEntityLeftEnd(this);
e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN,
- _("Adjust the \"left\" end of the tangent") );
+ _("Adjust the <b>left</b> end of the tangent") );
knotholder->add(e);
}
{
KnotHolderEntity *e = new TtC::KnotHolderEntityRightEnd(this);
e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN,
- _("Adjust the \"right\" end of the tangent") );
+ _("Adjust the <b>right</b> end of the tangent") );
knotholder->add(e);
}
};
@@ -130,14 +128,13 @@ KnotHolderEntityAttachPt::knot_set(Geom::Point const &p, Geom::Point const &/*or
Geom::Point const s = snap_knot_position(p, state);
- // FIXME: There must be a better way of converting the path's SPCurve* to pwd2.
- SPCurve *curve = SP_PATH(item)->get_curve_for_edit();
- Geom::PathVector pathv = curve->get_pathvector();
- Piecewise<D2<SBasis> > pwd2;
- for (unsigned int i=0; i < pathv.size(); i++) {
- pwd2.concat(pathv[i].toPwSb());
+ if ( !SP_IS_SHAPE(lpe->sp_lpe_item) ) {
+ //lpe->t_attach.param_set_value(0);
+ g_warning("LPEItem is not a path! %s:%d\n", __FILE__, __LINE__);
+ return;
}
-
+ Piecewise<D2<SBasis> > pwd2 = paths_to_pw( lpe->pathvector_before_effect );
+
double t0 = nearest_point(s, pwd2);
lpe->t_attach.param_set_value(t0);
diff --git a/src/live_effects/lpe-tangent_to_curve.h b/src/live_effects/lpe-tangent_to_curve.h
index 309afc14b..8e44c01d1 100644
--- a/src/live_effects/lpe-tangent_to_curve.h
+++ b/src/live_effects/lpe-tangent_to_curve.h
@@ -34,7 +34,6 @@ class LPETangentToCurve : public Effect {
public:
LPETangentToCurve(LivePathEffectObject *lpeobject);
virtual ~LPETangentToCurve();
-
virtual Geom::Piecewise<Geom::D2<Geom::SBasis> >
doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in);
diff --git a/src/live_effects/lpe-taperstroke.cpp b/src/live_effects/lpe-taperstroke.cpp
new file mode 100644
index 000000000..b595b8d55
--- /dev/null
+++ b/src/live_effects/lpe-taperstroke.cpp
@@ -0,0 +1,632 @@
+/**
+ * @file
+ * Taper Stroke path effect, provided as an alternative to Power Strokes
+ * for otherwise constant-width paths.
+ *
+ * Authors:
+ * Liam P White <inkscapebrony@gmail.com>
+ *
+ * Copyright (C) 2014 Authors
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "live_effects/lpe-taperstroke.h"
+
+#include <2geom/path.h>
+#include <2geom/shape.h>
+#include <2geom/path.h>
+#include <2geom/circle.h>
+#include <2geom/sbasis-to-bezier.h>
+
+#include "pathoutlineprovider.h"
+#include "display/curve.h"
+#include "sp-shape.h"
+#include "style.h"
+#include "xml/repr.h"
+#include "sp-paint-server.h"
+#include "svg/svg-color.h"
+#include "desktop-style.h"
+#include "svg/css-ostringstream.h"
+#include "svg/svg.h"
+
+#include "knot-holder-entity.h"
+#include "knotholder.h"
+
+#include <glibmm/i18n.h>
+
+template<typename T>
+inline bool withinRange(T value, T low, T high) {
+ return (value > low && value < high);
+}
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+namespace TpS {
+ class KnotHolderEntityAttachBegin : public LPEKnotHolderEntity {
+ public:
+ KnotHolderEntityAttachBegin(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {}
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual Geom::Point knot_get() const;
+ };
+
+ class KnotHolderEntityAttachEnd : public LPEKnotHolderEntity {
+ public:
+ KnotHolderEntityAttachEnd(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {}
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual Geom::Point knot_get() const;
+ };
+} // TpS
+
+static const Util::EnumData<unsigned> JoinType[] = {
+ {LINEJOIN_STRAIGHT, N_("Beveled"), "bevel"},
+ {LINEJOIN_ROUND, N_("Rounded"), "round"},
+ {LINEJOIN_REFLECTED, N_("Reflected"), "reflected"},
+ {LINEJOIN_POINTY, N_("Miter"), "miter"},
+ {LINEJOIN_EXTRAPOLATED, N_("Extrapolated"), "extrapolated"}
+};
+
+static const Util::EnumDataConverter<unsigned> JoinTypeConverter(JoinType, sizeof (JoinType)/sizeof(*JoinType));
+
+LPETaperStroke::LPETaperStroke(LivePathEffectObject *lpeobject) :
+ Effect(lpeobject),
+ line_width(_("Stroke width"), _("The (non-tapered) width of the path"), "stroke_width", &wr, this, 1.),
+ attach_start(_("Start offset"), _("Taper distance from path start"), "attach_start", &wr, this, 0.2),
+ attach_end(_("End offset"), _("The ending position of the taper"), "end_offset", &wr, this, 0.2),
+ smoothing(_("Taper smoothing"), _("Amount of smoothing to apply to the tapers"), "smoothing", &wr, this, 0.5),
+ join_type(_("Join type"), _("Join type for non-smooth nodes"), "jointype", JoinTypeConverter, &wr, this, LINEJOIN_EXTRAPOLATED),
+ miter_limit(_("Miter limit"), _("Limit for miter joins"), "miter_limit", &wr, this, 100.)
+{
+ show_orig_path = true;
+ _provides_knotholder_entities = true;
+
+ attach_start.param_set_digits(3);
+ attach_end.param_set_digits(3);
+
+ registerParameter(&line_width);
+ registerParameter(&attach_start);
+ registerParameter(&attach_end);
+ registerParameter(&smoothing);
+ registerParameter(&join_type);
+ registerParameter(&miter_limit);
+}
+
+// from LPEPowerStroke -- sets fill if stroke color because we will
+// be converting to a fill to make the new join.
+
+void LPETaperStroke::doOnApply(SPLPEItem const* lpeitem)
+{
+ if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem);
+ double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.;
+
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->stroke.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getStrokePaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "fill", str.c_str());
+ }
+ } else if (lpeitem->style->stroke.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "fill", c);
+ } else {
+ sp_repr_css_set_property (css, "fill", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "fill");
+ }
+
+ sp_repr_css_set_property(css, "stroke", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+
+ line_width.param_set_value(width);
+ } else {
+ printf("WARNING: It only makes sense to apply Join Type to paths (not groups).\n");
+ }
+}
+
+// from LPEPowerStroke -- sets stroke color from existing fill color
+
+void LPETaperStroke::doOnRemove(SPLPEItem const* lpeitem)
+{
+ if (SP_IS_SHAPE(lpeitem)) {
+ SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem);
+
+ SPCSSAttr *css = sp_repr_css_attr_new ();
+ if (true) {
+ if (lpeitem->style->fill.isPaintserver()) {
+ SPPaintServer * server = lpeitem->style->getFillPaintServer();
+ if (server) {
+ Glib::ustring str;
+ str += "url(#";
+ str += server->getId();
+ str += ")";
+ sp_repr_css_set_property (css, "stroke", str.c_str());
+ }
+ } else if (lpeitem->style->fill.isColor()) {
+ gchar c[64];
+ sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value)));
+ sp_repr_css_set_property (css, "stroke", c);
+ } else {
+ sp_repr_css_set_property (css, "stroke", "none");
+ }
+ } else {
+ sp_repr_css_unset_property (css, "stroke");
+ }
+
+ Inkscape::CSSOStringStream os;
+ os << fabs(line_width);
+ sp_repr_css_set_property (css, "stroke-width", os.str().c_str());
+
+ sp_repr_css_set_property(css, "fill", "none");
+
+ sp_desktop_apply_css_recursive(item, css, true);
+ sp_repr_css_attr_unref (css);
+ }
+}
+
+using Geom::Piecewise;
+using Geom::D2;
+using Geom::SBasis;
+// leave Geom::Path
+
+Geom::Path return_at_first_cusp(Geom::Path const & path_in, double /*smooth_tolerance*/ = 0.05) {
+ return Geom::split_at_cusps(path_in)[0];
+}
+
+Piecewise<D2<SBasis> > stretch_along(Piecewise<D2<SBasis> > pwd2_in, Geom::Path pattern, double width);
+
+// references to pointers
+void subdivideCurve(Geom::Curve * curve_in, Geom::Coord t, Geom::Curve *& val_first, Geom::Curve *& val_second);
+
+// actual effect
+
+Geom::PathVector LPETaperStroke::doEffect_path(Geom::PathVector const& path_in)
+{
+ Geom::Path first_cusp = return_at_first_cusp(path_in[0]);
+ Geom::Path last_cusp = return_at_first_cusp(path_in[0].reverse());
+
+ bool zeroStart = false; // [distance from start taper knot -> start of path] == 0
+ bool zeroEnd = false; // [distance from end taper knot -> end of path] == 0
+ bool metInMiddle = false; // knots are touching
+
+ // there is a pretty good chance that people will try to drag the knots
+ // on top of each other, so block it
+
+ unsigned size = path_in[0].size();
+ if (size == first_cusp.size()) {
+ // check to see if the knots were dragged over each other
+ // if so, reset the end offset, but still allow the start offset.
+ if ( attach_start >= (size - attach_end) ) {
+ attach_end.param_set_value( size - attach_start );
+ metInMiddle = true;
+ }
+ }
+
+ if (attach_start == size - attach_end) {
+ metInMiddle = true;
+ }
+ if (attach_end == size - attach_start) {
+ metInMiddle = true;
+ }
+
+ // don't let it be integer (TODO this is stupid!)
+ {
+ if (double(unsigned(attach_start)) == attach_start) {
+ attach_start.param_set_value(attach_start - 0.00001);
+ }
+ if (double(unsigned(attach_end)) == attach_end) {
+ attach_end.param_set_value(attach_end - 0.00001);
+ }
+ }
+
+ unsigned allowed_start = first_cusp.size();
+ unsigned allowed_end = last_cusp.size();
+
+ // don't let the knots be farther than they are allowed to be
+ {
+ if ((unsigned)attach_start >= allowed_start) {
+ attach_start.param_set_value((double)allowed_start - 0.00001);
+ }
+ if ((unsigned)attach_end >= allowed_end) {
+ attach_end.param_set_value((double)allowed_end - 0.00001);
+ }
+ }
+
+ // don't let it be zero (this is stupid too!)
+ if (attach_start < 0.0000001 || withinRange(double(attach_start), 0.00000001, 0.000001)) {
+ attach_start.param_set_value( 0.0000001 );
+ zeroStart = true;
+ }
+ if (attach_end < 0.0000001 || withinRange(double(attach_end), 0.00000001, 0.000001)) {
+ attach_end.param_set_value( 0.0000001 );
+ zeroEnd = true;
+ }
+
+ // Path::operator () means get point at time t
+ start_attach_point = first_cusp(attach_start);
+ end_attach_point = last_cusp(attach_end);
+ Geom::PathVector pathv_out;
+
+ // the following function just splits it up into three pieces.
+ pathv_out = doEffect_simplePath(path_in);
+
+ // now for the actual tapering. the stretch_along method (stolen from PaP) is used to accomplish this
+
+ Geom::PathVector real_pathv;
+ Geom::Path real_path;
+ Geom::PathVector pat_vec;
+ Piecewise<D2<SBasis> > pwd2;
+ Geom::Path throwaway_path;
+
+ if (!zeroStart) {
+ // Construct the pattern
+ std::stringstream pat_str;
+ pat_str.imbue(std::locale::classic());
+ pat_str << "M 1,0 C " << 1 - (double)smoothing << ",0 0,0.5 0,0.5 0,0.5 " << 1 - (double)smoothing << ",1 1,1";
+
+ pat_vec = sp_svg_read_pathv(pat_str.str().c_str());
+ pwd2.concat(stretch_along(pathv_out[0].toPwSb(), pat_vec[0], -fabs(line_width)));
+ throwaway_path = Geom::path_from_piecewise(pwd2, LPE_CONVERSION_TOLERANCE)[0];
+
+ real_path.append(throwaway_path);
+ }
+
+ // if this condition happens to evaluate false, i.e. there was no space for a path to be drawn, it is simply skipped.
+ // although this seems obvious, it can probably lead to bugs.
+ if (!metInMiddle) {
+ // append the outside outline of the path (goes with the direction of the path)
+ throwaway_path = Outline::PathOutsideOutline(pathv_out[1], -fabs(line_width), static_cast<LineJoinType>(join_type.get_value()), miter_limit);
+ if (!zeroStart && real_path.size() >= 1 && throwaway_path.size() >= 1) {
+ if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint())) {
+ real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint());
+ } else {
+ real_path.setFinal(throwaway_path.initialPoint());
+ }
+ }
+ real_path.append(throwaway_path);
+ }
+
+ if (!zeroEnd) {
+ // append the ending taper
+ std::stringstream pat_str_1;
+ pat_str_1.imbue(std::locale::classic());
+ pat_str_1 << "M 0,1 C " << (double)smoothing << ",1 1,0.5 1,0.5 1,0.5 " << double(smoothing) << ",0 0,0";
+ pat_vec = sp_svg_read_pathv(pat_str_1.str().c_str());
+
+ pwd2 = Piecewise<D2<SBasis> >();
+ pwd2.concat(stretch_along(pathv_out[2].toPwSb(), pat_vec[0], -fabs(line_width)));
+
+ throwaway_path = Geom::path_from_piecewise(pwd2, LPE_CONVERSION_TOLERANCE)[0];
+ if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint()) && real_path.size() >= 1) {
+ real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint());
+ } else {
+ real_path.setFinal(throwaway_path.initialPoint());
+ }
+ real_path.append(throwaway_path);
+ }
+
+ if (!metInMiddle) {
+ // append the inside outline of the path (against direction)
+ throwaway_path = Outline::PathOutsideOutline(pathv_out[1].reverse(), -fabs(line_width), static_cast<LineJoinType>(join_type.get_value()), miter_limit);
+
+ if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint()) && real_path.size() >= 1) {
+ real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint());
+ } else {
+ real_path.setFinal(throwaway_path.initialPoint());
+ }
+ real_path.append(throwaway_path);
+ }
+
+ if (!Geom::are_near(real_path.finalPoint(), real_path.initialPoint())) {
+ real_path.appendNew<Geom::LineSegment>(real_path.initialPoint());
+ } else {
+ real_path.setFinal(real_path.initialPoint());
+ }
+ real_path.close();
+
+ real_pathv.push_back(real_path);
+
+ return real_pathv;
+}
+
+/**
+ * @return Always returns a PathVector with three elements.
+ *
+ * The positions of the effect knots are accessed to determine
+ * where exactly the input path should be split.
+ */
+Geom::PathVector LPETaperStroke::doEffect_simplePath(Geom::PathVector const & path_in)
+{
+ size_t size = path_in[0].size();
+
+ unsigned loc = (unsigned)attach_start;
+ Geom::Curve * curve_start = path_in[0] [loc].duplicate();
+
+ std::vector<Geom::Path> pathv_out;
+ Geom::Path path_out = Geom::Path();
+
+ Geom::Path trimmed_start = Geom::Path();
+ Geom::Path trimmed_end = Geom::Path();
+
+ for (size_t i = 0; i < loc; ++i) {
+ trimmed_start.append(path_in[0] [i]);
+ }
+
+ Geom::Curve * temp;
+ subdivideCurve(curve_start, attach_start - loc, temp, curve_start);
+ trimmed_start.append(*temp);
+ if (temp) delete temp; temp = 0;
+
+ // special case: path is one segment long
+ // special case: what if the two knots occupy the same segment?
+ if ((size == 1) || ( size - unsigned(attach_end) - 1 == loc )) {
+
+ // If you look into it, I don't actually think there is a working way to do this
+ // with only point math. So we use nearest_point instead.
+ Geom::Coord t = Geom::nearest_point(end_attach_point, *curve_start);
+
+ // it is just a dumb segment
+ // we have to do some shifting here because the value changed when we reduced the length
+ // of the previous segment.
+
+ subdivideCurve(curve_start, t, curve_start, temp);
+ trimmed_end.append(*temp);
+ if (temp) delete temp; temp = 0;
+
+ for (size_t j = (size - attach_end) + 1; j < size; ++j) {
+ trimmed_end.append(path_in[0] [j]);
+ }
+
+ path_out.append(*curve_start);
+ pathv_out.push_back(trimmed_start);
+ pathv_out.push_back(path_out);
+ pathv_out.push_back(trimmed_end);
+ return pathv_out;
+ }
+
+ pathv_out.push_back(trimmed_start);
+
+ // append almost all of the rest of the path, ignore the curves that the knot is past (we'll get to it in a minute)
+ path_out.append(*curve_start);
+
+ for (size_t k = loc + 1; k < (size - unsigned(attach_end)) - 1; ++k) {
+ path_out.append(path_in[0] [k]);
+ }
+
+ // deal with the last segment in a very similar fashion to the first
+ loc = size - attach_end;
+
+ Geom::Curve * curve_end = path_in[0] [loc].duplicate();
+
+ Geom::Coord t = Geom::nearest_point(end_attach_point, *curve_end);
+
+ subdivideCurve(curve_end, t, curve_end, temp);
+ trimmed_end.append(*temp);
+ if (temp) delete temp; temp = 0;
+
+ for (size_t j = (size - attach_end) + 1; j < size; ++j) {
+ trimmed_end.append(path_in[0] [j]);
+ }
+
+ path_out.append(*curve_end);
+ pathv_out.push_back(path_out);
+
+ pathv_out.push_back(trimmed_end);
+
+ if (curve_end) delete curve_end;
+ if (curve_start) delete curve_start;
+ return pathv_out;
+}
+
+
+/**
+ * Most of the below function is verbatim from Pattern Along Path. However, it needed a little
+ * tweaking to get it to work right in this case. Also, large portions of the effect have been
+ * stripped out as I deemed them unnecessary for the relative simplicity of this effect.
+ */
+Piecewise<D2<SBasis> > stretch_along(Piecewise<D2<SBasis> > pwd2_in, Geom::Path pattern, double prop_scale)
+{
+ using namespace Geom;
+
+ // Don't allow empty path parameter:
+ if ( pattern.empty() ) {
+ return pwd2_in;
+ }
+
+ /* Much credit should go to jfb and mgsloan of lib2geom development for the code below! */
+ Piecewise<D2<SBasis> > output;
+ std::vector<Piecewise<D2<SBasis> > > pre_output;
+
+ D2<Piecewise<SBasis> > patternd2 = make_cuts_independent(pattern.toPwSb());
+ Piecewise<SBasis> x0 = Piecewise<SBasis>(patternd2[0]);
+ Piecewise<SBasis> y0 = Piecewise<SBasis>(patternd2[1]);
+ OptInterval pattBndsX = bounds_exact(x0);
+ OptInterval pattBndsY = bounds_exact(y0);
+ if (pattBndsX && pattBndsY) {
+ x0 -= pattBndsX->min();
+ y0 -= pattBndsY->middle();
+
+ double xspace = 0;
+ double noffset = 0;
+ double toffset = 0;
+ // Prevent more than 90% overlap...
+ if (xspace < -pattBndsX->extent()*.9) {
+ xspace = -pattBndsX->extent()*.9;
+ }
+
+ y0+=noffset;
+
+ std::vector<Piecewise<D2<SBasis> > > paths_in;
+ paths_in = split_at_discontinuities(pwd2_in);
+
+ for (unsigned idx = 0; idx < paths_in.size(); idx++) {
+ Piecewise<D2<SBasis> > path_i = paths_in[idx];
+ Piecewise<SBasis> x = x0;
+ Piecewise<SBasis> y = y0;
+ Piecewise<D2<SBasis> > uskeleton = arc_length_parametrization(path_i,2,.1);
+ uskeleton = remove_short_cuts(uskeleton,.01);
+ Piecewise<D2<SBasis> > n = rot90(derivative(uskeleton));
+ n = force_continuity(remove_short_cuts(n,.1));
+
+ int nbCopies = 0;
+ double scaling = 1;
+ nbCopies = 1;
+ scaling = (uskeleton.domain().extent() - toffset)/pattBndsX->extent();
+
+ double pattWidth = pattBndsX->extent() * scaling;
+
+ if (scaling != 1.0) {
+ x*=scaling;
+ }
+ if ( false ) {
+ y*=(scaling*prop_scale);
+ } else {
+ if (prop_scale != 1.0) y *= prop_scale;
+ }
+ x += toffset;
+
+ double offs = 0;
+ for (int i=0; i<nbCopies; i++) {
+ if (false) {
+ Piecewise<D2<SBasis> > output_piece = compose(uskeleton,x+offs)+y*compose(n,x+offs);
+ std::vector<Piecewise<D2<SBasis> > > splited_output_piece = split_at_discontinuities(output_piece);
+ pre_output.insert(pre_output.end(), splited_output_piece.begin(), splited_output_piece.end() );
+ } else {
+ output.concat(compose(uskeleton,x+offs)+y*compose(n,x+offs));
+ }
+ offs+=pattWidth;
+ }
+ }
+ return output;
+ } else {
+ return pwd2_in;
+ }
+}
+
+void subdivideCurve(Geom::Curve * curve_in, Geom::Coord t, Geom::Curve *& val_first, Geom::Curve *& val_second)
+{
+ if (Geom::LineSegment* linear = dynamic_cast<Geom::LineSegment*>(curve_in)) {
+ // special case for line segments
+ std::pair<Geom::LineSegment, Geom::LineSegment> seg_pair = linear->subdivide(t);
+ val_first = seg_pair.first.duplicate();
+ val_second = seg_pair.second.duplicate();
+ } else {
+ // all other cases:
+ Geom::CubicBezier cubic = Geom::sbasis_to_cubicbezier(curve_in->toSBasis());
+ std::pair<Geom::CubicBezier, Geom::CubicBezier> cubic_pair = cubic.subdivide(t);
+ val_first = cubic_pair.first.duplicate();
+ val_second = cubic_pair.second.duplicate();
+ }
+}
+
+
+void LPETaperStroke::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item)
+{
+ KnotHolderEntity *e = new TpS::KnotHolderEntityAttachBegin(this);
+ e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _("Start point of the taper"), SP_KNOT_SHAPE_CIRCLE);
+ knotholder->add(e);
+
+ KnotHolderEntity *f = new TpS::KnotHolderEntityAttachEnd(this);
+ f->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _("End point of the taper"), SP_KNOT_SHAPE_CIRCLE);
+ knotholder->add(f);
+}
+
+namespace TpS {
+
+void KnotHolderEntityAttachBegin::knot_set(Geom::Point const &p, Geom::Point const&/*origin*/, guint state)
+{
+ using namespace Geom;
+
+ LPETaperStroke* lpe = dynamic_cast<LPETaperStroke *>(_effect);
+
+ Geom::Point const s = snap_knot_position(p, state);
+
+ if (!SP_IS_SHAPE(lpe->sp_lpe_item)) {
+ printf("WARNING: LPEItem is not a path!\n");
+ return;
+ }
+
+ SPCurve* curve;
+ if (!(curve = SP_SHAPE(lpe->sp_lpe_item)->getCurve())) {
+ // oops
+ return;
+ }
+ // in case you are wondering, the above are simply sanity checks. we never want to actually
+ // use that object.
+
+ Geom::PathVector pathv = lpe->pathvector_before_effect;
+
+ Piecewise<D2<SBasis> > pwd2;
+ Geom::Path p_in = return_at_first_cusp(pathv[0]);
+ pwd2.concat(p_in.toPwSb());
+
+ double t0 = nearest_point(s, pwd2);
+ lpe->attach_start.param_set_value(t0);
+
+ // FIXME: this should not directly ask for updating the item. It should write to SVG, which triggers updating.
+ sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, true);
+}
+void KnotHolderEntityAttachEnd::knot_set(Geom::Point const &p, Geom::Point const& /*origin*/, guint state)
+{
+ using namespace Geom;
+
+ LPETaperStroke* lpe = dynamic_cast<LPETaperStroke *>(_effect);
+
+ Geom::Point const s = snap_knot_position(p, state);
+
+ if (!SP_IS_SHAPE(lpe->sp_lpe_item) ) {
+ printf("WARNING: LPEItem is not a path!\n");
+ return;
+ }
+
+ SPCurve* curve;
+ if ( !(curve = SP_SHAPE(lpe->sp_lpe_item)->getCurve()) ) {
+ // oops
+ return;
+ }
+ Geom::PathVector pathv = lpe->pathvector_before_effect;
+ Geom::Path p_in = return_at_first_cusp(pathv[0].reverse());
+ Piecewise<D2<SBasis> > pwd2 = p_in.toPwSb();
+
+ double t0 = nearest_point(s, pwd2);
+ lpe->attach_end.param_set_value(t0);
+
+ sp_lpe_item_update_patheffect (SP_LPE_ITEM(item), false, true);
+}
+
+Geom::Point KnotHolderEntityAttachBegin::knot_get() const
+{
+ LPETaperStroke const * lpe = dynamic_cast<LPETaperStroke const*> (_effect);
+ return lpe->start_attach_point;
+}
+
+Geom::Point KnotHolderEntityAttachEnd::knot_get() const
+{
+ LPETaperStroke const * lpe = dynamic_cast<LPETaperStroke const*> (_effect);
+ return lpe->end_attach_point;
+}
+
+} // namespace TpS
+} // namespace LivePathEffect
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/live_effects/lpe-taperstroke.h b/src/live_effects/lpe-taperstroke.h
new file mode 100644
index 000000000..88604486e
--- /dev/null
+++ b/src/live_effects/lpe-taperstroke.h
@@ -0,0 +1,72 @@
+/** @file
+ * @brief Taper Stroke path effect (meant as a replacement for using Power Strokes for tapering)
+ */
+/* Authors:
+ * Liam P White <inkscapebrony@gmail.com>
+ * Copyright (C) 2014 Authors
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifndef INKSCAPE_LPE_TAPERSTROKE_H
+#define INKSCAPE_LPE_TAPERSTROKE_H
+
+#include "live_effects/parameter/enum.h"
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/vector.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+namespace TpS {
+// we need a separate namespace to avoid clashes with other LPEs
+class KnotHolderEntityAttachBegin;
+class KnotHolderEntityAttachEnd;
+}
+
+class LPETaperStroke : public Effect {
+public:
+ LPETaperStroke(LivePathEffectObject *lpeobject);
+ virtual ~LPETaperStroke() {}
+
+ virtual void doOnApply(SPLPEItem const* lpeitem);
+ virtual void doOnRemove(SPLPEItem const* lpeitem);
+
+ virtual Geom::PathVector doEffect_path (Geom::PathVector const& path_in);
+ Geom::PathVector doEffect_simplePath(Geom::PathVector const& path_in);
+
+ virtual void addKnotHolderEntities(KnotHolder * knotholder, SPDesktop * desktop, SPItem * item);
+
+ friend class TpS::KnotHolderEntityAttachBegin;
+ friend class TpS::KnotHolderEntityAttachEnd;
+private:
+ ScalarParam line_width;
+ ScalarParam attach_start;
+ ScalarParam attach_end;
+ ScalarParam smoothing;
+ EnumParam<unsigned> join_type;
+ ScalarParam miter_limit;
+
+ Geom::Point start_attach_point;
+ Geom::Point end_attach_point;
+
+ LPETaperStroke(const LPETaperStroke&);
+ LPETaperStroke& operator=(const LPETaperStroke&);
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/live_effects/lpeobject-reference.h b/src/live_effects/lpeobject-reference.h
index b1ba1ee4e..374e715ec 100644
--- a/src/live_effects/lpeobject-reference.h
+++ b/src/live_effects/lpeobject-reference.h
@@ -9,10 +9,10 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include <uri-references.h>
-#include <stddef.h>
#include <sigc++/sigc++.h>
+#include "uri-references.h"
+
namespace Inkscape {
namespace XML {
class Node;
@@ -33,7 +33,7 @@ public:
SPObject *owner;
// concerning the LPEObject that is refered to:
- gchar *lpeobject_href;
+ char *lpeobject_href;
Inkscape::XML::Node *lpeobject_repr;
LivePathEffectObject *lpeobject;
diff --git a/src/live_effects/lpeobject.h b/src/live_effects/lpeobject.h
index 9700024fe..2e62707e3 100644
--- a/src/live_effects/lpeobject.h
+++ b/src/live_effects/lpeobject.h
@@ -47,9 +47,9 @@ protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif
diff --git a/src/live_effects/parameter/Makefile_insert b/src/live_effects/parameter/Makefile_insert
index 1137ef34b..f990f41c7 100644
--- a/src/live_effects/parameter/Makefile_insert
+++ b/src/live_effects/parameter/Makefile_insert
@@ -20,12 +20,16 @@ ink_common_sources += \
live_effects/parameter/path.h \
live_effects/parameter/originalpath.cpp \
live_effects/parameter/originalpath.h \
+ live_effects/parameter/originalpatharray.cpp \
+ live_effects/parameter/originalpatharray.h \
live_effects/parameter/powerstrokepointarray.cpp \
live_effects/parameter/powerstrokepointarray.h \
live_effects/parameter/filletchamferpointarray.cpp \
live_effects/parameter/filletchamferpointarray.h \
live_effects/parameter/text.cpp \
live_effects/parameter/text.h \
+ live_effects/parameter/transformedpoint.cpp \
+ live_effects/parameter/transformedpoint.h \
live_effects/parameter/togglebutton.cpp \
live_effects/parameter/togglebutton.h \
live_effects/parameter/unit.cpp \
diff --git a/src/live_effects/parameter/filletchamferpointarray.cpp b/src/live_effects/parameter/filletchamferpointarray.cpp
index a89a6279b..bb00ef045 100644
--- a/src/live_effects/parameter/filletchamferpointarray.cpp
+++ b/src/live_effects/parameter/filletchamferpointarray.cpp
@@ -8,12 +8,20 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glibmm.h>
+
#include "ui/dialog/lpe-fillet-chamfer-properties.h"
#include "live_effects/parameter/filletchamferpointarray.h"
+
#include <2geom/piecewise.h>
#include <2geom/sbasis-to-bezier.h>
#include <2geom/sbasis-geometric.h>
+#include <2geom/svg-elliptical-arc.h>
+#include <2geom/line.h>
+#include <2geom/path-intersection.h>
+#include "ui/dialog/lpe-fillet-chamfer-properties.h"
+#include "live_effects/parameter/filletchamferpointarray.h"
#include "live_effects/effect.h"
#include "svg/svg.h"
#include "svg/stringstream.h"
@@ -32,6 +40,7 @@
// this has to be included last.
#include <glibmm/i18n.h>
+
using namespace Geom;
namespace Inkscape {
@@ -165,11 +174,12 @@ void FilletChamferPointArrayParam::recalculate_controlpoints_for_new_pwd2(
}
}
if (last_pathv.size() > pathv.size() ||
- (last_pathv[counterPaths].size() > counter - offset &&
+ (last_pathv.size() > counterPaths &&
+ last_pathv[counterPaths].size() > counter - offset &&
!are_near(curve_it1->initialPoint(),
last_pathv[counterPaths][counter - offset].initialPoint(),
0.1))) {
- if (last_pathv.size() > counterPaths && curve_it2 == curve_endit) {
+ if ( curve_it2 == curve_endit) {
if (last_pathv[counterPaths].size() < pathv[counterPaths].size()) {
offset = abs(last_pathv[counterPaths].size() -
pathv[counterPaths].size());
@@ -332,10 +342,10 @@ void FilletChamferPointArrayParam::recalculate_knots(
result.push_back(Point(xPos, 0));
}
++curve_it1;
+ counter++;
if (curve_it2 != curve_endit) {
++curve_it2;
}
- counter++;
counterCurves++;
}
}
@@ -359,6 +369,11 @@ void FilletChamferPointArrayParam::set_helper_size(int hs)
helper_size = hs;
}
+void FilletChamferPointArrayParam::set_use_distance(bool use_knot_distance )
+{
+ use_distance = use_knot_distance;
+}
+
void FilletChamferPointArrayParam::set_unit(const gchar *abbr)
{
unit = abbr;
@@ -398,6 +413,205 @@ void FilletChamferPointArrayParam::addCanvasIndicators(
hp_vec.push_back(hp);
}
+double FilletChamferPointArrayParam::rad_to_len(int index, double rad)
+{
+ double len = 0;
+ std::vector<Geom::Path> subpaths = path_from_piecewise(last_pwd2, 0.1);
+ std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
+ D2<SBasis> A = last_pwd2[last_index(index, subpaths)];
+ if(positions.second != 0){
+ A = last_pwd2[index-1];
+ }else{
+ if(!subpaths[positions.first].closed()){
+ return len;
+ }
+ }
+ D2<SBasis> B = last_pwd2[index];
+ Piecewise<D2<SBasis> > offset_curve0 = Piecewise<D2<SBasis> >(A)+rot90(unitVector(derivative(A)))*(rad);
+ Piecewise<D2<SBasis> > offset_curve1 = Piecewise<D2<SBasis> >(B)+rot90(unitVector(derivative(B)))*(rad);
+ Geom::Path p0 = path_from_piecewise(offset_curve0, 0.1)[0];
+ Geom::Path p1 = path_from_piecewise(offset_curve1, 0.1)[0];
+ Geom::Crossings cs = Geom::crossings(p0, p1);
+ if(cs.size() > 0){
+ Point cp =p0(cs[0].ta);
+ double p0pt = nearest_point(cp, B);
+ len = time_to_len(index,p0pt);
+ } else {
+ if(rad < 0){
+ len = rad_to_len(index, rad * -1);
+ }
+ }
+ return len;
+}
+
+double FilletChamferPointArrayParam::len_to_rad(int index, double len)
+{
+ double rad = 0;
+ double tmp_len = _vector[index][X];
+ _vector[index] = Geom::Point(len,_vector[index][Y]);
+ std::vector<Geom::Path> subpaths = path_from_piecewise(last_pwd2, 0.1);
+ std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
+ Piecewise<D2<SBasis> > u;
+ u.push_cut(0);
+ u.push(last_pwd2[last_index(index, subpaths)], 1);
+ Geom::Curve * A = path_from_piecewise(u, 0.1)[0][0].duplicate();
+ Geom::Curve * B = subpaths[positions.first][positions.second].duplicate();
+ std::vector<double> times;
+ if(positions.second != 0){
+ A = subpaths[positions.first][positions.second-1].duplicate();
+ times = get_times(index-1, subpaths, false);
+ }else{
+ if(!subpaths[positions.first].closed()){
+ return rad;
+ }
+ times = get_times(last_index(index, subpaths), subpaths, true);
+ }
+ _vector[index] = Geom::Point(tmp_len,_vector[index][Y]);
+ Geom::Point startArcPoint = A->toSBasis().valueAt(times[1]);
+ Geom::Point endArcPoint = B->toSBasis().valueAt(times[2]);
+ Curve *knotCurve1 = A->portion(times[0], times[1]);
+ Curve *knotCurve2 = B->portion(times[2], 1);
+ Geom::CubicBezier const *cubic1 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1);
+ Ray ray1(startArcPoint, A->finalPoint());
+ if (cubic1) {
+ ray1.setPoints((*cubic1)[2], startArcPoint);
+ }
+ Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve2);
+ Ray ray2(B->initialPoint(), endArcPoint);
+ if (cubic2) {
+ ray2.setPoints(endArcPoint, (*cubic2)[1]);
+ }
+ bool ccwToggle = cross(A->finalPoint() - startArcPoint, endArcPoint - startArcPoint) < 0;
+ double distanceArc = Geom::distance(startArcPoint,middle_point(startArcPoint,endArcPoint));
+ double angleBetween = angle_between(ray1, ray2, ccwToggle);
+ rad = distanceArc/sin(angleBetween/2.0);
+ return rad * -1;
+}
+
+std::vector<double> FilletChamferPointArrayParam::get_times(int index, std::vector<Geom::Path> subpaths, bool last)
+{
+ const double tolerance = 0.001;
+ const double gapHelper = 0.00001;
+ std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
+ Curve *curve_it1;
+ curve_it1 = subpaths[positions.first][positions.second].duplicate();
+ Coord it1_length = (*curve_it1).length(tolerance);
+ double time_it1, time_it2, time_it1_B, intpart;
+ time_it1 = modf(to_time(index, _vector[index][X]), &intpart);
+ if (_vector[index][Y] == 0) {
+ time_it1 = 0;
+ }
+ double resultLenght = 0;
+ time_it1_B = 1;
+ if (subpaths[positions.first].closed() && last) {
+ time_it2 = modf(to_time(index - positions.second , _vector[index - positions.second ][X]), &intpart);
+ resultLenght = it1_length + to_len(index - positions.second, _vector[index - positions.second ][X]);
+ } else if (!subpaths[positions.first].closed() && last){
+ time_it2 = 0;
+ resultLenght = 0;
+ } else {
+ time_it2 = modf(to_time(index + 1, _vector[index + 1][X]), &intpart);
+ resultLenght = it1_length + to_len( index + 1, _vector[index + 1][X]);
+ }
+ if (resultLenght > 0 && time_it2 != 0) {
+ time_it1_B = modf(to_time(index, -resultLenght), &intpart);
+ } else {
+ if (time_it2 == 0) {
+ time_it1_B = 1;
+ } else {
+ time_it1_B = gapHelper;
+ }
+ }
+
+ if ((subpaths[positions.first].closed() && last && _vector[index - positions.second][Y] == 0) || (subpaths[positions.first].size() > positions.second + 1 && _vector[index + 1][Y] == 0)) {
+ time_it1_B = 1;
+ time_it2 = 0;
+ }
+ if (time_it1_B < time_it1) {
+ time_it1_B = time_it1 + gapHelper;
+ }
+ std::vector<double> out;
+ out.push_back(time_it1);
+ out.push_back(time_it1_B);
+ out.push_back(time_it2);
+ return out;
+}
+
+std::pair<std::size_t, std::size_t> FilletChamferPointArrayParam::get_positions(int index, std::vector<Geom::Path> subpaths)
+{
+ int counter = -1;
+ std::size_t first = 0;
+ std::size_t second = 0;
+ for (PathVector::const_iterator path_it = subpaths.begin(); path_it != subpaths.end(); ++path_it) {
+ if (path_it->empty())
+ continue;
+ Geom::Path::const_iterator curve_it1 = path_it->begin();
+ Geom::Path::const_iterator curve_endit = path_it->end_default();
+ if (path_it->closed()) {
+ const Geom::Curve &closingline = path_it->back_closed();
+ // the closing line segment is always of type
+ // Geom::LineSegment.
+ if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
+ // closingline.isDegenerate() did not work, because it only checks for
+ // *exact* zero length, which goes wrong for relative coordinates and
+ // rounding errors...
+ // the closing line segment has zero-length. So stop before that one!
+ curve_endit = path_it->end_open();
+ }
+ }
+ first++;
+ second = 0;
+ while (curve_it1 != curve_endit) {
+ counter++;
+ second++;
+ if(counter == index){
+ break;
+ }
+ ++curve_it1;
+ }
+ if(counter == index){
+ break;
+ }
+ }
+ first--;
+ second--;
+ std::pair<std::size_t, std::size_t> out(first, second);
+ return out;
+}
+
+int FilletChamferPointArrayParam::last_index(int index, std::vector<Geom::Path> subpaths)
+{
+ int counter = -1;
+ bool inSubpath = false;
+ for (PathVector::const_iterator path_it = subpaths.begin(); path_it != subpaths.end(); ++path_it) {
+ if (path_it->empty())
+ continue;
+ Geom::Path::const_iterator curve_it1 = path_it->begin();
+ Geom::Path::const_iterator curve_endit = path_it->end_default();
+ if (path_it->closed()) {
+ const Geom::Curve &closingline = path_it->back_closed();
+ if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
+ curve_endit = path_it->end_open();
+ }
+ }
+ while (curve_it1 != curve_endit) {
+ counter++;
+ if(counter == index){
+ inSubpath = true;
+ }
+ ++curve_it1;
+ }
+ if(inSubpath){
+ break;
+ }
+ }
+ if(!inSubpath){
+ counter = -1;
+ }
+ return counter;
+}
+
+
double FilletChamferPointArrayParam::len_to_time(int index, double len)
{
double t = 0;
@@ -405,7 +619,7 @@ double FilletChamferPointArrayParam::len_to_time(int index, double len)
if (len != 0) {
if (last_pwd2[index][0].degreesOfFreedom() != 2) {
Piecewise<D2<SBasis> > u;
- u.push_cut(0);
+ u.push_cut(0);
u.push(last_pwd2[index], 1);
std::vector<double> t_roots = roots(arcLengthSb(u) - std::abs(len));
if (t_roots.size() > 0) {
@@ -586,34 +800,34 @@ void FilletChamferPointArrayParamKnotHolderEntity::knot_click(guint state)
this->knot->tip = g_strdup(tip);
this->knot->show();
}
- } else if ((state & GDK_MOD1_MASK) || (state & GDK_SHIFT_MASK)) {
- Geom::Point offset = Geom::Point(_pparam->_vector.at(_index).x(),
- _pparam->_vector.at(_index).y());
+ } else if (state & GDK_SHIFT_MASK) {
+ double xModified = _pparam->_vector.at(_index).x();
+ if(xModified < 0 && !_pparam->use_distance){
+ xModified = _pparam->len_to_rad(_index, _pparam->_vector.at(_index).x());
+ }
+ std::vector<Geom::Path> subpaths = path_from_piecewise(_pparam->last_pwd2, 0.1);
+ std::pair<std::size_t, std::size_t> positions = _pparam->get_positions(_index, subpaths);
+ D2<SBasis> A = _pparam->last_pwd2[_pparam->last_index(_index, subpaths)];
+ if(positions.second != 0){
+ A = _pparam->last_pwd2[_index-1];
+ }
+ D2<SBasis> B = _pparam->last_pwd2[_index];
+ bool aprox = (A[0].degreesOfFreedom() != 2 || B[0].degreesOfFreedom() != 2) && !_pparam->use_distance?true:false;
+ Geom::Point offset = Geom::Point(xModified, _pparam->_vector.at(_index).y());
Inkscape::UI::Dialogs::FilletChamferPropertiesDialog::showDialog(
- this->desktop, offset, this, _pparam->unit);
+ this->desktop, offset, this, _pparam->unit, _pparam->use_distance, aprox);
}
}
-void
-FilletChamferPointArrayParamKnotHolderEntity::knot_doubleclicked(guint state)
-{
- //todo: fill the double click dialog whith this parameters in the added file
- //src/ui/dialog/lpe-fillet-chamfer-properties.cpp(.h)
- //My idea for when have enought time is:
- //label whith radius in percent
- //label whith radius in size -maybe handle units-
- //entry whith actual radius -in flexible % mode or fixed -?px-
- //2 radio options to switch entry from fixed or flexible, also update the
- //entry
- //Checkbox or two radios to swith fillet or chamfer
-
-}
-
void FilletChamferPointArrayParamKnotHolderEntity::knot_set_offset(
Geom::Point offset)
{
- _pparam->_vector.at(_index) = Geom::Point(offset.x(), offset.y());
+ double xModified = offset.x();
+ if(xModified < 0 && !_pparam->use_distance){
+ xModified = _pparam->rad_to_len(_index, offset.x());
+ }
+ _pparam->_vector.at(_index) = Geom::Point(xModified, offset.y());
this->parent_holder->knot_ungrabbed_handler(this->knot, 0);
}
@@ -644,7 +858,6 @@ void FilletChamferPointArrayParam::addKnotHolderEntities(KnotHolder *knotholder,
"<b>Shift+Click</b> open dialog, "
"<b>Ctrl+Alt+Click</b> reset");
}
-
FilletChamferPointArrayParamKnotHolderEntity *e =
new FilletChamferPointArrayParamKnotHolderEntity(this, i);
e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _(tip),
diff --git a/src/live_effects/parameter/filletchamferpointarray.h b/src/live_effects/parameter/filletchamferpointarray.h
index 93d6e9f4c..a1fa698ae 100644
--- a/src/live_effects/parameter/filletchamferpointarray.h
+++ b/src/live_effects/parameter/filletchamferpointarray.h
@@ -43,9 +43,15 @@ public:
guint32 color);
virtual double to_time(int index, double A);
virtual double to_len(int index, double A);
+ virtual double rad_to_len(int index, double rad);
+ virtual double len_to_rad(int index, double len);
virtual double len_to_time(int index, double len);
virtual double time_to_len(int index, double time);
+ virtual std::pair<std::size_t, std::size_t> get_positions(int index, std::vector<Geom::Path> subpaths);
+ virtual int last_index(int index, std::vector<Geom::Path> subpaths);
+ std::vector<double> get_times(int index, std::vector<Geom::Path> subpaths, bool last);
virtual void set_helper_size(int hs);
+ virtual void set_use_distance(bool use_knot_distance);
virtual void set_unit(const gchar *abbr);
virtual void addCanvasIndicators(SPLPEItem const *lpeitem,
std::vector<Geom::PathVector> &hp_vec);
@@ -79,6 +85,7 @@ private:
SPKnotModeType knot_mode;
guint32 knot_color;
int helper_size;
+ bool use_distance;
const gchar *unit;
Geom::PathVector hp;
@@ -96,7 +103,6 @@ public:
guint state);
virtual Geom::Point knot_get() const;
virtual void knot_click(guint state);
- virtual void knot_doubleclicked(guint state);
virtual void knot_set_offset(Geom::Point offset);
/*Checks whether the index falls within the size of the parameter's vector*/
diff --git a/src/live_effects/parameter/originalpatharray.cpp b/src/live_effects/parameter/originalpatharray.cpp
new file mode 100644
index 000000000..7706dbdf8
--- /dev/null
+++ b/src/live_effects/parameter/originalpatharray.cpp
@@ -0,0 +1,487 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+#include <glibmm/threads.h>
+#endif
+
+#include "live_effects/parameter/originalpatharray.h"
+
+#include <gtkmm/widget.h>
+#include <gtkmm/icontheme.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/separatormenuitem.h>
+#include <gtkmm/scrolledwindow.h>
+
+#include <glibmm/i18n.h>
+
+#include "inkscape.h"
+#include "icon-size.h"
+#include "widgets/icon.h"
+#include "ui/clipboard.h"
+#include "svg/svg.h"
+#include "svg/stringstream.h"
+#include "originalpath.h"
+#include "uri.h"
+#include "display/curve.h"
+
+#include <2geom/coord.h>
+#include <2geom/point.h>
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "live_effects/effect.h"
+
+#include "verbs.h"
+#include "document-undo.h"
+#include "document.h"
+
+namespace Inkscape {
+
+namespace LivePathEffect {
+
+class OriginalPathArrayParam::ModelColumns : public Gtk::TreeModel::ColumnRecord
+{
+public:
+
+ ModelColumns()
+ {
+ add(_colObject);
+ add(_colLabel);
+ add(_colReverse);
+ }
+ virtual ~ModelColumns() {}
+
+ Gtk::TreeModelColumn<PathAndDirection*> _colObject;
+ Gtk::TreeModelColumn<Glib::ustring> _colLabel;
+ Gtk::TreeModelColumn<bool> _colReverse;
+};
+
+OriginalPathArrayParam::OriginalPathArrayParam( const Glib::ustring& label,
+ const Glib::ustring& tip,
+ const Glib::ustring& key,
+ Inkscape::UI::Widget::Registry* wr,
+ Effect* effect )
+: Parameter(label, tip, key, wr, effect),
+ _vector(),
+ _tree(),
+ _text_renderer(),
+ _toggle_renderer(),
+ _scroller()
+{
+ _model = new ModelColumns();
+ _store = Gtk::TreeStore::create(*_model);
+ _tree.set_model(_store);
+
+ _tree.set_reorderable(true);
+ _tree.enable_model_drag_dest (Gdk::ACTION_MOVE);
+
+ _text_renderer = manage(new Gtk::CellRendererText());
+ int nameColNum = _tree.append_column(_("Name"), *_text_renderer) - 1;
+ _name_column = _tree.get_column(nameColNum);
+ _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel);
+
+ _tree.set_expander_column( *_tree.get_column(nameColNum) );
+ _tree.set_search_column(_model->_colLabel);
+
+ Gtk::CellRendererToggle * _toggle_renderer = manage(new Gtk::CellRendererToggle());
+ int toggleColNum = _tree.append_column(_("Reverse"), *_toggle_renderer) - 1;
+ Gtk::TreeViewColumn* col = _tree.get_column(toggleColNum);
+ _toggle_renderer->set_activatable(true);
+ _toggle_renderer->signal_toggled().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_reverse_toggled));
+ col->add_attribute(_toggle_renderer->property_active(), _model->_colReverse);
+
+ //quick little hack -- newer versions of gtk gave the item zero space allotment
+ _scroller.set_size_request(-1, 120);
+
+ _scroller.add(_tree);
+ _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC );
+ //_scroller.set_shadow_type(Gtk::SHADOW_IN);
+
+ oncanvas_editable = true;
+
+}
+
+OriginalPathArrayParam::~OriginalPathArrayParam()
+{
+ while (!_vector.empty()) {
+ PathAndDirection *w = _vector.back();
+ _vector.pop_back();
+ unlink(w);
+ delete w;
+ }
+ delete _model;
+}
+
+void OriginalPathArrayParam::on_reverse_toggled(const Glib::ustring& path)
+{
+ Gtk::TreeModel::iterator iter = _store->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+ PathAndDirection *w = row[_model->_colObject];
+ row[_model->_colReverse] = !row[_model->_colReverse];
+ w->reversed = row[_model->_colReverse];
+
+ gchar * full = param_getSVGValue();
+ param_write_to_repr(full);
+ g_free(full);
+ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
+ _("Link path parameter to path"));
+}
+
+void OriginalPathArrayParam::param_set_default()
+{
+
+}
+
+Gtk::Widget* OriginalPathArrayParam::param_newWidget()
+{
+ Gtk::VBox* vbox = Gtk::manage(new Gtk::VBox());
+ Gtk::HBox* hbox = Gtk::manage(new Gtk::HBox());
+
+ vbox->pack_start(_scroller, Gtk::PACK_EXPAND_WIDGET);
+
+
+ { // Paste path to link button
+ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_PASTE, Inkscape::ICON_SIZE_BUTTON) );
+ Gtk::Button *pButton = Gtk::manage(new Gtk::Button());
+ pButton->set_relief(Gtk::RELIEF_NONE);
+ pIcon->show();
+ pButton->add(*pIcon);
+ pButton->show();
+ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_link_button_click));
+ hbox->pack_start(*pButton, Gtk::PACK_SHRINK);
+ pButton->set_tooltip_text(_("Link to path"));
+ }
+
+ { // Remove linked path
+ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_REMOVE, Inkscape::ICON_SIZE_BUTTON) );
+ Gtk::Button *pButton = Gtk::manage(new Gtk::Button());
+ pButton->set_relief(Gtk::RELIEF_NONE);
+ pIcon->show();
+ pButton->add(*pIcon);
+ pButton->show();
+ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_remove_button_click));
+ hbox->pack_start(*pButton, Gtk::PACK_SHRINK);
+ pButton->set_tooltip_text(_("Remove Path"));
+ }
+
+ { // Move Down
+ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_DOWN, Inkscape::ICON_SIZE_BUTTON) );
+ Gtk::Button *pButton = Gtk::manage(new Gtk::Button());
+ pButton->set_relief(Gtk::RELIEF_NONE);
+ pIcon->show();
+ pButton->add(*pIcon);
+ pButton->show();
+ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_down_button_click));
+ hbox->pack_end(*pButton, Gtk::PACK_SHRINK);
+ pButton->set_tooltip_text(_("Move Down"));
+ }
+
+ { // Move Down
+ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_UP, Inkscape::ICON_SIZE_BUTTON) );
+ Gtk::Button *pButton = Gtk::manage(new Gtk::Button());
+ pButton->set_relief(Gtk::RELIEF_NONE);
+ pIcon->show();
+ pButton->add(*pIcon);
+ pButton->show();
+ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_up_button_click));
+ hbox->pack_end(*pButton, Gtk::PACK_SHRINK);
+ pButton->set_tooltip_text(_("Move Up"));
+ }
+
+ vbox->pack_end(*hbox, Gtk::PACK_SHRINK);
+
+ vbox->show_all_children(true);
+
+ return vbox;
+}
+
+bool OriginalPathArrayParam::_selectIndex(const Gtk::TreeIter& iter, int* i)
+{
+ if ((*i)-- <= 0) {
+ _tree.get_selection()->select(iter);
+ return true;
+ }
+ return false;
+}
+
+void OriginalPathArrayParam::on_up_button_click()
+{
+ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected();
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+
+ int i = -1;
+ std::vector<PathAndDirection*>::iterator piter = _vector.begin();
+ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); piter = iter, i++, iter++) {
+ if (*iter == row[_model->_colObject]) {
+ _vector.erase(iter);
+ _vector.insert(piter, row[_model->_colObject]);
+ break;
+ }
+ }
+
+ gchar * full = param_getSVGValue();
+ param_write_to_repr(full);
+ g_free(full);
+
+ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
+ _("Move path up"));
+
+ _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i));
+ }
+}
+
+void OriginalPathArrayParam::on_down_button_click()
+{
+ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected();
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+
+ int i = 0;
+ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); i++, iter++) {
+ if (*iter == row[_model->_colObject]) {
+ std::vector<PathAndDirection*>::iterator niter = _vector.erase(iter);
+ if (niter != _vector.end()) {
+ niter++;
+ i++;
+ }
+ _vector.insert(niter, row[_model->_colObject]);
+ break;
+ }
+ }
+
+ gchar * full = param_getSVGValue();
+ param_write_to_repr(full);
+ g_free(full);
+
+ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
+ _("Move path down"));
+
+ _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i));
+ }
+}
+
+void OriginalPathArrayParam::on_remove_button_click()
+{
+ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected();
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+ remove_link(row[_model->_colObject]);
+
+ gchar * full = param_getSVGValue();
+ param_write_to_repr(full);
+ g_free(full);
+
+ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
+ _("Remove path"));
+ }
+
+}
+
+void
+OriginalPathArrayParam::on_link_button_click()
+{
+ Inkscape::UI::ClipboardManager *cm = Inkscape::UI::ClipboardManager::get();
+ Glib::ustring pathid = cm->getShapeOrTextObjectId(SP_ACTIVE_DESKTOP);
+
+ if (pathid == "") {
+ return;
+ }
+ // add '#' at start to make it an uri.
+ pathid.insert(pathid.begin(), '#');
+
+ Inkscape::SVGOStringStream os;
+ bool foundOne = false;
+ for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) {
+ if (foundOne) {
+ os << "|";
+ } else {
+ foundOne = true;
+ }
+ os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0");
+ }
+
+ if (foundOne) {
+ os << "|";
+ }
+
+ os << pathid.c_str() << ",0";
+
+ param_write_to_repr(os.str().c_str());
+ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
+ _("Link path parameter to path"));
+}
+
+void OriginalPathArrayParam::unlink(PathAndDirection* to)
+{
+ to->linked_modified_connection.disconnect();
+ to->linked_delete_connection.disconnect();
+ to->ref.detach();
+ to->_pathvector = Geom::PathVector();
+ if (to->href) {
+ g_free(to->href);
+ to->href = NULL;
+ }
+}
+
+void OriginalPathArrayParam::remove_link(PathAndDirection* to)
+{
+ unlink(to);
+ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); iter++) {
+ if (*iter == to) {
+ PathAndDirection *w = *iter;
+ _vector.erase(iter);
+ delete w;
+ return;
+ }
+ }
+}
+
+void OriginalPathArrayParam::linked_delete(SPObject */*deleted*/, PathAndDirection* /*to*/)
+{
+ //remove_link(to);
+
+ gchar * full = param_getSVGValue();
+ param_write_to_repr(full);
+ g_free(full);
+}
+
+bool OriginalPathArrayParam::_updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd)
+{
+ Gtk::TreeModel::Row row = *iter;
+ if (row[_model->_colObject] == pd) {
+ SPObject *obj = pd->ref.getObject();
+ row[_model->_colLabel] = obj && obj->getId() ? ( obj->label() ? obj->label() : obj->getId() ) : pd->href;
+ return true;
+ }
+ return false;
+}
+
+void OriginalPathArrayParam::linked_changed(SPObject */*old_obj*/, SPObject *new_obj, PathAndDirection* to)
+{
+ to->linked_delete_connection.disconnect();
+ to->linked_modified_connection.disconnect();
+ to->linked_transformed_connection.disconnect();
+
+ if (new_obj && SP_IS_ITEM(new_obj)) {
+ to->linked_delete_connection = new_obj->connectDelete(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_delete), to));
+ to->linked_modified_connection = new_obj->connectModified(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_modified), to));
+ to->linked_transformed_connection = SP_ITEM(new_obj)->connectTransformed(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_transformed), to));
+
+ linked_modified(new_obj, SP_OBJECT_MODIFIED_FLAG, to);
+ } else {
+ to->_pathvector = Geom::PathVector();
+ SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG);
+ _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to));
+ }
+}
+
+void OriginalPathArrayParam::setPathVector(SPObject *linked_obj, guint /*flags*/, PathAndDirection* to)
+{
+ if (!to) {
+ return;
+ }
+ SPCurve *curve = NULL;
+ if (SP_IS_SHAPE(linked_obj)) {
+ curve = SP_SHAPE(linked_obj)->getCurveBeforeLPE();
+ }
+ if (SP_IS_TEXT(linked_obj)) {
+ curve = SP_TEXT(linked_obj)->getNormalizedBpath();
+ }
+
+ if (curve == NULL) {
+ // curve invalid, set empty pathvector
+ to->_pathvector = Geom::PathVector();
+ } else {
+ to->_pathvector = curve->get_pathvector();
+ curve->unref();
+ }
+}
+
+void OriginalPathArrayParam::linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to)
+{
+ if (!to) {
+ return;
+ }
+ setPathVector(linked_obj, flags, to);
+ SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG);
+ _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to));
+}
+
+bool OriginalPathArrayParam::param_readSVGValue(const gchar* strvalue)
+{
+ if (strvalue) {
+ while (!_vector.empty()) {
+ PathAndDirection *w = _vector.back();
+ unlink(w);
+ _vector.pop_back();
+ delete w;
+ }
+ _store->clear();
+
+ gchar ** strarray = g_strsplit(strvalue, "|", 0);
+ for (gchar ** iter = strarray; *iter != NULL; iter++) {
+ if ((*iter)[0] == '#') {
+ gchar ** substrarray = g_strsplit(*iter, ",", 0);
+ PathAndDirection* w = new PathAndDirection((SPObject *)param_effect->getLPEObj());
+ w->href = g_strdup(*substrarray);
+ w->reversed = *(substrarray+1) != NULL && (*(substrarray+1))[0] == '1';
+
+ w->linked_changed_connection = w->ref.changedSignal().connect(sigc::bind<PathAndDirection *>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_changed), w));
+ w->ref.attach(URI(w->href));
+
+ _vector.push_back(w);
+
+ Gtk::TreeModel::iterator iter = _store->append();
+ Gtk::TreeModel::Row row = *iter;
+ SPObject *obj = w->ref.getObject();
+
+ row[_model->_colObject] = w;
+ row[_model->_colLabel] = obj ? ( obj->label() ? obj->label() : obj->getId() ) : w->href;
+ row[_model->_colReverse] = w->reversed;
+ g_strfreev (substrarray);
+ }
+ }
+ g_strfreev (strarray);
+ return true;
+ }
+ return false;
+}
+
+gchar * OriginalPathArrayParam::param_getSVGValue() const
+{
+ Inkscape::SVGOStringStream os;
+ bool foundOne = false;
+ for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) {
+ if (foundOne) {
+ os << "|";
+ } else {
+ foundOne = true;
+ }
+ os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0");
+ }
+ gchar * str = g_strdup(os.str().c_str());
+ return str;
+}
+
+} /* namespace LivePathEffect */
+
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/parameter/originalpatharray.h b/src/live_effects/parameter/originalpatharray.h
new file mode 100644
index 000000000..6c792613f
--- /dev/null
+++ b/src/live_effects/parameter/originalpatharray.h
@@ -0,0 +1,122 @@
+#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H
+#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H
+
+/*
+ * Inkscape::LivePathEffectParameters
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <vector>
+
+#include <gtkmm/box.h>
+#include <gtkmm/treeview.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/scrolledwindow.h>
+
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/path-reference.h"
+
+#include "svg/svg.h"
+#include "svg/stringstream.h"
+#include "path-reference.h"
+#include "sp-object.h"
+
+namespace Inkscape {
+
+namespace LivePathEffect {
+
+class PathAndDirection {
+public:
+ PathAndDirection(SPObject *owner)
+ : href(NULL),
+ ref(owner),
+ _pathvector(Geom::PathVector()),
+ reversed(false)
+ {
+
+ }
+ gchar *href;
+ URIReference ref;
+ std::vector<Geom::Path> _pathvector;
+ bool reversed;
+
+ sigc::connection linked_changed_connection;
+ sigc::connection linked_delete_connection;
+ sigc::connection linked_modified_connection;
+ sigc::connection linked_transformed_connection;
+};
+
+class OriginalPathArrayParam : public Parameter {
+public:
+ class ModelColumns;
+
+ OriginalPathArrayParam( const Glib::ustring& label,
+ const Glib::ustring& tip,
+ const Glib::ustring& key,
+ Inkscape::UI::Widget::Registry* wr,
+ Effect* effect);
+
+ virtual ~OriginalPathArrayParam();
+
+ virtual Gtk::Widget * param_newWidget();
+ virtual bool param_readSVGValue(const gchar * strvalue);
+ virtual gchar * param_getSVGValue() const;
+ virtual void param_set_default();
+
+ /** Disable the canvas indicators of parent class by overriding this method */
+ virtual void param_editOncanvas(SPItem * /*item*/, SPDesktop * /*dt*/) {};
+ /** Disable the canvas indicators of parent class by overriding this method */
+ virtual void addCanvasIndicators(SPLPEItem const* /*lpeitem*/, std::vector<Geom::PathVector> & /*hp_vec*/) {};
+
+ std::vector<PathAndDirection*> _vector;
+
+protected:
+ bool _updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd);
+ bool _selectIndex(const Gtk::TreeIter& iter, int* i);
+ void unlink(PathAndDirection* to);
+ void remove_link(PathAndDirection* to);
+ void setPathVector(SPObject *linked_obj, guint flags, PathAndDirection* to);
+
+ void linked_changed(SPObject *old_obj, SPObject *new_obj, PathAndDirection* to);
+ void linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to);
+ void linked_transformed(Geom::Affine const *, SPItem *, PathAndDirection*) {}
+ void linked_delete(SPObject *deleted, PathAndDirection* to);
+
+ ModelColumns *_model;
+ Glib::RefPtr<Gtk::TreeStore> _store;
+ Gtk::TreeView _tree;
+ Gtk::CellRendererText *_text_renderer;
+ Gtk::CellRendererToggle *_toggle_renderer;
+ Gtk::TreeView::Column *_name_column;
+ Gtk::ScrolledWindow _scroller;
+
+ void on_link_button_click();
+ void on_remove_button_click();
+ void on_up_button_click();
+ void on_down_button_click();
+ void on_reverse_toggled(const Glib::ustring& path);
+
+private:
+ OriginalPathArrayParam(const OriginalPathArrayParam&);
+ OriginalPathArrayParam& operator=(const OriginalPathArrayParam&);
+};
+
+} //namespace LivePathEffect
+
+} //namespace Inkscape
+
+#endif
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/parameter/powerstrokepointarray.cpp b/src/live_effects/parameter/powerstrokepointarray.cpp
index 647986da6..427be8065 100644
--- a/src/live_effects/parameter/powerstrokepointarray.cpp
+++ b/src/live_effects/parameter/powerstrokepointarray.cpp
@@ -4,8 +4,7 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glibmm/i18n.h>
-
+#include "ui/dialog/lpe-powerstroke-properties.h"
#include "live_effects/parameter/powerstrokepointarray.h"
#include "live_effects/effect.h"
@@ -21,6 +20,8 @@
#include "desktop.h"
#include "live_effects/lpeobject.h"
+#include <glibmm/i18n.h>
+
namespace Inkscape {
namespace LivePathEffect {
@@ -102,6 +103,23 @@ PowerStrokePointArrayParam::recalculate_controlpoints_for_new_pwd2(Geom::Piecewi
}
}
+float PowerStrokePointArrayParam::median_width()
+{
+ size_t size = _vector.size();
+ if (size > 0)
+ {
+ if (size % 2 == 0)
+ {
+ return (_vector[size / 2 - 1].y() + _vector[size / 2].y()) / 2;
+ }
+ else
+ {
+ return _vector[size / 2].y();
+ }
+ }
+ return 1;
+}
+
void
PowerStrokePointArrayParam::set_pwd2(Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in, Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_normal_in)
{
@@ -117,7 +135,7 @@ PowerStrokePointArrayParam::set_oncanvas_looks(SPKnotShapeType shape, SPKnotMode
knot_mode = mode;
knot_color = color;
}
-
+/*
class PowerStrokePointArrayParamKnotHolderEntity : public KnotHolderEntity {
public:
PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index);
@@ -127,7 +145,7 @@ public:
virtual Geom::Point knot_get() const;
virtual void knot_click(guint state);
- /** Checks whether the index falls within the size of the parameter's vector */
+ // Checks whether the index falls within the size of the parameter's vector
bool valid_index(unsigned int index) const {
return (_pparam->_vector.size() > index);
};
@@ -135,7 +153,7 @@ public:
private:
PowerStrokePointArrayParam *_pparam;
unsigned int _index;
-};
+};*/
PowerStrokePointArrayParamKnotHolderEntity::PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index)
: _pparam(p),
@@ -184,6 +202,12 @@ PowerStrokePointArrayParamKnotHolderEntity::knot_get() const
return canvas_point;
}
+void PowerStrokePointArrayParamKnotHolderEntity::knot_set_offset(Geom::Point offset)
+{
+ _pparam->_vector.at(_index) = Geom::Point(offset.x(), offset.y() / 2);
+ this->parent_holder->knot_ungrabbed_handler(this->knot, 0);
+}
+
void
PowerStrokePointArrayParamKnotHolderEntity::knot_click(guint state)
{
@@ -226,10 +250,15 @@ PowerStrokePointArrayParamKnotHolderEntity::knot_click(guint state)
// add knot to knotholder
PowerStrokePointArrayParamKnotHolderEntity *e = new PowerStrokePointArrayParamKnotHolderEntity(_pparam, _index+1);
e->create( this->desktop, this->item, parent_holder, Inkscape::CTRL_TYPE_UNKNOWN,
- _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it."),
+ _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it, <b>Shift+click</b> launches width dialog."),
_pparam->knot_shape, _pparam->knot_mode, _pparam->knot_color);
parent_holder->add(e);
}
+ }
+ else if ((state & GDK_MOD1_MASK) || (state & GDK_SHIFT_MASK))
+ {
+ Geom::Point offset = Geom::Point(_pparam->_vector.at(_index).x(), _pparam->_vector.at(_index).y() * 2);
+ Inkscape::UI::Dialogs::PowerstrokePropertiesDialog::showDialog(this->desktop, offset, this);
}
}
@@ -238,7 +267,7 @@ void PowerStrokePointArrayParam::addKnotHolderEntities(KnotHolder *knotholder, S
for (unsigned int i = 0; i < _vector.size(); ++i) {
PowerStrokePointArrayParamKnotHolderEntity *e = new PowerStrokePointArrayParamKnotHolderEntity(this, i);
e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN,
- _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it."),
+ _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it, <b>Shift+click</b> launches width dialog."),
knot_shape, knot_mode, knot_color);
knotholder->add(e);
}
diff --git a/src/live_effects/parameter/powerstrokepointarray.h b/src/live_effects/parameter/powerstrokepointarray.h
index e1fa440f2..911bbc82d 100644
--- a/src/live_effects/parameter/powerstrokepointarray.h
+++ b/src/live_effects/parameter/powerstrokepointarray.h
@@ -20,8 +20,6 @@ namespace Inkscape {
namespace LivePathEffect {
-class PowerStrokePointArrayParamKnotHolderEntity;
-
class PowerStrokePointArrayParam : public ArrayParam<Geom::Point> {
public:
PowerStrokePointArrayParam( const Glib::ustring& label,
@@ -37,6 +35,8 @@ public:
void set_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color);
+ float median_width();
+
virtual bool providesKnotHolderEntities() const { return true; }
virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item);
@@ -60,6 +60,25 @@ private:
Geom::Piecewise<Geom::D2<Geom::SBasis> > last_pwd2_normal;
};
+class PowerStrokePointArrayParamKnotHolderEntity : public KnotHolderEntity {
+public:
+ PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index);
+ virtual ~PowerStrokePointArrayParamKnotHolderEntity() {}
+
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual Geom::Point knot_get() const;
+ virtual void knot_set_offset(Geom::Point offset);
+ virtual void knot_click(guint state);
+
+ /** Checks whether the index falls within the size of the parameter's vector */
+ bool valid_index(unsigned int index) const {
+ return (_pparam->_vector.size() > index);
+ };
+
+private:
+ PowerStrokePointArrayParam *_pparam;
+ unsigned int _index;
+};
} //namespace LivePathEffect
diff --git a/src/live_effects/parameter/transformedpoint.cpp b/src/live_effects/parameter/transformedpoint.cpp
new file mode 100644
index 000000000..0d03432c3
--- /dev/null
+++ b/src/live_effects/parameter/transformedpoint.cpp
@@ -0,0 +1,182 @@
+/*
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "ui/widget/registered-widget.h"
+#include "live_effects/parameter/transformedpoint.h"
+#include "sp-lpe-item.h"
+#include "knotholder.h"
+#include "svg/svg.h"
+#include "svg/stringstream.h"
+
+#include "live_effects/effect.h"
+#include "desktop.h"
+#include "verbs.h"
+
+#include <glibmm/i18n.h>
+
+namespace Inkscape {
+
+namespace LivePathEffect {
+
+TransformedPointParam::TransformedPointParam( const Glib::ustring& label, const Glib::ustring& tip,
+ const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr,
+ Effect* effect, Geom::Point default_vector,
+ bool dontTransform)
+ : Parameter(label, tip, key, wr, effect),
+ defvalue(default_vector),
+ origin(0.,0.),
+ vector(default_vector),
+ noTransform(dontTransform)
+{
+ vec_knot_shape = SP_KNOT_SHAPE_DIAMOND;
+ vec_knot_mode = SP_KNOT_MODE_XOR;
+ vec_knot_color = 0xffffb500;
+}
+
+TransformedPointParam::~TransformedPointParam()
+{
+
+}
+
+void
+TransformedPointParam::param_set_default()
+{
+ setOrigin(Geom::Point(0.,0.));
+ setVector(defvalue);
+}
+
+bool
+TransformedPointParam::param_readSVGValue(const gchar * strvalue)
+{
+ gchar ** strarray = g_strsplit(strvalue, ",", 4);
+ if (!strarray) {
+ return false;
+ }
+ double val[4];
+ unsigned int i = 0;
+ while (i < 4 && strarray[i]) {
+ if (sp_svg_number_read_d(strarray[i], &val[i]) != 0) {
+ i++;
+ } else {
+ break;
+ }
+ }
+ g_strfreev (strarray);
+ if (i == 4) {
+ setOrigin( Geom::Point(val[0], val[1]) );
+ setVector( Geom::Point(val[2], val[3]) );
+ return true;
+ }
+ return false;
+}
+
+gchar *
+TransformedPointParam::param_getSVGValue() const
+{
+ Inkscape::SVGOStringStream os;
+ os << origin << " , " << vector;
+ gchar * str = g_strdup(os.str().c_str());
+ return str;
+}
+
+Gtk::Widget *
+TransformedPointParam::param_newWidget()
+{
+ Inkscape::UI::Widget::RegisteredVector * pointwdg = Gtk::manage(
+ new Inkscape::UI::Widget::RegisteredVector( param_label,
+ param_tooltip,
+ param_key,
+ *param_wr,
+ param_effect->getRepr(),
+ param_effect->getSPDoc() ) );
+ pointwdg->setPolarCoords();
+ pointwdg->setValue( vector, origin );
+ pointwdg->clearProgrammatically();
+ pointwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change vector parameter"));
+
+ Gtk::HBox * hbox = Gtk::manage( new Gtk::HBox() );
+ static_cast<Gtk::HBox*>(hbox)->pack_start(*pointwdg, true, true);
+ static_cast<Gtk::HBox*>(hbox)->show_all_children();
+
+ return dynamic_cast<Gtk::Widget *> (hbox);
+}
+
+void
+TransformedPointParam::set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector)
+{
+ setValues(new_origin, new_vector);
+ gchar * str = param_getSVGValue();
+ param_write_to_repr(str);
+ g_free(str);
+}
+
+void
+TransformedPointParam::param_transform_multiply(Geom::Affine const& postmul, bool /*set*/)
+{
+ if (!noTransform) {
+ set_and_write_new_values( origin * postmul, vector * postmul.withoutTranslation() );
+ }
+}
+
+
+void
+TransformedPointParam::set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color)
+{
+ vec_knot_shape = shape;
+ vec_knot_mode = mode;
+ vec_knot_color = color;
+}
+
+void
+TransformedPointParam::set_oncanvas_color(guint32 color)
+{
+ vec_knot_color = color;
+}
+
+class TransformedPointParamKnotHolderEntity_Vector : public KnotHolderEntity {
+public:
+ TransformedPointParamKnotHolderEntity_Vector(TransformedPointParam *p) : param(p) { }
+ virtual ~TransformedPointParamKnotHolderEntity_Vector() {}
+
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint /*state*/) {
+ Geom::Point const s = p - param->origin;
+ /// @todo implement angle snapping when holding CTRL
+ param->setVector(s);
+ sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, false);
+ };
+ virtual Geom::Point knot_get() const{
+ return param->origin + param->vector;
+ };
+ virtual void knot_click(guint /*state*/){
+ g_print ("This is the vector handle associated to parameter '%s'\n", param->param_key.c_str());
+ };
+
+private:
+ TransformedPointParam *param;
+};
+
+void
+TransformedPointParam::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item)
+{
+ TransformedPointParamKnotHolderEntity_Vector *vector_e = new TransformedPointParamKnotHolderEntity_Vector(this);
+ vector_e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, handleTip(), vec_knot_shape, vec_knot_mode, vec_knot_color);
+ knotholder->add(vector_e);
+}
+
+} /* namespace LivePathEffect */
+
+} /* namespace Inkscape */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/live_effects/parameter/transformedpoint.h b/src/live_effects/parameter/transformedpoint.h
new file mode 100644
index 000000000..c96bedb53
--- /dev/null
+++ b/src/live_effects/parameter/transformedpoint.h
@@ -0,0 +1,82 @@
+#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H
+#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H
+
+/*
+ * Inkscape::LivePathEffectParameters
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glib.h>
+#include <2geom/point.h>
+
+#include "live_effects/parameter/parameter.h"
+
+#include "knot-holder-entity.h"
+
+namespace Inkscape {
+
+namespace LivePathEffect {
+
+
+class TransformedPointParam : public Parameter {
+public:
+ TransformedPointParam( const Glib::ustring& label,
+ const Glib::ustring& tip,
+ const Glib::ustring& key,
+ Inkscape::UI::Widget::Registry* wr,
+ Effect* effect,
+ Geom::Point default_vector = Geom::Point(1,0),
+ bool dontTransform = false);
+ virtual ~TransformedPointParam();
+
+ virtual Gtk::Widget * param_newWidget();
+ inline const gchar *handleTip() const { return param_tooltip.c_str(); }
+
+ virtual bool param_readSVGValue(const gchar * strvalue);
+ virtual gchar * param_getSVGValue() const;
+
+ Geom::Point getVector() const { return vector; };
+ Geom::Point getOrigin() const { return origin; };
+ void setValues(Geom::Point const &new_origin, Geom::Point const &new_vector) { setVector(new_vector); setOrigin(new_origin); };
+ void setVector(Geom::Point const &new_vector) { vector = new_vector; };
+ void setOrigin(Geom::Point const &new_origin) { origin = new_origin; };
+ virtual void param_set_default();
+
+ void set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector);
+
+ virtual void param_transform_multiply(Geom::Affine const &postmul, bool set);
+
+ void set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color);
+ void set_oncanvas_color(guint32 color);
+
+ virtual bool providesKnotHolderEntities() const { return true; }
+ virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item);
+
+private:
+ TransformedPointParam(const TransformedPointParam&);
+ TransformedPointParam& operator=(const TransformedPointParam&);
+
+ Geom::Point defvalue;
+
+ Geom::Point origin;
+ Geom::Point vector;
+
+ bool noTransform;
+
+ /// The looks of the vector and origin knots oncanvas
+ SPKnotShapeType vec_knot_shape;
+ SPKnotModeType vec_knot_mode;
+ guint32 vec_knot_color;
+
+ friend class TransformedPointParamKnotHolderEntity_Vector;
+};
+
+
+} //namespace LivePathEffect
+
+} //namespace Inkscape
+
+#endif
diff --git a/src/live_effects/pathoutlineprovider.cpp b/src/live_effects/pathoutlineprovider.cpp
new file mode 100644
index 000000000..21a0fb809
--- /dev/null
+++ b/src/live_effects/pathoutlineprovider.cpp
@@ -0,0 +1,803 @@
+/* Author:
+ * Liam P. White <inkscapebrony@gmail.com>
+ *
+ * Copyright (C) 2014 Author
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <2geom/angle.h>
+#include <2geom/path.h>
+#include <2geom/circle.h>
+#include <2geom/sbasis-to-bezier.h>
+#include <2geom/shape.h>
+#include <2geom/transforms.h>
+#include <2geom/path-sink.h>
+#include <cstdio>
+
+#include "pathoutlineprovider.h"
+#include "livarot/path-description.h"
+#include "helper/geom-nodetype.h"
+#include "svg/svg.h"
+
+namespace Geom {
+/**
+* Refer to: Weisstein, Eric W. "Circle-Circle Intersection."
+ From MathWorld--A Wolfram Web Resource.
+ http://mathworld.wolfram.com/Circle-CircleIntersection.html
+*
+* @return 0 if no intersection
+* @return 1 if one circle is contained in the other
+* @return 2 if intersections are found (they are written to p0 and p1)
+*/
+static int circle_circle_intersection(Circle const &circle0, Circle const &circle1, Point & p0, Point & p1)
+{
+ Point X0 = circle0.center();
+ double r0 = circle0.ray();
+ Point X1 = circle1.center();
+ double r1 = circle1.ray();
+
+ /* dx and dy are the vertical and horizontal distances between
+ * the circle centers.
+ */
+ Point D = X1 - X0;
+
+ /* Determine the straight-line distance between the centers. */
+ double d = L2(D);
+
+ /* Check for solvability. */
+ if (d > (r0 + r1)) {
+ /* no solution. circles do not intersect. */
+ return 0;
+ }
+ if (d <= fabs(r0 - r1)) {
+ /* no solution. one circle is contained in the other */
+ return 1;
+ }
+
+ /* 'point 2' is the point where the line through the circle
+ * intersection points crosses the line between the circle
+ * centers.
+ */
+
+ /* Determine the distance from point 0 to point 2. */
+ double a = ((r0*r0) - (r1*r1) + (d*d)) / (2.0 * d) ;
+
+ /* Determine the coordinates of point 2. */
+ Point p2 = X0 + D * (a/d);
+
+ /* Determine the distance from point 2 to either of the
+ * intersection points.
+ */
+ double h = std::sqrt((r0*r0) - (a*a));
+
+ /* Now determine the offsets of the intersection points from
+ * point 2.
+ */
+ Point r = (h/d)*rot90(D);
+
+ /* Determine the absolute intersection points. */
+ p0 = p2 + r;
+ p1 = p2 - r;
+
+ return 2;
+}
+/**
+* Find circle that touches inside of the curve, with radius matching the curvature, at time value \c t.
+* Because this method internally uses unitTangentAt, t should be smaller than 1.0 (see unitTangentAt).
+*/
+static Circle touching_circle( D2<SBasis> const &curve, double t, double tol=0.01 )
+{
+ D2<SBasis> dM=derivative(curve);
+ if ( are_near(L2sq(dM(t)),0.) ) {
+ dM=derivative(dM);
+ }
+ if ( are_near(L2sq(dM(t)),0.) ) { // try second time
+ dM=derivative(dM);
+ }
+ Piecewise<D2<SBasis> > unitv = unitVector(dM,tol);
+ Piecewise<SBasis> dMlength = dot(Piecewise<D2<SBasis> >(dM),unitv);
+ Piecewise<SBasis> k = cross(derivative(unitv),unitv);
+ k = divide(k,dMlength,tol,3);
+ double curv = k(t); // note that this value is signed
+
+ Geom::Point normal = unitTangentAt(curve, t).cw();
+ double radius = 1/curv;
+ Geom::Point center = curve(t) + radius*normal;
+ return Geom::Circle(center, fabs(radius));
+}
+
+std::vector<Geom::Path> split_at_cusps(const Geom::Path& in)
+{
+ PathVector out = PathVector();
+ Path temp = Path();
+
+ for (unsigned i = 0; i < in.size(); i++) {
+ temp.append(in[i]);
+ if ( get_nodetype(in[i], in[i + 1]) != Geom::NODE_SMOOTH ) {
+ out.push_back(temp);
+ temp = Path();
+ }
+ }
+ if (temp.size() > 0) {
+ out.push_back(temp);
+ }
+ return out;
+}
+
+Geom::CubicBezier sbasis_to_cubicbezier(Geom::D2<Geom::SBasis> const & sbasis_in)
+{
+ std::vector<Geom::Point> temp;
+ sbasis_to_bezier(temp, sbasis_in, 4);
+ return Geom::CubicBezier( temp );
+}
+
+static boost::optional<Geom::Point> intersection_point(Geom::Point const & origin_a, Geom::Point const & vector_a, Geom::Point const & origin_b, Geom::Point const & vector_b)
+{
+ Geom::Coord denom = cross(vector_b, vector_a);
+ if (!Geom::are_near(denom,0.)) {
+ Geom::Coord t = (cross(origin_a,vector_b) + cross(vector_b,origin_b)) / denom;
+ return origin_a + t * vector_a;
+ }
+ return boost::none;
+}
+
+} // namespace Geom
+
+namespace Outline {
+
+typedef Geom::D2<Geom::SBasis> D2SB;
+typedef Geom::Piecewise<D2SB> PWD2;
+
+// UTILITY
+
+unsigned bezierOrder (const Geom::Curve* curve_in)
+{
+ using namespace Geom;
+ if ( const BezierCurve* bz = dynamic_cast<const BezierCurve*>(curve_in) ) {
+ return bz->order();
+ }
+ return 0;
+}
+
+/**
+ * @return true if the angle formed by the curves and their handles is greater than 180 degrees clockwise, otherwise false.
+ */
+bool outside_angle (const Geom::Curve& cbc1, const Geom::Curve& cbc2)
+{
+ Geom::Point start_point;
+ Geom::Point cross_point = cbc1.finalPoint();
+ Geom::Point end_point;
+
+ if (cross_point != cbc2.initialPoint()) {
+ printf("WARNING: Non-contiguous path in Outline::outside_angle()");
+ return false;
+ }
+
+ Geom::CubicBezier cubicBezier = Geom::sbasis_to_cubicbezier(cbc1.toSBasis());
+ start_point = cubicBezier [2];
+
+ /*
+ * Because the node editor does not yet support true quadratics, paths are converted to
+ * cubic beziers in the node tool with degenerate handles on one side.
+ */
+
+ if (are_near(start_point, cross_point, 0.0000001)) {
+ start_point = cubicBezier [1];
+ }
+ cubicBezier = Geom::sbasis_to_cubicbezier(cbc2.toSBasis());
+ end_point = cubicBezier [1];
+ if (are_near(end_point, cross_point, 0.0000001)) {
+ end_point = cubicBezier [2];
+ }
+
+ // got our three points, now let's see what their clockwise angle is
+
+ // Definition of a Graham scan
+
+ /********************************************************************
+ # Three points are a counter-clockwise turn if ccw > 0, clockwise if
+ # ccw < 0, and collinear if ccw = 0 because ccw is a determinant that
+ # gives the signed area of the triangle formed by p1, p2 and p3.
+ function ccw(p1, p2, p3):
+ return (p2.x - p1.x)*(p3.y - p1.y) - (p2.y - p1.y)*(p3.x - p1.x)
+ *********************************************************************/
+
+ double ccw = ( (cross_point.x() - start_point.x()) * (end_point.y() - start_point.y()) ) -
+ ( (cross_point.y() - start_point.y()) * (end_point.x() - start_point.x()) );
+ return ccw > 0;
+}
+
+// LINE JOINS
+
+typedef Geom::BezierCurveN<1u> BezierLine;
+
+/**
+ * Removes the crossings on an interior join.
+ * @param path_builder Contains the incoming segment; result is appended to this
+ * @param outgoing The outgoing segment
+ */
+void joinInside(Geom::Path& path_builder, Geom::Curve const& outgoing)
+{
+ Geom::Curve const& incoming = path_builder.back();
+
+ // Using Geom::crossings to find intersections between two curves
+ Geom::Crossings cross = Geom::crossings(incoming, outgoing);
+ if (!cross.empty()) {
+ // Crossings found, create the join
+ Geom::CubicBezier cubic = Geom::sbasis_to_cubicbezier(incoming.toSBasis());
+ cubic = cubic.subdivide(cross[0].ta).first;
+ // erase the last segment, as we're going to overwrite it now
+ path_builder.erase_last();
+ path_builder.append(cubic, Geom::Path::STITCH_DISCONTINUOUS);
+
+ cubic = Geom::sbasis_to_cubicbezier(outgoing.toSBasis());
+ cubic = cubic.subdivide(cross[0].tb).second;
+ path_builder.append(cubic, Geom::Path::STITCH_DISCONTINUOUS);
+ } else {
+ // No crossings occurred, or Geom::crossings() failed; default to bevel
+ if (Geom::are_near(incoming.finalPoint(), outgoing.initialPoint())) {
+ path_builder.appendNew<BezierLine>(outgoing.initialPoint());
+ } else {
+ path_builder.setFinal(outgoing.initialPoint());
+ }
+ }
+}
+
+/**
+ * Try to create a miter join. Falls back to bevel if no miter can be created.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line.
+ */
+void miter_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ using namespace Geom;
+ Curve const& incoming = path_builder.back();
+ Point tang1 = unitTangentAt(Geom::reverse(incoming.toSBasis()), 0.);
+ Point tang2 = unitTangentAt(outgoing.toSBasis(), 0);
+
+ boost::optional <Point> p = intersection_point (incoming.finalPoint(), tang1, outgoing.initialPoint(), tang2);
+ if (p) {
+ // check size of miter
+ Point point_on_path = incoming.finalPoint() - rot90(tang1) * line_width;
+ Coord len = distance(*p, point_on_path);
+ if (len <= miter_limit) {
+ // miter OK
+ path_builder.appendNew<BezierLine>(*p);
+ }
+ }
+ path_builder.appendNew<BezierLine>(outgoing.initialPoint());
+}
+
+/**
+ * Smoothly extrapolate curves along a circular route. Falls back to miter if necessary.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line. Used for miter fallback.
+ */
+void extrapolate_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ Geom::Curve const& incoming = path_builder.back();
+ Geom::Point endPt = outgoing.initialPoint();
+
+ // The method used when extrapolating curves fails to work when either side of the join to be extrapolated
+ // is a line segment. When this situation is encountered, fall back to a regular miter join.
+ bool lineProblem = (dynamic_cast<const BezierLine *>(&incoming)) || (dynamic_cast<const BezierLine *>(&outgoing));
+ if (lineProblem == false) {
+ // Geom::Point tang1 = Geom::unitTangentAt(Geom::reverse(incoming.toSBasis()), 0.);
+ Geom::Point tang2 = Geom::unitTangentAt(outgoing.toSBasis(), 0);
+
+ Geom::Circle circle1 = Geom::touching_circle(Geom::reverse(incoming.toSBasis()), 0.);
+ Geom::Circle circle2 = Geom::touching_circle(outgoing.toSBasis(), 0);
+
+ Geom::Point points[2];
+ int solutions = Geom::circle_circle_intersection(circle1, circle2, points[0], points[1]);
+ if (solutions == 2) {
+ Geom::Point sol(0,0);
+ if ( dot(tang2,points[0]-endPt) > 0 ) {
+ // points[0] is bad, choose points[1]
+ sol = points[1];
+ } else if ( dot(tang2,points[1]-endPt) > 0 ) { // points[0] could be good, now check points[1]
+ // points[1] is bad, choose points[0]
+ sol = points[0];
+ } else {
+ // both points are good, choose nearest
+ sol = ( distanceSq(endPt, points[0]) < distanceSq(endPt, points[1]) ) ? points[0] : points[1];
+ }
+
+ Geom::EllipticalArc *arc0 = circle1.arc(incoming.finalPoint(), 0.5*(incoming.finalPoint()+sol), sol, true);
+ Geom::EllipticalArc *arc1 = circle2.arc(sol, 0.5*(sol+endPt), endPt, true);
+ try {
+ if (arc0) {
+ path_builder.append (arc0->toSBasis());
+ delete arc0;
+ arc0 = NULL;
+ } else {
+ throw std::exception();
+ }
+
+ if (arc1) {
+ path_builder.append (arc1->toSBasis());
+ delete arc1;
+ arc1 = NULL;
+ } else {
+ throw std::exception();
+ }
+
+ } catch (std::exception const & ex) {
+ printf("WARNING: Error extrapolating line join: %s\n", ex.what());
+ path_builder.appendNew<Geom::LineSegment>(endPt);
+ }
+ } else {
+ // 1 or no solutions found, default to miter
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ }
+ } else {
+ // Line segments exist
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ }
+}
+
+/**
+ * Extrapolate curves by reflecting them along the line that would be given by beveling the join.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line. Used for miter fallback.
+ */
+void reflect_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ using namespace Geom;
+ Curve const& incoming = path_builder.back();
+ // On the outside, we'll take the incoming curve, the outgoing curve, and
+ // reflect them over the line formed by taking the unit tangent vector at times
+ // 0 and 1, respectively, rotated by 90 degrees.
+ Crossings cross;
+
+ // reflect curves along the line that would be given by beveling the join
+ Point tang1 = unitTangentAt(reverse(incoming.toSBasis()), 0.);
+ D2SB newcurve1 = incoming.toSBasis() * reflection(-rot90(tang1), incoming.finalPoint());
+ CubicBezier bzr1 = sbasis_to_cubicbezier(reverse(newcurve1));
+
+ Point tang2 = Geom::unitTangentAt(outgoing.toSBasis(), 0.);
+ D2SB newcurve2 = outgoing.toSBasis() * reflection(-rot90(tang2), outgoing.initialPoint());
+ CubicBezier bzr2 = sbasis_to_cubicbezier(reverse(newcurve2));
+
+ cross = crossings(bzr1, bzr2);
+ if (cross.empty()) {
+ // paths don't cross, fall back to miter
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ } else {
+ // reflected join
+ std::pair<CubicBezier, CubicBezier> sub1 = bzr1.subdivide(cross[0].ta);
+ std::pair<CubicBezier, CubicBezier> sub2 = bzr2.subdivide(cross[0].tb);
+
+ // TODO it seems as if a bug in 2geom sometimes doesn't catch the first
+ // crossing of paths, but the second instead; but only sometimes.
+ path_builder.appendNew <CubicBezier> (sub1.first[1], sub1.first[2], sub2.second[0]);
+ path_builder.appendNew <CubicBezier> (sub2.second[1], sub2.second[2], outgoing.initialPoint());
+ }
+}
+
+// Ideal function pointer we want to pass
+typedef void JoinFunc(Geom::Path& /*path_builder*/, Geom::Curve const& /*outgoing*/, double /*miter_limit*/, double /*line_width*/);
+
+/**
+ * Helper function for repeated logic in outlineHalf.
+ */
+static void outlineHelper(Geom::Path& path_builder, Geom::PathVector* path_vec, bool outside, double width, double miter, JoinFunc func)
+{
+ Geom::Curve * cbc2 = path_vec->front()[0].duplicate();
+
+ if (outside) {
+ func(path_builder, *cbc2, miter, width);
+ } else {
+ joinInside(path_builder, *cbc2);
+ }
+
+ // store it
+ Geom::Path temp_path = path_vec->front();
+ if (!outside) {
+ // erase the first segment since the inside join code already appended it
+ temp_path.erase(temp_path.begin());
+ }
+
+ if (temp_path.initialPoint() != path_builder.finalPoint()) {
+ temp_path.setInitial(path_builder.finalPoint());
+ }
+
+ path_builder.append(temp_path);
+
+ delete cbc2;
+}
+
+/**
+ * Offsets exactly one half of a bezier spline (path).
+ * @param path_in The input path to use. (To create the other side use path_in.reverse() )
+ * @param line_width the line width to use (usually you want to divide this by 2)
+ * @param miter_limit the miter parameter
+ * @param func Join function to apply at each join.
+ */
+
+Geom::Path outlineHalf(const Geom::Path& path_in, double line_width, double miter_limit, JoinFunc func)
+{
+ // NOTE: it is important to notice the distinction between a Geom::Path and a livarot ::Path here!
+ // if you do not see "Geom::" there is a different function set!
+
+ Geom::PathVector pv = split_at_cusps(path_in);
+
+ ::Path to_outline;
+ ::Path outlined_result;
+
+ Geom::Path path_builder = Geom::Path(); // the path to store the result in
+ Geom::PathVector* path_vec; // needed because livarot returns a pointer (TODO make this not a pointer)
+
+ // Do two curves at a time for efficiency, since the join function needs to know the outgoing curve as well
+ const size_t k = pv.size();
+ for (size_t u = 0; u < k; u += 2) {
+ to_outline = Path();
+ outlined_result = Path();
+
+ to_outline.LoadPath(pv[u], Geom::identity(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+ // now a curve has been outside outlined and loaded into outlined_result
+
+ // get the Geom::Path
+ path_vec = outlined_result.MakePathVector();
+
+ // on the first run through, there is no join
+ if (u == 0) {
+ path_builder.start(path_vec->front().initialPoint());
+ path_builder.append(path_vec->front());
+ } else {
+ outlineHelper(path_builder, path_vec, outside_angle(pv[u-1][pv[u-1].size()-1], pv[u][0]), line_width, miter_limit, func);
+ }
+
+ // outline the next segment, but don't store it yet
+ if (path_vec)
+ delete path_vec;
+ path_vec = NULL;
+
+ // odd number of paths
+ if (u < k - 1) {
+ outlined_result = Path();
+ to_outline = Path();
+
+ to_outline.LoadPath(pv[u+1], Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+ outlineHelper(path_builder, path_vec, outside_angle(pv[u][pv[u].size()-1], pv[u+1][0]), line_width, miter_limit, func);
+
+ if (path_vec)
+ delete path_vec;
+ path_vec = NULL;
+ }
+ }
+
+ if (path_in.closed()) {
+ Geom::Curve * cbc1;
+ Geom::Curve * cbc2;
+
+ if ( path_in[path_in.size()].isDegenerate() ) {
+ // handle case for last segment curved
+ outlined_result = Path();
+ to_outline = Path();
+
+ Geom::Path oneCurve; oneCurve.append(path_in[0]);
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+
+ cbc1 = path_builder[path_builder.size() - 1].duplicate();
+ cbc2 = path_vec->front()[0].duplicate();
+
+ delete path_vec;
+ } else {
+ // handle case for last segment straight
+ // since the path doesn't actually give us access to it, we'll do it ourselves
+ outlined_result = Path();
+ to_outline = Path();
+
+ Geom::Path oneCurve; oneCurve.append(Geom::LineSegment(path_in.finalPoint(), path_in.initialPoint()));
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+
+ cbc1 = path_builder[path_builder.size() - 1].duplicate();
+ cbc2 = (*path_vec)[0] [0].duplicate();
+
+ outlineHelper(path_builder, path_vec, outside_angle(path_in[path_in.size()-1], oneCurve[0]), line_width, miter_limit, func);
+
+ delete cbc1;
+ cbc1 = cbc2->duplicate();
+ delete path_vec;
+
+ oneCurve = Geom::Path(); oneCurve.append(path_in[0]);
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+ delete cbc2; cbc2 = (*path_vec)[0] [0].duplicate();
+ delete path_vec;
+ }
+
+ Geom::Path temporary;
+ temporary.append(*cbc1);
+
+ Geom::Curve const & prev_curve = path_in[path_in.size()].isDegenerate() ? path_in[path_in.size() - 1] : path_in[path_in.size()];
+ Geom::Path isStraight;
+ isStraight.append(prev_curve);
+ isStraight.append(path_in[0]);
+ // does closing path require a join?
+ if (Geom::split_at_cusps(isStraight).size() > 1) {
+ bool outside = outside_angle(prev_curve, path_in[0]);
+ if (outside) {
+ func(temporary, *cbc2, miter_limit, line_width);
+ } else {
+ joinInside(temporary, *cbc2);
+ path_builder.erase(path_builder.begin());
+ }
+
+ // extract the appended curves
+ path_builder.erase_last();
+ if (Geom::are_near(path_builder.finalPoint(), temporary.initialPoint())) {
+ path_builder.setFinal(temporary.initialPoint());
+ } else {
+ path_builder.appendNew<BezierLine>(temporary.initialPoint());
+ }
+ path_builder.append(temporary);
+ } else {
+ // closing path does not require a join
+ path_builder.setFinal(path_builder.initialPoint());
+ }
+ path_builder.close();
+
+ if (cbc1) delete cbc1;
+ if (cbc2) delete cbc2;
+ }
+
+ return path_builder;
+}
+
+Geom::PathVector outlinePath(const Geom::PathVector& path_in, double line_width, LineJoinType join, ButtTypeMod butt, double miter_lim, bool extrapolate, double start_lean, double end_lean)
+{
+ Geom::PathVector path_out;
+
+ unsigned pv_size = path_in.size();
+ for (unsigned i = 0; i < pv_size; i++) {
+
+ if (path_in[i].size() > 1) {
+ Geom::Path with_direction;
+ Geom::Path against_direction;
+
+ with_direction = Outline::outlineHalf(path_in[i], -line_width, miter_lim, extrapolate ? extrapolate_curves : reflect_curves);
+ against_direction = Outline::outlineHalf(path_in[i].reverse(), -line_width, miter_lim, extrapolate ? extrapolate_curves : reflect_curves);
+
+ Geom::PathBuilder pb;
+
+ pb.moveTo(with_direction.initialPoint());
+ pb.append(with_direction);
+
+ //add in our line caps
+ if (!path_in[i].closed()) {
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ case BUTT_ROUND:
+ pb.arcTo((-line_width) / 2, (-line_width) / 2, 0., true, true, against_direction.initialPoint() );
+ break;
+ case BUTT_POINTY: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double radius = 0.5 * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ Geom::Point midpoint = 0.5 * (with_direction.finalPoint() + against_direction.initialPoint()) + radius*end_deriv;
+ pb.lineTo(midpoint);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ case BUTT_SQUARE: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double radius = 0.5 * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ pb.lineTo(with_direction.finalPoint() + radius*end_deriv);
+ pb.lineTo(against_direction.initialPoint() + radius*end_deriv);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ case BUTT_LEANED: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double maxRadius = (end_lean+0.5) * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ double minRadius = ((end_lean*-1)+0.5) * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ pb.lineTo(with_direction.finalPoint() + maxRadius*end_deriv);
+ pb.lineTo(against_direction.initialPoint() + minRadius*end_deriv);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ }
+ } else {
+ pb.moveTo(against_direction.initialPoint());
+ }
+
+ pb.append(against_direction);
+
+ //cap (if necessary)
+ if (!path_in[i].closed()) {
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ case BUTT_ROUND:
+ pb.arcTo((-line_width) / 2, (-line_width) / 2, 0., true, true, with_direction.initialPoint() );
+ break;
+ case BUTT_POINTY: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double radius = 0.5 * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ Geom::Point midpoint = 0.5 * (against_direction.finalPoint() + with_direction.initialPoint()) + radius*end_deriv;
+ pb.lineTo(midpoint);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ case BUTT_SQUARE: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double radius = 0.5 * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ pb.lineTo(against_direction.finalPoint() + radius*end_deriv);
+ pb.lineTo(with_direction.initialPoint() + radius*end_deriv);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ case BUTT_LEANED: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double maxRadius = (start_lean+0.5) * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ double minRadius = ((start_lean*-1)+0.5) * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ pb.lineTo(against_direction.finalPoint() + minRadius*end_deriv);
+ pb.lineTo(with_direction.initialPoint() + maxRadius*end_deriv);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ }
+ }
+ pb.flush();
+ path_out.push_back(pb.peek()[0]);
+ if (path_in[i].closed()) {
+ path_out.push_back(pb.peek()[1]);
+ }
+ } else {
+ Path p = Path();
+ Path outlinepath = Path();
+ ButtType original_butt;
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ original_butt = butt_straight;
+ break;
+ case BUTT_ROUND:
+ original_butt = butt_round;
+ break;
+ case butt_pointy: {
+ original_butt = butt_pointy;
+ break;
+ }
+ case BUTT_SQUARE: {
+ original_butt = butt_square;
+ break;
+ }
+ case BUTT_LEANED: {
+ original_butt = butt_straight;
+ break;
+ }
+ }
+ p.LoadPath(path_in[i], Geom::Affine(), false, false);
+ p.Outline(&outlinepath, line_width / 2, static_cast<join_typ>(join), original_butt, miter_lim);
+ Geom::PathVector *pv_p = outlinepath.MakePathVector();
+ //somewhat hack-ish
+ path_out.push_back( (*pv_p)[0].reverse() );
+ if (pv_p) delete pv_p;
+ }
+ }
+ return path_out;
+}
+
+#define miter_lim fabs(line_width * miter_limit)
+
+Geom::PathVector PathVectorOutline(Geom::PathVector const & path_in, double line_width, ButtTypeMod linecap_type, LineJoinType linejoin_type, double miter_limit, double start_lean, double end_lean)
+{
+ std::vector<Geom::Path> path_out = std::vector<Geom::Path>();
+ if (path_in.empty()) {
+ return path_out;
+ }
+ Path p = Path();
+ Path outlinepath = Path();
+ for (unsigned i = 0; i < path_in.size(); i++) {
+ p.LoadPath(path_in[i], Geom::Affine(), false, ( (i==0) ? false : true));
+ }
+
+ // magic!
+ ButtType original_butt;
+ switch (linecap_type) {
+ case BUTT_STRAIGHT:
+ original_butt = butt_straight;
+ break;
+ case BUTT_ROUND:
+ original_butt = butt_round;
+ break;
+ case butt_pointy: {
+ original_butt = butt_pointy;
+ break;
+ }
+ case BUTT_SQUARE: {
+ original_butt = butt_square;
+ break;
+ }
+ case BUTT_LEANED: {
+ original_butt = butt_straight;
+ break;
+ }
+ }
+ if (linejoin_type <= LINEJOIN_POINTY) {
+ p.Outline(&outlinepath, line_width / 2, static_cast<join_typ>(linejoin_type),
+ original_butt, miter_lim);
+ // fix memory leak
+ std::vector<Geom::Path> *pv_p = outlinepath.MakePathVector();
+ path_out = *pv_p;
+ delete pv_p;
+
+ } else if (linejoin_type == LINEJOIN_REFLECTED) {
+ // reflected arc join
+ path_out = outlinePath(path_in, line_width, static_cast<LineJoinType>(linejoin_type),
+ linecap_type , miter_lim, false, start_lean, end_lean);
+
+ } else if (linejoin_type == LINEJOIN_EXTRAPOLATED) {
+ // extrapolated arc join
+ path_out = outlinePath(path_in, line_width, LINEJOIN_STRAIGHT, linecap_type, miter_lim, true, start_lean, end_lean);
+ }
+
+ return path_out;
+}
+
+Geom::Path PathOutsideOutline(Geom::Path const & path_in, double line_width, LineJoinType linejoin_type, double miter_limit)
+{
+
+ Geom::Path path_out;
+
+ if (linejoin_type <= LINEJOIN_POINTY || path_in.size() <= 1) {
+
+ Geom::PathVector * pathvec;
+
+ Path path_tangent = Path();
+ Path path_outline = Path();
+ path_outline.LoadPath(path_in, Geom::Affine(), false, false);
+ path_outline.OutsideOutline(&path_tangent, line_width / 2, static_cast<join_typ>(linejoin_type), butt_straight, miter_lim);
+
+ pathvec = path_tangent.MakePathVector();
+ path_out = pathvec->front();
+ delete pathvec;
+ return path_out;
+ } else if (linejoin_type == LINEJOIN_REFLECTED) {
+ path_out = outlineHalf(path_in, line_width, miter_lim, reflect_curves);
+ return path_out;
+ } else if (linejoin_type == LINEJOIN_EXTRAPOLATED) {
+ path_out = outlineHalf(path_in, line_width, miter_lim, extrapolate_curves);
+ return path_out;
+ }
+ return path_out;
+}
+
+} // namespace Outline
+
+/*
+ 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 :
diff --git a/src/live_effects/pathoutlineprovider.h b/src/live_effects/pathoutlineprovider.h
new file mode 100644
index 000000000..c17584be2
--- /dev/null
+++ b/src/live_effects/pathoutlineprovider.h
@@ -0,0 +1,55 @@
+#ifndef SEEN_PATH_OUTLINE_H
+#define SEEN_PATH_OUTLINE_H
+
+/* Author:
+ * Liam P. White <inkscapebrony@gmail.com>
+ *
+ * Copyright (C) 2014 Author
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <livarot/Path.h>
+#include <livarot/LivarotDefs.h>
+
+enum LineJoinType {
+ LINEJOIN_STRAIGHT,
+ LINEJOIN_ROUND,
+ LINEJOIN_POINTY,
+ LINEJOIN_REFLECTED,
+ LINEJOIN_EXTRAPOLATED
+};
+enum ButtTypeMod {
+ BUTT_STRAIGHT,
+ BUTT_ROUND,
+ BUTT_SQUARE,
+ BUTT_POINTY,
+ BUTT_LEANED
+};
+
+namespace Geom
+{
+ Geom::CubicBezier sbasis_to_cubicbezier(Geom::D2<Geom::SBasis> const & sbasis_in);
+ std::vector<Geom::Path> split_at_cusps(const Geom::Path& in);
+}
+
+namespace Outline
+{
+ unsigned bezierOrder (const Geom::Curve* curve_in);
+ std::vector<Geom::Path> PathVectorOutline(std::vector<Geom::Path> const & path_in, double line_width, ButtTypeMod linecap_type,
+ LineJoinType linejoin_type, double miter_limit, double start_lean = 0, double end_lean = 0);
+ Geom::Path PathOutsideOutline(Geom::Path const & path_in, double line_width, LineJoinType linejoin_type, double miter_limit);
+}
+
+#endif // SEEN_PATH_OUTLINE_H
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/main-cmdlineact.h b/src/main-cmdlineact.h
index fe11357fa..c8ef64f10 100644
--- a/src/main-cmdlineact.h
+++ b/src/main-cmdlineact.h
@@ -15,20 +15,18 @@
* Released under GNU GPL v2.x, read the file 'COPYING' for more information
*/
-#include <glib.h>
-
namespace Inkscape {
class ActionContext;
class CmdLineAction {
bool _isVerb;
- gchar * _arg;
+ char * _arg;
static std::list <CmdLineAction *> _list;
public:
- CmdLineAction (bool isVerb, gchar const * arg);
+ CmdLineAction (bool isVerb, char const * arg);
virtual ~CmdLineAction ();
void doIt (ActionContext const & context);
diff --git a/src/marker.h b/src/marker.h
index 9eefcdf16..b58523251 100644
--- a/src/marker.h
+++ b/src/marker.h
@@ -1,5 +1,5 @@
-#ifndef __SP_MARKER_H__
-#define __SP_MARKER_H__
+#ifndef SEEN_SP_MARKER_H
+#define SEEN_SP_MARKER_H
/*
* SVG <marker> implementation
@@ -12,7 +12,6 @@
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-
/*
* This is quite similar in logic to <svg>
* Maybe we should merge them somehow (Lauris)
@@ -26,8 +25,9 @@ struct SPMarkerView;
#include <2geom/rect.h>
#include <2geom/affine.h>
-#include "svg/svg-length.h"
+
#include "enums.h"
+#include "svg/svg-length.h"
#include "sp-item-group.h"
#include "uri-references.h"
#include "viewbox.h"
@@ -93,7 +93,7 @@ Inkscape::DrawingItem *sp_marker_show_instance (SPMarker *marker, Inkscape::Draw
unsigned int key, unsigned int pos,
Geom::Affine const &base, float linewidth);
void sp_marker_hide (SPMarker *marker, unsigned int key);
-const gchar *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Point center, Geom::Affine move);
+const char *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Point center, Geom::Affine move);
SPObject *sp_marker_fork_if_necessary(SPObject *marker);
#endif
diff --git a/src/menus-skeleton.h b/src/menus-skeleton.h
index f888555d2..18a26d82c 100644
--- a/src/menus-skeleton.h
+++ b/src/menus-skeleton.h
@@ -178,6 +178,9 @@ static char const menus_skeleton[] =
" <verb verb-id=\"DialogLayers\" />\n"
" </submenu>\n"
" <submenu name=\"" N_("_Object") "\">\n"
+" <verb verb-id=\"DialogObjects\" />\n"
+" <verb verb-id=\"DialogTags\" />\n"
+" <separator/>\n"
" <verb verb-id=\"DialogFillStroke\" />\n"
" <verb verb-id=\"DialogObjectProperties\" />\n"
" <verb verb-id=\"DialogSymbols\" />\n"
diff --git a/src/message-context.h b/src/message-context.h
index a92874d68..ea86c4ec0 100644
--- a/src/message-context.h
+++ b/src/message-context.h
@@ -14,8 +14,9 @@
#ifndef SEEN_INKSCAPE_MESSAGE_CONTEXT_H
#define SEEN_INKSCAPE_MESSAGE_CONTEXT_H
-#include <stdarg.h>
+#include <cstdarg>
#include <glib.h>
+
#include "message.h"
namespace Inkscape {
@@ -48,7 +49,7 @@ public:
* @param type the message type
* @param message the message text
*/
- void set(MessageType type, gchar const *message);
+ void set(MessageType type, char const *message);
/** @brief pushes a message on the stack using prinf-style formatting,
* and replacing our old message
@@ -56,7 +57,7 @@ public:
* @param type the message type
* @param format a printf-style formatting string
*/
- void setF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4);
+ void setF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4);
/** @brief pushes a message on the stack using printf-style formatting,
* and a stdarg argument list
@@ -65,7 +66,7 @@ public:
* @param format a printf-style formatting string
* @param args printf-style arguments
*/
- void setVF(MessageType type, gchar const *format, va_list args);
+ void setVF(MessageType type, char const *format, va_list args);
/** @brief pushes a message onto the stack for a brief period of time
* without disturbing our "current" message
@@ -73,7 +74,7 @@ public:
* @param type the message type
* @param message the message text
*/
- void flash(MessageType type, gchar const *message);
+ void flash(MessageType type, char const *message);
/** @brief pushes a message onto the stack for a brief period of time
* using printf-style formatting, without disturbing our current
@@ -82,7 +83,7 @@ public:
* @param type the message type
* @param format a printf-style formatting string
*/
- void flashF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4);
+ void flashF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4);
/** @brief pushes a message onto the stack for a brief period of time
* using printf-style formatting and a stdarg argument list;
@@ -92,7 +93,7 @@ public:
* @param format a printf-style formatting string
* @param args printf-style arguments
*/
- void flashVF(MessageType type, gchar const *format, va_list args);
+ void flashVF(MessageType type, char const *format, va_list args);
/** @brief removes our current message from the stack */
void clear();
diff --git a/src/message-stack.h b/src/message-stack.h
index 3b8307761..42bf4e8a7 100644
--- a/src/message-stack.h
+++ b/src/message-stack.h
@@ -16,11 +16,12 @@
#ifndef SEEN_INKSCAPE_MESSAGE_STACK_H
#define SEEN_INKSCAPE_MESSAGE_STACK_H
-#include <stddef.h>
-#include <sigc++/sigc++.h>
-#include <glib.h>
-#include <stdarg.h>
+#include <cstdarg>
+#include <cstddef>
+#include <glib.h> // G_GNUC_PRINTF is the only thing worth having from here
#include <glibmm/ustring.h>
+#include <sigc++/sigc++.h>
+
#include "gc-managed.h"
#include "gc-finalized.h"
#include "gc-anchored.h"
@@ -61,14 +62,14 @@ public:
/** @brief returns the text of the message currently at the top of
* the stack
*/
- gchar const *currentMessage() {
+ char const *currentMessage() {
return _messages ? _messages->message : NULL;
}
/** @brief connects to the "changed" signal which is emitted whenever
* the topmost message on the stack changes.
*/
- sigc::connection connectChanged(sigc::slot<void, MessageType, gchar const *> slot)
+ sigc::connection connectChanged(sigc::slot<void, MessageType, char const *> slot)
{
return _changed_signal.connect(slot);
}
@@ -80,7 +81,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId push(MessageType type, gchar const *message);
+ MessageId push(MessageType type, char const *message);
/** @brief pushes a message onto the stack using printf-like formatting
*
@@ -89,7 +90,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId pushF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4);
+ MessageId pushF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4);
/** @brief pushes a message onto the stack using printf-like formatting,
* using a stdarg argument list
@@ -100,7 +101,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId pushVF(MessageType type, gchar const *format, va_list args);
+ MessageId pushVF(MessageType type, char const *format, va_list args);
/** @brief removes a message from the stack, given its id
*
@@ -119,7 +120,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId flash(MessageType type, gchar const *message);
+ MessageId flash(MessageType type, char const *message);
/**
* Temporarily pushes a message onto the stack.
@@ -140,7 +141,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId flashF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4);
+ MessageId flashF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4);
/** @brief temporarily pushes a message onto the stack using
* printf-like formatting, using a stdarg argument list
@@ -151,7 +152,7 @@ public:
*
* @return the id of the pushed message
*/
- MessageId flashVF(MessageType type, gchar const *format, va_list args);
+ MessageId flashVF(MessageType type, char const *format, va_list args);
private:
struct Message {
@@ -167,13 +168,13 @@ private:
void operator=(MessageStack const &); // no assign
/// pushes a message onto the stack with an optional timeout
- MessageId _push(MessageType type, guint lifetime, gchar const *message);
+ MessageId _push(MessageType type, unsigned int lifetime, char const *message);
Message *_discard(Message *m); ///< frees a message struct and returns the next such struct in the list
void _emitChanged(); ///< emits the "changed" signal
- static gboolean _timeout(gpointer data); ///< callback to expire flashed messages
+ static int _timeout(void* data); ///< callback to expire flashed messages
- sigc::signal<void, MessageType, gchar const *> _changed_signal;
+ sigc::signal<void, MessageType, char const *> _changed_signal;
Message *_messages; ///< the stack of messages as a linked list
MessageId _next_id; ///< the next message id to assign
};
diff --git a/src/number-opt-number.h b/src/number-opt-number.h
index d9ab56102..f6fe584f9 100644
--- a/src/number-opt-number.h
+++ b/src/number-opt-number.h
@@ -13,27 +13,23 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
#include <glib.h>
#include <glib/gprintf.h>
-//todo: use glib instead of stdlib
-#include <stdlib.h>
+#include <cstdlib>
+
#include "svg/stringstream.h"
class NumberOptNumber {
public:
- gfloat number;
+ float number;
- gfloat optNumber;
+ float optNumber;
- guint _set : 1;
+ unsigned int _set : 1;
- guint optNumber_set : 1;
+ unsigned int optNumber_set : 1;
NumberOptNumber()
{
@@ -44,27 +40,27 @@ public:
optNumber_set = FALSE;
}
- gfloat getNumber()
+ float getNumber()
{
if(_set)
return number;
return -1;
}
- gfloat getOptNumber()
+ float getOptNumber()
{
if(optNumber_set)
return optNumber;
return -1;
}
- void setOptNumber(gfloat num)
+ void setOptNumber(float num)
{
optNumber_set = true;
optNumber = num;
}
- void setNumber(gfloat num)
+ void setNumber(float num)
{
_set = true;
number = num;
@@ -78,7 +74,7 @@ public:
return _set;
}
- gchar *getValueString()
+ char *getValueString()
{
Inkscape::SVGOStringStream os;
@@ -96,12 +92,12 @@ public:
return g_strdup(os.str().c_str());
}
- void set(gchar const *str)
+ void set(char const *str)
{
if(!str)
return;
- gchar **values = g_strsplit(str, " ", 2);
+ char **values = g_strsplit(str, " ", 2);
if( values[0] != NULL )
{
diff --git a/src/object-edit.cpp b/src/object-edit.cpp
index fe22f6c1c..14a5bd3d5 100644
--- a/src/object-edit.cpp
+++ b/src/object-edit.cpp
@@ -96,33 +96,33 @@ KnotHolder *createKnotHolder(SPItem *item, SPDesktop *desktop)
class RectKnotHolderEntityRX : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
/* handle for vertical rounding radius */
class RectKnotHolderEntityRY : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
/* handle for width/height adjustment */
class RectKnotHolderEntityWH : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
protected:
- void set_internal(Geom::Point const &p, Geom::Point const &origin, guint state);
+ void set_internal(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
/* handle for x/y adjustment */
class RectKnotHolderEntityXY : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
Geom::Point
@@ -134,7 +134,7 @@ RectKnotHolderEntityRX::knot_get() const
}
void
-RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -159,7 +159,7 @@ RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*orig
}
void
-RectKnotHolderEntityRX::knot_click(guint state)
+RectKnotHolderEntityRX::knot_click(unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -183,7 +183,7 @@ RectKnotHolderEntityRY::knot_get() const
}
void
-RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -217,7 +217,7 @@ RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*orig
}
void
-RectKnotHolderEntityRY::knot_click(guint state)
+RectKnotHolderEntityRY::knot_click(unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -255,7 +255,7 @@ RectKnotHolderEntityWH::knot_get() const
}
void
-RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &origin, guint state)
+RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &origin, unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -327,7 +327,7 @@ RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &or
}
void
-RectKnotHolderEntityWH::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state)
+RectKnotHolderEntityWH::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state)
{
set_internal(p, origin, state);
update_knot();
@@ -342,7 +342,7 @@ RectKnotHolderEntityXY::knot_get() const
}
void
-RectKnotHolderEntityXY::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state)
+RectKnotHolderEntityXY::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state)
{
SPRect *rect = SP_RECT(item);
@@ -468,10 +468,10 @@ RectKnotHolder::RectKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRel
class Box3DKnotHolderEntity : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const = 0;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) = 0;
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) = 0;
Geom::Point knot_get_generic(SPItem *item, unsigned int knot_id) const;
- void knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &p, guint state);
+ void knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &p, unsigned int state);
};
Geom::Point
@@ -481,7 +481,7 @@ Box3DKnotHolderEntity::knot_get_generic(SPItem *item, unsigned int knot_id) cons
}
void
-Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &new_pos, guint state)
+Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &new_pos, unsigned int state)
{
Geom::Point const s = snap_knot_position(new_pos, state);
@@ -504,55 +504,55 @@ Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom
class Box3DKnotHolderEntity0 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity1 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity2 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity3 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity4 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity5 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity6 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntity7 : public Box3DKnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
class Box3DKnotHolderEntityCenter : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
Geom::Point
@@ -610,55 +610,55 @@ Box3DKnotHolderEntityCenter::knot_get() const
}
void
-Box3DKnotHolderEntity0::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity0::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 0, new_pos, state);
}
void
-Box3DKnotHolderEntity1::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity1::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 1, new_pos, state);
}
void
-Box3DKnotHolderEntity2::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity2::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 2, new_pos, state);
}
void
-Box3DKnotHolderEntity3::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity3::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 3, new_pos, state);
}
void
-Box3DKnotHolderEntity4::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity4::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 4, new_pos, state);
}
void
-Box3DKnotHolderEntity5::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity5::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 5, new_pos, state);
}
void
-Box3DKnotHolderEntity6::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity6::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 6, new_pos, state);
}
void
-Box3DKnotHolderEntity7::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state)
+Box3DKnotHolderEntity7::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state)
{
knot_set_generic(item, 7, new_pos, state);
}
void
-Box3DKnotHolderEntityCenter::knot_set(Geom::Point const &new_pos, Geom::Point const &origin, guint state)
+Box3DKnotHolderEntityCenter::knot_set(Geom::Point const &new_pos, Geom::Point const &origin, unsigned int state)
{
Geom::Point const s = snap_knot_position(new_pos, state);
@@ -739,29 +739,29 @@ Box3DKnotHolder::Box3DKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderR
class ArcKnotHolderEntityStart : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
class ArcKnotHolderEntityEnd : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
class ArcKnotHolderEntityRX : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
class ArcKnotHolderEntityRY : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
/*
@@ -783,7 +783,7 @@ sp_genericellipse_side(SPGenericEllipse *ellipse, Geom::Point const &p)
}
void
-ArcKnotHolderEntityStart::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+ArcKnotHolderEntityStart::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
int snaps = Inkscape::Preferences::get()->getInt("/options/rotationsnapsperpi/value", 12);
@@ -813,7 +813,7 @@ ArcKnotHolderEntityStart::knot_get() const
}
void
-ArcKnotHolderEntityStart::knot_click(guint state)
+ArcKnotHolderEntityStart::knot_click(unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -824,7 +824,7 @@ ArcKnotHolderEntityStart::knot_click(guint state)
}
void
-ArcKnotHolderEntityEnd::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+ArcKnotHolderEntityEnd::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
int snaps = Inkscape::Preferences::get()->getInt("/options/rotationsnapsperpi/value", 12);
@@ -855,7 +855,7 @@ ArcKnotHolderEntityEnd::knot_get() const
void
-ArcKnotHolderEntityEnd::knot_click(guint state)
+ArcKnotHolderEntityEnd::knot_click(unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -867,7 +867,7 @@ ArcKnotHolderEntityEnd::knot_click(guint state)
void
-ArcKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+ArcKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -891,7 +891,7 @@ ArcKnotHolderEntityRX::knot_get() const
}
void
-ArcKnotHolderEntityRX::knot_click(guint state)
+ArcKnotHolderEntityRX::knot_click(unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -902,7 +902,7 @@ ArcKnotHolderEntityRX::knot_click(guint state)
}
void
-ArcKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+ArcKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -926,7 +926,7 @@ ArcKnotHolderEntityRY::knot_get() const
}
void
-ArcKnotHolderEntityRY::knot_click(guint state)
+ArcKnotHolderEntityRY::knot_click(unsigned int state)
{
SPGenericEllipse *ge = SP_GENERICELLIPSE(item);
@@ -975,19 +975,19 @@ ArcKnotHolder::ArcKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRelea
class StarKnotHolderEntity1 : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
class StarKnotHolderEntity2 : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
void
-StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPStar *star = SP_STAR(item);
@@ -1013,7 +1013,7 @@ StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origi
}
void
-StarKnotHolderEntity2::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+StarKnotHolderEntity2::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
SPStar *star = SP_STAR(item);
@@ -1063,7 +1063,7 @@ StarKnotHolderEntity2::knot_get() const
}
static void
-sp_star_knot_click(SPItem *item, guint state)
+sp_star_knot_click(SPItem *item, unsigned int state)
{
SPStar *star = SP_STAR(item);
@@ -1080,13 +1080,13 @@ sp_star_knot_click(SPItem *item, guint state)
}
void
-StarKnotHolderEntity1::knot_click(guint state)
+StarKnotHolderEntity1::knot_click(unsigned int state)
{
sp_star_knot_click(item, state);
}
void
-StarKnotHolderEntity2::knot_click(guint state)
+StarKnotHolderEntity2::knot_click(unsigned int state)
{
sp_star_knot_click(item, state);
}
@@ -1119,14 +1119,14 @@ StarKnotHolder::StarKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRel
class SpiralKnotHolderEntityInner : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
- virtual void knot_click(guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
+ virtual void knot_click(unsigned int state);
};
class SpiralKnotHolderEntityOuter : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
@@ -1137,7 +1137,7 @@ public:
* [control] constrain inner arg to round per PI/4
*/
void
-SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state)
+SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state)
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
int snaps = prefs->getInt("/options/rotationsnapsperpi/value", 12);
@@ -1186,7 +1186,7 @@ SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &o
* [control] constrain inner arg to round per PI/4
*/
void
-SpiralKnotHolderEntityOuter::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state)
+SpiralKnotHolderEntityOuter::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state)
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
int snaps = prefs->getInt("/options/rotationsnapsperpi/value", 12);
@@ -1276,7 +1276,7 @@ SpiralKnotHolderEntityOuter::knot_get() const
}
void
-SpiralKnotHolderEntityInner::knot_click(guint state)
+SpiralKnotHolderEntityInner::knot_click(unsigned int state)
{
SPSpiral *spiral = SP_SPIRAL(item);
@@ -1314,11 +1314,11 @@ SpiralKnotHolder::SpiralKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolde
class OffsetKnotHolderEntity : public KnotHolderEntity {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
void
-OffsetKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint /*state*/)
+OffsetKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int /*state*/)
{
SPOffset *offset = SP_OFFSET(item);
@@ -1357,7 +1357,7 @@ OffsetKnotHolder::OffsetKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolde
class FlowtextKnotHolderEntity : public RectKnotHolderEntityWH {
public:
virtual Geom::Point knot_get() const;
- virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state);
+ virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state);
};
Geom::Point
@@ -1369,7 +1369,7 @@ FlowtextKnotHolderEntity::knot_get() const
}
void
-FlowtextKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state)
+FlowtextKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state)
{
set_internal(p, origin, state);
}
diff --git a/src/object-hierarchy.cpp b/src/object-hierarchy.cpp
index f2bf177dc..f241da83d 100644
--- a/src/object-hierarchy.cpp
+++ b/src/object-hierarchy.cpp
@@ -9,6 +9,9 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <cstdio>
+#include <cassert>
+
#include "sp-object.h"
#include "object-hierarchy.h"
@@ -32,7 +35,7 @@ void ObjectHierarchy::clear() {
}
void ObjectHierarchy::setTop(SPObject *object) {
- g_return_if_fail(object != NULL);
+ if (object == NULL) { printf("Assertion object != NULL failed\n"); return; }
if ( top() == object ) {
return;
@@ -53,8 +56,8 @@ void ObjectHierarchy::setTop(SPObject *object) {
}
void ObjectHierarchy::_addTop(SPObject *senior, SPObject *junior) {
- g_assert(junior != NULL);
- g_assert(senior != NULL);
+ assert(junior != NULL);
+ assert(senior != NULL);
SPObject *object = junior->parent;
do {
@@ -64,7 +67,7 @@ void ObjectHierarchy::_addTop(SPObject *senior, SPObject *junior) {
}
void ObjectHierarchy::_addTop(SPObject *object) {
- g_assert(object != NULL);
+ assert(object != NULL);
_hierarchy.push_back(_attach(object));
_added_signal.emit(object);
}
@@ -82,7 +85,7 @@ void ObjectHierarchy::_trimAbove(SPObject *limit) {
}
void ObjectHierarchy::setBottom(SPObject *object) {
- g_return_if_fail(object != NULL);
+ if (object == NULL) { printf("assertion object != NULL failed\n"); return; }
if ( bottom() == object ) {
return;
@@ -125,8 +128,8 @@ void ObjectHierarchy::_trimBelow(SPObject *limit) {
}
void ObjectHierarchy::_addBottom(SPObject *senior, SPObject *junior) {
- g_assert(junior != NULL);
- g_assert(senior != NULL);
+ assert(junior != NULL);
+ assert(senior != NULL);
if ( junior != senior ) {
_addBottom(senior, junior->parent);
@@ -135,15 +138,15 @@ void ObjectHierarchy::_addBottom(SPObject *senior, SPObject *junior) {
}
void ObjectHierarchy::_addBottom(SPObject *object) {
- g_assert(object != NULL);
+ assert(object != NULL);
_hierarchy.push_front(_attach(object));
_added_signal.emit(object);
}
void ObjectHierarchy::_trim_for_release(SPObject *object) {
this->_trimBelow(object);
- g_assert(!this->_hierarchy.empty());
- g_assert(this->_hierarchy.front().object == object);
+ assert(!this->_hierarchy.empty());
+ assert(this->_hierarchy.front().object == object);
sp_object_ref(object, NULL);
this->_detach(this->_hierarchy.front());
diff --git a/src/object-hierarchy.h b/src/object-hierarchy.h
index 0343d850e..16004c81a 100644
--- a/src/object-hierarchy.h
+++ b/src/object-hierarchy.h
@@ -10,12 +10,11 @@
#ifndef SEEN_INKSCAPE_OBJECT_HIERARCHY_H
#define SEEN_INKSCAPE_OBJECT_HIERARCHY_H
+#include <cstddef>
#include <exception>
#include <list>
-#include <stddef.h>
#include <sigc++/connection.h>
#include <sigc++/signal.h>
-#include <glib.h>
class SPObject;
diff --git a/src/path-chemistry.cpp b/src/path-chemistry.cpp
index d355b49fe..a72601276 100644
--- a/src/path-chemistry.cpp
+++ b/src/path-chemistry.cpp
@@ -22,6 +22,7 @@
#include "xml/repr.h"
#include "svg/svg.h"
#include "display/curve.h"
+#include "color.h"
#include <glib.h>
#include <glibmm/i18n.h>
#include "sp-path.h"
@@ -433,6 +434,10 @@ sp_item_list_to_curves(const GSList *items, GSList **selected, GSList **to_selec
gchar *title = item->title();
// remember description
gchar *desc = item->desc();
+ // remember highlight color
+ guint32 highlight_color = 0;
+ if (item->isHighlightSet())
+ highlight_color = item->highlight_color();
// It's going to resurrect, so we delete without notifying listeners.
item->deleteObject(false);
@@ -450,6 +455,9 @@ sp_item_list_to_curves(const GSList *items, GSList **selected, GSList **to_selec
newObj->setDesc(desc);
g_free(desc);
}
+ if (highlight_color && newObj) {
+ SP_ITEM(newObj)->setHighlightColor( highlight_color );
+ }
// move to the saved position
repr->setPosition(pos > 0 ? pos : 0);
diff --git a/src/path-chemistry.h b/src/path-chemistry.h
index efc687b44..a2150440c 100644
--- a/src/path-chemistry.h
+++ b/src/path-chemistry.h
@@ -13,8 +13,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
-
class SPDesktop;
class SPItem;
@@ -25,6 +23,9 @@ class Node;
} // namespace XML
} // namespace Inkscape
+typedef unsigned int guint32;
+typedef struct _GSList GSList;
+
void sp_selected_path_combine (SPDesktop *desktop);
void sp_selected_path_break_apart (SPDesktop *desktop);
// interactive=true only has an effect if desktop != NULL, i.e. if a GUI is available
diff --git a/src/path-prefix.h b/src/path-prefix.h
index be57ae354..6ef0ccbe9 100644
--- a/src/path-prefix.h
+++ b/src/path-prefix.h
@@ -10,15 +10,15 @@
* define'd directories, and instead should use only the paths defined here.
*
*/
-#ifndef _PATH_PREFIX_H_
-#define _PATH_PREFIX_H_
+#ifndef SEEN_PATH_PREFIX_H
+#define SEEN_PATH_PREFIX_H
#include "require-config.h" // INKSCAPE_DATADIR
#include "prefix.h"
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+//#ifdef __cplusplus
+//extern "C" {
+//#endif /* __cplusplus */
#ifdef ENABLE_BINRELOC
# define INKSCAPE_APPICONDIR BR_DATADIR( "/pixmaps" )
@@ -112,8 +112,8 @@ extern "C" {
# endif
#endif
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+//#ifdef __cplusplus
+//}
+//#endif /* __cplusplus */
#endif /* _PATH_PREFIX_H_ */
diff --git a/src/persp3d-reference.h b/src/persp3d-reference.h
index fa9eca5c9..cce497d94 100644
--- a/src/persp3d-reference.h
+++ b/src/persp3d-reference.h
@@ -10,9 +10,10 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include "uri-references.h"
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/sigc++.h>
+
+#include "uri-references.h"
#include "persp3d.h"
class SPObject;
@@ -35,7 +36,7 @@ public:
SPObject *owner;
// concerning the Persp3D (we only use SPBox3D) that is refered to:
- gchar *persp_href;
+ char *persp_href;
Inkscape::XML::Node *persp_repr;
Persp3D *persp;
diff --git a/src/persp3d.h b/src/persp3d.h
index bd3777a19..be5680bcb 100644
--- a/src/persp3d.h
+++ b/src/persp3d.h
@@ -1,5 +1,5 @@
-#ifndef __PERSP3D_H__
-#define __PERSP3D_H__
+#ifndef SEEN_PERSP3D_H
+#define SEEN_PERSP3D_H
/*
* Implementation of 3D perspectives as SPObjects
@@ -16,8 +16,9 @@
#define SP_IS_PERSP3D(obj) (dynamic_cast<const Persp3D*>((SPObject*)obj) != NULL)
#include <list>
-#include <vector>
#include <map>
+#include <vector>
+
#include "transf_mat_3x4.h"
#include "document.h"
#include "inkscape.h" // for SP_ACTIVE_DOCUMENT
@@ -64,11 +65,11 @@ protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
@@ -100,7 +101,7 @@ void persp3d_update_z_orders (Persp3D *persp);
inline unsigned int persp3d_num_boxes (Persp3D *persp) { return persp->perspective_impl->boxes.size(); }
std::list<SPBox3D *> persp3d_list_of_boxes(Persp3D *persp);
-bool persp3d_perspectives_coincide(const Persp3D *lhs, const Persp3D *rhs);
+bool persp3d_perspectives_coincide(Persp3D const *lhs, Persp3D const *rhs);
void persp3d_absorb(Persp3D *persp1, Persp3D *persp2);
Persp3D * persp3d_create_xml_element (SPDocument *document, Persp3DImpl *dup = NULL);
@@ -112,7 +113,7 @@ void persp3d_print_debugging_info (Persp3D *persp);
void persp3d_print_debugging_info_all(SPDocument *doc);
void persp3d_print_all_selected();
-void print_current_persp3d(gchar *func_name, Persp3D *persp);
+void print_current_persp3d(char *func_name, Persp3D *persp);
#endif /* __PERSP3D_H__ */
diff --git a/src/perspective-line.h b/src/perspective-line.h
index 57abaae9c..64f7d03bd 100644
--- a/src/perspective-line.h
+++ b/src/perspective-line.h
@@ -13,7 +13,6 @@
#define SEEN_PERSPECTIVE_LINE_H
#include "line-geometry.h"
-#include <glib.h>
class SPDesktop;
diff --git a/src/preferences-skeleton.h b/src/preferences-skeleton.h
index 734e8a582..66a3e47d4 100644
--- a/src/preferences-skeleton.h
+++ b/src/preferences-skeleton.h
@@ -1,8 +1,9 @@
#ifndef SEEN_PREFERENCES_SKELETON_H
#define SEEN_PREFERENCES_SKELETON_H
-#include <inkscape-version.h>
+#include "inkscape-version.h"
+// FIXME why is this here?
#ifdef N_
#undef N_
#endif
diff --git a/src/preferences.h b/src/preferences.h
index d5429815e..d5ae40e56 100644
--- a/src/preferences.h
+++ b/src/preferences.h
@@ -13,14 +13,16 @@
#ifndef INKSCAPE_PREFSTORE_H
#define INKSCAPE_PREFSTORE_H
-#include <map>
-#include <vector>
#include <climits>
#include <cfloat>
#include <glibmm/ustring.h>
+#include <map>
+#include <vector>
+
#include "xml/repr.h"
class SPCSSAttr;
+typedef unsigned int guint32;
namespace Inkscape {
diff --git a/src/prefix.cpp b/src/prefix.cpp
index 630d6caa8..6bf5cb2cf 100644
--- a/src/prefix.cpp
+++ b/src/prefix.cpp
@@ -186,7 +186,7 @@ br_locate_prefix (void *symbol)
* br_prepend_prefix (&argc, "/share/foo/data.png"); --> Returns "/usr/share/foo/data.png"
*/
char *
-br_prepend_prefix (void *symbol, char *path)
+br_prepend_prefix (void *symbol, char const *path)
{
char *tmp, *newpath;
diff --git a/src/prefix.h b/src/prefix.h
index af96fa746..7c5a1fd3c 100644
--- a/src/prefix.h
+++ b/src/prefix.h
@@ -80,7 +80,7 @@ extern "C" {
const char *br_thread_local_store (char *str);
char *br_locate (void *symbol);
char *br_locate_prefix (void *symbol);
-char *br_prepend_prefix (void *symbol, char *path);
+char *br_prepend_prefix (void *symbol, char const *path);
#endif /* ENABLE_BINRELOC */
diff --git a/src/print.h b/src/print.h
index bbf95b833..ab2bcc0a7 100644
--- a/src/print.h
+++ b/src/print.h
@@ -41,18 +41,18 @@ unsigned int sp_print_stroke(SPPrintContext *ctx, Geom::PathVector const &pathv,
Geom::OptRect const &pbox, Geom::OptRect const &dbox, Geom::OptRect const &bbox);
unsigned int sp_print_image_R8G8B8A8_N(SPPrintContext *ctx,
- guchar *px, unsigned int w, unsigned int h, unsigned int rs,
+ unsigned char *px, unsigned int w, unsigned int h, unsigned int rs,
Geom::Affine const &transform, SPStyle const *style);
unsigned int sp_print_text(SPPrintContext *ctx, char const *text, Geom::Point p,
SPStyle const *style);
-void sp_print_get_param(SPPrintContext *ctx, gchar *name, bool *value);
+void sp_print_get_param(SPPrintContext *ctx, char *name, bool *value);
/* UI */
void sp_print_document(Gtk::Window& parentWindow, SPDocument *doc);
-void sp_print_document_to_file(SPDocument *doc, gchar const *filename);
+void sp_print_document_to_file(SPDocument *doc, char const *filename);
#endif /* !PRINT_H_INKSCAPE */
diff --git a/src/profile-manager.h b/src/profile-manager.h
index be9446c17..54cd4a1da 100644
--- a/src/profile-manager.h
+++ b/src/profile-manager.h
@@ -9,9 +9,10 @@
#ifndef SEEN_INKSCAPE_PROFILE_MANAGER_H
#define SEEN_INKSCAPE_PROFILE_MANAGER_H
+#include <vector>
+
#include "document-subset.h"
#include "gc-finalized.h"
-#include <vector>
class SPDocument;
@@ -26,7 +27,7 @@ public:
ProfileManager(SPDocument *document);
~ProfileManager();
- ColorProfile* find(gchar const* name);
+ ColorProfile* find(char const* name);
private:
ProfileManager(ProfileManager const &); // no copy
diff --git a/src/proj_pt.cpp b/src/proj_pt.cpp
index f5cca8fca..311b9a034 100644
--- a/src/proj_pt.cpp
+++ b/src/proj_pt.cpp
@@ -9,12 +9,14 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glib.h>
+
#include "proj_pt.h"
#include "svg/stringstream.h"
namespace Proj {
-Pt2::Pt2(const gchar *coord_str) {
+Pt2::Pt2(const char *coord_str) {
if (!coord_str) {
pt[0] = 0.0;
pt[1] = 0.0;
@@ -22,7 +24,7 @@ Pt2::Pt2(const gchar *coord_str) {
g_warning ("Coordinate string is empty. Creating default Pt2\n");
return;
}
- gchar **coords = g_strsplit(coord_str, ":", 0);
+ char **coords = g_strsplit(coord_str, ":", 0);
if (coords[0] == NULL || coords[1] == NULL || coords[2] == NULL) {
g_strfreev (coords);
g_warning ("Malformed coordinate string.\n");
@@ -52,7 +54,7 @@ Pt2::affine() {
return Geom::Point (pt[0]/pt[2], pt[1]/pt[2]);
}
-gchar *
+char *
Pt2::coord_string() {
Inkscape::SVGOStringStream os;
os << pt[0] << " : "
@@ -61,7 +63,7 @@ Pt2::coord_string() {
return g_strdup(os.str().c_str());
}
-Pt3::Pt3(const gchar *coord_str) {
+Pt3::Pt3(const char *coord_str) {
if (!coord_str) {
pt[0] = 0.0;
pt[1] = 0.0;
@@ -70,7 +72,7 @@ Pt3::Pt3(const gchar *coord_str) {
g_warning ("Coordinate string is empty. Creating default Pt2\n");
return;
}
- gchar **coords = g_strsplit(coord_str, ":", 0);
+ char **coords = g_strsplit(coord_str, ":", 0);
if (coords[0] == NULL || coords[1] == NULL ||
coords[2] == NULL || coords[3] == NULL) {
g_strfreev (coords);
@@ -94,7 +96,7 @@ Pt3::normalize() {
pt[3] = 1.0;
}
-gchar *
+char *
Pt3::coord_string() {
Inkscape::SVGOStringStream os;
os << pt[0] << " : "
diff --git a/src/proj_pt.h b/src/proj_pt.h
index 28ec0aca3..1ee4b7f14 100644
--- a/src/proj_pt.h
+++ b/src/proj_pt.h
@@ -13,7 +13,7 @@
#define SEEN_PROJ_PT_H
#include <2geom/point.h>
-#include <glib.h>
+#include <cstdio>
namespace Proj {
@@ -25,7 +25,7 @@ public:
Pt2 () { pt[0] = 0; pt[1] = 0; pt[2] = 1.0; } // we default to (0 : 0 : 1)
Pt2 (double x, double y, double w) { pt[0] = x; pt[1] = y; pt[2] = w; }
Pt2 (Geom::Point const &point) { pt[0] = point[Geom::X]; pt[1] = point[Geom::Y]; pt[2] = 1; }
- Pt2 (const gchar *coord_str);
+ Pt2 (const char *coord_str);
inline double operator[] (unsigned int index) const {
if (index > 2) { return Geom::infinity(); }
@@ -81,8 +81,8 @@ public:
void normalize();
Geom::Point affine();
inline bool is_finite() { return pt[2] != 0; } // FIXME: Should we allow for some tolerance?
- gchar *coord_string();
- inline void print(gchar const *s) const { g_print ("%s(%8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2]); }
+ char *coord_string();
+ inline void print(char const *s) const { printf ("%s(%8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2]); }
private:
double pt[3];
@@ -93,7 +93,7 @@ class Pt3 {
public:
Pt3 () { pt[0] = 0; pt[1] = 0; pt[2] = 0; pt[3] = 1.0; } // we default to (0 : 0 : 0 : 1)
Pt3 (double x, double y, double z, double w) { pt[0] = x; pt[1] = y; pt[2] = z; pt[3] = w; }
- Pt3 (const gchar *coord_str);
+ Pt3 (const char *coord_str);
inline bool operator== (Pt3 &rhs) {
normalize();
@@ -146,9 +146,9 @@ public:
}
void normalize();
inline bool is_finite() { return pt[3] != 0; } // FIXME: Should we allow for some tolerance?
- gchar *coord_string();
- inline void print(gchar const *s) const {
- g_print ("%s(%8.2f : %8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2], pt[3]);
+ char *coord_string();
+ inline void print(char const *s) const {
+ printf ("%s(%8.2f : %8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2], pt[3]);
}
private:
diff --git a/src/rdf.h b/src/rdf.h
index 3dde1cb48..c3ced1583 100644
--- a/src/rdf.h
+++ b/src/rdf.h
@@ -11,7 +11,6 @@
#ifndef SEEN_RDF_H
#define SEEN_RDF_H
-#include <glib.h>
#include <glibmm/i18n.h>
#include "document.h"
@@ -22,18 +21,18 @@
* \brief Holds license name/resource doubles for rdf_license_t entries
*/
struct rdf_double_t {
- gchar const *name;
- gchar const *resource;
+ char const *name;
+ char const *resource;
};
/**
* \brief Holds license name and RDF information
*/
struct rdf_license_t {
- gchar const *name; /* localized name of this license */
- gchar const *uri; /* URL for the RDF/Work/license element */
+ char const *name; /* localized name of this license */
+ char const *uri; /* URL for the RDF/Work/license element */
struct rdf_double_t *details; /* the license details */
-// gchar const *fragment; /* XML contents for the RDF/License tag */
+// char const *fragment; /* XML contents for the RDF/License tag */
};
extern rdf_license_t rdf_licenses [];
@@ -69,10 +68,10 @@ enum RDF_Editable {
*/
struct rdf_work_entity_t {
char const *name; /* unique name of this entity for internal reference */
- gchar const *title; /* localized title of this entity for data entry */
- gchar const *tag; /* namespace tag for the RDF/Work element */
+ char const *title; /* localized title of this entity for data entry */
+ char const *tag; /* namespace tag for the RDF/Work element */
RDFType datatype; /* how to extract/inject the RDF information */
- gchar const *tip; /* tool tip to explain the meaning of the entity */
+ char const *tip; /* tool tip to explain the meaning of the entity */
RDF_Format format; /* in what format is this data edited? */
RDF_Editable editable;/* in what way is the data editable? */
};
@@ -83,19 +82,19 @@ extern rdf_work_entity_t rdf_work_entities [];
* \brief Generic collection of RDF information for the RDF debug function
*/
struct rdf_t {
- gchar* work_title;
- gchar* work_date;
- gchar* work_creator;
- gchar* work_owner;
- gchar* work_publisher;
- gchar* work_type;
- gchar* work_source;
- gchar* work_subject;
- gchar* work_description;
+ char* work_title;
+ char* work_date;
+ char* work_creator;
+ char* work_owner;
+ char* work_publisher;
+ char* work_type;
+ char* work_source;
+ char* work_subject;
+ char* work_description;
struct rdf_license_t* license;
};
-struct rdf_work_entity_t * rdf_find_entity(gchar const * name);
+struct rdf_work_entity_t * rdf_find_entity(char const * name);
/**
* \brief Retrieves a known RDF/Work entity's contents from the document XML by name
@@ -114,7 +113,7 @@ const gchar * rdf_get_work_entity(SPDocument const * doc,
*/
unsigned int rdf_set_work_entity(SPDocument * doc,
struct rdf_work_entity_t * entity,
- const gchar * text);
+ const char * text);
/**
* \brief Attempts to match and retrieve a known RDF/License from the document XML
diff --git a/src/removeoverlap.h b/src/removeoverlap.h
index 1ba41572a..7109c9513 100644
--- a/src/removeoverlap.h
+++ b/src/removeoverlap.h
@@ -13,7 +13,7 @@
#ifndef SEEN_REMOVEOVERLAP_H
#define SEEN_REMOVEOVERLAP_H
-#include <glib.h>
+typedef struct _GSList GSList;
void removeoverlap(GSList const *items, double xGap, double yGap);
diff --git a/src/rubberband.h b/src/rubberband.h
index fbebe2b08..a7bc57145 100644
--- a/src/rubberband.h
+++ b/src/rubberband.h
@@ -10,17 +10,17 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <boost/optional.hpp>
-#include <vector>
#include <2geom/point.h>
#include <2geom/rect.h>
+#include <boost/optional.hpp>
+#include <vector>
/* fixme: do multidocument safe */
-class CtrlRect;
+class CtrlRect;
+class SPCurve;
+class SPDesktop;
struct SPCanvasItem;
-class SPCurve;
-class SPDesktop;
enum {
RUBBERBAND_MODE_RECT,
diff --git a/src/satisfied-guide-cns.h b/src/satisfied-guide-cns.h
index 73e1e7e7f..25e5919d0 100644
--- a/src/satisfied-guide-cns.h
+++ b/src/satisfied-guide-cns.h
@@ -3,7 +3,7 @@
#include <2geom/forward.h>
#include <vector>
-#include <sp-item.h>
+#include "sp-item.h"
class SPDesktop;
class SPGuideConstraint;
diff --git a/src/selcue.h b/src/selcue.h
index bcac7315f..d9b16b0f5 100644
--- a/src/selcue.h
+++ b/src/selcue.h
@@ -1,5 +1,5 @@
-#ifndef __SP_SELCUE_H__
-#define __SP_SELCUE_H__
+#ifndef SEEN_SP_SELCUE_H
+#define SEEN_SP_SELCUE_H
/*
* Helper object for showing selected items
@@ -13,8 +13,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <cstddef>
#include <list>
-#include <stddef.h>
#include <sigc++/sigc++.h>
class SPDesktop;
@@ -52,7 +52,7 @@ private:
void _updateItemBboxes();
void _updateItemBboxes(Inkscape::Preferences *prefs);
- void _updateItemBboxes(gint mode, int prefs_bbox);
+ void _updateItemBboxes(int mode, int prefs_bbox);
void _newItemBboxes();
void _newTextBaselines();
void _boundingBoxPrefsChanged(int prefs_bbox);
diff --git a/src/selection-chemistry.cpp b/src/selection-chemistry.cpp
index c1c315835..1ea142839 100644
--- a/src/selection-chemistry.cpp
+++ b/src/selection-chemistry.cpp
@@ -2792,54 +2792,53 @@ void sp_selection_clone_original_path_lpe(SPDesktop *desktop)
if (desktop == NULL) {
return;
}
-
- Inkscape::Selection *selection = sp_desktop_selection(desktop);
- SPItem *item = selection->singleItem();
- if (g_slist_length(const_cast<GSList *>(selection->itemList())) != 1 || !item) {
- desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select <b>one</b> path to clone."));
- return;
- }
- if ( !(SP_IS_SHAPE(item) || SP_IS_TEXT(item)) ) {
- desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select one <b>path</b> to clone."));
- return;
- }
-
- Inkscape::XML::Document *xml_doc = desktop->doc()->getReprDoc();
- Inkscape::XML::Node *parent = item->getRepr()->parent();
-
- // create the LPE
- Inkscape::XML::Node *lpe_repr = xml_doc->createElement("inkscape:path-effect");
- {
- lpe_repr->setAttribute("effect", "clone_original");
- gchar *href = g_strdup_printf("#%s", item->getRepr()->attribute("id"));
- lpe_repr->setAttribute("linkedpath", href);
- g_free(href);
- desktop->doc()->getDefs()->getRepr()->addChild(lpe_repr, NULL); // adds to <defs> and assigns the 'id' attribute
- }
- const gchar * lpe_id = lpe_repr->attribute("id");
- Inkscape::GC::release(lpe_repr);
-
- // create the new path
- Inkscape::XML::Node *clone = xml_doc->createElement("svg:path");
- {
- clone->setAttribute("d", "M 0 0", false);
- // add the new clone to the top of the original's parent
- parent->appendChild(clone);
- SPObject *clone_obj = desktop->doc()->getObjectById(clone->attribute("id"));
- if (SP_IS_LPE_ITEM(clone_obj)) {
- gchar *href = g_strdup_printf("#%s", lpe_id);
- SP_LPE_ITEM(clone_obj)->addPathEffect( href, false );
- g_free(href);
+
+ Inkscape::SVGOStringStream os;
+ SPObject * firstItem = NULL;
+ for (const GSList * item = desktop->selection->itemList(); item != NULL; item = item->next) {
+ if (SP_IS_SHAPE(item->data) || SP_IS_TEXT(item->data)) {
+ if (firstItem) {
+ os << "|";
+ } else {
+ firstItem = SP_ITEM(item->data);
+ }
+ os << "#" << SP_ITEM(item->data)->getId() << ",0";
}
}
+ if (firstItem) {
+ Inkscape::XML::Document *xml_doc = desktop->doc()->getReprDoc();
+ SPObject *parent = firstItem->parent;
- DocumentUndo::done(sp_desktop_document(desktop), SP_VERB_EDIT_CLONE_ORIGINAL_PATH_LPE,
- _("Clone original path"));
+ // create the LPE
+ Inkscape::XML::Node *lpe_repr = xml_doc->createElement("inkscape:path-effect");
+ {
+ lpe_repr->setAttribute("effect", "fill_between_many");
+ lpe_repr->setAttribute("linkedpaths", os.str().c_str());
+ desktop->doc()->getDefs()->getRepr()->addChild(lpe_repr, NULL); // adds to <defs> and assigns the 'id' attribute
+ }
+ const gchar * lpe_id = lpe_repr->attribute("id");
+ Inkscape::GC::release(lpe_repr);
- // select the new object:
- selection->set(clone);
+ // create the new path
+ Inkscape::XML::Node *clone = xml_doc->createElement("svg:path");
+ {
+ clone->setAttribute("d", "M 0 0", false);
+ // add the new clone to the top of the original's parent
+ parent->appendChildRepr(clone);
+ SPObject *clone_obj = desktop->doc()->getObjectById(clone->attribute("id"));
+ if (SP_IS_LPE_ITEM(clone_obj)) {
+ gchar *href = g_strdup_printf("#%s", lpe_id);
+ //sp_lpe_item_add_path_effect( SP_LPE_ITEM(clone_obj), href, false );
+ SP_LPE_ITEM(clone_obj)->addPathEffect(href, false);
+ g_free(href);
+ }
+ }
- Inkscape::GC::release(clone);
+ DocumentUndo::done(sp_desktop_document(desktop), SP_VERB_EDIT_CLONE_ORIGINAL_PATH_LPE,
+ _("Fill between strokes"));
+ } else {
+ desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select path(s) to fill."));
+ }
}
void sp_selection_to_marker(SPDesktop *desktop, bool apply)
@@ -3663,6 +3662,118 @@ void sp_selection_create_bitmap_copy(SPDesktop *desktop)
g_free(filepath);
}
+/* Creates a mask or clipPath from selection.
+ * What is a clip group?
+ * A clip group is a tangled mess of XML that allows an object inside a group
+ * to clip the entire group using a few <use>s and generally irritating me.
+ */
+
+void sp_selection_set_clipgroup(SPDesktop *desktop)
+{
+ if (desktop == NULL) {
+ return;
+ }
+ SPDocument* doc = sp_desktop_document(desktop);
+ Inkscape::XML::Document *xml_doc = doc->getReprDoc();
+
+ Inkscape::Selection *selection = sp_desktop_selection(desktop);
+ if (selection->isEmpty()) {
+ desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select <b>object(s)</b> to create clippath or mask from."));
+ return;
+ }
+
+ GSList const *l = const_cast<GSList *>(selection->reprList());
+
+ GSList *p = g_slist_copy(const_cast<GSList *>(l));
+
+ p = g_slist_sort(p, (GCompareFunc) sp_repr_compare_position);
+
+ selection->clear();
+
+ gint topmost = (static_cast<Inkscape::XML::Node *>(g_slist_last(p)->data))->position();
+ Inkscape::XML::Node *topmost_parent = (static_cast<Inkscape::XML::Node *>(g_slist_last(p)->data))->parent();
+
+ Inkscape::XML::Node *inner = xml_doc->createElement("svg:g");
+ inner->setAttribute("inkscape:label", "Clip");
+
+ while (p) {
+ Inkscape::XML::Node *current = static_cast<Inkscape::XML::Node *>(p->data);
+
+ if (current->parent() == topmost_parent) {
+ Inkscape::XML::Node *spnew = current->duplicate(xml_doc);
+ sp_repr_unparent(current);
+ inner->appendChild(spnew);
+ Inkscape::GC::release(spnew);
+ topmost --; // only reduce count for those items deleted from topmost_parent
+ } else { // move it to topmost_parent first
+ GSList *temp_clip = NULL;
+
+ // At this point, current may already have no item, due to its being a clone whose original is already moved away
+ // So we copy it artificially calculating the transform from its repr->attr("transform") and the parent transform
+ gchar const *t_str = current->attribute("transform");
+ Geom::Affine item_t(Geom::identity());
+ if (t_str)
+ sp_svg_transform_read(t_str, &item_t);
+ item_t *= SP_ITEM(doc->getObjectByRepr(current->parent()))->i2doc_affine();
+ // FIXME: when moving both clone and original from a transformed group (either by
+ // grouping into another parent, or by cut/paste) the transform from the original's
+ // parent becomes embedded into original itself, and this affects its clones. Fix
+ // this by remembering the transform diffs we write to each item into an array and
+ // then, if this is clone, looking up its original in that array and pre-multiplying
+ // it by the inverse of that original's transform diff.
+
+ sp_selection_copy_one(current, item_t, &temp_clip, xml_doc);
+ sp_repr_unparent(current);
+
+ // paste into topmost_parent (temporarily)
+ GSList *copied = sp_selection_paste_impl(doc, doc->getObjectByRepr(topmost_parent), &temp_clip);
+ if (temp_clip) g_slist_free(temp_clip);
+ if (copied) { // if success,
+ // take pasted object (now in topmost_parent)
+ Inkscape::XML::Node *in_topmost = static_cast<Inkscape::XML::Node *>(copied->data);
+ // make a copy
+ Inkscape::XML::Node *spnew = in_topmost->duplicate(xml_doc);
+ // remove pasted
+ sp_repr_unparent(in_topmost);
+ // put its copy into group
+ inner->appendChild(spnew);
+ Inkscape::GC::release(spnew);
+ g_slist_free(copied);
+ }
+ }
+ p = g_slist_remove(p, current);
+ }
+
+ Inkscape::XML::Node *outer = xml_doc->createElement("svg:g");
+ outer->appendChild(inner);
+ topmost_parent->appendChild(outer);
+ outer->setPosition(topmost + 1);
+
+ Inkscape::XML::Node *clone = xml_doc->createElement("svg:use");
+ clone->setAttribute("x", "0", false);
+ clone->setAttribute("y", "0", false);
+ clone->setAttribute("xlink:href", g_strdup_printf("#%s", inner->attribute("id")), false);
+
+ clone->setAttribute("inkscape:transform-center-x", inner->attribute("inkscape:transform-center-x"), false);
+ clone->setAttribute("inkscape:transform-center-y", inner->attribute("inkscape:transform-center-y"), false);
+
+ const Geom::Affine maskTransform(Geom::Affine::identity());
+ GSList *templist = NULL;
+
+ templist = g_slist_append(templist, clone);
+ // add the new clone to the top of the original's parent
+ gchar const *mask_id = SPClipPath::create(templist, doc, &maskTransform);
+
+ g_slist_free(templist);
+
+ outer->setAttribute("clip-path", g_strdup_printf("url(#%s)", mask_id));
+
+ Inkscape::GC::release(clone);
+
+ selection->set(outer);
+ DocumentUndo::done(doc, SP_VERB_OBJECT_SET_CLIPPATH, _("Create Clip Group"));
+}
+
/**
* Creates a mask or clipPath from selection.
* Two different modes:
diff --git a/src/selection-chemistry.h b/src/selection-chemistry.h
index 01c35d65a..d86906548 100644
--- a/src/selection-chemistry.h
+++ b/src/selection-chemistry.h
@@ -17,21 +17,21 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <2geom/forward.h>
#include "sp-item.h"
-#include "2geom/forward.h"
-namespace Inkscape { class Selection; }
+class SPCSSAttr;
+class SPDesktop;
+typedef struct _GSList GSList;
namespace Inkscape {
+
+class Selection;
+
namespace LivePathEffect {
class PathParam;
}
-}
-class SPCSSAttr;
-class SPDesktop;
-
-namespace Inkscape {
class SelectionHelper {
public:
static void selectAll(SPDesktop *desktop);
@@ -108,21 +108,21 @@ void sp_selection_apply_affine(Inkscape::Selection *selection, Geom::Affine cons
void sp_selection_remove_transform (SPDesktop *desktop);
void sp_selection_scale_absolute (Inkscape::Selection *selection, double x0, double x1, double y0, double y1);
void sp_selection_scale_relative(Inkscape::Selection *selection, Geom::Point const &align, Geom::Scale const &scale);
-void sp_selection_rotate_relative (Inkscape::Selection *selection, Geom::Point const &center, gdouble angle);
+void sp_selection_rotate_relative (Inkscape::Selection *selection, Geom::Point const &center, double angle);
void sp_selection_skew_relative (Inkscape::Selection *selection, Geom::Point const &align, double dx, double dy);
void sp_selection_move_relative (Inkscape::Selection *selection, Geom::Point const &move, bool compensate = true);
void sp_selection_move_relative (Inkscape::Selection *selection, double dx, double dy);
void sp_selection_rotate_90 (SPDesktop *desktop, bool ccw);
-void sp_selection_rotate (Inkscape::Selection *selection, gdouble angle);
-void sp_selection_rotate_screen (Inkscape::Selection *selection, gdouble angle);
+void sp_selection_rotate (Inkscape::Selection *selection, double angle);
+void sp_selection_rotate_screen (Inkscape::Selection *selection, double angle);
-void sp_selection_scale (Inkscape::Selection *selection, gdouble grow);
-void sp_selection_scale_screen (Inkscape::Selection *selection, gdouble grow_pixels);
-void sp_selection_scale_times (Inkscape::Selection *selection, gdouble times);
+void sp_selection_scale (Inkscape::Selection *selection, double grow);
+void sp_selection_scale_screen (Inkscape::Selection *selection, double grow_pixels);
+void sp_selection_scale_times (Inkscape::Selection *selection, double times);
-void sp_selection_move (Inkscape::Selection *selection, gdouble dx, gdouble dy);
-void sp_selection_move_screen (Inkscape::Selection *selection, gdouble dx, gdouble dy);
+void sp_selection_move (Inkscape::Selection *selection, double dx, double dy);
+void sp_selection_move_screen (Inkscape::Selection *selection, double dx, double dy);
void sp_selection_item_next (SPDesktop *desktop);
void sp_selection_item_prev (SPDesktop *desktop);
@@ -156,6 +156,7 @@ void sp_document_get_export_hints (SPDocument * doc, Glib::ustring &filename, fl
void sp_selection_create_bitmap_copy (SPDesktop *desktop);
+void sp_selection_set_clipgroup(SPDesktop *desktop);
void sp_selection_set_mask(SPDesktop *desktop, bool apply_clip_path, bool apply_to_layer);
void sp_selection_unset_mask(SPDesktop *desktop, bool apply_clip_path);
diff --git a/src/selection-describer.h b/src/selection-describer.h
index b4174edd8..5514ce4b1 100644
--- a/src/selection-describer.h
+++ b/src/selection-describer.h
@@ -16,11 +16,10 @@
#include <sigc++/sigc++.h>
#include "message-context.h"
-namespace Inkscape { class Selection; }
-
namespace Inkscape {
class MessageStack;
+class Selection;
class SelectionDescriber : public sigc::trackable {
public:
@@ -29,7 +28,7 @@ public:
private:
void _updateMessageFromSelection(Inkscape::Selection *selection);
- void _selectionModified(Inkscape::Selection *selection, guint /*flags*/);
+ void _selectionModified(Inkscape::Selection *selection, unsigned int /*flags*/);
sigc::connection *_selection_changed_connection;
sigc::connection *_selection_modified_connection;
@@ -43,6 +42,7 @@ private:
}
#endif
+
/*
Local Variables:
mode:c++
diff --git a/src/selection.h b/src/selection.h
index ba38bec08..5964b20e8 100644
--- a/src/selection.h
+++ b/src/selection.h
@@ -30,6 +30,7 @@ class SPDesktop;
class SPItem;
class SPBox3D;
class Persp3D;
+typedef struct _GSList GSList;
namespace Inkscape {
class LayerModel;
@@ -256,10 +257,10 @@ public:
std::list<SPBox3D *> const box3DList(Persp3D *persp = NULL);
/** Returns the number of layers in which there are selected objects. */
- guint numberOfLayers();
+ unsigned int numberOfLayers();
/** Returns the number of parents to which the selected objects belong. */
- guint numberOfParents();
+ unsigned int numberOfParents();
/** Returns the bounding rectangle of the selection. */
Geom::OptRect bounds(SPItem::BBoxType type) const;
@@ -317,11 +318,11 @@ public:
* @return the resulting connection
*
*/
- sigc::connection connectModified(sigc::slot<void, Selection *, guint> const &slot)
+ sigc::connection connectModified(sigc::slot<void, Selection *, unsigned int> const &slot)
{
return _modified_signal.connect(slot);
}
- sigc::connection connectModifiedFirst(sigc::slot<void, Selection *, guint> const &slot)
+ sigc::connection connectModifiedFirst(sigc::slot<void, Selection *, unsigned int> const &slot)
{
return _modified_signal.slots().insert(_modified_signal.slots().begin(), slot);
}
@@ -333,12 +334,12 @@ private:
void operator=(Selection const &);
/** Issues modification notification signals. */
- static gboolean _emit_modified(Selection *selection);
+ static int _emit_modified(Selection *selection);
/** Schedules an item modification signal to be sent. */
- void _schedule_modified(SPObject *obj, guint flags);
+ void _schedule_modified(SPObject *obj, unsigned int flags);
/** Issues modified selection signal. */
- void _emitModified(guint flags);
+ void _emitModified(unsigned int flags);
/** Issues changed selection signal. */
void _emitChanged(bool persist_selection_context = false);
@@ -374,15 +375,15 @@ private:
LayerModel *_layers;
GC::soft_ptr<SPDesktop> _desktop;
SPObject* _selection_context;
- guint _flags;
- guint _idle;
+ unsigned int _flags;
+ unsigned int _idle;
std::map<SPObject *, sigc::connection> _modified_connections;
std::map<SPObject *, sigc::connection> _release_connections;
sigc::connection _context_release_connection;
sigc::signal<void, Selection *> _changed_signal;
- sigc::signal<void, Selection *, guint> _modified_signal;
+ sigc::signal<void, Selection *, unsigned int> _modified_signal;
};
}
diff --git a/src/seltrans-handles.h b/src/seltrans-handles.h
index 740729a6e..ebd5758c8 100644
--- a/src/seltrans-handles.h
+++ b/src/seltrans-handles.h
@@ -14,11 +14,13 @@
#include <2geom/forward.h>
#include <gdk/gdk.h>
+
#include "enums.h"
-namespace Inkscape
-{
- class SelTrans;
+typedef unsigned int guint32;
+
+namespace Inkscape {
+ class SelTrans;
}
guint32 const DEF_COLOR[] = { 0xff, 0xff6600, 0xff6600, 0xff, 0xff, 0xff };
@@ -34,7 +36,7 @@ enum SPSelTransType {
struct SPSelTransTypeInfo {
guint32 const *color;
- gchar const *tip;
+ char const *tip;
};
// One per handle type in order
extern SPSelTransTypeInfo const handtypes[5];
@@ -45,7 +47,7 @@ struct SPSelTransHandle {
SPSelTransType type;
SPAnchorType anchor;
GdkCursorType cursor;
- guint control;
+ unsigned int control;
gdouble x, y;
};
// These are 4 * each handle type + 1 for center
@@ -64,5 +66,3 @@ extern SPSelTransHandle const hands[17];
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
-
-
diff --git a/src/seltrans.h b/src/seltrans.h
index 44268ed69..d5db1542d 100644
--- a/src/seltrans.h
+++ b/src/seltrans.h
@@ -15,32 +15,33 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <stddef.h>
-#include <sigc++/sigc++.h>
#include <2geom/point.h>
#include <2geom/affine.h>
#include <2geom/rect.h>
+#include <cstddef>
+#include <sigc++/sigc++.h>
+#include <vector>
+
#include "knot.h"
-#include "selcue.h"
#include "message-context.h"
-#include <vector>
-#include "sp-item.h"
#include "seltrans-handles.h"
+#include "selcue.h"
+#include "sp-item.h"
+
class SPKnot;
class SPDesktop;
struct SPCanvasItem;
struct SPCtrlLine;
struct SPSelTransHandle;
+typedef struct _GSList GSList;
-namespace Inkscape
-{
+namespace Inkscape {
Geom::Scale calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew = false);
-namespace XML
-{
- class Node;
+namespace XML {
+ class Node;
}
class SelTrans
@@ -56,26 +57,26 @@ public:
void increaseState();
void resetState();
void setCenter(Geom::Point const &p);
- void grab(Geom::Point const &p, gdouble x, gdouble y, bool show_handles, bool translating);
+ void grab(Geom::Point const &p, double x, double y, bool show_handles, bool translating);
void transform(Geom::Affine const &rel_affine, Geom::Point const &norm);
void ungrab();
void stamp();
- void moveTo(Geom::Point const &xy, guint state);
- void stretch(SPSelTransHandle const &handle, Geom::Point &pt, guint state);
- void scale(Geom::Point &pt, guint state);
- void skew(SPSelTransHandle const &handle, Geom::Point &pt, guint state);
- void rotate(Geom::Point &pt, guint state);
- gboolean request(SPSelTransHandle const &handle, Geom::Point &pt, guint state);
- gboolean scaleRequest(Geom::Point &pt, guint state);
- gboolean stretchRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state);
- gboolean skewRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state);
- gboolean rotateRequest(Geom::Point &pt, guint state);
- gboolean centerRequest(Geom::Point &pt, guint state);
-
- gboolean handleRequest(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle);
- void handleGrab(SPKnot *knot, guint state, SPSelTransHandle const &handle);
- void handleClick(SPKnot *knot, guint state, SPSelTransHandle const &handle);
- void handleNewEvent(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle);
+ void moveTo(Geom::Point const &xy, unsigned int state);
+ void stretch(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state);
+ void scale(Geom::Point &pt, unsigned int state);
+ void skew(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state);
+ void rotate(Geom::Point &pt, unsigned int state);
+ int request(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state);
+ int scaleRequest(Geom::Point &pt, unsigned int state);
+ int stretchRequest(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state);
+ int skewRequest(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state);
+ int rotateRequest(Geom::Point &pt, unsigned int state);
+ int centerRequest(Geom::Point &pt, unsigned int state);
+
+ int handleRequest(SPKnot *knot, Geom::Point *position, unsigned int state, SPSelTransHandle const &handle);
+ void handleGrab(SPKnot *knot, unsigned int state, SPSelTransHandle const &handle);
+ void handleClick(SPKnot *knot, unsigned int state, SPSelTransHandle const &handle);
+ void handleNewEvent(SPKnot *knot, Geom::Point *position, unsigned int state, SPSelTransHandle const &handle);
enum Show
{
@@ -115,7 +116,7 @@ private:
void _updateHandles();
void _updateVolatileState();
void _selChanged(Inkscape::Selection *selection);
- void _selModified(Inkscape::Selection *selection, guint flags);
+ void _selModified(Inkscape::Selection *selection, unsigned int flags);
void _boundingBoxPrefsChanged(int prefs_bbox);
void _makeHandles();
void _showHandles(SPSelTransType type);
@@ -156,7 +157,7 @@ private:
Geom::OptRect _bbox;
Geom::OptRect _visual_bbox;
Geom::OptRect _geometric_bbox;
- gdouble _strokewidth;
+ double _strokewidth;
Geom::Affine _current_relative_affine;
Geom::Affine _absolute_affine;
@@ -173,8 +174,8 @@ private:
Geom::Point _origin_for_specpoints;
Geom::Point _origin_for_bboxpoints;
- gdouble _handle_x;
- gdouble _handle_y;
+ double _handle_x;
+ double _handle_y;
boost::optional<Geom::Point> _center;
bool _center_is_set; ///< we've already set _center, no need to reread it from items
@@ -184,8 +185,8 @@ private:
SPCanvasItem *_norm;
SPCanvasItem *_grip;
SPCtrlLine *_l[4];
- guint _sel_changed_id;
- guint _sel_modified_id;
+ unsigned int _sel_changed_id;
+ unsigned int _sel_modified_id;
GSList *_stamp_cache;
Geom::Point _origin; ///< position of origin for transforms
diff --git a/src/shape-editor.h b/src/shape-editor.h
index df0dbfa3a..d2611b111 100644
--- a/src/shape-editor.h
+++ b/src/shape-editor.h
@@ -12,8 +12,6 @@
*
*/
-#include <glib.h>
-
namespace Inkscape { namespace XML { class Node; } }
class KnotHolder;
@@ -37,10 +35,10 @@ public:
bool knot_mouseover() const;
- static void blockSetItem(bool b) { _blockSetItem = b; } // kludge?
+ static void blockSetItem(bool b) { _blockSetItem = b; } // kludge
- static void event_attr_changed(Inkscape::XML::Node * /*repr*/, gchar const *name, gchar const * /*old_value*/,
- gchar const * /*new_value*/, bool /*is_interactive*/, void *data);
+ static void event_attr_changed(Inkscape::XML::Node * /*repr*/, char const *name, char const * /*old_value*/,
+ char const * /*new_value*/, bool /*is_interactive*/, void *data);
private:
bool has_knotholder();
void reset_item (bool keep_knotholder = true);
diff --git a/src/shortcuts.h b/src/shortcuts.h
index 406768f97..f24a82603 100644
--- a/src/shortcuts.h
+++ b/src/shortcuts.h
@@ -1,5 +1,5 @@
-#ifndef __SP_SHORTCUTS_H__
-#define __SP_SHORTCUTS_H__
+#ifndef SEEN_SP_SHORTCUTS_H
+#define SEEN_SP_SHORTCUTS_H
/*
* Keyboard shortcut processing
@@ -16,9 +16,6 @@
typedef struct _GtkAccelGroup GtkAccelGroup;
typedef struct _GtkWidget GtkWidget;
-struct _GtkAccelGroup;
-struct _GtkWidget;
-
namespace Inkscape {
class Verb;
namespace UI {
@@ -42,14 +39,14 @@ bool sp_shortcut_invoke (unsigned int shortcut, Inkscape::UI::View::View *view);
void sp_shortcut_init();
Inkscape::Verb * sp_shortcut_get_verb (unsigned int shortcut);
unsigned int sp_shortcut_get_primary (Inkscape::Verb * verb); // Returns GDK_VoidSymbol if no shortcut is found.
-gchar* sp_shortcut_get_label (unsigned int shortcut); // Returns the human readable form of the shortcut (or NULL), for example Shift+Ctrl+F. Free the returned string with g_free.
+char* sp_shortcut_get_label (unsigned int shortcut); // Returns the human readable form of the shortcut (or NULL), for example Shift+Ctrl+F. Free the returned string with g_free.
void sp_shortcut_set(unsigned int const shortcut, Inkscape::Verb *const verb, bool const is_primary, bool const is_user_set=false);
void sp_shortcut_unset(unsigned int const shortcut);
void sp_shortcut_add_to_file(char const *action, unsigned int const shortcut);
void sp_shortcut_delete_from_file(char const *action, unsigned int const shortcut);
void sp_shortcuts_delete_all_from_file();
Glib::ustring sp_shortcut_to_label(unsigned int const shortcut);
-unsigned int sp_gdkmodifier_to_shortcut(guint accel_key, Gdk::ModifierType gdkmodifier, guint hardware_keycode);
+unsigned int sp_gdkmodifier_to_shortcut(unsigned int accel_key, Gdk::ModifierType gdkmodifier, unsigned int hardware_keycode);
void sp_shortcut_get_file_names(std::vector<Glib::ustring> *names, std::vector<Glib::ustring> *paths);
bool sp_shortcut_is_user_set(Inkscape::Verb *verb);
void sp_shortcut_file_export();
diff --git a/src/snap-candidate.h b/src/snap-candidate.h
index 8bb7cb52f..54e33e1a8 100644
--- a/src/snap-candidate.h
+++ b/src/snap-candidate.h
@@ -14,7 +14,10 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-//#include "snapped-point.h"
+#include <2geom/point.h>
+#include <2geom/rect.h>
+#include <cstdio>
+
#include "snap-enums.h"
class SPItem; // forward declaration
diff --git a/src/snap-preferences.h b/src/snap-preferences.h
index a7a2e2926..7bdeea52e 100644
--- a/src/snap-preferences.h
+++ b/src/snap-preferences.h
@@ -49,13 +49,13 @@ public:
void setSnapPerp(bool enabled) {_snap_perp = enabled;}
void setSnapTang(bool enabled) {_snap_tang = enabled;}
- gdouble getGridTolerance() const {return _grid_tolerance;}
- gdouble getGuideTolerance() const {return _guide_tolerance;}
- gdouble getObjectTolerance() const {return _object_tolerance;}
+ double getGridTolerance() const {return _grid_tolerance;}
+ double getGuideTolerance() const {return _guide_tolerance;}
+ double getObjectTolerance() const {return _object_tolerance;}
- void setGridTolerance(gdouble val) {_grid_tolerance = val;}
- void setGuideTolerance(gdouble val) {_guide_tolerance = val;}
- void setObjectTolerance(gdouble val) {_object_tolerance = val;}
+ void setGridTolerance(double val) {_grid_tolerance = val;}
+ void setGuideTolerance(double val) {_guide_tolerance = val;}
+ void setObjectTolerance(double val) {_object_tolerance = val;}
private:
@@ -91,9 +91,9 @@ private:
bool _snap_perp;
bool _snap_tang;
- gdouble _grid_tolerance;
- gdouble _guide_tolerance;
- gdouble _object_tolerance;
+ double _grid_tolerance;
+ double _guide_tolerance;
+ double _object_tolerance;
};
}
diff --git a/src/snap.cpp b/src/snap.cpp
index 5b795b22f..fb87aae6b 100644
--- a/src/snap.cpp
+++ b/src/snap.cpp
@@ -116,7 +116,7 @@ void SnapManager::freeSnapReturnByRef(Geom::Point &p,
Inkscape::SnapSourceType const source_type,
Geom::OptRect const &bbox_to_snap) const
{
- Inkscape::SnappedPoint const s = freeSnap(Inkscape::SnapCandidatePoint(p, source_type), bbox_to_snap);
+ Inkscape::SnappedPoint const s = freeSnap(Inkscape::SnapCandidatePoint(p, source_type, Inkscape::SNAPTARGET_PATH), bbox_to_snap);
s.getPointIfSnapped(p);
}
diff --git a/src/snap.h b/src/snap.h
index 67af20063..20b2b246f 100644
--- a/src/snap.h
+++ b/src/snap.h
@@ -32,6 +32,7 @@ enum SPGuideDragType { // used both here and in desktop-events.cpp
class SPGuide;
class SPNamedView;
+typedef struct _GSList GSList;
/**
* Class to coordinate snapping operations.
diff --git a/src/snapped-curve.h b/src/snapped-curve.h
index 6bb8bfeca..0e3a1c747 100644
--- a/src/snapped-curve.h
+++ b/src/snapped-curve.h
@@ -11,14 +11,14 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
+#include <2geom/forward.h>
#include <vector>
#include <list>
+
#include "snapped-point.h"
#include "snapped-line.h"
-#include <2geom/forward.h>
-namespace Inkscape
-{
+namespace Inkscape {
/// Class describing the result of an attempt to snap to a curve.
class SnappedCurve : public SnappedPoint
diff --git a/src/snapped-point.h b/src/snapped-point.h
index bf440c450..9d77ab162 100644
--- a/src/snapped-point.h
+++ b/src/snapped-point.h
@@ -12,10 +12,11 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include <vector>
-#include <list>
#include <2geom/geom.h>
-#include <snap-candidate.h>
+#include <list>
+#include <vector>
+
+#include "snap-candidate.h"
namespace Inkscape
{
diff --git a/src/snapper.h b/src/snapper.h
index c609239cf..9616d0954 100644
--- a/src/snapper.h
+++ b/src/snapper.h
@@ -12,15 +12,14 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include <map>
-#include <list>
#include <boost/optional.hpp>
-#include <glib.h> // for g_assert
+#include <cstdio>
+#include <list>
+#include "snap-candidate.h"
#include "snapped-point.h"
#include "snapped-line.h"
#include "snapped-curve.h"
-#include "snap-candidate.h"
struct IntermSnapResults {
std::list<Inkscape::SnappedPoint> points;
@@ -86,7 +85,7 @@ public:
bool hasPoint() const {return _type != DIRECTION && _type != UNDEFINED;}
Geom::Point getPoint() const {
- g_assert(_type != DIRECTION && _type != UNDEFINED);
+ assert(_type != DIRECTION && _type != UNDEFINED);
return _point;
}
@@ -95,7 +94,7 @@ public:
}
Geom::Coord getRadius() const {
- g_assert(_type == CIRCLE);
+ assert(_type == CIRCLE);
return _radius;
}
@@ -121,7 +120,7 @@ public:
Geom::Point const p2_on_cl = p1_on_cl + _direction;
return Geom::projection(p, Geom::Line(p1_on_cl, p2_on_cl));
} else {
- g_warning("Bug: trying to find the projection onto an undefined constraint");
+ printf("WARNING: Bug: trying to find the projection onto an undefined constraint");
return Geom::Point();
}
}
diff --git a/src/sp-anchor.h b/src/sp-anchor.h
index 778640032..d17718344 100644
--- a/src/sp-anchor.h
+++ b/src/sp-anchor.h
@@ -1,5 +1,5 @@
-#ifndef __SP_ANCHOR_H__
-#define __SP_ANCHOR_H__
+#ifndef SEEN_SP_ANCHOR_H
+#define SEEN_SP_ANCHOR_H
/*
* SVG <a> element implementation
@@ -23,16 +23,16 @@ public:
SPAnchor();
virtual ~SPAnchor();
- gchar *href;
+ char *href;
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* displayName() const;
- virtual gchar* description() const;
- virtual gint event(SPEvent *event);
+ virtual char* description() const;
+ virtual int event(SPEvent *event);
};
#endif
diff --git a/src/sp-clippath.h b/src/sp-clippath.h
index ba7a90a57..eb8b14174 100644
--- a/src/sp-clippath.h
+++ b/src/sp-clippath.h
@@ -19,6 +19,9 @@
#define SP_IS_CLIPPATH(obj) (dynamic_cast<const SPClipPath*>((SPObject*)obj) != NULL)
struct SPClipPathView;
+typedef struct _GSList GSList;
+
+#include <cstdio>
#include "sp-object-group.h"
#include "uri-references.h"
@@ -42,8 +45,8 @@ public:
unsigned int clipPathUnits : 1;
SPClipPathView *display;
- static const gchar *create(GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform);
- static GType sp_clippath_get_type(void);
+ static char const *create(GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform);
+ //static GType sp_clippath_get_type(void);
Inkscape::DrawingItem *show(Inkscape::Drawing &drawing, unsigned int key);
void hide(unsigned int key);
@@ -57,12 +60,12 @@ protected:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
@@ -90,10 +93,10 @@ protected:
Inkscape::XML::Node * const owner_repr = owner->getRepr();
//XML Tree being used directly here while it shouldn't be...
Inkscape::XML::Node * const obj_repr = obj->getRepr();
- gchar const * owner_name = NULL;
- gchar const * owner_clippath = NULL;
- gchar const * obj_name = NULL;
- gchar const * obj_id = NULL;
+ char const * owner_name = NULL;
+ char const * owner_clippath = NULL;
+ char const * obj_name = NULL;
+ char const * obj_id = NULL;
if (owner_repr != NULL) {
owner_name = owner_repr->name();
owner_clippath = owner_repr->attribute("clippath");
@@ -102,7 +105,7 @@ protected:
obj_name = obj_repr->name();
obj_id = obj_repr->attribute("id");
}
- g_warning("Ignoring recursive clippath reference "
+ printf("WARNING: Ignoring recursive clippath reference "
"<%s clippath=\"%s\"> in <%s id=\"%s\">",
owner_name, owner_clippath,
obj_name, obj_id);
diff --git a/src/sp-conn-end-pair.h b/src/sp-conn-end-pair.h
index 9f7f5a5d2..93f54378c 100644
--- a/src/sp-conn-end-pair.h
+++ b/src/sp-conn-end-pair.h
@@ -11,12 +11,10 @@
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
-#include <stddef.h>
-#include <sigc++/connection.h>
-#include <sigc++/functors/slot.h>
-#include <sigc++/signal.h>
+#include <cstddef>
+#include <sigc++/sigc++.h>
+
#include "libavoid/connector.h"
@@ -33,21 +31,21 @@ class Node;
}
}
-extern void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, gdouble curvature);
+extern void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, double curvature);
class SPConnEndPair {
public:
SPConnEndPair(SPPath *);
~SPConnEndPair();
void release();
- void setAttr(unsigned const key, gchar const *const value);
+ void setAttr(unsigned const key, char const *const value);
void writeRepr(Inkscape::XML::Node *const repr) const;
void getAttachedItems(SPItem *[2]) const;
void getEndpoints(Geom::Point endPts[]) const;
- gdouble getCurvature(void) const;
+ double getCurvature(void) const;
SPConnEnd** getConnEnds(void);
bool isOrthogonal(void) const;
- friend void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, gdouble curvature);
+ friend void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, double curvature);
void tellLibavoidNewEndpoints(const bool processTransaction = false);
bool reroutePathFromLibavoid(void);
void makePathInvalid(void);
@@ -64,7 +62,7 @@ private:
Avoid::ConnRef *_connRef;
int _connType;
- gdouble _connCurvature;
+ double _connCurvature;
// A sigc connection for transformed signal.
sigc::connection _transformed_connection;
diff --git a/src/sp-conn-end.h b/src/sp-conn-end.h
index a0b1ba5df..2b89a159d 100644
--- a/src/sp-conn-end.h
+++ b/src/sp-conn-end.h
@@ -1,8 +1,7 @@
#ifndef SEEN_SP_CONN_END
#define SEEN_SP_CONN_END
-#include <glib.h>
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/connection.h>
#include "sp-use-reference.h"
@@ -15,7 +14,7 @@ public:
SPConnEnd(SPObject *owner);
SPUseReference ref;
- gchar *href;
+ char *href;
/** Change of href string (not a modification of the attributes of the referrent). */
sigc::connection _changed_connection;
@@ -29,13 +28,13 @@ public:
/** A sigc connection for owning group transformed, used to do move compensation. */
sigc::connection _group_connection;
- void setAttacherHref(gchar const *, SPPath *);
- void setAttacherEndpoint(gchar const *, SPPath *);
+ void setAttacherHref(char const * value, SPPath * unused);
+ //void setAttacherEndpoint(char const *, SPPath *); // not defined
private:
- SPConnEnd(SPConnEnd const &);
- SPConnEnd &operator=(SPConnEnd const &);
+ SPConnEnd(SPConnEnd const &); // no copy
+ SPConnEnd &operator=(SPConnEnd const &); // no assign
};
void sp_conn_end_href_changed(SPObject *old_ref, SPObject *ref,
diff --git a/src/sp-cursor.cpp b/src/sp-cursor.cpp
index ea73da00c..16659d1cf 100644
--- a/src/sp-cursor.cpp
+++ b/src/sp-cursor.cpp
@@ -17,13 +17,14 @@
*/
#include <cstring>
+#include <gdk/gdk.h>
#include <map>
#include <sstream>
#include "color.h"
#include "sp-cursor.h"
-static void free_cursor_data(guchar *pixels, gpointer /*data*/) {
+static void free_cursor_data(unsigned char *pixels, void* /*data*/) {
delete [] reinterpret_cast<guint32*>(pixels);
}
@@ -53,7 +54,7 @@ struct RGBA {
}
};
-GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke)
+GdkPixbuf *sp_cursor_pixbuf_from_xpm(char const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke)
{
int height = 0;
int width = 0;
@@ -72,7 +73,7 @@ GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& bl
char const *p = xpm[1 + i];
g_assert(*p >=0);
- guchar const ccode = (guchar) *p;
+ unsigned char const ccode = (guchar) *p;
p++;
while (isspace(*p)) {
@@ -110,7 +111,7 @@ GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& bl
return gdk_pixbuf_new_from_data(reinterpret_cast<guchar*>(pixmap_buffer), GDK_COLORSPACE_RGB, TRUE, 8, width, height, width * sizeof(guint32), free_cursor_data, NULL);
}
-GdkCursor *sp_cursor_new_from_xpm(gchar const *const *xpm, gint hot_x, gint hot_y)
+GdkCursor *sp_cursor_new_from_xpm(char const *const *xpm, int hot_x, int hot_y)
{
GdkCursor *cursor = 0;
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_xpm_data((const gchar **)xpm);
diff --git a/src/sp-cursor.h b/src/sp-cursor.h
index f445127ad..c0b8b46a3 100644
--- a/src/sp-cursor.h
+++ b/src/sp-cursor.h
@@ -1,10 +1,13 @@
#ifndef SP_CURSOR_H
#define SP_CURSOR_H
-#include <gdk/gdk.h>
+typedef unsigned int guint32;
+typedef struct _GdkPixbuf GdkPixbuf;
+typedef struct _GdkCursor GdkCursor;
+typedef struct _GdkColor GdkColor;
-GdkPixbuf* sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke);
-GdkCursor *sp_cursor_new_from_xpm(gchar const *const *xpm, gint hot_x, gint hot_y);
+GdkPixbuf* sp_cursor_pixbuf_from_xpm(char const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke);
+GdkCursor *sp_cursor_new_from_xpm(char const *const *xpm, int hot_x, int hot_y);
#endif
diff --git a/src/sp-defs.h b/src/sp-defs.h
index 6efdea1f3..c122cb2a9 100644
--- a/src/sp-defs.h
+++ b/src/sp-defs.h
@@ -27,7 +27,7 @@ protected:
virtual void release();
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif // !SEEN_SP_DEFS_H
diff --git a/src/sp-desc.h b/src/sp-desc.h
index 2bb42b333..40888bee4 100644
--- a/src/sp-desc.h
+++ b/src/sp-desc.h
@@ -1,5 +1,5 @@
-#ifndef __SP_DESC_H__
-#define __SP_DESC_H__
+#ifndef SEEN_SP_DESC_H
+#define SEEN_SP_DESC_H
/*
* SVG <desc> implementation
@@ -23,7 +23,7 @@ public:
virtual ~SPDesc();
protected:
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif
diff --git a/src/sp-ellipse.h b/src/sp-ellipse.h
index e575b8761..09768fd6d 100644
--- a/src/sp-ellipse.h
+++ b/src/sp-ellipse.h
@@ -24,7 +24,7 @@
#define SP_IS_GENERICELLIPSE(obj) (dynamic_cast<const SPGenericEllipse*>((obj)) != NULL)
enum GenericEllipseType {
- SP_GENERIC_ELLIPSE_UNDEFINED,
+ SP_GENERIC_ELLIPSE_UNDEFINED, // FIXME shouldn't exist
SP_GENERIC_ELLIPSE_ARC,
SP_GENERIC_ELLIPSE_CIRCLE,
SP_GENERIC_ELLIPSE_ELLIPSE
@@ -53,10 +53,10 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
- virtual void set(unsigned int key, gchar const *value);
+ virtual void set(unsigned int key, char const *value);
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 Inkscape::XML::Node *write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char *displayName() const;
virtual void set_shape();
@@ -76,7 +76,7 @@ public:
Geom::Point getPointAtAngle(double arg) const;
bool set_elliptical_path_attribute(Inkscape::XML::Node *repr);
- void position_set(gdouble x, gdouble y, gdouble rx, gdouble ry);
+ void position_set(double x, double y, double rx, double ry);
protected:
/**
diff --git a/src/sp-filter-primitive.h b/src/sp-filter-primitive.h
index 040e2f31f..d81adbd10 100644
--- a/src/sp-filter-primitive.h
+++ b/src/sp-filter-primitive.h
@@ -1,5 +1,5 @@
-#ifndef __SP_FILTER_PRIMITIVE_H__
-#define __SP_FILTER_PRIMITIVE_H__
+#ifndef SEEN_SP_FILTER_PRIMITIVE_H
+#define SEEN_SP_FILTER_PRIMITIVE_H
/** \file
* Document level base class for all SVG filter primitives.
@@ -40,11 +40,11 @@ protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
public:
virtual void build_renderer(Inkscape::Filters::Filter* filter) = 0;
@@ -54,8 +54,8 @@ public:
void sp_filter_primitive_renderer_common(SPFilterPrimitive *sp_prim, Inkscape::Filters::FilterPrimitive *nr_prim);
int sp_filter_primitive_name_previous_out(SPFilterPrimitive *prim);
-int sp_filter_primitive_read_in(SPFilterPrimitive *prim, gchar const *name);
-int sp_filter_primitive_read_result(SPFilterPrimitive *prim, gchar const *name);
+int sp_filter_primitive_read_in(SPFilterPrimitive *prim, char const *name);
+int sp_filter_primitive_read_result(SPFilterPrimitive *prim, char const *name);
#endif
/*
diff --git a/src/sp-filter.h b/src/sp-filter.h
index 0d087c5bf..e6318c569 100644
--- a/src/sp-filter.h
+++ b/src/sp-filter.h
@@ -12,6 +12,7 @@
#ifndef SP_FILTER_H_SEEN
#define SP_FILTER_H_SEEN
+#include <glibmm/ustring.h>
#include <map>
#include "number-opt-number.h"
@@ -19,8 +20,6 @@
#include "sp-filter-units.h"
#include "svg/svg-length.h"
-#include <glibmm/ustring.h>
-
#define SP_FILTER(obj) (dynamic_cast<SPFilter*>((SPObject*)obj))
#define SP_IS_FILTER(obj) (dynamic_cast<const SPFilter*>((SPObject*)obj) != NULL)
@@ -45,9 +44,9 @@ public:
virtual ~SPFilter();
SPFilterUnits filterUnits;
- guint filterUnits_set : 1;
+ unsigned int filterUnits_set : 1;
SPFilterUnits primitiveUnits;
- guint primitiveUnits_set : 1;
+ unsigned int primitiveUnits_set : 1;
SVGLength x;
SVGLength y;
SVGLength width;
@@ -68,11 +67,11 @@ protected:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
void sp_filter_set_filter_units(SPFilter *filter, SPFilterUnits filterUnits);
@@ -88,14 +87,14 @@ void sp_filter_build_renderer(SPFilter *sp_filter, Inkscape::Filters::Filter *nr
int sp_filter_primitive_count(SPFilter *filter);
/// Returns a slot number for given image name, or -1 for unknown name.
-int sp_filter_get_image_name(SPFilter *filter, gchar const *name);
+int sp_filter_get_image_name(SPFilter *filter, char const *name);
/// Returns slot number for given image name, even if it's unknown.
-int sp_filter_set_image_name(SPFilter *filter, gchar const *name);
+int sp_filter_set_image_name(SPFilter *filter, char const *name);
/** Finds image name based on it's slot number. Returns 0 for unknown slot
* numbers. */
-gchar const *sp_filter_name_for_image(SPFilter const *filter, int const image);
+char const *sp_filter_name_for_image(SPFilter const *filter, int const image);
/// Returns a result image name that is not in use inside this filter.
Glib::ustring sp_filter_get_new_result_name(SPFilter *filter);
diff --git a/src/sp-flowdiv.h b/src/sp-flowdiv.h
index d00cfc51b..4a3690726 100644
--- a/src/sp-flowdiv.h
+++ b/src/sp-flowdiv.h
@@ -1,5 +1,5 @@
-#ifndef __SP_ITEM_FLOWDIV_H__
-#define __SP_ITEM_FLOWDIV_H__
+#ifndef SEEN_SP_ITEM_FLOWDIV_H
+#define SEEN_SP_ITEM_FLOWDIV_H
/*
*/
@@ -31,11 +31,11 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
class SPFlowtspan : public SPItem {
@@ -46,11 +46,11 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
class SPFlowpara : public SPItem {
@@ -61,11 +61,11 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
// these do not need any style
@@ -78,7 +78,7 @@ protected:
virtual void release();
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
class SPFlowregionbreak : public SPObject {
@@ -90,7 +90,7 @@ protected:
virtual void release();
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif
diff --git a/src/sp-flowregion.h b/src/sp-flowregion.h
index 721eb0432..024a298b8 100644
--- a/src/sp-flowregion.h
+++ b/src/sp-flowregion.h
@@ -1,5 +1,5 @@
-#ifndef __SP_ITEM_FLOWREGION_H__
-#define __SP_ITEM_FLOWREGION_H__
+#ifndef SEEN_SP_ITEM_FLOWREGION_H
+#define SEEN_SP_ITEM_FLOWREGION_H
/*
*/
@@ -30,7 +30,7 @@ public:
virtual void remove_child(Inkscape::XML::Node *child);
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 Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* displayName() const;
};
@@ -47,7 +47,7 @@ public:
virtual void remove_child(Inkscape::XML::Node *child);
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 Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* displayName() const;
};
diff --git a/src/sp-flowtext.h b/src/sp-flowtext.h
index a5b7db22e..743d55030 100644
--- a/src/sp-flowtext.h
+++ b/src/sp-flowtext.h
@@ -4,10 +4,10 @@
/*
*/
-#include "sp-item.h"
-
#include <2geom/forward.h>
+
#include "libnrtype/Layout-TNG.h"
+#include "sp-item.h"
#define SP_FLOWTEXT(obj) (dynamic_cast<SPFlowtext*>((SPObject*)obj))
#define SP_IS_FLOWTEXT(obj) (dynamic_cast<const SPFlowtext*>((SPObject*)obj) != NULL)
@@ -63,18 +63,18 @@ public:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual Geom::Affine set_transform(Geom::Affine const& xform);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const;
virtual void print(SPPrintContext *ctx);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags);
virtual void hide(unsigned int key);
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
diff --git a/src/sp-font-face.h b/src/sp-font-face.h
index 531dd5843..669b93197 100644
--- a/src/sp-font-face.h
+++ b/src/sp-font-face.h
@@ -1,9 +1,5 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#ifndef __SP_FONTFACE_H__
-#define __SP_FONTFACE_H__
+#ifndef SEEN_SP_FONTFACE_H
+#define SEEN_SP_FONTFACE_H
#include <vector>
@@ -117,11 +113,11 @@ protected:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif //#ifndef __SP_FONTFACE_H__
diff --git a/src/sp-font.h b/src/sp-font.h
index 6e6f4eec2..6e26a02b2 100644
--- a/src/sp-font.h
+++ b/src/sp-font.h
@@ -1,7 +1,3 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
#ifndef SP_FONT_H_SEEN
#define SP_FONT_H_SEEN
@@ -40,11 +36,11 @@ protected:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif //#ifndef SP_FONT_H_SEEN
diff --git a/src/sp-glyph-kerning.h b/src/sp-glyph-kerning.h
index 52413f8a7..c96c0b6e4 100644
--- a/src/sp-glyph-kerning.h
+++ b/src/sp-glyph-kerning.h
@@ -25,11 +25,11 @@
class GlyphNames {
public:
- GlyphNames(const gchar* value);
+ GlyphNames(char const* value);
~GlyphNames();
- bool contains(const char* name);
+ bool contains(char const* name);
private:
- gchar* names;
+ char* names;
};
class SPGlyphKerning : public SPObject {
@@ -47,9 +47,9 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
class SPHkern : public SPGlyphKerning {
diff --git a/src/sp-glyph.h b/src/sp-glyph.h
index e92357c94..297ac930e 100644
--- a/src/sp-glyph.h
+++ b/src/sp-glyph.h
@@ -52,9 +52,9 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
diff --git a/src/sp-gradient-vector.h b/src/sp-gradient-vector.h
index 8e860c169..e57820b56 100644
--- a/src/sp-gradient-vector.h
+++ b/src/sp-gradient-vector.h
@@ -1,7 +1,6 @@
#ifndef SEEN_SP_GRADIENT_VECTOR_H
#define SEEN_SP_GRADIENT_VECTOR_H
-#include <glib.h>
#include <vector>
#include "color.h"
@@ -14,9 +13,9 @@
* copying from SPStop to SPGradientStop.
*/
struct SPGradientStop {
- gdouble offset;
+ double offset;
SPColor color;
- gfloat opacity;
+ float opacity;
};
/**
diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp
index 70c54451a..b3e885560 100644
--- a/src/sp-gradient.cpp
+++ b/src/sp-gradient.cpp
@@ -54,9 +54,6 @@
#include "style.h"
#include "display/grayscale.h"
-#define SP_MACROS_SILENT
-#include "macros.h"
-
/// Has to be power of 2 Seems to be unused.
//#define NCOLORS NR_GRADIENT_VECTOR_LENGTH
@@ -107,11 +104,11 @@ void SPGradient::setSwatch( bool swatch )
* Equivalent meaning they have the same stop count, same stop colors and same stop opacity
* @param that - A gradient to compare this to
*/
-gboolean SPGradient::isEquivalent(SPGradient *that)
+bool SPGradient::isEquivalent(SPGradient *that)
{
//TODO Make this work for mesh gradients
- bool status = FALSE;
+ bool status = false;
while(1){ // not really a loop, used to avoid deep nesting or multiple exit points from function
if (this->getStopCount() != that->getStopCount()) { break; }
@@ -132,11 +129,11 @@ gboolean SPGradient::isEquivalent(SPGradient *that)
SPStop *as = this->getVector()->getFirstStop();
SPStop *bs = that->getVector()->getFirstStop();
- bool effective = TRUE;
+ bool effective = true;
while (effective && (as && bs)) {
if (!as->getEffectiveColor().isClose(bs->getEffectiveColor(), 0.001) ||
as->offset != bs->offset) {
- effective = FALSE;
+ effective = false;
break;
}
else {
@@ -144,9 +141,9 @@ gboolean SPGradient::isEquivalent(SPGradient *that)
bs = bs->getNextStop();
}
}
- if(!effective)break;
+ if (!effective) break;
- status = TRUE;
+ status = true;
break;
}
return status;
@@ -157,9 +154,9 @@ gboolean SPGradient::isEquivalent(SPGradient *that)
* Aligned means that they have exactly the same coordinates and transform.
* @param that - A gradient to compare this to
*/
-gboolean SPGradient::isAligned(SPGradient *that)
+bool SPGradient::isAligned(SPGradient *that)
{
- bool status = FALSE;
+ bool status = false;
/* Some gradients have coordinates/other values specified, some don't.
yes/yes check the coordinates/other values
@@ -223,7 +220,7 @@ gboolean SPGradient::isAligned(SPGradient *that)
} else {
break;
}
- status = TRUE;
+ status = true;
break;
}
return status;
diff --git a/src/sp-gradient.h b/src/sp-gradient.h
index 1dfff22ee..fbb48df62 100644
--- a/src/sp-gradient.h
+++ b/src/sp-gradient.h
@@ -14,30 +14,18 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <vector>
-#include <gdk/gdk.h>
-#include <glibmm/ustring.h>
#include <2geom/affine.h>
+#include <cstddef>
+#include <glibmm/ustring.h>
+#include <sigc++/connection.h>
+#include <vector>
+
#include "sp-paint-server.h"
#include "sp-gradient-spread.h"
#include "sp-gradient-units.h"
#include "sp-gradient-vector.h"
#include "sp-mesh-array.h"
-#include <stddef.h>
-#include <sigc++/connection.h>
-
-
-
-//#include <glib.h>
-//#include <glib-object.h>
-//#include <2geom/forward.h>
-//#include "sp-gradient-spread.h"
-//#include "sp-gradient-units.h"
-//
-//class SPGradient;
-//struct SPMeshGradient;
-
class SPGradientReference;
class SPStop;
@@ -109,30 +97,30 @@ public:
private:
/** gradientUnits attribute */
SPGradientUnits units;
- guint units_set : 1;
+ unsigned int units_set : 1;
public:
/** gradientTransform attribute */
Geom::Affine gradientTransform;
- guint gradientTransform_set : 1;
+ unsigned int gradientTransform_set : 1;
private:
/** spreadMethod attribute */
SPGradientSpread spread;
- guint spread_set : 1;
+ unsigned int spread_set : 1;
/** Gradient stops */
- guint has_stops : 1;
+ unsigned int has_stops : 1;
/** Gradient patches */
- guint has_patches : 1;
+ unsigned int has_patches : 1;
public:
/** Reference (href) */
SPGradientReference *ref;
/** State in Inkscape gradient system */
- guint state;
+ unsigned int state;
/** Linear and Radial Gradients */
@@ -146,8 +134,8 @@ public:
SPStop* getFirstStop();
int getStopCount() const;
- gboolean isEquivalent(SPGradient *b);
- gboolean isAligned(SPGradient *b);
+ bool isEquivalent(SPGradient *b);
+ bool isAligned(SPGradient *b);
/** Mesh Gradients **************/
@@ -175,7 +163,7 @@ public:
*/
SPGradient *getVector(bool force_private = false);
- static GType getType();
+ //static GType getType();
/** Forces vector to be built, if not present (i.e. changed) */
void ensureVector();
@@ -196,7 +184,7 @@ public:
void setSwatch(bool swatch = true);
- static void gradientRefModified(SPObject *href, guint flags, SPGradient *gradient);
+ static void gradientRefModified(SPObject *href, unsigned int flags, SPGradient *gradient);
static void gradientRefChanged(SPObject *old_ref, SPObject *ref, SPGradient *gr);
private:
@@ -208,13 +196,13 @@ private:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void modified(guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void modified(unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref);
virtual void remove_child(Inkscape::XML::Node *child);
- virtual void set(unsigned key, gchar const *value);
+ virtual void set(unsigned key, char const *value);
};
void
diff --git a/src/sp-guide.cpp b/src/sp-guide.cpp
index 60f15a79d..0e83c2acf 100644
--- a/src/sp-guide.cpp
+++ b/src/sp-guide.cpp
@@ -341,7 +341,7 @@ void SPGuide::hideSPGuide(SPCanvas *canvas)
g_assert_not_reached();
}
-void SPGuide::sensitize(SPCanvas *canvas, gboolean sensitive)
+void SPGuide::sensitize(SPCanvas *canvas, bool sensitive)
{
g_assert(canvas != NULL);
g_assert(SP_IS_CANVAS(canvas));
diff --git a/src/sp-guide.h b/src/sp-guide.h
index fa4f0033b..cd67df222 100644
--- a/src/sp-guide.h
+++ b/src/sp-guide.h
@@ -13,12 +13,15 @@
*
*/
+#include <2geom/point.h>
#include <vector>
-#include <2geom/point.h>
#include "sp-object.h"
#include "sp-guide-attachment.h"
+typedef unsigned int guint32;
+typedef void (*GCallback) (void);
+
struct SPCanvas;
struct SPCanvasGroup;
class SPDesktop;
@@ -52,14 +55,14 @@ public:
static SPGuide *createSPGuide(SPDocument *doc, Geom::Point const &pt1, Geom::Point const &pt2);
void showSPGuide(SPCanvasGroup *group, GCallback handler);
void hideSPGuide(SPCanvas *canvas);
- void sensitize(SPCanvas *canvas, gboolean sensitive);
+ void sensitize(SPCanvas *canvas, bool sensitive);
Geom::Point getPositionFrom(Geom::Point const &pt) const;
double getDistanceFrom(Geom::Point const &pt) const;
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
};
void sp_guide_pt_pairs_to_guides(SPDocument *doc, std::list<std::pair<Geom::Point, Geom::Point> > &pts);
diff --git a/src/sp-image.h b/src/sp-image.h
index 17262d74f..9fa33b5de 100644
--- a/src/sp-image.h
+++ b/src/sp-image.h
@@ -14,7 +14,6 @@
#ifndef SEEN_INKSCAPE_SP_IMAGE_H
#define SEEN_INKSCAPE_SP_IMAGE_H
-#include <gdk-pixbuf/gdk-pixbuf.h>
#include <glibmm/ustring.h>
#include "svg/svg-length.h"
#include "display/curve.h"
@@ -43,24 +42,24 @@ public:
SPCurve *curve; // This curve is at the image's boundary for snapping
- gchar *href;
+ char *href;
#if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2)
- gchar *color_profile;
+ char *color_profile;
#endif // defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2)
Inkscape::Pixbuf *pixbuf;
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void modified(unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const;
virtual void print(SPPrintContext *ctx);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
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) const;
virtual Geom::Affine set_transform(Geom::Affine const &transform);
diff --git a/src/sp-item-group.cpp b/src/sp-item-group.cpp
index bb52b0c55..79604446a 100644
--- a/src/sp-item-group.cpp
+++ b/src/sp-item-group.cpp
@@ -614,6 +614,18 @@ SPGroup::LayerMode SPGroup::layerDisplayMode(unsigned int dkey) const {
}
}
+void SPGroup::setExpanded(bool isexpanded) {
+ if ( _expanded != isexpanded ){
+ _expanded = isexpanded;
+ }
+}
+
+void SPGroup::setInsertBottom(bool insertbottom) {
+ if ( _insertBottom != insertbottom) {
+ _insertBottom = insertbottom;
+ }
+}
+
void SPGroup::setLayerDisplayMode(unsigned int dkey, SPGroup::LayerMode mode) {
if ( layerDisplayMode(dkey) != mode ) {
_display_modes[dkey] = mode;
diff --git a/src/sp-item-group.h b/src/sp-item-group.h
index 2004a72b8..97423630d 100644
--- a/src/sp-item-group.h
+++ b/src/sp-item-group.h
@@ -1,5 +1,5 @@
-#ifndef __SP_ITEM_GROUP_H__
-#define __SP_ITEM_GROUP_H__
+#ifndef SEEN_SP_ITEM_GROUP_H
+#define SEEN_SP_ITEM_GROUP_H
/*
* SVG <g> implementation
@@ -25,6 +25,7 @@ namespace Inkscape {
class Drawing;
class DrawingItem;
+typedef struct _GSList GSList;
} // namespace Inkscape
@@ -35,12 +36,20 @@ public:
enum LayerMode { GROUP, LAYER, MASK_HELPER };
+ bool _expanded;
+ bool _insertBottom;
LayerMode _layer_mode;
std::map<unsigned int, LayerMode> _display_modes;
LayerMode layerMode() const { return _layer_mode; }
void setLayerMode(LayerMode mode);
+ bool expanded() const { return _expanded; }
+ void setExpanded(bool isexpanded);
+
+ bool insertBottom() const { return _insertBottom; }
+ void setInsertBottom(bool insertbottom);
+
LayerMode effectiveLayerMode(unsigned int display_key) const {
if ( _layer_mode == LAYER ) {
return LAYER;
@@ -54,7 +63,7 @@ public:
void translateChildItems(Geom::Translate const &tr);
void scaleChildItemsRec(Geom::Scale const &sc, Geom::Point const &p);
- gint getItemCount() const;
+ int getItemCount() const;
virtual void _showChildren (Inkscape::Drawing &drawing, Inkscape::DrawingItem *ai, unsigned int key, unsigned int flags);
private:
@@ -69,15 +78,15 @@ public:
virtual void order_changed(Inkscape::XML::Node *child, Inkscape::XML::Node *old_ref, Inkscape::XML::Node *new_ref);
virtual void update(SPCtx *ctx, unsigned int flags);
- virtual void modified(guint flags);
- virtual void set(unsigned int key, gchar const* value);
+ virtual void modified(unsigned int flags);
+ virtual void set(unsigned int key, char const* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const;
virtual void print(SPPrintContext *ctx);
virtual const char* displayName() const;
- virtual gchar *description() const;
+ virtual char *description() const;
virtual Inkscape::DrawingItem *show (Inkscape::Drawing &drawing, unsigned int key, unsigned int flags);
virtual void hide (unsigned int key);
@@ -90,7 +99,7 @@ void sp_item_group_ungroup (SPGroup *group, GSList **children, bool do_done = tr
GSList *sp_item_group_item_list (SPGroup *group);
-SPObject *sp_item_group_get_child_by_name (SPGroup *group, SPObject *ref, const gchar *name);
+SPObject *sp_item_group_get_child_by_name (SPGroup *group, SPObject *ref, const char *name);
#endif
diff --git a/src/sp-item-notify-moveto.cpp b/src/sp-item-notify-moveto.cpp
index 0f5117289..90fd676ee 100644
--- a/src/sp-item-notify-moveto.cpp
+++ b/src/sp-item-notify-moveto.cpp
@@ -9,6 +9,7 @@
#include <sp-item-notify-moveto.h>
using std::vector;
+#define return_if_fail(test) if (!(test)) { printf("WARNING: assertion '%s' failed", #test); return; }
/**
* Called by sp_guide_moveto to indicate that the guide line corresponding to g has been moved, and
@@ -19,15 +20,15 @@ using std::vector;
void sp_item_notify_moveto(SPItem &item, SPGuide const &mv_g, int const snappoint_ix,
double const position, bool const commit)
{
- g_return_if_fail(SP_IS_ITEM(&item));
- g_return_if_fail( unsigned(snappoint_ix) < 8 );
+ return_if_fail(SP_IS_ITEM(&item));
+ return_if_fail( unsigned(snappoint_ix) < 8 );
Geom::Point const dir( mv_g.normal_to_line );
double const dir_lensq(dot(dir, dir));
- g_return_if_fail( dir_lensq != 0 );
+ return_if_fail( dir_lensq != 0 );
std::vector<Inkscape::SnapCandidatePoint> snappoints;
item.getSnappoints(snappoints, NULL);
- g_return_if_fail( snappoint_ix < int(snappoints.size()) );
+ return_if_fail( snappoint_ix < int(snappoints.size()) );
double const pos0 = dot(dir, snappoints[snappoint_ix].getPoint());
/// \todo effic: skip if mv_g is already satisfied.
diff --git a/src/sp-item-transform.cpp b/src/sp-item-transform.cpp
index 086da56ff..86beee907 100644
--- a/src/sp-item-transform.cpp
+++ b/src/sp-item-transform.cpp
@@ -18,6 +18,8 @@
#include "sp-item.h"
#include "sp-item-transform.h"
+#include <glib.h>
+
void sp_item_rotate_rel(SPItem *item, Geom::Rotate const &rotation)
{
Geom::Point center = item->getCenter();
diff --git a/src/sp-item-transform.h b/src/sp-item-transform.h
index 230d5a3dd..d563c9768 100644
--- a/src/sp-item-transform.h
+++ b/src/sp-item-transform.h
@@ -1,9 +1,8 @@
#ifndef SEEN_SP_ITEM_TRANSFORM_H
#define SEEN_SP_ITEM_TRANSFORM_H
-#include <glib.h>
-
#include <2geom/forward.h>
+
class SPItem;
void sp_item_rotate_rel(SPItem *item, Geom::Rotate const &rotation);
@@ -11,9 +10,9 @@ void sp_item_scale_rel (SPItem *item, Geom::Scale const &scale);
void sp_item_skew_rel (SPItem *item, double skewX, double skewY);
void sp_item_move_rel(SPItem *item, Geom::Translate const &tr);
-Geom::Affine get_scale_transform_for_uniform_stroke (Geom::Rect const &bbox_visual, gdouble stroke_x, gdouble stroke_y, bool transform_stroke, bool preserve, gdouble x0, gdouble y0, gdouble x1, gdouble y1);
-Geom::Affine get_scale_transform_for_variable_stroke (Geom::Rect const &bbox_visual, Geom::Rect const &bbox_geom, bool transform_stroke, bool preserve, gdouble x0, gdouble y0, gdouble x1, gdouble y1);
-Geom::Rect get_visual_bbox (Geom::OptRect const &initial_geom_bbox, Geom::Affine const &abs_affine, gdouble const initial_strokewidth, bool const transform_stroke);
+Geom::Affine get_scale_transform_for_uniform_stroke (Geom::Rect const &bbox_visual, double stroke_x, double stroke_y, bool transform_stroke, bool preserve, double x0, double y0, double x1, double y1);
+Geom::Affine get_scale_transform_for_variable_stroke (Geom::Rect const &bbox_visual, Geom::Rect const &bbox_geom, bool transform_stroke, bool preserve, double x0, double y0, double x1, double y1);
+Geom::Rect get_visual_bbox (Geom::OptRect const &initial_geom_bbox, Geom::Affine const &abs_affine, double const initial_strokewidth, bool const transform_stroke);
#endif // SEEN_SP_ITEM_TRANSFORM_H
diff --git a/src/sp-item.cpp b/src/sp-item.cpp
index ecaea1586..4785dc588 100644
--- a/src/sp-item.cpp
+++ b/src/sp-item.cpp
@@ -99,6 +99,8 @@ SPItem::SPItem() : SPObject() {
sensitive = TRUE;
bbox_valid = FALSE;
+ _highlightColor = NULL;
+
transform_center_x = 0;
transform_center_y = 0;
@@ -179,6 +181,26 @@ bool SPItem::isHidden(unsigned display_key) const {
return true;
}
+bool SPItem::isHighlightSet() const {
+ return _highlightColor != NULL;
+}
+
+guint32 SPItem::highlight_color() const {
+ if (_highlightColor)
+ {
+ return atoi(_highlightColor) | 0x00000000;
+ }
+ else if (parent && parent != this && SP_IS_ITEM(parent))
+ {
+ return SP_ITEM(parent)->highlight_color();
+ }
+ else
+ {
+ static Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ return prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) | 0x00000000;
+ }
+}
+
void SPItem::setEvaluated(bool evaluated) {
_is_evaluated = evaluated;
_evaluated_status = StatusSet;
@@ -234,9 +256,13 @@ void SPItem::setCenter(Geom::Point const &object_centre) {
document->ensureUpToDate();
// Copied from DocumentProperties::onDocUnitChange()
- gdouble viewscale_w = this->document->getWidth().value("px") / this->document->getRoot()->viewBox.width();
- gdouble viewscale_h = this->document->getHeight().value("px")/ this->document->getRoot()->viewBox.height();
- gdouble viewscale = std::min(viewscale_h, viewscale_w);
+ gdouble viewscale = 1.0;
+ Geom::Rect vb = this->document->getRoot()->viewBox;
+ if ( !vb.hasZeroArea() ) {
+ gdouble viewscale_w = this->document->getWidth().value("px") / vb.width();
+ gdouble viewscale_h = this->document->getHeight().value("px")/ vb.height();
+ viewscale = std::min(viewscale_h, viewscale_w);
+ }
// FIXME this is seriously wrong
Geom::OptRect bbox = desktopGeometricBounds();
@@ -267,9 +293,13 @@ Geom::Point SPItem::getCenter() const {
document->ensureUpToDate();
// Copied from DocumentProperties::onDocUnitChange()
- gdouble viewscale_w = this->document->getWidth().value("px") / this->document->getRoot()->viewBox.width();
- gdouble viewscale_h = this->document->getHeight().value("px")/ this->document->getRoot()->viewBox.height();
- gdouble viewscale = std::min(viewscale_h, viewscale_w);
+ gdouble viewscale = 1.0;
+ Geom::Rect vb = this->document->getRoot()->viewBox;
+ if ( !vb.hasZeroArea() ) {
+ gdouble viewscale_w = this->document->getWidth().value("px") / vb.width();
+ gdouble viewscale_h = this->document->getHeight().value("px")/ vb.height();
+ viewscale = std::min(viewscale_h, viewscale_w);
+ }
// FIXME this is seriously wrong
Geom::OptRect bbox = desktopGeometricBounds();
@@ -360,7 +390,7 @@ void SPItem::lowerToBottom() {
* \param target - the SPItem to move into or after
* \param intoafter - move to after the target (false), move inside (sublayer) of the target (true)
*/
-void SPItem::moveTo(SPItem *target, gboolean intoafter) {
+void SPItem::moveTo(SPItem *target, bool intoafter) {
Inkscape::XML::Node *target_ref = ( target ? target->getRepr() : NULL );
Inkscape::XML::Node *our_ref = getRepr();
@@ -413,6 +443,7 @@ void SPItem::build(SPDocument *document, Inkscape::XML::Node *repr) {
object->readAttr( "inkscape:transform-center-y" );
object->readAttr( "inkscape:connector-avoid" );
object->readAttr( "inkscape:connection-points" );
+ object->readAttr( "inkscape:highlight-color" );
SPObject::build(document, repr);
}
@@ -487,11 +518,23 @@ void SPItem::set(unsigned int key, gchar const* value) {
break;
}
case SP_ATTR_SODIPODI_INSENSITIVE:
+ {
item->sensitive = !value;
for (SPItemView *v = item->display; v != NULL; v = v->next) {
v->arenaitem->setSensitive(item->sensitive);
}
break;
+ }
+ case SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR:
+ {
+ g_free(item->_highlightColor);
+ if (value) {
+ item->_highlightColor = g_strdup(value);
+ } else {
+ item->_highlightColor = NULL;
+ }
+ break;
+ }
case SP_ATTR_CONNECTOR_AVOID:
item->avoidRef->setAvoid(value);
break;
@@ -701,6 +744,11 @@ Inkscape::XML::Node* SPItem::write(Inkscape::XML::Document *xml_doc, Inkscape::X
g_free ((void *) uri);
}
}
+ if (item->_highlightColor){
+ repr->setAttribute("inkscape:highlight-color", item->_highlightColor);
+ } else {
+ repr->setAttribute("inkscape:highlight-color", NULL);
+ }
SPObject::write(xml_doc, repr, flags);
diff --git a/src/sp-item.h b/src/sp-item.h
index 15784d041..1e4f5f4c6 100644
--- a/src/sp-item.h
+++ b/src/sp-item.h
@@ -18,10 +18,11 @@
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <vector>
+
#include <2geom/forward.h>
#include <2geom/affine.h>
#include <2geom/rect.h>
+#include <vector>
#include "sp-object.h"
#include "snap-preferences.h"
@@ -34,6 +35,7 @@ class SPClipPathReference;
class SPMaskReference;
class SPAvoidRef;
struct SPPrintContext;
+typedef unsigned int guint32;
namespace Inkscape {
@@ -72,7 +74,7 @@ enum PatternTransform {
class SPEvent {
public:
unsigned int type;
- gpointer data;
+ void* data;
};
/// SPItemView
@@ -153,6 +155,19 @@ public:
bool isHidden() const;
void setHidden(bool hidden);
+ /* Objects dialogue */
+ bool isSensitive() const {
+ return sensitive;
+ };
+
+ bool isHighlightSet() const;
+ guint32 highlight_color() const;
+
+ void setHighlightColor(guint32 color);
+
+ void unsetHighlightColor();
+ /********************/
+
bool isEvaluated() const;
void setEvaluated(bool visible);
void resetEvaluated();
@@ -179,7 +194,7 @@ public:
void lowerOne();
void raiseToTop();
void lowerToBottom();
- void moveTo(SPItem *target, gboolean intoafter);
+ void moveTo(SPItem *target, bool intoafter);
sigc::connection connectTransformed(sigc::slot<void, Geom::Affine const *, SPItem *> slot) {
return _transformed_signal.connect(slot);
@@ -198,7 +213,7 @@ public:
unsigned int pos_in_parent() const;
- gchar *detailedDescription() const;
+ char *detailedDescription() const;
bool isFiltered() const;
@@ -209,14 +224,14 @@ public:
void getSnappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs=0) const;
void adjust_pattern(/* Geom::Affine const &premul, */ Geom::Affine const &postmul, bool set = false, PatternTransform = TRANSFORM_BOTH);
void adjust_gradient(/* Geom::Affine const &premul, */ Geom::Affine const &postmul, bool set = false);
- void adjust_stroke(gdouble ex);
- void adjust_stroke_width_recursive(gdouble ex);
+ void adjust_stroke(double ex);
+ void adjust_stroke_width_recursive(double ex);
void freeze_stroke_width_recursive(bool freeze);
void adjust_paint_recursive(Geom::Affine advertized_transform, Geom::Affine t_ancestors, bool is_pattern);
void adjust_livepatheffect(Geom::Affine const &postmul, bool set = false);
void doWriteTransform(Inkscape::XML::Node *repr, Geom::Affine const &transform, Geom::Affine const *adv = NULL, bool compensate = true);
void set_item_transform(Geom::Affine const &transform_matrix);
- gint emitEvent (SPEvent &event);
+ int emitEvent (SPEvent &event);
Inkscape::DrawingItem *get_arenaitem(unsigned int key);
Geom::Affine i2doc_affine() const;
@@ -224,6 +239,7 @@ public:
void set_i2d_affine(Geom::Affine const &transform);
Geom::Affine dt2i_affine() const;
+ char *_highlightColor;
private:
enum EvaluatedStatus
{
@@ -240,14 +256,14 @@ private:
public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const;
virtual void print(SPPrintContext *ctx);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags);
virtual void hide(unsigned int key);
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
@@ -255,7 +271,7 @@ public:
virtual void convert_to_guides() const;
- virtual gint event(SPEvent *event);
+ virtual int event(SPEvent *event);
};
diff --git a/src/sp-line.h b/src/sp-line.h
index c1932d3ee..d6a075659 100644
--- a/src/sp-line.h
+++ b/src/sp-line.h
@@ -31,13 +31,13 @@ public:
SVGLength y2;
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 Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
+ virtual void set(unsigned int key, char const* value);
virtual const char* displayName() const;
virtual Geom::Affine set_transform(Geom::Affine const &transform);
virtual void convert_to_guides() const;
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual void set_shape();
};
diff --git a/src/sp-linear-gradient.cpp b/src/sp-linear-gradient.cpp
index 959e8d733..6e9f5e6dd 100644
--- a/src/sp-linear-gradient.cpp
+++ b/src/sp-linear-gradient.cpp
@@ -1,3 +1,5 @@
+#include <cairo.h>
+
#include "sp-linear-gradient.h"
#include "attributes.h"
diff --git a/src/sp-linear-gradient.h b/src/sp-linear-gradient.h
index ac3fdb04a..a152e7fe2 100644
--- a/src/sp-linear-gradient.h
+++ b/src/sp-linear-gradient.h
@@ -26,8 +26,8 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
- virtual void set(unsigned key, gchar const *value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned key, char const *value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif /* !SP_LINEAR_GRADIENT_H */
diff --git a/src/sp-lpe-item.cpp b/src/sp-lpe-item.cpp
index bb7d9f273..8ca6e6490 100644
--- a/src/sp-lpe-item.cpp
+++ b/src/sp-lpe-item.cpp
@@ -249,7 +249,7 @@ bool SPLPEItem::performPathEffect(SPCurve *curve) {
// Groups have their doBeforeEffect called elsewhere
if (!SP_IS_GROUP(this)) {
- lpe->doBeforeEffect(this);
+ lpe->doBeforeEffect_impl(this);
}
try {
@@ -263,6 +263,9 @@ bool SPLPEItem::performPathEffect(SPCurve *curve) {
}
return false;
}
+ if (!SP_IS_GROUP(this)) {
+ lpe->doAfterEffect(this);
+ }
}
}
}
@@ -462,10 +465,13 @@ void SPLPEItem::removeCurrentPathEffect(bool keep_paths)
if (!lperef)
return;
+ if (Inkscape::LivePathEffect::Effect* effect_ = this->getCurrentLPE()) {
+ effect_->doOnRemove(this);
+ }
PathEffectList new_list = *this->path_effect_list;
new_list.remove(lperef); //current lpe ref is always our 'own' pointer from the path_effect_list
std::string r = patheffectlist_write_svg(new_list);
-
+
if (!r.empty()) {
this->getRepr()->setAttribute("inkscape:path-effect", r.c_str());
} else {
diff --git a/src/sp-lpe-item.h b/src/sp-lpe-item.h
index 3e858748d..fbac467fd 100644
--- a/src/sp-lpe-item.h
+++ b/src/sp-lpe-item.h
@@ -14,14 +14,12 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "sp-item.h"
-
#include <list>
+#include "sp-item.h"
#define SP_LPE_ITEM(obj) (dynamic_cast<SPLPEItem*>((SPObject*)obj))
#define SP_IS_LPE_ITEM(obj) (dynamic_cast<const SPLPEItem*>((SPObject*)obj) != NULL)
-class CLPEItem;
class LivePathEffectObject;
class SPCurve;
class SPDesktop;
@@ -58,7 +56,7 @@ public:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
@@ -66,7 +64,7 @@ public:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void update_patheffect(bool write);
@@ -90,7 +88,7 @@ public:
bool setCurrentPathEffect(Inkscape::LivePathEffect::LPEObjectReference* lperef);
void removeCurrentPathEffect(bool keep_paths);
void removeAllPathEffects(bool keep_paths);
- void addPathEffect(gchar *value, bool reset);
+ void addPathEffect(char *value, bool reset);
void addPathEffect(LivePathEffectObject * new_lpeobj);
bool forkPathEffectsIfNecessary(unsigned int nr_of_allowed_users = 1);
diff --git a/src/sp-mask.h b/src/sp-mask.h
index e08d1e81e..e991fedb6 100644
--- a/src/sp-mask.h
+++ b/src/sp-mask.h
@@ -55,12 +55,12 @@ protected:
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
class SPMaskReference : public Inkscape::URIReference {
@@ -86,10 +86,10 @@ protected:
Inkscape::XML::Node * const owner_repr = owner->getRepr();
//XML Tree being used directly here while it shouldn't be...
Inkscape::XML::Node * const obj_repr = obj->getRepr();
- gchar const * owner_name = NULL;
- gchar const * owner_mask = NULL;
- gchar const * obj_name = NULL;
- gchar const * obj_id = NULL;
+ char const * owner_name = NULL;
+ char const * owner_mask = NULL;
+ char const * obj_name = NULL;
+ char const * obj_id = NULL;
if (owner_repr != NULL) {
owner_name = owner_repr->name();
owner_mask = owner_repr->attribute("mask");
@@ -98,7 +98,7 @@ protected:
obj_name = obj_repr->name();
obj_id = obj_repr->attribute("id");
}
- g_warning("Ignoring recursive mask reference "
+ printf("WARNING: Ignoring recursive mask reference "
"<%s mask=\"%s\"> in <%s id=\"%s\">",
owner_name, owner_mask,
obj_name, obj_id);
@@ -108,6 +108,6 @@ protected:
}
};
-const gchar *sp_mask_create (GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform);
+const char *sp_mask_create (GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform);
#endif // SEEN_SP_MASK_H
diff --git a/src/sp-mesh-array.cpp b/src/sp-mesh-array.cpp
index 300f2ad19..8bfe23656 100644
--- a/src/sp-mesh-array.cpp
+++ b/src/sp-mesh-array.cpp
@@ -37,6 +37,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glibmm.h>
+
// For color picking
#include "display/drawing.h"
#include "display/drawing-context.h"
diff --git a/src/sp-mesh-array.h b/src/sp-mesh-array.h
index b10974e7e..330f6d87b 100644
--- a/src/sp-mesh-array.h
+++ b/src/sp-mesh-array.h
@@ -39,8 +39,6 @@
an array which simplifies things like inserting new rows or columns.
*/
-#include <gdk/gdk.h>
-#include <glibmm/ustring.h>
#include <2geom/point.h>
#include "color.h"
@@ -89,13 +87,13 @@ public:
opacity = 0.0;
}
NodeType node_type;
- guint node_edge;
+ unsigned int node_edge;
bool set;
Geom::Point p;
- guint draggable; // index of on-screen node
- gchar path_type;
+ unsigned int draggable; // index of on-screen node
+ char path_type;
SPColor color;
- gdouble opacity;
+ double opacity;
};
@@ -110,21 +108,21 @@ private:
public:
SPMeshPatchI( std::vector<std::vector< SPMeshNode* > > *n, int r, int c );
- Geom::Point getPoint( guint side, guint point );
- std::vector< Geom::Point > getPointsForSide( guint i );
- void setPoint( guint side, guint point, Geom::Point p, bool set = true );
- gchar getPathType( guint i );
- void setPathType( guint, gchar t );
- Geom::Point getTensorPoint( guint i );
- void setTensorPoint( guint i, Geom::Point p );
+ Geom::Point getPoint( unsigned int side, unsigned int point );
+ std::vector< Geom::Point > getPointsForSide( unsigned int i );
+ void setPoint( unsigned int side, unsigned int point, Geom::Point p, bool set = true );
+ char getPathType( unsigned int i );
+ void setPathType( unsigned int, char t );
+ Geom::Point getTensorPoint( unsigned int i );
+ void setTensorPoint( unsigned int i, Geom::Point p );
bool tensorIsSet();
- bool tensorIsSet( guint i );
- Geom::Point coonsTensorPoint( guint i );
+ bool tensorIsSet( unsigned int i );
+ Geom::Point coonsTensorPoint( unsigned int i );
void updateNodes();
- SPColor getColor( guint i );
- void setColor( guint i, SPColor c );
- gdouble getOpacity( guint i );
- void setOpacity( guint i, gdouble o );
+ SPColor getColor( unsigned int i );
+ void setColor( unsigned int i, SPColor c );
+ double getOpacity( unsigned int i );
+ void setOpacity( unsigned int i, double o );
};
class SPMeshGradient;
@@ -160,26 +158,26 @@ public:
void print();
// Get size of patch
- guint patch_rows();
- guint patch_columns();
+ unsigned int patch_rows();
+ unsigned int patch_columns();
- SPMeshNode * node( guint i, guint j ) { return nodes[i][j]; }
+ SPMeshNode * node( unsigned int i, unsigned int j ) { return nodes[i][j]; }
// Operations on corners
- bool adjacent_corners( guint i, guint j, SPMeshNode* n[4] );
- guint side_toggle( std::vector< guint > );
- guint side_arc( std::vector< guint > );
- guint tensor_toggle( std::vector< guint > );
- guint color_smooth( std::vector< guint > );
- guint color_pick( std::vector< guint >, SPItem* );
+ bool adjacent_corners( unsigned int i, unsigned int j, SPMeshNode* n[4] );
+ unsigned int side_toggle( std::vector< unsigned int > );
+ unsigned int side_arc( std::vector< unsigned int > );
+ unsigned int tensor_toggle( std::vector< unsigned int > );
+ unsigned int color_smooth( std::vector< unsigned int > );
+ unsigned int color_pick( std::vector< unsigned int >, SPItem* );
// Update other nodes in response to a node move.
- void update_handles( guint corner, std::vector< guint > selected_corners, Geom::Point old_p, MeshNodeOperation op );
+ void update_handles( unsigned int corner, std::vector< unsigned int > selected_corners, Geom::Point old_p, MeshNodeOperation op );
- void split_row( guint i, guint n );
- void split_column( guint j, guint n );
- void split_row( guint i, double coord );
- void split_column( guint j, double coord );
+ void split_row( unsigned int i, unsigned int n );
+ void split_column( unsigned int j, unsigned int n );
+ void split_row( unsigned int i, double coord );
+ void split_column( unsigned int j, double coord );
};
#endif /* !SEEN_SP_MESH_ARRAY_H */
diff --git a/src/sp-mesh-gradient.cpp b/src/sp-mesh-gradient.cpp
index 1b04a6f8e..bf28164a9 100644
--- a/src/sp-mesh-gradient.cpp
+++ b/src/sp-mesh-gradient.cpp
@@ -1,3 +1,5 @@
+#include <glibmm.h>
+
#include "attributes.h"
#include "display/cairo-utils.h"
#include "xml/repr.h"
diff --git a/src/sp-mesh-gradient.h b/src/sp-mesh-gradient.h
index 0b570c4dd..4df753f62 100644
--- a/src/sp-mesh-gradient.h
+++ b/src/sp-mesh-gradient.h
@@ -24,8 +24,8 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
- virtual void set(unsigned key, gchar const *value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned key, char const *value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif /* !SP_MESH_GRADIENT_H */
diff --git a/src/sp-mesh-patch.h b/src/sp-mesh-patch.h
index ddade6503..e57ad1699 100644
--- a/src/sp-mesh-patch.h
+++ b/src/sp-mesh-patch.h
@@ -12,9 +12,7 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
#include <glibmm/ustring.h>
-//#include "svg/svg-length.h"
#include "sp-object.h"
#define SP_MESHPATCH(obj) (dynamic_cast<SPMeshPatch*>((SPObject*)obj))
@@ -34,8 +32,8 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned int key, const gchar* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void set(unsigned int key, const char* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SEEN_SP_MESHPATCH_H */
diff --git a/src/sp-mesh-row.h b/src/sp-mesh-row.h
index e39bdc631..793b5a645 100644
--- a/src/sp-mesh-row.h
+++ b/src/sp-mesh-row.h
@@ -11,7 +11,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
#include "sp-object.h"
#define SP_MESHROW(obj) (dynamic_cast<SPMeshRow*>((SPObject*)obj))
@@ -28,8 +27,8 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned int key, const gchar* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void set(unsigned int key, const char* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SEEN_SP_MESHROW_H */
diff --git a/src/sp-metadata.h b/src/sp-metadata.h
index 2a9d58e11..a89020390 100644
--- a/src/sp-metadata.h
+++ b/src/sp-metadata.h
@@ -1,5 +1,5 @@
-#ifndef __SP_METADATA_H__
-#define __SP_METADATA_H__
+#ifndef SEEN_SP_METADATA_H
+#define SEEN_SP_METADATA_H
/*
* SVG <metadata> implementation
@@ -14,7 +14,6 @@
#include "sp-object.h"
-
/* Metadata base class */
#define SP_METADATA(obj) (dynamic_cast<SPMetadata*>((SPObject*)obj))
@@ -29,9 +28,9 @@ protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
SPMetadata * sp_document_metadata (SPDocument *document);
diff --git a/src/sp-missing-glyph.h b/src/sp-missing-glyph.h
index a72ed0e99..06bc92231 100644
--- a/src/sp-missing-glyph.h
+++ b/src/sp-missing-glyph.h
@@ -1,9 +1,5 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#ifndef __SP_MISSING_GLYPH_H__
-#define __SP_MISSING_GLYPH_H__
+#ifndef SEEN_SP_MISSING_GLYPH_H
+#define SEEN_SP_MISSING_GLYPH_H
/*
* SVG <missing-glyph> element implementation
@@ -31,8 +27,8 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
private:
double horiz_adv_x;
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index a01ba891e..1d9fa06a3 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -935,7 +935,7 @@ void SPNamedView::hide(SPDesktop const *desktop)
views = g_slist_remove(views, desktop);
}
-void SPNamedView::activateGuides(gpointer desktop, gboolean active)
+void SPNamedView::activateGuides(void* desktop, bool active)
{
g_assert(desktop != NULL);
g_assert(g_slist_find(views, desktop));
diff --git a/src/sp-namedview.h b/src/sp-namedview.h
index 05cbcc398..37310dc76 100644
--- a/src/sp-namedview.h
+++ b/src/sp-namedview.h
@@ -29,6 +29,9 @@ namespace Inkscape {
}
}
+typedef unsigned int guint32;
+typedef guint32 GQuark;
+
enum {
SP_BORDER_LAYER_BOTTOM,
SP_BORDER_LAYER_TOP
@@ -48,11 +51,11 @@ public:
double zoom;
double cx;
double cy;
- gint window_width;
- gint window_height;
- gint window_x;
- gint window_y;
- gint window_maximized;
+ int window_width;
+ int window_height;
+ int window_x;
+ int window_y;
+ int window_maximized;
SnapManager snap_manager;
GSList * grids;
@@ -74,13 +77,13 @@ public:
GSList *guides;
GSList *views;
- gint viewcount;
+ int viewcount;
void show(SPDesktop *desktop);
void hide(SPDesktop const *desktop);
- void activateGuides(gpointer desktop, gboolean active);
- gchar const *getName() const;
- guint getViewCount();
+ void activateGuides(void* desktop, bool active);
+ char const *getName() const;
+ unsigned int getViewCount();
GSList const *getViewList() const;
Inkscape::Util::Unit const * getDefaultUnit() const;
@@ -100,17 +103,17 @@ private:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
+ virtual void set(unsigned int key, char const* value);
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
-SPNamedView *sp_document_namedview(SPDocument *document, gchar const *name);
-SPNamedView const *sp_document_namedview(SPDocument const *document, gchar const *name);
+SPNamedView *sp_document_namedview(SPDocument *document, char const *name);
+SPNamedView const *sp_document_namedview(SPDocument const *document, char const *name);
void sp_namedview_window_from_document(SPDesktop *desktop);
void sp_namedview_document_from_window(SPDesktop *desktop);
diff --git a/src/sp-object-group.h b/src/sp-object-group.h
index 4df346228..dcaa8a1d0 100644
--- a/src/sp-object-group.h
+++ b/src/sp-object-group.h
@@ -30,7 +30,7 @@ protected:
virtual void order_changed(Inkscape::XML::Node* child, Inkscape::XML::Node* old, Inkscape::XML::Node* new_repr);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif // SEEN_SP_OBJECTGROUP_H
diff --git a/src/sp-object.cpp b/src/sp-object.cpp
index 65228ec0a..fcff43aa5 100644
--- a/src/sp-object.cpp
+++ b/src/sp-object.cpp
@@ -1406,12 +1406,12 @@ bool SPObject::setDesc(gchar const *desc, bool verbatim)
return setTitleOrDesc(desc, "svg:desc", verbatim);
}
-gchar * SPObject::getTitleOrDesc(gchar const *svg_tagname) const
+char * SPObject::getTitleOrDesc(gchar const *svg_tagname) const
{
- gchar *result = 0;
+ char *result = NULL;
SPObject *elem = findFirstChild(svg_tagname);
if ( elem ) {
- result = g_string_free(elem->textualContent(), FALSE);
+ result = elem->textualContent();
}
return result;
}
@@ -1493,7 +1493,7 @@ SPObject * SPObject::findFirstChild(gchar const *tagname) const
return NULL;
}
-GString * SPObject::textualContent() const
+char* SPObject::textualContent() const
{
GString* text = g_string_new("");
@@ -1502,15 +1502,15 @@ GString * SPObject::textualContent() const
Inkscape::XML::NodeType child_type = child->repr->type();
if (child_type == Inkscape::XML::ELEMENT_NODE) {
- GString * new_text = child->textualContent();
- g_string_append(text, new_text->str);
- g_string_free(new_text, TRUE);
+ char* new_string = child->textualContent();
+ g_string_append(text, new_string);
+ g_free(new_string);
}
else if (child_type == Inkscape::XML::TEXT_NODE) {
g_string_append(text, child->repr->content());
}
}
- return text;
+ return g_string_free(text, FALSE);
}
/*
diff --git a/src/sp-object.h b/src/sp-object.h
index e58f161d6..575198f36 100644
--- a/src/sp-object.h
+++ b/src/sp-object.h
@@ -45,8 +45,9 @@ class SPObject;
#define SP_OBJECT_WRITE_BUILD (1 << 0)
#define SP_OBJECT_WRITE_EXT (1 << 1)
#define SP_OBJECT_WRITE_ALL (1 << 2)
+#define SP_OBJECT_WRITE_NO_CHILDREN (1 << 3)
-#include <glib-object.h>
+#include <cassert>
#include <stddef.h>
#include <sigc++/connection.h>
#include <sigc++/functors/slot.h>
@@ -57,6 +58,7 @@ class SPObject;
class SPCSSAttr;
class SPStyle;
+typedef struct _GSList GSList;
namespace Inkscape {
namespace XML {
@@ -109,8 +111,8 @@ class SPDocument;
class SPIXmlSpace {
public:
SPIXmlSpace(): set(0), value(SP_XML_SPACE_DEFAULT) {};
- guint set : 1;
- guint value : 1;
+ unsigned int set : 1;
+ unsigned int value : 1;
};
/*
@@ -152,7 +154,7 @@ SPObject *sp_object_unref(SPObject *object, SPObject *owner=NULL);
* \pre object points to real object
* @todo need to move this to be a member of SPObject.
*/
-SPObject *sp_object_href(SPObject *object, gpointer owner);
+SPObject *sp_object_href(SPObject *object, void* owner);
/**
* Decrease weak refcount.
@@ -164,7 +166,7 @@ SPObject *sp_object_href(SPObject *object, gpointer owner);
* \pre object points to real object and hrefcount>0
* @todo need to move this to be a member of SPObject.
*/
-SPObject *sp_object_hunref(SPObject *object, gpointer owner);
+SPObject *sp_object_hunref(SPObject *object, void* owner);
/**
* SPObject is an abstract base class of all of the document nodes at the
@@ -183,7 +185,7 @@ SPObject *sp_object_hunref(SPObject *object, gpointer owner);
* provides document level functionality such as the undo stack,
* dictionary and so on. Source: doc/architecture.txt
*/
-class SPObject { // : public GObject {
+class SPObject {
public:
enum CollectionPolicy {
COLLECT_WITH_PARENT,
@@ -209,7 +211,7 @@ private:
SPObject(const SPObject&);
SPObject& operator=(const SPObject&);
- gchar *id; /* Our very own unique id */
+ char *id; /* Our very own unique id */
Inkscape::XML::Node *repr; /* Our xml representation */
public:
int refCount;
@@ -217,7 +219,7 @@ public:
/**
* Returns the objects current ID string.
*/
- gchar const* getId() const;
+ char const* getId() const;
/**
* Returns the XML representation of tree
@@ -281,7 +283,7 @@ public:
typedef Inkscape::Util::ForwardPointerIterator<SPObject const, SiblingIteratorStrategy> ConstSiblingIterator;
bool isSiblingOf(SPObject const *object) const {
- g_return_val_if_fail(object != NULL, false);
+ if (object == NULL) return false;
return this->parent && this->parent == object->parent;
}
@@ -332,26 +334,26 @@ public:
* Gets the author-visible label property for the object or a default if
* no label is defined.
*/
- gchar const *label() const;
+ char const *label() const;
/**
* Returns a default label property for this object.
*/
- gchar const *defaultLabel() const;
+ char const *defaultLabel() const;
/**
* Sets the author-visible label for this object.
*
* @param label the new label.
*/
- void setLabel(gchar const *label);
+ void setLabel(char const *label);
/**
* Returns the title of this object, or NULL if there is none.
* The caller must free the returned string using g_free() - see comment
* for getTitleOrDesc() below.
*/
- gchar *title() const;
+ char *title() const;
/**
* Sets the title of this object.
@@ -359,14 +361,14 @@ public:
* (if any) should be deleted.
* The second argument is optional - @see setTitleOrDesc() below for details.
*/
- bool setTitle(gchar const *title, bool verbatim = false);
+ bool setTitle(char const *title, bool verbatim = false);
/**
* Returns the description of this object, or NULL if there is none.
* The caller must free the returned string using g_free() - see comment
* for getTitleOrDesc() below.
*/
- gchar *desc() const;
+ char *desc() const;
/**
* Sets the description of this object.
@@ -374,7 +376,7 @@ public:
* description (if any) should be deleted.
* The second argument is optional - @see setTitleOrDesc() below for details.
*/
- bool setDesc(gchar const *desc, bool verbatim=false);
+ bool setDesc(char const *desc, bool verbatim=false);
/**
* Set the policy under which this object will be orphan-collected.
@@ -501,9 +503,9 @@ public:
* Indicates that another object supercedes this one.
*/
void setSuccessor(SPObject *successor) {
- g_assert(successor != NULL);
- g_assert(_successor == NULL);
- g_assert(successor->_successor == NULL);
+ assert(successor != NULL);
+ assert(_successor == NULL);
+ assert(successor->_successor == NULL);
sp_object_ref(successor, NULL);
_successor = successor;
}
@@ -655,8 +657,8 @@ public:
sigc::signal<void, SPObject *, unsigned int> _modified_signal;
SPObject *_successor;
CollectionPolicy _collection_policy;
- gchar *_label;
- mutable gchar *_default_label;
+ char *_label;
+ mutable char *_default_label;
// WARNING:
// Methods below should not be used outside of the SP tree,
@@ -690,7 +692,7 @@ public:
unsigned getPosition();
- gchar const * getAttribute(gchar const *name,SPException *ex=NULL) const;
+ char const * getAttribute(char const *name,SPException *ex=NULL) const;
void appendChild(Inkscape::XML::Node *child);
@@ -699,18 +701,18 @@ public:
/**
* Call virtual set() function of object.
*/
- void setKeyValue(unsigned int key, gchar const *value);
+ void setKeyValue(unsigned int key, char const *value);
- void setAttribute(gchar const *key, gchar const *value, SPException *ex=NULL);
+ void setAttribute(char const *key, char const *value, SPException *ex=NULL);
/**
* Read value of key attribute from XML node into object.
*/
- void readAttr(gchar const *key);
+ void readAttr(char const *key);
- gchar const *getTagName(SPException *ex) const;
+ char const *getTagName(SPException *ex) const;
- void removeAttribute(gchar const *key, SPException *ex=NULL);
+ void removeAttribute(char const *key, SPException *ex=NULL);
/**
* Returns an object style property.
@@ -740,13 +742,13 @@ public:
* <use> element instead), we should probably make the caller
* responsible for ascending the repr tree as necessary.
*/
- gchar const *getStyleProperty(gchar const *key, gchar const *def) const;
+ char const *getStyleProperty(char const *key, char const *def) const;
- void setCSS(SPCSSAttr *css, gchar const *attr);
+ void setCSS(SPCSSAttr *css, char const *attr);
- void changeCSS(SPCSSAttr *css, gchar const *attr);
+ void changeCSS(SPCSSAttr *css, char const *attr);
- bool storeAsDouble( gchar const *key, double *val ) const;
+ bool storeAsDouble( char const *key, double *val ) const;
private:
// Private member functions used in the definitions of setTitle(),
@@ -769,7 +771,7 @@ private:
* The return value is true if a change was made to the title/description,
* and usually false otherwise.
*/
- bool setTitleOrDesc(gchar const *value, gchar const *svg_tagname, bool verbatim);
+ bool setTitleOrDesc(char const *value, char const *svg_tagname, bool verbatim);
/**
* Returns the title or description of this object, or NULL if there is none.
@@ -781,20 +783,20 @@ private:
* Consequently, the return value is a newly allocated string (or NULL), and
* must be freed (using g_free()) by the caller.
*/
- gchar * getTitleOrDesc(gchar const *svg_tagname) const;
+ char * getTitleOrDesc(char const *svg_tagname) const;
/**
* Find the first child of this object with a given tag name,
* and return it. Returns NULL if there is no matching child.
*/
- SPObject * findFirstChild(gchar const *tagname) const;
+ SPObject * findFirstChild(char const *tagname) const;
/**
* Return the full textual content of an element (typically all the
* content except the tags).
* Must not be used on anything except elements.
*/
- GString * textualContent() const;
+ char * textualContent() const;
/* Real handlers of repr signals */
@@ -802,17 +804,17 @@ public:
/**
* Callback for attr_changed node event.
*/
- static void repr_attr_changed(Inkscape::XML::Node *repr, gchar const *key, gchar const *oldval, gchar const *newval, bool is_interactive, gpointer data);
+ static void repr_attr_changed(Inkscape::XML::Node *repr, char const *key, char const *oldval, char const *newval, bool is_interactive, void* data);
/**
* Callback for content_changed node event.
*/
- static void repr_content_changed(Inkscape::XML::Node *repr, gchar const *oldcontent, gchar const *newcontent, gpointer data);
+ static void repr_content_changed(Inkscape::XML::Node *repr, char const *oldcontent, char const *newcontent, void* data);
/**
* Callback for child_added node event.
*/
- static void repr_child_added(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *ref, gpointer data);
+ static void repr_child_added(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *ref, void* data);
/**
* Callback for remove_child node event.
@@ -824,7 +826,7 @@ public:
*
* \todo fixme:
*/
- static void repr_order_changed(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *old, Inkscape::XML::Node *newer, gpointer data);
+ static void repr_order_changed(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *old, Inkscape::XML::Node *newer, void* data);
friend class SPObjectImpl;
@@ -838,12 +840,12 @@ protected:
virtual void order_changed(Inkscape::XML::Node* child, Inkscape::XML::Node* old_repr, Inkscape::XML::Node* new_repr);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
public:
virtual void read_content();
diff --git a/src/sp-offset.h b/src/sp-offset.h
index 259a69b78..eb3fe227c 100644
--- a/src/sp-offset.h
+++ b/src/sp-offset.h
@@ -11,11 +11,11 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "sp-shape.h"
-
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/sigc++.h>
+#include "sp-shape.h"
+
#define SP_OFFSET(obj) (dynamic_cast<SPOffset*>((SPObject*)obj))
#define SP_IS_OFFSET(obj) (dynamic_cast<const SPOffset*>((SPObject*)obj) != NULL)
@@ -54,7 +54,7 @@ public:
SPOffset();
virtual ~SPOffset();
- void *originalPath; ///< will be a livarot Path, just don't declare it here to please the gcc linker
+ void *originalPath; ///< will be a livarot Path, just don't declare it here to please the gcc linker FIXME what?
char *original; ///< SVG description of the source path
float rad; ///< offset radius
@@ -65,7 +65,7 @@ public:
bool sourceDirty;
bool isUpdating;
- gchar *sourceHref;
+ char *sourceHref;
SPUseReference *sourceRef;
Inkscape::XML::Node *sourceRepr; ///< the repr associated with that id
SPObject *sourceObject;
@@ -76,14 +76,14 @@ public:
sigc::connection _transformed_connection;
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned flags);
virtual void release();
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual void set_shape();
};
diff --git a/src/sp-paint-server-reference.h b/src/sp-paint-server-reference.h
index e08694c2f..bbd9c25fa 100644
--- a/src/sp-paint-server-reference.h
+++ b/src/sp-paint-server-reference.h
@@ -15,9 +15,10 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "sp-object.h"
#include "uri-references.h"
+class SPDocument;
+class SPObject;
class SPPaintServer;
class SPPaintServerReference : public Inkscape::URIReference {
diff --git a/src/sp-paint-server.h b/src/sp-paint-server.h
index c1c8d651e..beac72af5 100644
--- a/src/sp-paint-server.h
+++ b/src/sp-paint-server.h
@@ -15,10 +15,12 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <cairo.h>
#include <2geom/rect.h>
#include "sp-object.h"
+typedef struct _cairo cairo_t;
+typedef struct _cairo_pattern cairo_pattern_t;
+
#define SP_PAINT_SERVER(obj) (dynamic_cast<SPPaintServer*>((SPObject*)obj))
#define SP_IS_PAINT_SERVER(obj) (dynamic_cast<const SPPaintServer*>((SPObject*)obj) != NULL)
diff --git a/src/sp-path.h b/src/sp-path.h
index 5f8a91d98..572fd648d 100644
--- a/src/sp-path.h
+++ b/src/sp-path.h
@@ -32,7 +32,7 @@ public:
SPPath();
virtual ~SPPath();
- gint nodesInPath() const;
+ int nodesInPath() const;
// still in lowercase because the names should be clearer on whether curve, curve->copy or curve-ref is returned.
void set_original_curve (SPCurve *curve, unsigned int owner, bool write);
@@ -49,13 +49,13 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual Geom::Affine set_transform(Geom::Affine const &transform);
virtual void convert_to_guides() const;
diff --git a/src/sp-pattern.h b/src/sp-pattern.h
index 8f7dbbadd..f021101e2 100644
--- a/src/sp-pattern.h
+++ b/src/sp-pattern.h
@@ -18,6 +18,7 @@
class SPPatternReference;
class SPItem;
+typedef struct _GSList GSList;
#include "svg/svg-length.h"
#include "sp-paint-server.h"
@@ -33,17 +34,17 @@ public:
virtual ~SPPattern();
/* Reference (href) */
- gchar *href;
+ char *href;
SPPatternReference *ref;
/* patternUnits and patternContentUnits attribute */
- guint patternUnits : 1;
- guint patternUnits_set : 1;
- guint patternContentUnits : 1;
- guint patternContentUnits_set : 1;
+ unsigned int patternUnits : 1;
+ unsigned int patternUnits_set : 1;
+ unsigned int patternContentUnits : 1;
+ unsigned int patternContentUnits_set : 1;
/* patternTransform attribute */
Geom::Affine patternTransform;
- guint patternTransform_set : 1;
+ unsigned int patternTransform_set : 1;
/* Tile rectangle */
SVGLength x;
SVGLength y;
@@ -83,22 +84,22 @@ enum {
SP_PATTERN_UNITS_OBJECTBOUNDINGBOX
};
-guint pattern_users (SPPattern *pattern);
+unsigned int pattern_users (SPPattern *pattern);
SPPattern *pattern_chain (SPPattern *pattern);
-SPPattern *sp_pattern_clone_if_necessary (SPItem *item, SPPattern *pattern, const gchar *property);
+SPPattern *sp_pattern_clone_if_necessary (SPItem *item, SPPattern *pattern, const char *property);
void sp_pattern_transform_multiply (SPPattern *pattern, Geom::Affine postmul, bool set);
-const gchar *pattern_tile (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Affine transform, Geom::Affine move);
+const char *pattern_tile (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Affine transform, Geom::Affine move);
SPPattern *pattern_getroot (SPPattern *pat);
-guint pattern_patternUnits (SPPattern const *pat);
-guint pattern_patternContentUnits (SPPattern const *pat);
+unsigned int pattern_patternUnits (SPPattern const *pat);
+unsigned int pattern_patternContentUnits (SPPattern const *pat);
Geom::Affine const &pattern_patternTransform(SPPattern const *pat);
-gdouble pattern_x (SPPattern const *pat);
-gdouble pattern_y (SPPattern const *pat);
-gdouble pattern_width (SPPattern const *pat);
-gdouble pattern_height (SPPattern const *pat);
+double pattern_x (SPPattern const *pat);
+double pattern_y (SPPattern const *pat);
+double pattern_width (SPPattern const *pat);
+double pattern_height (SPPattern const *pat);
Geom::OptRect pattern_viewBox (SPPattern const *pat);
#endif // SEEN_SP_PATTERN_H
diff --git a/src/sp-polygon.h b/src/sp-polygon.h
index 41ab245bd..438fdf794 100644
--- a/src/sp-polygon.h
+++ b/src/sp-polygon.h
@@ -1,5 +1,5 @@
-#ifndef __SP_POLYGON_H__
-#define __SP_POLYGON_H__
+#ifndef SEEN_SP_POLYGON_H
+#define SEEN_SP_POLYGON_H
/*
* SVG <polygon> implementation
@@ -15,7 +15,6 @@
#include "sp-shape.h"
-
#define SP_POLYGON(obj) (dynamic_cast<SPPolygon*>((SPObject*)obj))
#define SP_IS_POLYGON(obj) (dynamic_cast<const SPPolygon*>((SPObject*)obj) != NULL)
@@ -25,12 +24,12 @@ public:
virtual ~SPPolygon();
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() const;
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual char* description() const;
};
// made 'public' so that SPCurve can set it as friend:
-void sp_polygon_set(SPObject *object, unsigned int key, const gchar *value);
+void sp_polygon_set(SPObject *object, unsigned int key, char const*value);
#endif
diff --git a/src/sp-polyline.h b/src/sp-polyline.h
index e24ea95c7..1ca102a9e 100644
--- a/src/sp-polyline.h
+++ b/src/sp-polyline.h
@@ -12,10 +12,10 @@ public:
virtual ~SPPolyLine();
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
- virtual gchar* description() const;
+ virtual char* description() const;
};
#endif // SEEN_SP_POLYLINE_H
diff --git a/src/sp-radial-gradient.cpp b/src/sp-radial-gradient.cpp
index 7c481fead..2c2b17b7d 100644
--- a/src/sp-radial-gradient.cpp
+++ b/src/sp-radial-gradient.cpp
@@ -1,3 +1,5 @@
+#include <cairo.h>
+
#include "sp-radial-gradient.h"
#include "attributes.h"
diff --git a/src/sp-radial-gradient.h b/src/sp-radial-gradient.h
index 42ff109aa..f753623b7 100644
--- a/src/sp-radial-gradient.h
+++ b/src/sp-radial-gradient.h
@@ -5,10 +5,12 @@
* SPRadialGradient: SVG <radialgradient> implementtion.
*/
-#include <glib.h>
#include "sp-gradient.h"
#include "svg/svg-length.h"
+typedef struct _cairo cairo_t;
+typedef struct _cairo_pattern cairo_pattern_t;
+
#define SP_RADIALGRADIENT(obj) (dynamic_cast<SPRadialGradient*>((SPObject*)obj))
#define SP_IS_RADIALGRADIENT(obj) (dynamic_cast<const SPRadialGradient*>((SPObject*)obj) != NULL)
@@ -28,8 +30,8 @@ public:
protected:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
- virtual void set(unsigned key, gchar const *value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned key, char const *value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif /* !SP_RADIAL_GRADIENT_H */
diff --git a/src/sp-rect.h b/src/sp-rect.h
index aa3f88e42..757229724 100644
--- a/src/sp-rect.h
+++ b/src/sp-rect.h
@@ -14,10 +14,10 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "svg/svg-length.h"
-#include "sp-shape.h"
#include <2geom/forward.h>
+#include "svg/svg-length.h"
+#include "sp-shape.h"
#define SP_RECT(obj) (dynamic_cast<SPRect*>((SPObject*)obj))
#define SP_IS_RECT(obj) (dynamic_cast<const SPRect*>((SPObject*)obj) != NULL)
@@ -27,34 +27,34 @@ public:
SPRect();
virtual ~SPRect();
- void setPosition(gdouble x, gdouble y, gdouble width, gdouble height);
+ void setPosition(double x, double y, double width, double height);
/* If SET if FALSE, VALUE is just ignored */
- void setRx(bool set, gdouble value);
- void setRy(bool set, gdouble value);
+ void setRx(bool set, double value);
+ void setRy(bool set, double value);
- gdouble getVisibleRx() const;
- void setVisibleRx(gdouble rx);
+ double getVisibleRx() const;
+ void setVisibleRx(double rx);
- gdouble getVisibleRy() const;
- void setVisibleRy(gdouble ry);
+ double getVisibleRy() const;
+ void setVisibleRy(double ry);
Geom::Rect getRect() const;
- gdouble getVisibleWidth() const;
- void setVisibleWidth(gdouble rx);
+ double getVisibleWidth() const;
+ void setVisibleWidth(double rx);
- gdouble getVisibleHeight() const;
- void setVisibleHeight(gdouble ry);
+ double getVisibleHeight() const;
+ void setVisibleHeight(double ry);
void compensateRxRy(Geom::Affine xform);
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned key, gchar const *value);
+ virtual void set(unsigned key, char const *value);
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 Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual const char* displayName() const;
virtual void set_shape();
@@ -71,7 +71,7 @@ public:
SVGLength ry;
private:
- static gdouble vectorStretch(Geom::Point p0, Geom::Point p1, Geom::Affine xform);
+ static double vectorStretch(Geom::Point p0, Geom::Point p1, Geom::Affine xform);
};
#endif // SEEN_SP_RECT_H
diff --git a/src/sp-root.h b/src/sp-root.h
index a25e8030c..2776ae887 100644
--- a/src/sp-root.h
+++ b/src/sp-root.h
@@ -40,7 +40,7 @@ public:
SVGLength width;
SVGLength height;
- gchar *onload;
+ char *onload;
/**
* Primary \<defs\> element where we put new defs (patterns, gradients etc.).
@@ -52,9 +52,9 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void modified(unsigned int flags);
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
diff --git a/src/sp-script.h b/src/sp-script.h
index 36072a0ca..b71f86720 100644
--- a/src/sp-script.h
+++ b/src/sp-script.h
@@ -1,5 +1,5 @@
-#ifndef __SP_SCRIPT_H__
-#define __SP_SCRIPT_H__
+#ifndef SEEN_SP_SCRIPT_H
+#define SEEN_SP_SCRIPT_H
/*
* SVG <script> implementation
@@ -24,15 +24,15 @@ public:
SPScript();
virtual ~SPScript();
- gchar *xlinkhref;
+ char *xlinkhref;
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif
diff --git a/src/sp-shape.h b/src/sp-shape.h
index f260c1ee6..da8e4c007 100644
--- a/src/sp-shape.h
+++ b/src/sp-shape.h
@@ -15,13 +15,13 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include "sp-lpe-item.h"
-#include "sp-marker-loc.h"
#include <2geom/forward.h>
-
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/connection.h>
+#include "sp-lpe-item.h"
+#include "sp-marker-loc.h"
+
#define SP_SHAPE(obj) (dynamic_cast<SPShape*>((SPObject*)obj))
#define SP_IS_SHAPE(obj) (dynamic_cast<const SPShape*>((SPObject*)obj) != NULL)
@@ -57,11 +57,11 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void update(SPCtx* ctx, guint flags);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- 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 void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const;
virtual void print(SPPrintContext* ctx);
@@ -75,7 +75,7 @@ public:
};
-void sp_shape_set_marker (SPObject *object, unsigned int key, const gchar *value);
+void sp_shape_set_marker (SPObject *object, unsigned int key, const char *value);
Geom::Affine sp_shape_marker_get_transform(Geom::Curve const & c1, Geom::Curve const & c2);
Geom::Affine sp_shape_marker_get_transform_at_start(Geom::Curve const & c);
diff --git a/src/sp-solid-color.cpp b/src/sp-solid-color.cpp
index 9f6692f98..0d6b96b62 100644
--- a/src/sp-solid-color.cpp
+++ b/src/sp-solid-color.cpp
@@ -8,6 +8,8 @@
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <cairo.h>
+
#include "sp-solid-color.h"
#include "attributes.h"
diff --git a/src/sp-solid-color.h b/src/sp-solid-color.h
index 0ff09762e..4dbb573b0 100644
--- a/src/sp-solid-color.h
+++ b/src/sp-solid-color.h
@@ -11,10 +11,12 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
#include "color.h"
#include "sp-paint-server.h"
+typedef struct _cairo cairo_t;
+typedef struct _cairo_pattern cairo_pattern_t;
+
#define SP_SOLIDCOLOR(obj) (dynamic_cast<SPSolidColor*>((SPObject*)obj))
#define SP_IS_SOLIDCOLOR(obj) (dynamic_cast<const SPSolidColor*>((SPObject*)obj) != NULL)
@@ -28,8 +30,8 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned int key, const gchar* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#endif /* !SEEN_SP_SOLIDCOLOR_H */
diff --git a/src/sp-spiral.h b/src/sp-spiral.h
index 64b95d951..94724685c 100644
--- a/src/sp-spiral.h
+++ b/src/sp-spiral.h
@@ -52,29 +52,29 @@ public:
float t0;
/* Lowlevel interface */
- void setPosition(gdouble cx, gdouble cy, gdouble exp, gdouble revo, gdouble rad, gdouble arg, gdouble t0);
+ void setPosition(double cx, double cy, double exp, double revo, double rad, double arg, double t0);
virtual Geom::Affine set_transform(Geom::Affine const& xform);
- Geom::Point getXY(gdouble t) const;
+ Geom::Point getXY(double t) const;
- void getPolar(gdouble t, gdouble* rad, gdouble* arg) const;
+ void getPolar(double t, double* rad, double* arg) const;
bool isInvalid() const;
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
- virtual void update(SPCtx *ctx, guint flags);
- virtual void set(unsigned int key, gchar const* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual void set(unsigned int key, char const* value);
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual void set_shape();
virtual void update_patheffect(bool write);
private:
- Geom::Point getTangent(gdouble t) const;
+ Geom::Point getTangent(double t) const;
void fitAndDraw(SPCurve* c, double dstep, Geom::Point darray[], Geom::Point const& hat1, Geom::Point& hat2, double* t) const;
};
diff --git a/src/sp-star.h b/src/sp-star.h
index 0070ce685..1ebe3298a 100644
--- a/src/sp-star.h
+++ b/src/sp-star.h
@@ -1,5 +1,5 @@
-#ifndef __SP_STAR_H__
-#define __SP_STAR_H__
+#ifndef SEEN_SP_STAR_H
+#define SEEN_SP_STAR_H
/*
* <sodipodi:star> implementation
@@ -30,7 +30,7 @@ public:
SPStar();
virtual ~SPStar();
- gint sides;
+ int sides;
Geom::Point center;
double r[2];
@@ -46,12 +46,12 @@ public:
// What does polygon have that shape doesn't?
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 void update(SPCtx* ctx, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx* ctx, unsigned int flags);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
virtual void update_patheffect(bool write);
@@ -59,9 +59,9 @@ public:
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);
+void sp_star_position_set (SPStar *star, int sides, Geom::Point center, double r1, double r2, double arg1, double arg2, bool isflat, double rounded, double randomized);
-Geom::Point sp_star_get_xy (SPStar const *star, SPStarPoint point, gint index, bool randomized = false);
+Geom::Point sp_star_get_xy (SPStar const *star, SPStarPoint point, int index, bool randomized = false);
diff --git a/src/sp-stop.h b/src/sp-stop.h
index b1996e054..f7b3a677a 100644
--- a/src/sp-stop.h
+++ b/src/sp-stop.h
@@ -5,12 +5,13 @@
* SPStop: SVG <stop> implementation.
*/
/*
- * Authors?
+ * Authors:
*/
#include "sp-object.h"
#include "color.h"
-#include <glib.h>
+
+typedef unsigned int guint32;
namespace Glib {
class ustring;
@@ -26,7 +27,7 @@ public:
virtual ~SPStop();
/// \todo fixme: Should be SPSVGPercentage
- gfloat offset;
+ float offset;
bool currentColor;
@@ -37,7 +38,7 @@ public:
SPColor specified_color;
/// \todo fixme: Implement SPSVGNumber or something similar.
- gfloat opacity;
+ float opacity;
Glib::ustring * path_string;
//SPCurve path;
@@ -53,8 +54,8 @@ public:
protected:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned int key, const gchar* value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void set(unsigned int key, const char* value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
diff --git a/src/sp-string.h b/src/sp-string.h
index eabf76353..b80b4b8bf 100644
--- a/src/sp-string.h
+++ b/src/sp-string.h
@@ -1,5 +1,5 @@
-#ifndef __SP_STRING_H__
-#define __SP_STRING_H__
+#ifndef SEEN_SP_STRING_H
+#define SEEN_SP_STRING_H
/*
* string elements
diff --git a/src/sp-style-elem.h b/src/sp-style-elem.h
index 8e8a2b3a8..766770216 100644
--- a/src/sp-style-elem.h
+++ b/src/sp-style-elem.h
@@ -16,9 +16,9 @@ public:
bool is_css;
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
- virtual void set(unsigned int key, gchar const* value);
+ virtual void set(unsigned int key, char const* value);
virtual void read_content();
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
diff --git a/src/sp-switch.h b/src/sp-switch.h
index c35982860..4fce1f5a6 100644
--- a/src/sp-switch.h
+++ b/src/sp-switch.h
@@ -1,5 +1,5 @@
-#ifndef __SP_SWITCH_H__
-#define __SP_SWITCH_H__
+#ifndef SEEN_SP_SWITCH_H
+#define SEEN_SP_SWITCH_H
/*
* SVG <switch> implementation
@@ -12,10 +12,12 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <cstddef>
+#include <sigc++/connection.h>
+
#include "sp-item-group.h"
-#include <stddef.h>
-#include <sigc++/connection.h>
+typedef struct _GSList GSList;
#define SP_SWITCH(obj) (dynamic_cast<SPSwitch*>((SPObject*)obj))
#define SP_IS_SWITCH(obj) (dynamic_cast<const SPSwitch*>((SPObject*)obj) != NULL)
diff --git a/src/sp-symbol.h b/src/sp-symbol.h
index a2e769cc2..6b46a8c1a 100644
--- a/src/sp-symbol.h
+++ b/src/sp-symbol.h
@@ -1,5 +1,5 @@
-#ifndef __SP_SYMBOL_H__
-#define __SP_SYMBOL_H__
+#ifndef SEEN_SP_SYMBOL_H
+#define SEEN_SP_SYMBOL_H
/*
* SVG <symbol> implementation
@@ -17,14 +17,14 @@
* Maybe we should merge them somehow (Lauris)
*/
-#define SP_TYPE_SYMBOL (sp_symbol_get_type ())
-#define SP_SYMBOL(obj) (dynamic_cast<SPSymbol*>((SPObject*)obj))
-#define SP_IS_SYMBOL(obj) (dynamic_cast<const SPSymbol*>((SPObject*)obj) != NULL)
-
#include <2geom/affine.h>
#include "sp-item-group.h"
#include "viewbox.h"
+#define SP_TYPE_SYMBOL (sp_symbol_get_type ())
+#define SP_SYMBOL(obj) (dynamic_cast<SPSymbol*>((SPObject*)obj))
+#define SP_IS_SYMBOL(obj) (dynamic_cast<const SPSymbol*>((SPObject*)obj) != NULL)
+
class SPSymbol : public SPGroup, public SPViewBox {
public:
SPSymbol();
@@ -32,9 +32,9 @@ public:
virtual void build(SPDocument *document, Inkscape::XML::Node *repr);
virtual void release();
- virtual void set(unsigned int key, gchar const* value);
- virtual void update(SPCtx *ctx, guint flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned int key, char const* value);
+ virtual void update(SPCtx *ctx, unsigned int flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void modified(unsigned int flags);
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
diff --git a/src/sp-tag-use-reference.cpp b/src/sp-tag-use-reference.cpp
new file mode 100644
index 000000000..50c011812
--- /dev/null
+++ b/src/sp-tag-use-reference.cpp
@@ -0,0 +1,156 @@
+/*
+ * The reference corresponding to href of <inkscape:tagref> element.
+ *
+ * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information.
+ */
+
+#include <cstring>
+#include <string>
+#include <string.h>
+
+#include "enums.h"
+#include "sp-tag-use-reference.h"
+
+#include "display/curve.h"
+#include "livarot/Path.h"
+#include "preferences.h"
+#include "sp-shape.h"
+#include "sp-text.h"
+#include "uri.h"
+
+#if 0
+namespace {
+ SPObject* createTagUseReference() {
+ return new SPTag();
+ }
+ bool tagUseReferencesRegistered = SPFactory::instance().registerObject("inkscape:tag", createTag);
+}
+// this SPObject doesn't need to be registered
+#endif
+
+
+bool SPTagUseReference::_acceptObject(SPObject * const obj) const
+{
+ if (SP_IS_ITEM(obj)) {
+ SPObject * const owner = getOwner();
+ // Refuse references to us or to an ancestor.
+ for ( SPObject *iter = owner ; iter ; iter = iter->parent ) {
+ if ( iter == obj ) {
+ return false;
+ }
+ }
+ return true;
+ } else {
+ return false;
+ }
+}
+
+
+static void sp_usepath_href_changed(SPObject *old_ref, SPObject *ref, SPTagUsePath *offset);
+static void sp_usepath_delete_self(SPObject *deleted, SPTagUsePath *offset);
+
+SPTagUsePath::SPTagUsePath(SPObject* i_owner):SPTagUseReference(i_owner)
+{
+ owner=i_owner;
+ originalPath = NULL;
+ sourceDirty=false;
+ sourceHref = NULL;
+ sourceRepr = NULL;
+ sourceObject = NULL;
+ _changed_connection = changedSignal().connect(sigc::bind(sigc::ptr_fun(sp_usepath_href_changed), this)); // listening to myself, this should be virtual instead
+
+ user_unlink = NULL;
+}
+
+SPTagUsePath::~SPTagUsePath(void)
+{
+ delete originalPath;
+ originalPath = NULL;
+
+ _changed_connection.disconnect(); // to do before unlinking
+
+ quit_listening();
+ unlink();
+}
+
+void
+SPTagUsePath::link(char *to)
+{
+ if ( to == NULL ) {
+ quit_listening();
+ unlink();
+ } else {
+ if ( !sourceHref || ( strcmp(to, sourceHref) != 0 ) ) {
+ g_free(sourceHref);
+ sourceHref = g_strdup(to);
+ try {
+ attach(Inkscape::URI(to));
+ } catch (Inkscape::BadURIException &e) {
+ /* TODO: Proper error handling as per
+ * http://www.w3.org/TR/SVG11/implnote.html#ErrorProcessing.
+ */
+ g_warning("%s", e.what());
+ detach();
+ }
+ }
+ }
+}
+
+void
+SPTagUsePath::unlink(void)
+{
+ g_free(sourceHref);
+ sourceHref = NULL;
+ detach();
+}
+
+void
+SPTagUsePath::start_listening(SPObject* to)
+{
+ if ( to == NULL ) {
+ return;
+ }
+ sourceObject = to;
+ sourceRepr = to->getRepr();
+ _delete_connection = to->connectDelete(sigc::bind(sigc::ptr_fun(&sp_usepath_delete_self), this));
+}
+
+void
+SPTagUsePath::quit_listening(void)
+{
+ if ( sourceObject == NULL ) {
+ return;
+ }
+ _delete_connection.disconnect();
+ sourceRepr = NULL;
+ sourceObject = NULL;
+}
+
+static void
+sp_usepath_href_changed(SPObject */*old_ref*/, SPObject */*ref*/, SPTagUsePath *offset)
+{
+ offset->quit_listening();
+ SPItem *refobj = offset->getObject();
+ if ( refobj ) {
+ offset->start_listening(refobj);
+ }
+}
+
+static void
+sp_usepath_delete_self(SPObject */*deleted*/, SPTagUsePath *offset)
+{
+ offset->owner->deleteObject();
+}
+
+/*
+ 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 :
diff --git a/src/sp-tag-use-reference.h b/src/sp-tag-use-reference.h
new file mode 100644
index 000000000..2a59fd6bd
--- /dev/null
+++ b/src/sp-tag-use-reference.h
@@ -0,0 +1,78 @@
+#ifndef SEEN_SP_TAG_USE_REFERENCE_H
+#define SEEN_SP_TAG_USE_REFERENCE_H
+
+/*
+ * The reference corresponding to href of <inkscape:tagref> element.
+ *
+ * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information.
+ */
+
+#include <glib.h>
+#include "sp-object.h"
+#include "sp-item.h"
+#include <uri-references.h>
+#include <stddef.h>
+#include <sigc++/sigc++.h>
+
+class Path;
+
+namespace Inkscape {
+namespace XML {
+ class Node;
+}
+}
+
+
+class SPTagUseReference : public Inkscape::URIReference {
+public:
+ SPTagUseReference(SPObject *owner) : URIReference(owner) {}
+
+ SPItem *getObject() const {
+ return static_cast<SPItem *>(URIReference::getObject());
+ }
+
+protected:
+ virtual bool _acceptObject(SPObject * const obj) const;
+
+};
+
+
+class SPTagUsePath : public SPTagUseReference {
+public:
+ Path *originalPath;
+ bool sourceDirty;
+
+ SPObject *owner;
+ gchar *sourceHref;
+ Inkscape::XML::Node *sourceRepr;
+ SPObject *sourceObject;
+
+ sigc::connection _delete_connection;
+ sigc::connection _changed_connection;
+
+ SPTagUsePath(SPObject* i_owner);
+ ~SPTagUsePath(void);
+
+ void link(char* to);
+ void unlink(void);
+ void start_listening(SPObject* to);
+ void quit_listening(void);
+ void refresh_source(void);
+
+ void (*user_unlink) (SPObject *user);
+};
+
+#endif /* !SEEN_SP_USE_REFERENCE_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 :
diff --git a/src/sp-tag-use.cpp b/src/sp-tag-use.cpp
new file mode 100644
index 000000000..5851598f2
--- /dev/null
+++ b/src/sp-tag-use.cpp
@@ -0,0 +1,206 @@
+/*
+ * SVG <inkscape:tagref> implementation
+ *
+ * Authors:
+ * Theodore Janeczko
+ * Liam P White
+ *
+ * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <cstring>
+#include <string>
+
+#include <glibmm/i18n.h>
+#include "display/drawing-group.h"
+#include "attributes.h"
+#include "document.h"
+#include "uri.h"
+#include "xml/repr.h"
+#include "preferences.h"
+#include "style.h"
+#include "sp-factory.h"
+#include "sp-symbol.h"
+#include "sp-tag-use.h"
+#include "sp-tag-use-reference.h"
+
+namespace {
+ SPObject* createTagUse() {
+ return new SPTagUse();
+ }
+ bool tagUseRegistered = SPFactory::instance().registerObject("inkscape:tagref", createTagUse);
+}
+
+SPTagUse::SPTagUse()
+{
+ href = NULL;
+ //new (_changed_connection) sigc::connection;
+ ref = new SPTagUseReference(this);
+
+ _changed_connection = ref->changedSignal().connect(sigc::mem_fun(*this, &SPTagUse::href_changed));
+}
+
+SPTagUse::~SPTagUse()
+{
+
+ if (child) {
+ detach(child);
+ child = NULL;
+ }
+
+ ref->detach();
+ delete ref;
+ ref = 0;
+
+ _changed_connection.~connection(); //FIXME why?
+}
+
+void
+SPTagUse::build(SPDocument *document, Inkscape::XML::Node *repr)
+{
+ SPObject::build(document, repr);
+ readAttr( "xlink:href" );
+
+ // We don't need to create child here:
+ // reading xlink:href will attach ref, and that will cause the changed signal to be emitted,
+ // which will call sp_tag_use_href_changed, and that will take care of the child
+}
+
+void
+SPTagUse::release()
+{
+
+ if (child) {
+ detach(child);
+ child = NULL;
+ }
+
+ _changed_connection.disconnect();
+
+ g_free(href);
+ href = NULL;
+
+ ref->detach();
+
+ SPObject::release();
+}
+
+void
+SPTagUse::set(unsigned key, gchar const *value)
+{
+
+ switch (key) {
+ case SP_ATTR_XLINK_HREF: {
+ if ( value && href && ( strcmp(value, href) == 0 ) ) {
+ /* No change, do nothing. */
+ } else {
+ g_free(href);
+ href = NULL;
+ if (value) {
+ // First, set the href field, because sp_tag_use_href_changed will need it.
+ href = g_strdup(value);
+
+ // Now do the attaching, which emits the changed signal.
+ try {
+ ref->attach(Inkscape::URI(value));
+ } catch (Inkscape::BadURIException &e) {
+ g_warning("%s", e.what());
+ ref->detach();
+ }
+ } else {
+ ref->detach();
+ }
+ }
+ break;
+ }
+
+ default:
+ SPObject::set(key, value);
+ break;
+ }
+}
+
+Inkscape::XML::Node *
+SPTagUse::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags)
+{
+ if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) {
+ repr = xml_doc->createElement("inkscape:tagref");
+ }
+
+ SPObject::write(xml_doc, repr, flags);
+
+ if (ref->getURI()) {
+ gchar *uri_string = ref->getURI()->toString();
+ repr->setAttribute("xlink:href", uri_string);
+ g_free(uri_string);
+ }
+
+ return repr;
+}
+
+/**
+ * Returns the ultimate original of a SPTagUse (i.e. the first object in the chain of its originals
+ * which is not an SPTagUse). If no original is found, NULL is returned (it is the responsibility
+ * of the caller to make sure that this is handled correctly).
+ *
+ * Note that the returned is the clone object, i.e. the child of an SPTagUse (of the argument one for
+ * the trivial case) and not the "true original".
+ */
+
+SPItem * SPTagUse::root()
+{
+ SPObject *orig = child;
+ while (orig && SP_IS_TAG_USE(orig)) {
+ orig = SP_TAG_USE(orig)->child;
+ }
+ if (!orig || !SP_IS_ITEM(orig))
+ return NULL;
+ return SP_ITEM(orig);
+}
+
+void
+SPTagUse::href_changed(SPObject */*old_ref*/, SPObject */*ref*/)
+{
+ if (href) {
+ SPItem *refobj = ref->getObject();
+ if (refobj) {
+ Inkscape::XML::Node *childrepr = refobj->getRepr();
+ const std::string typeString = NodeTraits::get_type_string(*childrepr);
+
+ SPObject* child_ = SPFactory::instance().createObject(typeString);
+ if (child_) {
+ child = child_;
+ attach(child_, lastChild());
+ sp_object_unref(child_, 0);
+ child_->invoke_build(this->document, childrepr, TRUE);
+
+ }
+ }
+ }
+}
+
+SPItem * SPTagUse::get_original()
+{
+ SPItem *ref_ = NULL;
+ if (ref) {
+ ref_ = ref->getObject();
+ }
+ return ref_;
+}
+
+/*
+ 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 :
diff --git a/src/sp-tag-use.h b/src/sp-tag-use.h
new file mode 100644
index 000000000..3f238d654
--- /dev/null
+++ b/src/sp-tag-use.h
@@ -0,0 +1,55 @@
+#ifndef __SP_TAG_USE_H__
+#define __SP_TAG_USE_H__
+
+/*
+ * SVG <inkscape:tagref> implementation
+ *
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glib.h>
+#include <stddef.h>
+#include <sigc++/sigc++.h>
+#include "svg/svg-length.h"
+#include "sp-object.h"
+
+
+#define SP_TAG_USE(obj) (dynamic_cast<SPTagUse*> (obj))
+#define SP_IS_TAG_USE(obj) (dynamic_cast<SPTagUse*> (obj) != NULL)
+
+class SPTagUse;
+class SPTagUseReference;
+
+class SPTagUse : public SPObject {
+
+public:
+ // item built from the original's repr (the visible clone)
+ // relative to the SPUse itself, it is treated as a child, similar to a grouped item relative to its group
+ SPObject *child;
+ gchar *href;
+public:
+ SPTagUse();
+ virtual ~SPTagUse();
+
+ virtual void build(SPDocument *doc, Inkscape::XML::Node *repr);
+ virtual void set(unsigned key, gchar const *value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual void release();
+
+ virtual void href_changed(SPObject* old_ref, SPObject* ref);
+
+ //virtual SPItem* unlink();
+ virtual SPItem* get_original();
+ virtual SPItem* root();
+
+ // the reference to the original object
+ SPTagUseReference *ref;
+ sigc::connection _changed_connection;
+};
+
+#endif
diff --git a/src/sp-tag.cpp b/src/sp-tag.cpp
new file mode 100644
index 000000000..c4b40417f
--- /dev/null
+++ b/src/sp-tag.cpp
@@ -0,0 +1,154 @@
+/** \file
+ * SVG <inkscape:tag> implementation
+ *
+ * Authors:
+ * Theodore Janeczko
+ * Liam P. White
+ *
+ * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "attributes.h"
+#include "sp-factory.h"
+#include "sp-tag.h"
+#include "xml/repr.h"
+#include <cstring>
+
+namespace {
+ SPObject* createTag() {
+ return new SPTag();
+ }
+ bool tagsRegistered = SPFactory::instance().registerObject("inkscape:tag", createTag);
+}
+
+/*
+ * Move this SPItem into or after another SPItem in the doc
+ * \param target - the SPItem to move into or after
+ * \param intoafter - move to after the target (false), move inside (sublayer) of the target (true)
+ */
+void SPTag::moveTo(SPObject *target, gboolean intoafter) {
+
+ Inkscape::XML::Node *target_ref = ( target ? target->getRepr() : NULL );
+ Inkscape::XML::Node *our_ref = getRepr();
+ gboolean first = FALSE;
+
+ if (target_ref == our_ref) {
+ // Move to ourself ignore
+ return;
+ }
+
+ if (!target_ref) {
+ // Assume move to the "first" in the top node, find the top node
+ target_ref = our_ref;
+ while (target_ref->parent() != target_ref->root()) {
+ target_ref = target_ref->parent();
+ }
+ first = TRUE;
+ }
+
+ if (intoafter) {
+ // Move this inside of the target at the end
+ our_ref->parent()->removeChild(our_ref);
+ target_ref->addChild(our_ref, NULL);
+ } else if (target_ref->parent() != our_ref->parent()) {
+ // Change in parent, need to remove and add
+ our_ref->parent()->removeChild(our_ref);
+ target_ref->parent()->addChild(our_ref, target_ref);
+ } else if (!first) {
+ // Same parent, just move
+ our_ref->parent()->changeOrder(our_ref, target_ref);
+ }
+}
+
+/**
+ * Reads the Inkscape::XML::Node, and initializes SPTag variables. For this to get called,
+ * our name must be associated with a repr via "sp_object_type_register". Best done through
+ * sp-object-repr.cpp's repr_name_entries array.
+ */
+void
+SPTag::build(SPDocument *document, Inkscape::XML::Node *repr)
+{
+ readAttr( "inkscape:expanded" );
+ SPObject::build(document, repr);
+}
+
+/**
+ * Sets a specific value in the SPTag.
+ */
+void
+SPTag::set(unsigned int key, gchar const *value)
+{
+
+ switch (key)
+ {
+ case SP_ATTR_INKSCAPE_EXPANDED:
+ if ( value && !strcmp(value, "true") ) {
+ setExpanded(true);
+ }
+ break;
+ default:
+ SPObject::set(key, value);
+ break;
+ }
+}
+
+void SPTag::setExpanded(bool isexpanded) {
+ //if ( _expanded != isexpanded ){
+ _expanded = isexpanded;
+ //}
+}
+
+/**
+ * Receives update notifications.
+ */
+void
+SPTag::update(SPCtx *ctx, guint flags)
+{
+ if (flags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG |
+ SP_OBJECT_VIEWPORT_MODIFIED_FLAG)) {
+
+ /* do something to trigger redisplay, updates? */
+
+ }
+ SPObject::update(ctx, flags);
+}
+
+/**
+ * Writes its settings to an incoming repr object, if any.
+ */
+Inkscape::XML::Node *
+SPTag::write(Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags)
+{
+ if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) {
+ repr = doc->createElement("inkscape:tag");
+ }
+
+ // Inkscape-only object, not copied during an "plain SVG" dump:
+ if (flags & SP_OBJECT_WRITE_EXT) {
+ if (_expanded) {
+ repr->setAttribute("inkscape:expanded", "true");
+ } else {
+ repr->setAttribute("inkscape:expanded", NULL);
+ }
+ }
+ SPObject::write(doc, repr, flags);
+ return repr;
+}
+
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/sp-tag.h b/src/sp-tag.h
new file mode 100644
index 000000000..927bb45d1
--- /dev/null
+++ b/src/sp-tag.h
@@ -0,0 +1,57 @@
+#ifndef SP_TAG_H_SEEN
+#define SP_TAG_H_SEEN
+
+/** \file
+ * SVG <inkscape:tag> implementation
+ *
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include "sp-object.h"
+
+/* Skeleton base class */
+
+#define SP_TAG(o) (dynamic_cast<SPTag*>(o))
+#define SP_IS_TAG(o) (dynamic_cast<SPTag*>(o) != NULL)
+
+class SPTag;
+
+class SPTag : public SPObject {
+public:
+ SPTag() {}
+ virtual ~SPTag() {}
+
+ virtual void build(SPDocument * doc, Inkscape::XML::Node *repr);
+ //virtual void release();
+ virtual void set(unsigned key, const gchar* value);
+ virtual void update(SPCtx * ctx, unsigned flags);
+
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+
+ bool expanded() const { return _expanded; }
+ void setExpanded(bool isexpanded);
+
+ void moveTo(SPObject *target, gboolean intoafter);
+
+private:
+ bool _expanded;
+};
+
+
+#endif /* !SP_SKELETON_H_SEEN */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/sp-text.h b/src/sp-text.h
index b9ae745c9..be48d7fcb 100644
--- a/src/sp-text.h
+++ b/src/sp-text.h
@@ -1,5 +1,5 @@
-#ifndef __SP_TEXT_H__
-#define __SP_TEXT_H__
+#ifndef SEEN_SP_TEXT_H
+#define SEEN_SP_TEXT_H
/*
* SVG <text> and <tspan> implementation
@@ -13,13 +13,13 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/sigc++.h>
-#include "sp-string.h" // Provides many other headers with SP_IS_STRING
+
+#include "libnrtype/Layout-TNG.h"
#include "sp-item.h"
+#include "sp-string.h" // Provides many other headers with SP_IS_STRING
#include "text-tag-attributes.h"
-#include "libnrtype/Layout-TNG.h"
#define SP_TEXT(obj) (dynamic_cast<SPText*>((SPObject*)obj))
#define SP_IS_TEXT(obj) (dynamic_cast<const SPText*>((SPObject*)obj) != NULL)
@@ -81,15 +81,15 @@ public:
virtual void release();
virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
virtual void remove_child(Inkscape::XML::Node* child);
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const;
virtual void print(SPPrintContext *ctx);
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags);
virtual void hide(unsigned int key);
virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const;
diff --git a/src/sp-textpath.h b/src/sp-textpath.h
index 075743d8e..4457cb8cf 100644
--- a/src/sp-textpath.h
+++ b/src/sp-textpath.h
@@ -1,14 +1,13 @@
#ifndef INKSCAPE_SP_TEXTPATH_H
#define INKSCAPE_SP_TEXTPATH_H
-#include <glib.h>
#include "svg/svg-length.h"
#include "sp-item.h"
#include "sp-text.h"
+
class SPUsePath;
class Path;
-
#define SP_TEXTPATH(obj) (dynamic_cast<SPTextPath*>((SPObject*)obj))
#define SP_IS_TEXTPATH(obj) (dynamic_cast<const SPTextPath*>((SPObject*)obj) != NULL)
@@ -26,10 +25,10 @@ public:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
};
#define SP_IS_TEXT_TEXTPATH(obj) (SP_IS_TEXT(obj) && obj->firstChild() && SP_IS_TEXTPATH(obj->firstChild()))
diff --git a/src/sp-title.h b/src/sp-title.h
index 14faf4b0a..04f3829c6 100644
--- a/src/sp-title.h
+++ b/src/sp-title.h
@@ -1,5 +1,5 @@
-#ifndef __SP_TITLE_H__
-#define __SP_TITLE_H__
+#ifndef SEEN_SP_TITLE_H
+#define SEEN_SP_TITLE_H
/*
* SVG <title> implementation
@@ -22,7 +22,7 @@ public:
SPTitle();
virtual ~SPTitle();
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
};
#endif
diff --git a/src/sp-tref-reference.h b/src/sp-tref-reference.h
index 10cc25121..b555ace2d 100644
--- a/src/sp-tref-reference.h
+++ b/src/sp-tref-reference.h
@@ -12,15 +12,17 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include "sp-item.h"
-#include <uri-references.h>
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/sigc++.h>
+#include "sp-item.h"
+#include "uri-references.h"
+
#include "util/share.h"
#include "xml/node-observer.h"
#include "xml/subtree.h"
+typedef unsigned int GQuark;
class SPTRefReference : public Inkscape::URIReference,
public Inkscape::XML::NodeObserver {
diff --git a/src/sp-tref.h b/src/sp-tref.h
index f5aed9ba6..1727620cd 100644
--- a/src/sp-tref.h
+++ b/src/sp-tref.h
@@ -34,7 +34,7 @@ public:
TextTagAttributes attributes;
// Text stored in the xlink:href attribute
- gchar *href;
+ char *href;
// URI reference to original object
SPTRefReference *uriOriginalRef;
@@ -53,14 +53,14 @@ public:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, char const* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
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) const;
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
};
void sp_tref_update_text(SPTRef *tref);
diff --git a/src/sp-tspan.h b/src/sp-tspan.h
index 4c23b2eba..1aef4cd0c 100644
--- a/src/sp-tspan.h
+++ b/src/sp-tspan.h
@@ -5,7 +5,6 @@
* tspan and textpath, based on the flowtext routines
*/
-#include <glib.h>
#include "sp-item.h"
#include "text-tag-attributes.h"
@@ -23,15 +22,15 @@ public:
SPTSpan();
virtual ~SPTSpan();
- guint role : 2;
+ unsigned int role : 2;
TextTagAttributes attributes;
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned int key, const gchar* value);
+ virtual void set(unsigned int key, const char* value);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const;
virtual const char* displayName() const;
diff --git a/src/sp-use-reference.h b/src/sp-use-reference.h
index d99b425f1..297bdc26c 100644
--- a/src/sp-use-reference.h
+++ b/src/sp-use-reference.h
@@ -9,11 +9,11 @@
* Released under GNU GPL, read the file 'COPYING' for more information.
*/
-#include "sp-item.h"
-#include <uri-references.h>
-#include <stddef.h>
#include <sigc++/sigc++.h>
+#include "sp-item.h"
+#include "uri-references.h"
+
class Path;
namespace Inkscape {
@@ -43,7 +43,7 @@ public:
bool sourceDirty;
SPObject *owner;
- gchar *sourceHref;
+ char *sourceHref;
Inkscape::XML::Node *sourceRepr;
SPObject *sourceObject;
diff --git a/src/sp-use.h b/src/sp-use.h
index 215eb44d7..97385b986 100644
--- a/src/sp-use.h
+++ b/src/sp-use.h
@@ -1,5 +1,5 @@
-#ifndef __SP_USE_H__
-#define __SP_USE_H__
+#ifndef SEEN_SP_USE_H
+#define SEEN_SP_USE_H
/*
* SVG <use> implementation
@@ -13,8 +13,9 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/sigc++.h>
+
#include "svg/svg-length.h"
#include "sp-item.h"
#include "enums.h"
@@ -38,7 +39,7 @@ public:
SVGLength y;
SVGLength width;
SVGLength height;
- gchar *href;
+ char *href;
// the reference to the original object
SPUseReference *ref;
@@ -52,14 +53,14 @@ public:
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
- virtual void set(unsigned key, gchar const *value);
- virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags);
+ virtual void set(unsigned key, char const *value);
+ virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags);
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const;
virtual const char* displayName() const;
- virtual gchar* description() const;
+ virtual char* description() const;
virtual void print(SPPrintContext *ctx);
virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags);
virtual void hide(unsigned int key);
diff --git a/src/splivarot.h b/src/splivarot.h
index 329fc65d2..ba314399f 100644
--- a/src/splivarot.h
+++ b/src/splivarot.h
@@ -1,5 +1,5 @@
-#ifndef __SP_LIVAROT_H__
-#define __SP_LIVAROT_H__
+#ifndef SEEN_SP_LIVAROT_H
+#define SEEN_SP_LIVAROT_H
/*
* boolops and outlines
@@ -7,9 +7,10 @@
* public domain
*/
-#include "livarot/Path.h"
#include <2geom/forward.h>
#include <2geom/path.h>
+#include "livarot/Path.h"
+
class SPCurve;
class SPDesktop;
class SPItem;
diff --git a/src/streq.h b/src/streq.h
index a3524a941..7edc5cfe9 100644
--- a/src/streq.h
+++ b/src/streq.h
@@ -2,7 +2,6 @@
#define INKSCAPE_STREQ_H
#include <cstring>
-#include <string>
/** Convenience/readability wrapper for strcmp(a,b)==0. */
inline bool
diff --git a/src/style-enums.h b/src/style-enums.h
index 024943458..f52752018 100644
--- a/src/style-enums.h
+++ b/src/style-enums.h
@@ -17,7 +17,7 @@
/* SPFontStyle */
-#include "display/canvas-bpath.h"
+#include "display/canvas-bpath.h" // FIXME those enums belong here!
enum SPCSSFontSize {
SP_CSS_FONT_SIZE_XX_SMALL,
@@ -227,8 +227,8 @@ enum SPTextRendering {
struct SPStyleEnum {
- gchar const *key;
- gint value;
+ char const *key;
+ int value;
};
static SPStyleEnum const enum_fill_rule[] = {
diff --git a/src/style-internal.cpp b/src/style-internal.cpp
index 2212f8fff..a55a11403 100644
--- a/src/style-internal.cpp
+++ b/src/style-internal.cpp
@@ -287,6 +287,14 @@ SPILength::read( gchar const *str ) {
/* Percentage */
unit = SP_CSS_UNIT_PERCENT;
value = value * 0.01;
+ if (name.compare( "line-height" ) == 0) {
+ // See: http://www.w3.org/TR/CSS2/visudet.html#propdef-line-height
+ if( style ) {
+ computed = value * style->font_size.computed;
+ } else {
+ computed = value * SPIFontSize::font_size_default;
+ }
+ }
} else {
/* Invalid */
return;
@@ -355,6 +363,7 @@ void
SPILength::cascade( const SPIBase* const parent ) {
if( const SPILength* p = dynamic_cast<const SPILength*>(parent) ) {
if( (inherits && !set) || inherit ) {
+ unit = p->unit;
value = p->value;
computed = p->computed;
} else {
@@ -365,6 +374,9 @@ SPILength::cascade( const SPIBase* const parent ) {
} else if (unit == SP_CSS_UNIT_EX) {
// FIXME: Get x height from libnrtype or pango.
computed = value * em * 0.5;
+ } else if (unit == SP_CSS_UNIT_PERCENT && name.compare( "line-height" ) == 0 ) {
+ // Special case
+ computed = value * em;
}
}
} else {
@@ -469,6 +481,18 @@ SPILengthOrNormal::write( guint const flags, SPIBase const *const base) const {
}
void
+SPILengthOrNormal::cascade( const SPIBase* const parent ) {
+ if( const SPILengthOrNormal* p = dynamic_cast<const SPILengthOrNormal*>(parent) ) {
+ if( (inherits && !set) || inherit ) {
+ normal = p->normal;
+ }
+ SPILength::cascade( parent );
+ } else {
+ std::cerr << "SPILengthOrNormal::cascade(): Incorrect parent type" << std::endl;
+ }
+}
+
+void
SPILengthOrNormal::merge( const SPIBase* const parent ) {
if( const SPILengthOrNormal* p = dynamic_cast<const SPILengthOrNormal*>(parent) ) {
if( inherits ) {
diff --git a/src/style-internal.h b/src/style-internal.h
index b549bb8ef..9158ed60e 100644
--- a/src/style-internal.h
+++ b/src/style-internal.h
@@ -315,7 +315,7 @@ class SPILengthOrNormal : public SPILength {
virtual const Glib::ustring write( guint const flags = SP_STYLE_FLAG_IFSET,
SPIBase const *const base = NULL ) const;
virtual void clear() { SPILength::clear(); normal = true; };
- // virtual void cascade( const SPIBase* const parent ); // Use SPILength::cascade
+ virtual void cascade( const SPIBase* const parent );
virtual void merge( const SPIBase* const parent );
SPILengthOrNormal& operator=(const SPILengthOrNormal& rhs) {
diff --git a/src/style.h b/src/style.h
index 01a9d4b84..48eb55430 100644
--- a/src/style.h
+++ b/src/style.h
@@ -20,11 +20,9 @@
#include "style-enums.h"
#include "style-internal.h"
-#include <stddef.h>
#include <sigc++/connection.h>
#include <iostream>
#include <vector>
-// #include <map>
// Define SPIBasePtr, a Pointer to a data member of SPStyle of type SPIBase;
typedef SPIBase SPStyle::*SPIBasePtr;
@@ -40,9 +38,6 @@ class Node;
#include "libcroco/cr-declaration.h"
#include "libcroco/cr-prop-list.h"
-//struct CRDeclaration;
-//struct CRPropList;
-
/// An SVG style object.
class SPStyle {
@@ -55,8 +50,8 @@ public:
void read(SPObject *object, Inkscape::XML::Node *repr);
void readFromObject(SPObject *object);
void readFromPrefs(Glib::ustring const &path);
- void readIfUnset( gint id, gchar const *val );
- Glib::ustring write( guint const flags, SPStyle const *const base = NULL ) const;
+ void readIfUnset( int id, char const *val );
+ Glib::ustring write( unsigned int const flags, SPStyle const *const base = NULL ) const;
void cascade( SPStyle const *const parent );
void merge( SPStyle const *const parent );
bool operator==(const SPStyle& rhs);
@@ -66,7 +61,7 @@ public:
//FIXME: Make private
public:
- void _mergeString( gchar const *const p ); // Rename to readFromString?
+ void _mergeString( char const *const p ); // Rename to readFromString?
private:
void _mergeDeclList( CRDeclaration const *const decl_list );
void _mergeDecl( CRDeclaration const *const decl );
@@ -260,15 +255,15 @@ public:
SPObject *getFilter() { return (filter.href) ? filter.href->getObject() : NULL; }
SPObject const *getFilter() const { return (filter.href) ? filter.href->getObject() : NULL; }
- gchar const *getFilterURI() const { return (filter.href) ? filter.href->getURI()->toString() : NULL; }
+ char const *getFilterURI() const { return (filter.href) ? filter.href->getURI()->toString() : NULL; }
SPPaintServer *getFillPaintServer() { return (fill.value.href) ? fill.value.href->getObject() : NULL; }
SPPaintServer const *getFillPaintServer() const { return (fill.value.href) ? fill.value.href->getObject() : NULL; }
- gchar const *getFillURI() const { return (fill.value.href) ? fill.value.href->getURI()->toString() : NULL; }
+ char const *getFillURI() const { return (fill.value.href) ? fill.value.href->getURI()->toString() : NULL; }
SPPaintServer *getStrokePaintServer() { return (stroke.value.href) ? stroke.value.href->getObject() : NULL; }
SPPaintServer const *getStrokePaintServer() const { return (stroke.value.href) ? stroke.value.href->getObject() : NULL; }
- gchar const *getStrokeURI() const { return (stroke.value.href) ? stroke.value.href->getURI()->toString() : NULL; }
+ char const *getStrokeURI() const { return (stroke.value.href) ? stroke.value.href->getURI()->toString() : NULL; }
};
SPStyle *sp_style_new(SPDocument *document); // SPStyle::SPStyle( SPDocument *document = NULL );
@@ -283,39 +278,39 @@ void sp_style_read_from_object(SPStyle *style, SPObject *object); //SPStyle::rea
void sp_style_read_from_prefs(SPStyle *style, Glib::ustring const &path); // SPStyle::read( ... );
-void sp_style_merge_from_style_string(SPStyle *style, gchar const *p); // SPStyle::merge( ... );?
+void sp_style_merge_from_style_string(SPStyle *style, char const *p); // SPStyle::merge( ... );?
void sp_style_merge_from_parent(SPStyle *style, SPStyle const *parent); // SPStyle::cascade( ... );
void sp_style_merge_from_dying_parent(SPStyle *style, SPStyle const *parent); // SPStyle::merge( ... )
-gchar *sp_style_write_string(SPStyle const *style, guint flags = SP_STYLE_FLAG_IFSET);//SPStyle::write
+char *sp_style_write_string(SPStyle const *style, unsigned int flags = SP_STYLE_FLAG_IFSET);//SPStyle::write
-gchar *sp_style_write_difference(SPStyle const *from, SPStyle const *to); // SPStyle::write
+char *sp_style_write_difference(SPStyle const *from, SPStyle const *to); // SPStyle::write
-void sp_style_set_to_uri_string (SPStyle *style, bool isfill, const gchar *uri); // ?
+void sp_style_set_to_uri_string (SPStyle *style, bool isfill, const char *uri); // ?
-gchar const *sp_style_get_css_unit_string(int unit); // No change?
+char const *sp_style_get_css_unit_string(int unit); // No change?
double sp_style_css_size_px_to_units(double size, int unit); // No change?
double sp_style_css_size_units_to_px(double size, int unit); // No change?
-SPCSSAttr *sp_css_attr_from_style (SPStyle const *const style, guint flags);
-SPCSSAttr *sp_css_attr_from_object(SPObject *object, guint flags = SP_STYLE_FLAG_IFSET);
+SPCSSAttr *sp_css_attr_from_style (SPStyle const *const style, unsigned int flags);
+SPCSSAttr *sp_css_attr_from_object(SPObject *object, unsigned int flags = SP_STYLE_FLAG_IFSET);
SPCSSAttr *sp_css_attr_unset_text(SPCSSAttr *css);
SPCSSAttr *sp_css_attr_unset_uris(SPCSSAttr *css);
SPCSSAttr *sp_css_attr_scale(SPCSSAttr *css, double ex);
void sp_style_unset_property_attrs(SPObject *o);
-void sp_style_set_property_url (SPObject *item, gchar const *property, SPObject *linked, bool recursive);
+void sp_style_set_property_url (SPObject *item, char const *property, SPObject *linked, bool recursive);
void css_quote( Glib::ustring &val ); // Add quotes around CSS values
void css_unquote( Glib::ustring &val ); // Remove quotes from CSS values (style-internal.cpp, xml/repr-css.cpp)
void css_font_family_quote( Glib::ustring &val ); // style-internal.cpp, text-toolbar.cpp
void css_font_family_unquote( Glib::ustring &val ); // style-internal.cpp, text-toolbar.cpp
-Glib::ustring css2_escape_quote(gchar const *val);
+Glib::ustring css2_escape_quote(char const *val);
#endif // SEEN_SP_STYLE_H
diff --git a/src/svg-view-widget.h b/src/svg-view-widget.h
index eab5be75b..34c70f396 100644
--- a/src/svg-view-widget.h
+++ b/src/svg-view-widget.h
@@ -44,7 +44,7 @@ public:
/// Whether to resize automatically
bool resize;
- gdouble maxwidth, maxheight;
+ double maxwidth, maxheight;
// C++ Wrappers
diff --git a/src/svg-view.h b/src/svg-view.h
index 89f38ad34..bd6fd683a 100644
--- a/src/svg-view.h
+++ b/src/svg-view.h
@@ -16,7 +16,6 @@
struct SPCanvasGroup;
struct SPCanvasItem;
-
/**
* Generic SVG view.
*/
@@ -25,12 +24,12 @@ public:
unsigned int _dkey;
SPCanvasGroup *_parent;
SPCanvasItem *_drawing;
- gdouble _hscale; ///< horizontal scale
- gdouble _vscale; ///< vertical scale
+ double _hscale; ///< horizontal scale
+ double _vscale; ///< vertical scale
bool _rescale; ///< whether to rescale automatically
bool _keepaspect;
- gdouble _width;
- gdouble _height;
+ double _width;
+ double _height;
/**
@@ -43,12 +42,12 @@ public:
/**
* Rescales SPSVGView to given proportions.
*/
- void setScale(gdouble hscale, gdouble vscale);
+ void setScale(double hscale, double vscale);
/**
* Rescales SPSVGView and keeps aspect ratio.
*/
- void setRescale(bool rescale, bool keepaspect, gdouble width, gdouble height);
+ void setRescale(bool rescale, bool keepaspect, double width, double height);
/**
* Helper function that sets rescale ratio and emits resize event.
diff --git a/src/svg/css-ostringstream.h b/src/svg/css-ostringstream.h
index 8cedb0979..2c66dff16 100644
--- a/src/svg/css-ostringstream.h
+++ b/src/svg/css-ostringstream.h
@@ -1,7 +1,6 @@
#ifndef SVG_CSS_OSTRINGSTREAM_H_INKSCAPE
#define SVG_CSS_OSTRINGSTREAM_H_INKSCAPE
-#include <glib.h>
#include <sstream>
namespace Inkscape {
@@ -42,8 +41,8 @@ public:
#undef INK_CSS_STR_OP
- gchar const *gcharp() const {
- return reinterpret_cast<gchar const *>(ostr.str().c_str());
+ char const *gcharp() const {
+ return ostr.str().c_str();
}
std::string str() const {
diff --git a/src/svg/path-string.h b/src/svg/path-string.h
index 3a891873d..6c7e23017 100644
--- a/src/svg/path-string.h
+++ b/src/svg/path-string.h
@@ -15,10 +15,10 @@
#ifndef SEEN_INKSCAPE_SVG_PATH_STRING_H
#define SEEN_INKSCAPE_SVG_PATH_STRING_H
+#include <2geom/point.h>
+#include <cstdio>
#include <glibmm/ustring.h>
#include <string>
-#include <stdio.h>
-#include <2geom/point.h>
namespace Inkscape {
diff --git a/src/svg/stringstream.h b/src/svg/stringstream.h
index d143abee8..c9cfdd601 100644
--- a/src/svg/stringstream.h
+++ b/src/svg/stringstream.h
@@ -1,7 +1,6 @@
#ifndef INKSCAPE_STRINGSTREAM_H
#define INKSCAPE_STRINGSTREAM_H
-#include <glib.h>
#include <sstream>
#include <string>
@@ -41,8 +40,8 @@ public:
#undef INK_SVG_STR_OP
- gchar const *gcharp() const {
- return reinterpret_cast<gchar const *>(ostr.str().c_str());
+ char const *gcharp() const {
+ return ostr.str().c_str();
}
std::string str() const {
diff --git a/src/svg/svg-color.h b/src/svg/svg-color.h
index b8e317e3b..ea0896872 100644
--- a/src/svg/svg-color.h
+++ b/src/svg/svg-color.h
@@ -1,16 +1,15 @@
#ifndef SVG_SVG_COLOR_H_SEEN
#define SVG_SVG_COLOR_H_SEEN
-#include <glib.h>
-
+typedef unsigned int guint32;
struct SVGICCColor;
-guint32 sp_svg_read_color(gchar const *str, unsigned int dfl);
-guint32 sp_svg_read_color(gchar const *str, gchar const **end_ptr, guint32 def);
+guint32 sp_svg_read_color(char const *str, unsigned int dfl);
+guint32 sp_svg_read_color(char const *str, char const **end_ptr, guint32 def);
void sp_svg_write_color(char *buf, unsigned int buflen, unsigned int rgba32);
-bool sp_svg_read_icc_color( gchar const *str, gchar const **end_ptr, SVGICCColor* dest );
-bool sp_svg_read_icc_color( gchar const *str, SVGICCColor* dest );
-void icc_color_to_sRGB(SVGICCColor* dest, guchar* r, guchar* g, guchar* b);
+bool sp_svg_read_icc_color( char const *str, char const **end_ptr, SVGICCColor* dest );
+bool sp_svg_read_icc_color( char const *str, SVGICCColor* dest );
+void icc_color_to_sRGB(SVGICCColor* dest, unsigned char* r, unsigned char* g, unsigned char* b);
#endif /* !SVG_SVG_COLOR_H_SEEN */
diff --git a/src/svg/svg.h b/src/svg/svg.h
index a7795b82e..6ce9db937 100644
--- a/src/svg/svg.h
+++ b/src/svg/svg.h
@@ -11,7 +11,7 @@
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
+
#include <vector>
#include <cstring>
#include <string>
@@ -28,13 +28,13 @@
* Return FALSE and let val untouched on error
*/
-unsigned int sp_svg_number_read_f( const gchar *str, float *val );
-unsigned int sp_svg_number_read_d( const gchar *str, double *val );
+unsigned int sp_svg_number_read_f( const char *str, float *val );
+unsigned int sp_svg_number_read_d( const char *str, double *val );
/*
* No buffer overflow checking is done, so better wrap them if needed
*/
-unsigned int sp_svg_number_write_de( gchar *buf, int bufLen, double val, unsigned int tprec, int min_exp );
+unsigned int sp_svg_number_write_de( char *buf, int bufLen, double val, unsigned int tprec, int min_exp );
/* Length */
@@ -47,24 +47,24 @@ unsigned int sp_svg_number_write_de( gchar *buf, int bufLen, double val, unsigne
* Any return value pointer can be NULL
*/
-unsigned int sp_svg_length_read_computed_absolute( const gchar *str, float *length );
-std::vector<SVGLength> sp_svg_length_list_read( const gchar *str );
-unsigned int sp_svg_length_read_ldd( const gchar *str, SVGLength::Unit *unit, double *value, double *computed );
+unsigned int sp_svg_length_read_computed_absolute( const char *str, float *length );
+std::vector<SVGLength> sp_svg_length_list_read( const char *str );
+unsigned int sp_svg_length_read_ldd( const char *str, SVGLength::Unit *unit, double *value, double *computed );
std::string sp_svg_length_write_with_units(SVGLength const &length);
-bool sp_svg_transform_read(gchar const *str, Geom::Affine *transform);
+bool sp_svg_transform_read(char const *str, Geom::Affine *transform);
-gchar *sp_svg_transform_write(Geom::Affine const &transform);
-gchar *sp_svg_transform_write(Geom::Affine const *transform);
+char *sp_svg_transform_write(Geom::Affine const &transform);
+char *sp_svg_transform_write(Geom::Affine const *transform);
double sp_svg_read_percentage( const char * str, double def );
/* NB! As paths can be long, we use here dynamic string */
Geom::PathVector sp_svg_read_pathv( char const * str );
-gchar * sp_svg_write_path( Geom::PathVector const &p );
-gchar * sp_svg_write_path( Geom::Path const &p );
+char * sp_svg_write_path( Geom::PathVector const &p );
+char * sp_svg_write_path( Geom::Path const &p );
#endif // SEEN_SP_SVG_H
diff --git a/src/text-chemistry.h b/src/text-chemistry.h
index 1ae0a1779..c983f005f 100644
--- a/src/text-chemistry.h
+++ b/src/text-chemistry.h
@@ -1,6 +1,8 @@
#ifndef SEEN_TEXT_CHEMISTRY_H
#define SEEN_TEXT_CHEMISTRY_H
+// TODO move to selection-chemistry?
+
/*
* Text commands
*
diff --git a/src/text-editing.h b/src/text-editing.h
index 290a39194..3a86bf48e 100644
--- a/src/text-editing.h
+++ b/src/text-editing.h
@@ -13,7 +13,6 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <glib.h>
#include <utility> // std::pair
#include "libnrtype/Layout-TNG.h"
#include "text-tag-attributes.h"
@@ -54,14 +53,14 @@ double sp_te_get_average_linespacing (SPItem *text);
SPStyle const * sp_te_style_at_position(SPItem const *text, Inkscape::Text::Layout::iterator const &position);
SPObject const * sp_te_object_at_position(SPItem const *text, Inkscape::Text::Layout::iterator const &position);
-Inkscape::Text::Layout::iterator sp_te_insert(SPItem *item, Inkscape::Text::Layout::iterator const &position, gchar const *utf8);
-Inkscape::Text::Layout::iterator sp_te_replace(SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, gchar const *utf8);
+Inkscape::Text::Layout::iterator sp_te_insert(SPItem *item, Inkscape::Text::Layout::iterator const &position, char const *utf8);
+Inkscape::Text::Layout::iterator sp_te_replace(SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, char const *utf8);
Inkscape::Text::Layout::iterator sp_te_insert_line (SPItem *text, Inkscape::Text::Layout::iterator const &position);
bool sp_te_delete (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, iterator_pair &iter_pair);
-gchar *sp_te_get_string_multiline(SPItem const *text);
+char *sp_te_get_string_multiline(SPItem const *text);
Glib::ustring sp_te_get_string_multiline(SPItem const *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end);
-void sp_te_set_repr_text_multiline(SPItem *text, gchar const *str);
+void sp_te_set_repr_text_multiline(SPItem *text, char const *str);
TextTagAttributes*
text_tag_attributes_at_position(SPItem *item, Inkscape::Text::Layout::iterator const &position, unsigned *char_index);
@@ -70,12 +69,12 @@ void sp_te_adjust_kerning_screen(SPItem *text, Inkscape::Text::Layout::iterator
void sp_te_adjust_dx (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double delta);
void sp_te_adjust_dy (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double delta);
-void sp_te_adjust_rotation_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble pixels);
-void sp_te_adjust_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble degrees);
-void sp_te_set_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble degrees);
+void sp_te_adjust_rotation_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double pixels);
+void sp_te_adjust_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double degrees);
+void sp_te_set_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double degrees);
-void sp_te_adjust_tspan_letterspacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble by);
-void sp_te_adjust_linespacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble by);
+void sp_te_adjust_tspan_letterspacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double by);
+void sp_te_adjust_linespacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double by);
void sp_te_apply_style(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPCSSAttr const *css);
bool is_part_of_text_subtree (SPObject *obj);
diff --git a/src/transf_mat_3x4.h b/src/transf_mat_3x4.h
index 8542e5e00..7c0c72120 100644
--- a/src/transf_mat_3x4.h
+++ b/src/transf_mat_3x4.h
@@ -35,7 +35,7 @@ public:
return Geom::atan2(Geom::Point(vp[0], vp[1])) * 180.0/M_PI;
}
void set_infinite_direction (Proj::Axis axis, double angle) { // angle is in degrees
- g_return_if_fail(tmat[2][axis] == 0); // don't set directions for finite VPs
+ if (tmat[2][axis] != 0) return; // don't set directions for finite VPs
double a = angle * M_PI/180;
Geom::Point pt(tmat[0][axis], tmat[1][axis]);
@@ -44,7 +44,7 @@ public:
}
inline bool has_finite_image (Proj::Axis axis) { return (tmat[2][axis] != 0.0); }
- gchar * pt_to_str (Proj::Axis axis);
+ char * pt_to_str (Proj::Axis axis);
bool operator==(const TransfMat3x4 &rhs) const;
TransfMat3x4 operator*(Geom::Affine const &A) const;
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index 125755c48..56908f58e 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -2,6 +2,7 @@
set(ui_SRC
clipboard.cpp
control-manager.cpp
+ dialog-events.cpp
previewholder.cpp
uxmanager.cpp
@@ -156,6 +157,7 @@ set(ui_SRC
clipboard.h
control-manager.h
control-types.h
+ dialog-events.h
icon-names.h
previewable.h
previewfillable.h
diff --git a/src/ui/Makefile_insert b/src/ui/Makefile_insert
index 4081f86f8..94064d0cf 100644
--- a/src/ui/Makefile_insert
+++ b/src/ui/Makefile_insert
@@ -6,6 +6,8 @@ ink_common_sources += \
ui/control-manager.cpp \
ui/control-manager.h \
ui/control-types.h \
+ ui/dialog-events.cpp \
+ ui/dialog-events.h \
ui/icon-names.h \
ui/previewable.h \
ui/previewfillable.h \
diff --git a/src/dialogs/dialog-events.cpp b/src/ui/dialog-events.cpp
index c1d096197..5bc8088a1 100644
--- a/src/dialogs/dialog-events.cpp
+++ b/src/ui/dialog-events.cpp
@@ -29,7 +29,7 @@
#include "preferences.h"
#include "ui/tools/tool-base.h"
-#include "dialog-events.h"
+#include "ui/dialog-events.h"
/**
diff --git a/src/dialogs/dialog-events.h b/src/ui/dialog-events.h
index b4a5d7c35..b4a5d7c35 100644
--- a/src/dialogs/dialog-events.h
+++ b/src/ui/dialog-events.h
diff --git a/src/ui/dialog/Makefile_insert b/src/ui/dialog/Makefile_insert
index 1bd939707..26a59ce2c 100644
--- a/src/ui/dialog/Makefile_insert
+++ b/src/ui/dialog/Makefile_insert
@@ -100,6 +100,8 @@ ink_common_sources += \
ui/dialog/template-load-tab.h \
ui/dialog/template-widget.cpp \
ui/dialog/template-widget.h \
+ ui/dialog/tags.cpp \
+ ui/dialpg/tags.h \
ui/dialog/text-edit.cpp \
ui/dialog/text-edit.h \
ui/dialog/tile.cpp \
@@ -114,6 +116,10 @@ ink_common_sources += \
ui/dialog/undo-history.h \
ui/dialog/xml-tree.cpp \
ui/dialog/xml-tree.h \
+ ui/dialog/lpe-powerstroke-properties.cpp \
+ ui/dialog/lpe-powerstroke-properties.h \
+ ui/dialog/objects.cpp \
+ ui/dialog/objects.h \
ui/dialog/lpe-fillet-chamfer-properties.cpp \
ui/dialog/lpe-fillet-chamfer-properties.h \
$(inkboard_dialogs)
diff --git a/src/ui/dialog/aboutbox.cpp b/src/ui/dialog/aboutbox.cpp
index 44ed3b58f..7212fa372 100644
--- a/src/ui/dialog/aboutbox.cpp
+++ b/src/ui/dialog/aboutbox.cpp
@@ -254,6 +254,7 @@ void AboutBox::initStrings() {
"Nicholas Bishop\n"
"Joshua L. Blocher\n"
"Hanno Böck\n"
+"Tomasz Boczkowski\n"
"Henrik Bohre\n"
"Boldewyn\n"
"Daniel Borgmann\n"
@@ -270,6 +271,7 @@ void AboutBox::initStrings() {
"Gail Carmichael\n"
"Ed Catmur\n"
"Chema Celorio\n"
+"Jabiertxo Arraiza Cenoz\n"
"Johan Ceuppens\n"
"Zbigniew Chyla\n"
"Alexander Clausen\n"
@@ -311,6 +313,7 @@ void AboutBox::initStrings() {
"Hannes Hochreiner\n"
"Thomas Holder\n"
"Joel Holdsworth\n"
+"Christoffer Holmstedt\n"
"Alan Horkan\n"
"Karl Ove Hufthammer\n"
"Richard Hughes\n"
@@ -319,6 +322,7 @@ void AboutBox::initStrings() {
"Thomas Ingham\n"
"Jean-Olivier Irisson\n"
"Bob Jamison\n"
+"Ted Janeczko\n"
"jEsuSdA\n"
"Fernando Lucchesi Bastos Jurema\n"
"Lauris Kaplinski\n"
@@ -342,7 +346,9 @@ void AboutBox::initStrings() {
"Aurel-Aimé Marmion\n"
"Colin Marquardt\n"
"Craig Marshall\n"
+"Ivan Masár\n"
"Dmitry G. Mastrukov\n"
+"David Mathog\n"
"Matiphas\n"
"Michael Meeks\n"
"Federico Mena\n"
@@ -360,8 +366,10 @@ void AboutBox::initStrings() {
"Nick\n"
"Andreas Nilsson\n"
"Mitsuru Oka\n"
+"Vinícius dos Santos Oliveira\n"
"Martin Owens\n"
"Alvin Penner\n"
+"Matthew Petroff\n"
"Jon Phillips\n"
"Zdenko Podobny\n"
"Alexandre Prokoudine\n"
@@ -398,6 +406,8 @@ void AboutBox::initStrings() {
"Joakim Verona\n"
"Lucas Vieites\n"
"Daniel Wagenaar\n"
+"Liam P. White\n"
+"Sebastian Wüst\n"
"Michael Wybrow\n"
"Gellule Xg\n"
"Daniel Yacob\n"
@@ -482,6 +492,7 @@ void AboutBox::initStrings() {
"Elias Norberg <elno0959 at student.su.se>, 2009.\n"
"Equipe de Tradução Inkscape Brasil <www.inkscapebrasil.org>, 2007.\n"
"Fatih Demir <kabalak@gtranslator.org>, 2000.\n"
+"Firas Hanife <FirasHanife@gmail.com>, 2014.\n"
"Foppe Benedictus <foppe.benedictus@gmail.com>, 2007-2009.\n"
"Francesc Dorca <f.dorca@filnet.es>, 2003. Traducció sodipodi.\n"
"Francisco Javier F. Serrador <serrador@arrakis.es>, 2003.\n"
@@ -493,8 +504,9 @@ void AboutBox::initStrings() {
"Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>, 2005.\n"
"Ilia Penev <lichopicho@gmail.com>, 2006.\n"
"Ivan Masár <helix84@centrum.sk>, 2006-2010. \n"
+"Ivan Řihošek <irihosek@seznam.cz>, 2014.\n"
"Iñaki Larrañaga <dooteo@euskalgnu.org>, 2006.\n"
-"JÄnis Eisaks <jancs@dv.lv>, 2012, 2013.\n"
+"JÄnis Eisaks <jancs@dv.lv>, 2012-2014.\n"
"Jeffrey Steve Borbón Sanabria <jeff_kerokid@yahoo.com>, 2005.\n"
"Jesper Öqvist <jesper@llbit.se>, 2010, 2011.\n"
"Joaquim Perez i Noguer <noguer@gmail.com>, 2008-2009.\n"
@@ -516,7 +528,7 @@ void AboutBox::initStrings() {
"Kingsley Turner <kingsley@maddogsbreakfast.com.au>, 2006.\n"
"Kitae <bluetux@gmail.com>, 2006.\n"
"Kjartan Maraas <kmaraas@gnome.org>, 2000-2002.\n"
-"Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2013.\n"
+"Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2014.\n"
"Lauris Kaplinski <lauris@ariman.ee>, 2000.\n"
"Leandro Regueiro <leandro.regueiro@gmail.com>, 2006-2008, 2010.\n"
"Liu Xiaoqin <liuxqsmile@gmail.com>, 2008.\n"
@@ -536,7 +548,7 @@ void AboutBox::initStrings() {
"Muhammad Bashir Al-Noimi <mhdbnoimi@gmail.com>, 2008.\n"
"Myckel Habets <myckel@sdf.lonestar.org>, 2008.\n"
"Nguyen Dinh Trung <nguyendinhtrung141@gmail.com>, 2007, 2008.\n"
-"Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2013.\n"
+"Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2014.\n"
"Pawan Chitrakar <pchitrakar@gmail.com>, 2006.\n"
"Przemysław Loesch <p_loesch@poczta.onet.pl>, 2005.\n"
"Quico Llach <quico@softcatala.org>, 2000. Traducció sodipodi.\n"
diff --git a/src/ui/dialog/calligraphic-profile-rename.h b/src/ui/dialog/calligraphic-profile-rename.h
index 3256338eb..fa13db196 100644
--- a/src/ui/dialog/calligraphic-profile-rename.h
+++ b/src/ui/dialog/calligraphic-profile-rename.h
@@ -16,7 +16,7 @@
#endif
#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
-#include <glibmm/threads.h>
+# include <glibmm/threads.h>
#endif
#include <gtkmm/dialog.h>
diff --git a/src/ui/dialog/color-item.cpp b/src/ui/dialog/color-item.cpp
index 7940c28ae..bab7e18e1 100644
--- a/src/ui/dialog/color-item.cpp
+++ b/src/ui/dialog/color-item.cpp
@@ -684,6 +684,7 @@ void ColorItem::buttonClicked(bool secondary)
descr = secondary? _("Set stroke color to none") : _("Set fill color to none");
break;
}
+//mark
case ege::PaintDef::RGB: {
Glib::ustring colorspec;
if ( _grad ){
@@ -696,6 +697,7 @@ void ColorItem::buttonClicked(bool secondary)
sp_svg_write_color(c, sizeof(c), rgba);
colorspec = c;
}
+//end mark
sp_repr_css_set_property( css, attrName, colorspec.c_str() );
descr = secondary? _("Set stroke color from swatch") : _("Set fill color from swatch");
break;
diff --git a/src/ui/dialog/dialog-manager.cpp b/src/ui/dialog/dialog-manager.cpp
index 7e69e439a..5c0437133 100644
--- a/src/ui/dialog/dialog-manager.cpp
+++ b/src/ui/dialog/dialog-manager.cpp
@@ -54,6 +54,8 @@
#include "ui/dialog/xml-tree.h"
#include "ui/dialog/clonetiler.h"
#include "ui/dialog/svg-fonts-dialog.h"
+#include "ui/dialog/objects.h"
+#include "ui/dialog/tags.h"
namespace Inkscape {
namespace UI {
@@ -110,6 +112,8 @@ DialogManager::DialogManager() {
registerFactory("Glyphs", &create<GlyphsPanel, FloatingBehavior>);
registerFactory("IconPreviewPanel", &create<IconPreviewPanel, FloatingBehavior>);
registerFactory("LayersPanel", &create<LayersPanel, FloatingBehavior>);
+ registerFactory("ObjectsPanel", &create<ObjectsPanel, FloatingBehavior>);
+ registerFactory("TagsPanel", &create<TagsPanel, FloatingBehavior>);
registerFactory("LivePathEffect", &create<LivePathEffectEditor, FloatingBehavior>);
registerFactory("Memory", &create<Memory, FloatingBehavior>);
registerFactory("Messages", &create<Messages, FloatingBehavior>);
@@ -143,6 +147,8 @@ DialogManager::DialogManager() {
registerFactory("Glyphs", &create<GlyphsPanel, DockBehavior>);
registerFactory("IconPreviewPanel", &create<IconPreviewPanel, DockBehavior>);
registerFactory("LayersPanel", &create<LayersPanel, DockBehavior>);
+ registerFactory("ObjectsPanel", &create<ObjectsPanel, DockBehavior>);
+ registerFactory("TagsPanel", &create<TagsPanel, DockBehavior>);
registerFactory("LivePathEffect", &create<LivePathEffectEditor, DockBehavior>);
registerFactory("Memory", &create<Memory, DockBehavior>);
registerFactory("Messages", &create<Messages, DockBehavior>);
diff --git a/src/ui/dialog/dock-behavior.cpp b/src/ui/dialog/dock-behavior.cpp
index 9b216e841..f65b298c9 100644
--- a/src/ui/dialog/dock-behavior.cpp
+++ b/src/ui/dialog/dock-behavior.cpp
@@ -24,7 +24,7 @@
#include "verbs.h"
#include "dialog.h"
#include "preferences.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include <gtkmm/invisible.h>
#include <gtkmm/label.h>
diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp
index 559cd6bbc..c7fcbbfc4 100644
--- a/src/ui/dialog/document-properties.cpp
+++ b/src/ui/dialog/document-properties.cpp
@@ -1736,9 +1736,13 @@ void DocumentProperties::onDocUnitChange()
prefs->setBool("/options/transform/gradient", true);
{
ShapeEditor::blockSetItem(true);
- gdouble viewscale_w = doc->getWidth().value("px")/doc->getRoot()->viewBox.width();
- gdouble viewscale_h = doc->getHeight().value("px")/doc->getRoot()->viewBox.height();
- gdouble viewscale = std::min(viewscale_h, viewscale_w);
+ gdouble viewscale = 1.0;
+ Geom::Rect vb = doc->getRoot()->viewBox;
+ if ( !vb.hasZeroArea() ) {
+ gdouble viewscale_w = doc->getWidth().value("px") / vb.width();
+ gdouble viewscale_h = doc->getHeight().value("px")/ vb.height();
+ viewscale = std::min(viewscale_h, viewscale_w);
+ }
gdouble scale = Inkscape::Util::Quantity::convert(1, old_doc_unit, doc_unit);
doc->getRoot()->scaleChildItemsRec(Geom::Scale(scale), Geom::Point(-viewscale*doc->getRoot()->viewBox.min()[Geom::X] +
(doc->getWidth().value("px") - viewscale*doc->getRoot()->viewBox.width())/2,
diff --git a/src/ui/dialog/export.cpp b/src/ui/dialog/export.cpp
index 7ce9fe2ec..188135e2b 100644
--- a/src/ui/dialog/export.cpp
+++ b/src/ui/dialog/export.cpp
@@ -62,7 +62,7 @@
#include "sp-namedview.h"
#include "selection-chemistry.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "preferences.h"
#include "verbs.h"
#include "interface.h"
diff --git a/src/ui/dialog/filedialog.cpp b/src/ui/dialog/filedialog.cpp
index e71605739..00ed09551 100644
--- a/src/ui/dialog/filedialog.cpp
+++ b/src/ui/dialog/filedialog.cpp
@@ -20,7 +20,7 @@
#include "filedialog.h"
#include "gc-core.h"
-#include <dialogs/dialog-events.h>
+#include "ui/dialog-events.h"
#include "extension/output.h"
#include "preferences.h"
diff --git a/src/ui/dialog/filedialog.h b/src/ui/dialog/filedialog.h
index 8dfcf5dce..175031bcf 100644
--- a/src/ui/dialog/filedialog.h
+++ b/src/ui/dialog/filedialog.h
@@ -48,6 +48,7 @@ typedef enum {
IMPORT_TYPES,
EXPORT_TYPES,
EXE_TYPES,
+ SWATCH_TYPES,
CUSTOM_TYPE
} FileDialogType;
diff --git a/src/ui/dialog/filedialogimpl-gtkmm.cpp b/src/ui/dialog/filedialogimpl-gtkmm.cpp
index 9b75d360a..310630f3e 100644
--- a/src/ui/dialog/filedialogimpl-gtkmm.cpp
+++ b/src/ui/dialog/filedialogimpl-gtkmm.cpp
@@ -22,7 +22,7 @@
#endif
#include "filedialogimpl-gtkmm.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "interface.h"
#include "io/sys.h"
#include "path-prefix.h"
diff --git a/src/ui/dialog/filedialogimpl-win32.cpp b/src/ui/dialog/filedialogimpl-win32.cpp
index 06153a2d8..ee6a0ef3a 100644
--- a/src/ui/dialog/filedialogimpl-win32.cpp
+++ b/src/ui/dialog/filedialogimpl-win32.cpp
@@ -31,7 +31,7 @@
//Inkscape includes
#include "inkscape.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "extension/input.h"
#include "extension/output.h"
#include "extension/db.h"
diff --git a/src/ui/dialog/find.cpp b/src/ui/dialog/find.cpp
index 37f2761df..9b814bb9f 100644
--- a/src/ui/dialog/find.cpp
+++ b/src/ui/dialog/find.cpp
@@ -31,7 +31,7 @@
#include "selection.h"
#include "desktop-handles.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "verbs.h"
#include "interface.h"
#include "preferences.h"
diff --git a/src/ui/dialog/floating-behavior.cpp b/src/ui/dialog/floating-behavior.cpp
index dd07f009a..f286588b2 100644
--- a/src/ui/dialog/floating-behavior.cpp
+++ b/src/ui/dialog/floating-behavior.cpp
@@ -28,7 +28,7 @@
#include "inkscape.h"
#include "desktop.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "interface.h"
#include "preferences.h"
#include "verbs.h"
diff --git a/src/ui/dialog/font-substitution.cpp b/src/ui/dialog/font-substitution.cpp
index 6e9ecc3c8..db7bdf222 100644
--- a/src/ui/dialog/font-substitution.cpp
+++ b/src/ui/dialog/font-substitution.cpp
@@ -27,7 +27,7 @@
#include "document.h"
#include "selection.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "desktop-handles.h"
#include "selection-chemistry.h"
#include "preferences.h"
diff --git a/src/ui/dialog/guides.cpp b/src/ui/dialog/guides.cpp
index 80740113c..76c26a3cb 100644
--- a/src/ui/dialog/guides.cpp
+++ b/src/ui/dialog/guides.cpp
@@ -28,7 +28,7 @@
#include "ui/tools/tool-base.h"
#include "widgets/desktop-widget.h"
#include <glibmm/i18n.h>
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "message-context.h"
#include "xml/repr.h"
#include "verbs.h"
diff --git a/src/ui/dialog/lpe-fillet-chamfer-properties.cpp b/src/ui/dialog/lpe-fillet-chamfer-properties.cpp
index eef32d10d..ad8b66b8c 100644
--- a/src/ui/dialog/lpe-fillet-chamfer-properties.cpp
+++ b/src/ui/dialog/lpe-fillet-chamfer-properties.cpp
@@ -12,9 +12,9 @@
#include <glibmm/threads.h>
#endif
+#include <gtkmm.h>
#include "lpe-fillet-chamfer-properties.h"
#include <boost/lexical_cast.hpp>
-#include <gtkmm/stock.h>
#include <glibmm/main.h>
#include <glibmm/i18n.h>
#include "inkscape.h"
@@ -31,9 +31,8 @@
#include "selection-chemistry.h"
#include "ui/icon-names.h"
#include "ui/widget/imagetoggler.h"
-#include <cmath>
-#include <gtkmm/radiobutton.h>
#include "util/units.h"
+#include <cmath>
//#include "event-context.h"
@@ -44,38 +43,24 @@ namespace Dialogs {
FilletChamferPropertiesDialog::FilletChamferPropertiesDialog()
: _desktop(NULL), _knotpoint(NULL), _position_visible(false)
{
-#if WITH_GTKMM_3_0
- Gtk::Box *mainVBox = get_content_area();
-#else
Gtk::Box *mainVBox = get_vbox();
-#endif
-
mainVBox->set_homogeneous(false);
-
-#if WITH_GTKMM_3_0
- _layout_table.set_row_spacing(4);
- _layout_table.set_column_spacing(4);
-#else
_layout_table.set_spacings(4);
_layout_table.resize(2, 2);
-#endif
// Layer name widgets
- _fillet_chamfer_position_entry.set_activates_default(true);
+ _fillet_chamfer_position_numeric.set_digits(4);
+ _fillet_chamfer_position_numeric.set_increments(1,1);
+ //todo: get tha max aloable infinity freeze the widget
+ _fillet_chamfer_position_numeric.set_range(0., 999999999999999999.);
+
_fillet_chamfer_position_label.set_label(_("Radius (pixels):"));
_fillet_chamfer_position_label.set_alignment(1.0, 0.5);
-#if WITH_GTKMM_3_0
- _layout_table.attach(_fillet_chamfer_position_label, 0, 0, 1, 1);
- _layout_table.attach(_fillet_chamfer_position_entry, 1, 0, 1, 1);
- _fillet_chamfer_position_entry.set_hexpand();
-#else
_layout_table.attach(_fillet_chamfer_position_label, 0, 1, 0, 1, Gtk::FILL,
Gtk::FILL);
- _layout_table.attach(_fillet_chamfer_position_entry, 1, 2, 0, 1,
+ _layout_table.attach(_fillet_chamfer_position_numeric, 1, 2, 0, 1,
Gtk::FILL | Gtk::EXPAND, Gtk::FILL);
-#endif
-
_fillet_chamfer_type_fillet.set_label(_("Fillet"));
_fillet_chamfer_type_fillet.set_group(_fillet_chamfer_type_group);
_fillet_chamfer_type_inverse_fillet.set_label(_("Inverse fillet"));
@@ -115,7 +100,7 @@ FilletChamferPropertiesDialog::FilletChamferPropertiesDialog()
show_all_children();
- set_focus(_fillet_chamfer_position_entry);
+ set_focus(_fillet_chamfer_position_numeric);
}
FilletChamferPropertiesDialog::~FilletChamferPropertiesDialog()
@@ -128,12 +113,16 @@ void FilletChamferPropertiesDialog::showDialog(
SPDesktop *desktop, Geom::Point knotpoint,
const Inkscape::LivePathEffect::
FilletChamferPointArrayParamKnotHolderEntity *pt,
- const gchar *unit)
+ const gchar *unit,
+ bool use_distance,
+ bool aprox_radius)
{
FilletChamferPropertiesDialog *dialog = new FilletChamferPropertiesDialog();
dialog->_setDesktop(desktop);
dialog->_setUnit(unit);
+ dialog->_set_use_distance(use_distance);
+ dialog->_set_aprox(aprox_radius);
dialog->_setKnotPoint(knotpoint);
dialog->_setPt(pt);
@@ -150,9 +139,9 @@ void FilletChamferPropertiesDialog::showDialog(
void FilletChamferPropertiesDialog::_apply()
{
- std::istringstream i_pos(_fillet_chamfer_position_entry.get_text());
- double d_pos, d_width;
- if (i_pos >> d_pos) {
+ double d_width;
+ double d_pos = _fillet_chamfer_position_numeric.get_value();
+ if (d_pos) {
if (_fillet_chamfer_type_fillet.get_active() == true) {
d_width = 1;
} else if (_fillet_chamfer_type_inverse_fillet.get_active() == true) {
@@ -203,6 +192,13 @@ void FilletChamferPropertiesDialog::_handleButtonEvent(GdkEventButton *event)
void FilletChamferPropertiesDialog::_setKnotPoint(Geom::Point knotpoint)
{
double position;
+ std::string distance_or_radius = std::string(_("Radius "));
+ if(aprox){
+ distance_or_radius = std::string(_("Radius aproximated "));
+ }
+ if(use_distance){
+ distance_or_radius = std::string(_("Knot distance "));
+ }
if (knotpoint.x() > 0) {
double intpart;
position = modf(knotpoint[Geom::X], &intpart) * 100;
@@ -211,16 +207,13 @@ void FilletChamferPropertiesDialog::_setKnotPoint(Geom::Point knotpoint)
_fillet_chamfer_position_label.set_label(_("Position (%):"));
} else {
_flexible = false;
- std::string posConcat =
- std::string(_("Position (")) + std::string(unit) + std::string(")");
+ std::string posConcat = distance_or_radius +
+ std::string(_("(")) + std::string(unit) + std::string(")");
_fillet_chamfer_position_label.set_label(_(posConcat.c_str()));
position = knotpoint[Geom::X] * -1;
position = Inkscape::Util::Quantity::convert(position, "px", unit);
}
- std::ostringstream s;
- s.imbue(std::locale::classic());
- s << position;
- _fillet_chamfer_position_entry.set_text(s.str());
+ _fillet_chamfer_position_numeric.set_value(position);
if (knotpoint.y() == 1) {
_fillet_chamfer_type_fillet.set_active(true);
} else if (knotpoint.y() == 2) {
@@ -246,6 +239,16 @@ void FilletChamferPropertiesDialog::_setUnit(const gchar *abbr)
unit = abbr;
}
+void FilletChamferPropertiesDialog::_set_use_distance(bool use_knot_distance)
+{
+ use_distance = use_knot_distance;
+}
+
+void FilletChamferPropertiesDialog::_set_aprox(bool aprox_radius)
+{
+ aprox = aprox_radius;
+}
+
void FilletChamferPropertiesDialog::_setDesktop(SPDesktop *desktop)
{
if (desktop) {
diff --git a/src/ui/dialog/lpe-fillet-chamfer-properties.h b/src/ui/dialog/lpe-fillet-chamfer-properties.h
index 9beca02e1..47ff97b00 100644
--- a/src/ui/dialog/lpe-fillet-chamfer-properties.h
+++ b/src/ui/dialog/lpe-fillet-chamfer-properties.h
@@ -8,24 +8,10 @@
#ifndef INKSCAPE_DIALOG_FILLET_CHAMFER_PROPERTIES_H
#define INKSCAPE_DIALOG_FILLET_CHAMFER_PROPERTIES_H
-#if HAVE_CONFIG_H
- #include "config.h"
-#endif
-
-#include <gtkmm/dialog.h>
#include <2geom/point.h>
+#include <gtkmm.h>
#include "live_effects/parameter/filletchamferpointarray.h"
-#include <gtkmm/entry.h>
-#include <gtkmm/label.h>
-#include <gtkmm/radiobutton.h>
-
-#if WITH_GTKMM_3_0
- #include <gtkmm/grid.h>
-#else
- #include <gtkmm/table.h>
-#endif
-
class SPDesktop;
namespace Inkscape {
@@ -44,7 +30,9 @@ public:
static void showDialog(SPDesktop *desktop, Geom::Point knotpoint,
const Inkscape::LivePathEffect::
FilletChamferPointArrayParamKnotHolderEntity *pt,
- const gchar *unit);
+ const gchar *unit,
+ bool use_distance,
+ bool aprox_radius);
protected:
@@ -53,19 +41,14 @@ protected:
_knotpoint;
Gtk::Label _fillet_chamfer_position_label;
- Gtk::Entry _fillet_chamfer_position_entry;
+ Gtk::SpinButton _fillet_chamfer_position_numeric;
Gtk::RadioButton::Group _fillet_chamfer_type_group;
Gtk::RadioButton _fillet_chamfer_type_fillet;
Gtk::RadioButton _fillet_chamfer_type_inverse_fillet;
Gtk::RadioButton _fillet_chamfer_type_chamfer;
Gtk::RadioButton _fillet_chamfer_type_double_chamfer;
-#if WITH_GTKMM_3_0
- Gtk::Grid _layout_table;
-#else
Gtk::Table _layout_table;
-#endif
-
bool _position_visible;
double _index;
@@ -83,10 +66,14 @@ protected:
void _setPt(const Inkscape::LivePathEffect::
FilletChamferPointArrayParamKnotHolderEntity *pt);
void _setUnit(const gchar *abbr);
+ void _set_use_distance(bool use_knot_distance);
+ void _set_aprox(bool aprox_radius);
void _apply();
void _close();
bool _flexible;
const gchar *unit;
+ bool use_distance;
+ bool aprox;
void _setKnotPoint(Geom::Point knotpoint);
void _prepareLabelRenderer(Gtk::TreeModel::const_iterator const &row);
diff --git a/src/ui/dialog/lpe-powerstroke-properties.cpp b/src/ui/dialog/lpe-powerstroke-properties.cpp
new file mode 100644
index 000000000..c34351511
--- /dev/null
+++ b/src/ui/dialog/lpe-powerstroke-properties.cpp
@@ -0,0 +1,211 @@
+/**
+ * @file
+ * Dialog for renaming layers.
+ */
+/* Author:
+ * Bryce W. Harrington <bryce@bryceharrington.com>
+ * Andrius R. <knutux@gmail.com>
+ * Abhishek Sharma
+ *
+ * Copyright (C) 2004 Bryce Harrington
+ * Copyright (C) 2006 Andrius R.
+ *
+ * Released under GNU GPL. Read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+#include <glibmm/threads.h>
+#endif
+
+#include "lpe-powerstroke-properties.h"
+#include <boost/lexical_cast.hpp>
+#include <gtkmm/stock.h>
+#include <glibmm/main.h>
+#include <glibmm/i18n.h>
+#include "inkscape.h"
+#include "desktop.h"
+#include "document.h"
+#include "document-undo.h"
+#include "layer-manager.h"
+#include "message-stack.h"
+#include "desktop-handles.h"
+#include "sp-object.h"
+#include "sp-item.h"
+#include "verbs.h"
+#include "selection.h"
+#include "selection-chemistry.h"
+#include "ui/icon-names.h"
+#include "ui/widget/imagetoggler.h"
+//#include "event-context.h"
+
+namespace Inkscape {
+namespace UI {
+namespace Dialogs {
+
+PowerstrokePropertiesDialog::PowerstrokePropertiesDialog()
+: _desktop(NULL), _knotpoint(NULL), _position_visible(false)
+{
+ Gtk::Box *mainVBox = get_vbox();
+
+ _layout_table.set_spacings(4);
+ _layout_table.resize (2, 2);
+
+ // Layer name widgets
+ _powerstroke_position_entry.set_activates_default(true);
+ _powerstroke_position_label.set_label(_("Position:"));
+ _powerstroke_position_label.set_alignment(1.0, 0.5);
+
+ _powerstroke_width_entry.set_activates_default(true);
+ _powerstroke_width_label.set_label(_("Width:"));
+ _powerstroke_width_label.set_alignment(1.0, 0.5);
+
+ _layout_table.attach(_powerstroke_position_label,
+ 0, 1, 0, 1, Gtk::FILL, Gtk::FILL);
+ _layout_table.attach(_powerstroke_position_entry,
+ 1, 2, 0, 1, Gtk::FILL | Gtk::EXPAND, Gtk::FILL);
+
+ _layout_table.attach(_powerstroke_width_label, 0, 1, 1, 2, Gtk::FILL, Gtk::FILL);
+ _layout_table.attach(_powerstroke_width_entry, 1, 2, 1, 2, Gtk::FILL | Gtk::EXPAND, Gtk::FILL);
+
+ mainVBox->pack_start(_layout_table, true, true, 4);
+
+ // Buttons
+ _close_button.set_use_stock(true);
+ _close_button.set_label(Gtk::Stock::CANCEL.id);
+ _close_button.set_can_default();
+
+ _apply_button.set_use_underline(true);
+ _apply_button.set_can_default();
+
+ _close_button.signal_clicked()
+ .connect(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_close));
+ _apply_button.signal_clicked()
+ .connect(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_apply));
+
+ signal_delete_event().connect(
+ sigc::bind_return(
+ sigc::hide(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_close)),
+ true
+ )
+ );
+
+ add_action_widget(_close_button, Gtk::RESPONSE_CLOSE);
+ add_action_widget(_apply_button, Gtk::RESPONSE_APPLY);
+
+ _apply_button.grab_default();
+
+ show_all_children();
+
+ set_focus(_powerstroke_width_entry);
+}
+
+PowerstrokePropertiesDialog::~PowerstrokePropertiesDialog() {
+
+ _setDesktop(NULL);
+}
+
+void PowerstrokePropertiesDialog::showDialog(SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt)
+{
+ PowerstrokePropertiesDialog *dialog = new PowerstrokePropertiesDialog();
+
+ dialog->_setDesktop(desktop);
+ dialog->_setKnotPoint(knotpoint);
+ dialog->_setPt(pt);
+
+ dialog->set_title(_("Modify Node Position"));
+ dialog->_apply_button.set_label(_("_Move"));
+
+ dialog->set_modal(true);
+ desktop->setWindowTransient (dialog->gobj());
+ dialog->property_destroy_with_parent() = true;
+
+ dialog->show();
+ dialog->present();
+}
+
+void
+PowerstrokePropertiesDialog::_apply()
+{
+ std::istringstream i_pos(_powerstroke_position_entry.get_text());
+ std::istringstream i_width(_powerstroke_width_entry.get_text());
+ double d_pos, d_width;
+ if ((i_pos >> d_pos) && i_width >> d_width) {
+ _knotpoint->knot_set_offset(Geom::Point(d_pos, d_width));
+ }
+ _close();
+}
+
+void
+PowerstrokePropertiesDialog::_close()
+{
+ _setDesktop(NULL);
+ destroy_();
+ Glib::signal_idle().connect(
+ sigc::bind_return(
+ sigc::bind(sigc::ptr_fun(&::operator delete), this),
+ false
+ )
+ );
+}
+
+bool PowerstrokePropertiesDialog::_handleKeyEvent(GdkEventKey *event)
+{
+
+ /*switch (get_group0_keyval(event)) {
+ case GDK_KEY_Return:
+ case GDK_KEY_KP_Enter: {
+ _apply();
+ return true;
+ }
+ break;
+ }*/
+ return false;
+}
+
+void PowerstrokePropertiesDialog::_handleButtonEvent(GdkEventButton* event)
+{
+ if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) {
+ _apply();
+ }
+}
+
+void PowerstrokePropertiesDialog::_setKnotPoint(Geom::Point knotpoint)
+{
+ _powerstroke_position_entry.set_text(boost::lexical_cast<std::string>(knotpoint.x()));
+ _powerstroke_width_entry.set_text(boost::lexical_cast<std::string>(knotpoint.y()));
+}
+
+void PowerstrokePropertiesDialog::_setPt(const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt)
+{
+ _knotpoint = const_cast<Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *>(pt);
+}
+
+void PowerstrokePropertiesDialog::_setDesktop(SPDesktop *desktop) {
+ if (desktop) {
+ Inkscape::GC::anchor (desktop);
+ }
+ if (_desktop) {
+ Inkscape::GC::release (_desktop);
+ }
+ _desktop = desktop;
+}
+
+} // namespace
+} // namespace
+} // namespace
+
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/lpe-powerstroke-properties.h b/src/ui/dialog/lpe-powerstroke-properties.h
new file mode 100644
index 000000000..c53eac0d9
--- /dev/null
+++ b/src/ui/dialog/lpe-powerstroke-properties.h
@@ -0,0 +1,99 @@
+/** @file
+ * @brief Dialog for renaming layers
+ */
+/* Author:
+ * Bryce W. Harrington <bryce@bryceharrington.com>
+ *
+ * Copyright (C) 2004 Bryce Harrington
+ *
+ * Released under GNU GPL. Read the file 'COPYING' for more information
+ */
+
+#ifndef INKSCAPE_DIALOG_POWERSTROKE_PROPERTIES_H
+#define INKSCAPE_DIALOG_POWERSTROKE_PROPERTIES_H
+
+#include <2geom/point.h>
+#include <gtkmm/dialog.h>
+#include <gtkmm/entry.h>
+#include <gtkmm/label.h>
+#include <gtkmm/table.h>
+#include <gtkmm/combobox.h>
+#include <gtkmm/liststore.h>
+#include <gtkmm/treeview.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/scrolledwindow.h>
+#include "live_effects/parameter/powerstrokepointarray.h"
+
+class SPDesktop;
+
+namespace Inkscape {
+namespace UI {
+namespace Dialogs {
+
+class PowerstrokePropertiesDialog : public Gtk::Dialog {
+ public:
+ PowerstrokePropertiesDialog();
+ virtual ~PowerstrokePropertiesDialog();
+
+ Glib::ustring getName() const { return "LayerPropertiesDialog"; }
+
+ static void showDialog(SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt);
+
+protected:
+
+ SPDesktop *_desktop;
+ Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *_knotpoint;
+
+ Gtk::Label _powerstroke_position_label;
+ Gtk::Entry _powerstroke_position_entry;
+ Gtk::Label _powerstroke_width_label;
+ Gtk::Entry _powerstroke_width_entry;
+ Gtk::Table _layout_table;
+ bool _position_visible;
+
+ Gtk::Button _close_button;
+ Gtk::Button _apply_button;
+
+ sigc::connection _destroy_connection;
+
+ static PowerstrokePropertiesDialog &_instance() {
+ static PowerstrokePropertiesDialog instance;
+ return instance;
+ }
+
+ void _setDesktop(SPDesktop *desktop);
+ void _setPt(const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt);
+
+ void _apply();
+ void _close();
+
+ void _setKnotPoint(Geom::Point knotpoint);
+ void _prepareLabelRenderer(Gtk::TreeModel::const_iterator const &row);
+
+ bool _handleKeyEvent(GdkEventKey *event);
+ void _handleButtonEvent(GdkEventButton* event);
+
+ friend class Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity;
+
+private:
+ PowerstrokePropertiesDialog(PowerstrokePropertiesDialog const &); // no copy
+ PowerstrokePropertiesDialog &operator=(PowerstrokePropertiesDialog const &); // no assign
+};
+
+} // namespace
+} // namespace
+} // namespace
+
+
+#endif //INKSCAPE_DIALOG_LAYER_PROPERTIES_H
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/objects.cpp b/src/ui/dialog/objects.cpp
new file mode 100644
index 000000000..07a27c96e
--- /dev/null
+++ b/src/ui/dialog/objects.cpp
@@ -0,0 +1,2144 @@
+/*
+ * A simple panel for objects
+ *
+ * Authors:
+ * Theodore Janeczko
+ * Tweaked by Liam P White for use in Inkscape
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include "objects.h"
+#include <gtkmm/widget.h>
+#include <gtkmm/icontheme.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/separatormenuitem.h>
+#include <gtkmm/stock.h>
+
+#include <glibmm/i18n.h>
+#include <glibmm/main.h>
+
+#include "desktop.h"
+#include "desktop-style.h"
+#include "ui/dialog-events.h"
+#include "document.h"
+#include "document-undo.h"
+#include "filter-chemistry.h"
+#include "filters/blend.h"
+#include "filters/gaussian-blur.h"
+#include "helper/action.h"
+#include "inkscape.h"
+#include "layer-manager.h"
+#include "preferences.h"
+#include "selection.h"
+#include "sp-clippath.h"
+#include "sp-mask.h"
+#include "sp-item.h"
+#include "sp-object.h"
+#include "sp-root.h"
+#include "sp-shape.h"
+#include "style.h"
+#include "tools-switch.h"
+#include "ui/icon-names.h"
+#include "ui/widget/imagetoggler.h"
+#include "ui/widget/layertypeicon.h"
+#include "ui/widget/insertordericon.h"
+#include "ui/widget/clipmaskicon.h"
+#include "ui/widget/highlight-picker.h"
+#include "ui/tools/node-tool.h"
+#include "ui/tools/tool-base.h"
+#include "verbs.h"
+#include "widgets/sp-color-notebook.h"
+#include "widgets/icon.h"
+#include "xml/node.h"
+#include "xml/node-observer.h"
+#include "xml/repr.h"
+
+//#define DUMP_LAYERS 1
+
+namespace Inkscape {
+namespace UI {
+namespace Dialog {
+
+using Inkscape::XML::Node;
+
+/**
+ * Gets an instance of the Objects panel
+ */
+ObjectsPanel& ObjectsPanel::getInstance()
+{
+ return *new ObjectsPanel();
+}
+
+/**
+ * Column enumeration
+ */
+enum {
+ COL_VISIBLE = 1,
+ COL_LOCKED,
+ COL_TYPE,
+// COL_INSERTORDER,
+ COL_CLIPMASK,
+ COL_HIGHLIGHT
+};
+
+/**
+ * Button enumeration
+ */
+enum {
+ BUTTON_NEW = 0,
+ BUTTON_RENAME,
+ BUTTON_TOP,
+ BUTTON_BOTTOM,
+ BUTTON_UP,
+ BUTTON_DOWN,
+ BUTTON_DUPLICATE,
+ BUTTON_DELETE,
+ BUTTON_SOLO,
+ BUTTON_SHOW_ALL,
+ BUTTON_HIDE_ALL,
+ BUTTON_LOCK_OTHERS,
+ BUTTON_LOCK_ALL,
+ BUTTON_UNLOCK_ALL,
+ BUTTON_SETCLIP,
+ BUTTON_CLIPGROUP,
+// BUTTON_SETINVCLIP,
+ BUTTON_UNSETCLIP,
+ BUTTON_SETMASK,
+ BUTTON_UNSETMASK,
+ BUTTON_GROUP,
+ BUTTON_UNGROUP,
+ BUTTON_COLLAPSE_ALL,
+ DRAGNDROP
+};
+
+/**
+ * Xml node observer for observing objects in the document
+ */
+class ObjectsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver {
+public:
+ /**
+ * Creates a new object watcher
+ * @param pnl The panel to which the object watcher belongs
+ * @param obj The object to watch
+ */
+ ObjectWatcher(ObjectsPanel* pnl, SPObject* obj) :
+ _pnl(pnl),
+ _obj(obj),
+ _repr(obj->getRepr()),
+ _highlightAttr(g_quark_from_string("inkscape:highlight-color")),
+ _lockedAttr(g_quark_from_string("sodipodi:insensitive")),
+ _labelAttr(g_quark_from_string("inkscape:label")),
+ _groupAttr(g_quark_from_string("inkscape:groupmode")),
+ _styleAttr(g_quark_from_string("style")),
+ _clipAttr(g_quark_from_string("clip-path")),
+ _maskAttr(g_quark_from_string("mask"))
+ {}
+
+ virtual void notifyChildAdded( Node &/*node*/, Node &/*child*/, Node */*prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyChildRemoved( Node &/*node*/, Node &/*child*/, Node */*prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyChildOrderChanged( Node &/*node*/, Node &/*child*/, Node */*old_prev*/, Node */*new_prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyContentChanged( Node &/*node*/, Util::ptr_shared<char> /*old_content*/, Util::ptr_shared<char> /*new_content*/ ) {}
+ virtual void notifyAttributeChanged( Node &/*node*/, GQuark name, Util::ptr_shared<char> /*old_value*/, Util::ptr_shared<char> /*new_value*/ ) {
+ if ( _pnl && _obj ) {
+ if ( name == _lockedAttr || name == _labelAttr || name == _highlightAttr || name == _groupAttr || name == _styleAttr || name == _clipAttr || name == _maskAttr ) {
+ _pnl->_updateObject(_obj, name == _highlightAttr);
+ if ( name == _styleAttr ) {
+ _pnl->_updateComposite();
+ }
+ }
+ }
+ }
+
+ /**
+ * Objects panel to which this watcher belongs
+ */
+ ObjectsPanel* _pnl;
+
+ /**
+ * The object that is being observed
+ */
+ SPObject* _obj;
+
+ /**
+ * The xml representation of the object that is being observed
+ */
+ Inkscape::XML::Node* _repr;
+
+ /* These are quarks which define the attributes that we are observing */
+ GQuark _highlightAttr;
+ GQuark _lockedAttr;
+ GQuark _labelAttr;
+ GQuark _groupAttr;
+ GQuark _styleAttr;
+ GQuark _clipAttr;
+ GQuark _maskAttr;
+};
+
+class ObjectsPanel::InternalUIBounce
+{
+public:
+ int _actionCode;
+};
+
+class ObjectsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord
+{
+public:
+
+ ModelColumns()
+ {
+ add(_colObject);
+ add(_colVisible);
+ add(_colLocked);
+ add(_colLabel);
+ add(_colType);
+ add(_colHighlight);
+ add(_colClipMask);
+ //add(_colInsertOrder);
+ }
+ virtual ~ModelColumns() {}
+
+ Gtk::TreeModelColumn<SPItem*> _colObject;
+ Gtk::TreeModelColumn<Glib::ustring> _colLabel;
+ Gtk::TreeModelColumn<bool> _colVisible;
+ Gtk::TreeModelColumn<bool> _colLocked;
+ Gtk::TreeModelColumn<int> _colType;
+ Gtk::TreeModelColumn<guint32> _colHighlight;
+ Gtk::TreeModelColumn<int> _colClipMask;
+ //Gtk::TreeModelColumn<int> _colInsertOrder;
+};
+
+/**
+ * Stylizes a button using the given icon name and tooltip
+ */
+void ObjectsPanel::_styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip )
+{
+ GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName );
+ gtk_widget_show( child );
+ btn.add( *Gtk::manage(Glib::wrap(child)) );
+ btn.set_relief(Gtk::RELIEF_NONE);
+
+ btn.set_tooltip_text (tooltip);
+
+}
+
+/**
+ * Adds an item to the pop-up (right-click) menu
+ * @param desktop The active destktop
+ * @param code Action code
+ * @param iconName Icon name
+ * @param fallback Fallback text
+ * @param id Button id for callback function
+ * @return The generated menu item
+ */
+Gtk::MenuItem& ObjectsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id )
+{
+ GtkWidget* iconWidget = 0;
+ const char* label = 0;
+
+ if ( iconName ) {
+ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, iconName );
+ }
+
+ if ( desktop ) {
+ Verb *verb = Verb::get( code );
+ if ( verb ) {
+ SPAction *action = verb->get_action(desktop);
+ if ( !iconWidget && action && action->image ) {
+ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, action->image );
+ }
+
+ if ( action ) {
+ // label = action->name;
+ }
+ }
+ }
+
+ if ( !label && fallback ) {
+ label = fallback;
+ }
+
+ Gtk::Widget* wrapped = 0;
+ if ( iconWidget ) {
+ wrapped = Gtk::manage(Glib::wrap(iconWidget));
+ wrapped->show();
+ }
+
+
+ Gtk::MenuItem* item = 0;
+
+ if (wrapped) {
+ item = Gtk::manage(new Gtk::ImageMenuItem(*wrapped, label, true));
+ } else {
+ item = Gtk::manage(new Gtk::MenuItem(label, true));
+ }
+
+ item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &ObjectsPanel::_takeAction), id));
+ _popupMenu.append(*item);
+
+ return *item;
+}
+
+/**
+ * Callback function for when an object changes. Essentially refreshes the entire tree
+ * @param obj Object which was changed (currently not used as the entire tree is recreated)
+ */
+void ObjectsPanel::_objectsChanged(SPObject */*obj*/)
+{
+ //First, unattach the watchers
+ while (!_objectWatchers.empty())
+ {
+ ObjectsPanel::ObjectWatcher *w = _objectWatchers.back();
+ w->_repr->removeObserver(*w);
+ _objectWatchers.pop_back();
+ delete w;
+ }
+
+ if (_desktop) {
+ //Get the current document's root and use that to enumerate the tree
+ SPDocument* document = _desktop->doc();
+ SPRoot* root = document->getRoot();
+ if ( root ) {
+ _selectedConnection.block();
+ //Clear the tree store
+ _store->clear();
+ //Add all items recursively
+ _addObject( root, 0 );
+ _selectedConnection.unblock();
+ //Set the tree selection
+ _objectsSelected(_desktop->selection);
+ //Handle button sensitivity
+ _checkTreeSelection();
+ }
+ }
+}
+
+/**
+ * Recursively adds the children of the given item to the tree
+ * @param obj Root object to add to the tree
+ * @param parentRow Parent tree row (or NULL if adding to tree root)
+ */
+void ObjectsPanel::_addObject(SPObject* obj, Gtk::TreeModel::Row* parentRow)
+{
+ if ( _desktop && obj ) {
+ for ( SPObject *child = obj->children; child != NULL; child = child->next) {
+
+ if (SP_IS_ITEM(child))
+ {
+ SPItem * item = SP_ITEM(child);
+ SPGroup * group = SP_IS_GROUP(child) ? SP_GROUP(child) : 0;
+
+ //Add the item to the tree and set the column information
+ Gtk::TreeModel::iterator iter = parentRow ? _store->prepend(parentRow->children()) : _store->prepend();
+ Gtk::TreeModel::Row row = *iter;
+ row[_model->_colObject] = item;
+ //this seems to crash on convert stroke to path then undo (probably no ID?)
+ try {
+ row[_model->_colLabel] = item->label() ? item->label() : item->getId();
+ } catch (...) {
+ row[_model->_colLabel] = Glib::ustring("getId_failure");
+ g_critical("item->getId() failed, using \"getId_failure\"");
+ }
+ row[_model->_colVisible] = !item->isHidden();
+ row[_model->_colLocked] = !item->isSensitive();
+ row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0;
+ row[_model->_colHighlight] = item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00;
+ row[_model->_colClipMask] = item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0);
+ //row[_model->_colInsertOrder] = group ? (group->insertBottom() ? 2 : 1) : 0;
+
+ //If our parent object is a group and it's expanded, expand the tree
+ if (SP_IS_GROUP(obj) && SP_GROUP(obj)->expanded())
+ {
+ _tree.expand_to_path( _store->get_path(iter) );
+ }
+
+ //Add an object watcher to the item
+ ObjectsPanel::ObjectWatcher *w = new ObjectsPanel::ObjectWatcher(this, child);
+ child->getRepr()->addObserver(*w);
+ _objectWatchers.push_back(w);
+
+ //If the item is a group, recursively add its children
+ if (group)
+ {
+ _addObject( child, &row );
+ }
+ }
+ }
+ }
+}
+
+/**
+ * Updates an item in the tree and optionally recursively updates the item's children
+ * @param obj The item to update in the tree
+ * @param recurse Whether to recurse through the item's children
+ */
+void ObjectsPanel::_updateObject( SPObject *obj, bool recurse ) {
+ //Find the object in the tree store and update it
+
+ //mark
+ _store->foreach_iter( sigc::bind<SPObject*>(sigc::mem_fun(*this, &ObjectsPanel::_checkForUpdated), obj) );
+ //end mark
+ if (recurse)
+ {
+ for (SPObject * iter = obj->children; iter != NULL; iter = iter->next)
+ {
+ _updateObject(iter, recurse);
+ }
+ }
+}
+
+/**
+ * Checks items in the tree store and updates the given item
+ * @param iter Current item being looked at in the tree
+ * @param obj Object to update
+ * @return
+ */
+bool ObjectsPanel::_checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj)
+{
+ Gtk::TreeModel::Row row = *iter;
+ if ( obj == row[_model->_colObject] )
+ {
+ //We found our item in the tree!! Update it!
+ SPItem * item = SP_IS_ITEM(obj) ? SP_ITEM(obj) : 0;
+ SPGroup * group = SP_IS_GROUP(obj) ? SP_GROUP(obj) : 0;
+
+ row[_model->_colLabel] = obj->label() ? obj->label() : obj->getId();
+ row[_model->_colVisible] = item ? !item->isHidden() : false;
+ row[_model->_colLocked] = item ? !item->isSensitive() : false;
+ row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0;
+ row[_model->_colHighlight] = item ? (item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00) : 0;
+ row[_model->_colClipMask] = item ? (item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0)) : 0;
+ //row[_model->_colInsertOrder] = group ? (group->insertBottom() ? 2 : 1) : 0;
+
+ return true;
+ }
+
+ return false;
+}
+
+/**
+ * Updates the composite controls for the selected item
+ */
+void ObjectsPanel::_updateComposite() {
+ if (!_blockCompositeUpdate)
+ {
+ //Set the default values
+ bool setValues = true;
+
+ //Get/set the values
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_compositingChanged), &setValues));
+ }
+}
+
+/**
+ * Sets the compositing values for the first selected item in the tree
+ * @param iter Current tree item
+ * @param setValues Whether to set the compositing values
+ * @param blur Blur value to use
+ */
+void ObjectsPanel::_compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues )
+{
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+ SPItem *item = row[_model->_colObject];
+ if (*setValues)
+ {
+ _setCompositingValues(item);
+ *setValues = false;
+ }
+ }
+}
+
+/**
+ * Occurs when the current desktop selection changes
+ * @param sel The current selection
+ */
+void ObjectsPanel::_objectsSelected( Selection *sel ) {
+
+ bool setOpacity = true;
+ _selectedConnection.block();
+ _tree.get_selection()->unselect_all();
+ SPItem *item = NULL;
+ for (const GSList * iter = sel->itemList(); iter != NULL; iter = iter->next)
+ {
+ item = reinterpret_cast<SPItem *>(iter->data);
+ if (setOpacity)
+ {
+ _setCompositingValues(item);
+ setOpacity = false;
+ }
+ _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, iter->next == NULL));
+ }
+ if (!item) {
+ if (_desktop->currentLayer() && SP_IS_ITEM(_desktop->currentLayer())) {
+ item = SP_ITEM(_desktop->currentLayer());
+ _setCompositingValues(item);
+ _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, true));
+ }
+ }
+ _selectedConnection.unblock();
+ _checkTreeSelection();
+}
+
+/**
+ * Helper function for setting the compositing values
+ * @param item Item to use for setting the compositing values
+ */
+void ObjectsPanel::_setCompositingValues(SPItem *item)
+{
+ //Block the connections to avoid interference
+ _opacityConnection.block();
+ _blendConnection.block();
+ _blurConnection.block();
+
+ //Set the opacity
+#if WITH_GTKMM_3_0
+ _opacity_adjustment->set_value((item->style->opacity.set ? SP_SCALE24_TO_FLOAT(item->style->opacity.value) : 1) * _opacity_adjustment->get_upper());
+#else
+ _opacity_adjustment.set_value((item->style->opacity.set ? SP_SCALE24_TO_FLOAT(item->style->opacity.value) : 1) * _opacity_adjustment.get_upper());
+#endif
+ SPFeBlend *spblend = NULL;
+ SPGaussianBlur *spblur = NULL;
+ if (item->style->getFilter())
+ {
+ for(SPObject *primitive_obj = item->style->getFilter()->children; primitive_obj && SP_IS_FILTER_PRIMITIVE(primitive_obj); primitive_obj = primitive_obj->next) {
+ if(SP_IS_FEBLEND(primitive_obj) && !spblend) {
+ //Get the blend mode
+ spblend = SP_FEBLEND(primitive_obj);
+ }
+
+ if(SP_IS_GAUSSIANBLUR(primitive_obj) && !spblur) {
+ //Get the blur value
+ spblur = SP_GAUSSIANBLUR(primitive_obj);
+ }
+ }
+ }
+
+ //Set the blend mode
+ _fe_cb.set_blend_mode(spblend ? spblend->blend_mode : Inkscape::Filters::BLEND_NORMAL);
+
+ //Set the blur value
+ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX);
+ if (bbox && spblur) {
+ double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct?
+ _fe_blur.set_blur_value(spblur->stdDeviation.getNumber() * 400 / perimeter);
+ } else {
+ _fe_blur.set_blur_value(0);
+ }
+
+ //Unblock connections
+ _blurConnection.unblock();
+ _blendConnection.unblock();
+ _opacityConnection.unblock();
+}
+
+/**
+ * Checks the tree and selects the specified item, optionally scrolling to the item
+ * @param path Current tree path
+ * @param iter Current tree item
+ * @param item Item to select in the tree
+ * @param scrollto Whether to scroll to the item
+ * @return Whether to continue searching the tree
+ */
+bool ObjectsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto)
+{
+ bool stopGoing = false;
+
+ Gtk::TreeModel::Row row = *iter;
+ if ( item == row[_model->_colObject] )
+ {
+ //We found the item! Expand to the path and select it in the tree.
+ _tree.expand_to_path( path );
+
+ Glib::RefPtr<Gtk::TreeSelection> select = _tree.get_selection();
+
+ select->select(iter);
+ if (scrollto) {
+ //Scroll to the item in the tree
+ _tree.scroll_to_row(path);
+ }
+
+ stopGoing = true;
+ }
+
+ return stopGoing;
+}
+
+/**
+ * Pushes the current tree selection to the canvas
+ */
+void ObjectsPanel::_pushTreeSelectionToCurrent()
+{
+ if ( _desktop && _desktop->currentRoot() ) {
+ //block connections for selection and compositing values to prevent interference
+ _selectionChangedConnection.block();
+
+ //Clear the selection and then iterate over the tree selection, pushing each item to the desktop
+ _desktop->selection->clear();
+ bool setOpacity = true;
+ _tree.get_selection()->selected_foreach_iter( sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_selected_row_callback), &setOpacity));
+ //unblock connections
+ _selectionChangedConnection.unblock();
+
+ _checkTreeSelection();
+ }
+}
+
+/**
+ * Helper function for pushing the current tree selection to the current desktop
+ * @param iter Current tree item
+ * @param setCompositingValues Whether to set the compositing values
+ * @param blur
+ */
+void ObjectsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setCompositingValues )
+{
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+ SPItem *item = row[_model->_colObject];
+ if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER)
+ {
+ //If the item is not a layer, then select it and set the current layer to its parent (if it's the first item)
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent);
+ _desktop->selection->add(item);
+ }
+ else
+ {
+ //If the item is a layer, set the current layer
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item);
+ }
+ if (*setCompositingValues)
+ {
+ //Only set the compositing values for the first item
+ _setCompositingValues(item);
+ *setCompositingValues = false;
+ }
+ }
+}
+
+/**
+ * Handles button sensitivity
+ */
+void ObjectsPanel::_checkTreeSelection()
+{
+ bool sensitive = _tree.get_selection()->count_selected_rows() > 0;
+ //TODO: top/bottom sensitivity
+ bool sensitiveNonTop = true;
+ bool sensitiveNonBottom = true;
+
+ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) {
+ (*it)->set_sensitive( sensitive );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) {
+ (*it)->set_sensitive( sensitiveNonTop );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) {
+ (*it)->set_sensitive( sensitiveNonBottom );
+ }
+}
+
+/**
+ * Sets visibility of items in the tree
+ * @param iter Current item in the tree
+ * @param visible Whether the item should be visible or not
+ */
+void ObjectsPanel::_setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible )
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ item->setHidden( !visible );
+ row[_model->_colVisible] = visible;
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+}
+
+/**
+ * Sets sensitivity of items in the tree
+ * @param iter Current item in the tree
+ * @param locked Whether the item should be locked
+ */
+void ObjectsPanel::_setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked )
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ item->setLocked( locked );
+ row[_model->_colLocked] = locked;
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+}
+
+/**
+ * Handles keyboard events
+ * @param event Keyboard event passed in from GDK
+ * @return Whether the event should be eaten (om nom nom)
+ */
+bool ObjectsPanel::_handleKeyEvent(GdkEventKey *event)
+{
+
+ bool empty = _desktop->selection->isEmpty();
+
+ switch (Inkscape::UI::Tools::get_group0_keyval(event)) {
+ case GDK_KEY_Return:
+ case GDK_KEY_KP_Enter:
+ case GDK_KEY_F2:
+ {
+ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected();
+ if (iter && !_text_renderer->property_editable()) {
+ //Rename item
+ Gtk::TreeModel::Path *path = new Gtk::TreeModel::Path(iter);
+ _text_renderer->property_editable() = true;
+ _tree.set_cursor(*path, *_name_column, true);
+ grab_focus();
+ return true;
+ }
+ }
+ break;
+ case GDK_KEY_Home:
+ //Move item(s) to top of containing group/layer
+ _fireAction( empty ? SP_VERB_LAYER_TO_TOP : SP_VERB_SELECTION_TO_FRONT );
+ break;
+ case GDK_KEY_End:
+ //Move item(s) to bottom of containing group/layer
+ _fireAction( empty ? SP_VERB_LAYER_TO_BOTTOM : SP_VERB_SELECTION_TO_BACK );
+ break;
+ case GDK_KEY_Page_Up:
+ {
+ //Move item(s) up in containing group/layer
+ int ch = event->state & GDK_SHIFT_MASK ? SP_VERB_LAYER_MOVE_TO_NEXT : SP_VERB_SELECTION_RAISE;
+ _fireAction( empty ? SP_VERB_LAYER_RAISE : ch );
+ break;
+ }
+ case GDK_KEY_Page_Down:
+ {
+ //Move item(s) down in containing group/layer
+ int ch = event->state & GDK_SHIFT_MASK ? SP_VERB_LAYER_MOVE_TO_PREV : SP_VERB_SELECTION_LOWER;
+ _fireAction( empty ? SP_VERB_LAYER_LOWER : ch );
+ break;
+ }
+
+ //TODO: Handle Ctrl-A, etc.
+ default:
+ return false;
+ }
+ return true;
+}
+
+/**
+ * Handles mouse events
+ * @param event Mouse event from GDK
+ * @return whether to eat the event (om nom nom)
+ */
+bool ObjectsPanel::_handleButtonEvent(GdkEventButton* event)
+{
+ static unsigned doubleclick = 0;
+ static bool overVisible = false;
+
+ //Right mouse button was clicked, launch the pop-up menu
+ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) {
+ Gtk::TreeModel::Path path;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ if ( _tree.get_path_at_pos( x, y, path ) ) {
+ _checkTreeSelection();
+ _popupMenu.popup(event->button, event->time);
+ if (_tree.get_selection()->is_selected(path)) {
+ return true;
+ }
+ }
+ }
+
+ //Left mouse button was pressed! In order to handle multiple item drag & drop,
+ //we need to defer selection by setting the select function so that the tree doesn't
+ //automatically select anything. In order to handle multiple item icon clicking,
+ //we need to eat the event. There might be a better way to do both of these...
+ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1)) {
+ overVisible = false;
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) {
+ if (col == _tree.get_column(COL_VISIBLE-1)) {
+ //Click on visible column, eat this event to keep row selection
+ overVisible = true;
+ return true;
+ } else if (col == _tree.get_column(COL_LOCKED-1) ||
+ col == _tree.get_column(COL_TYPE-1) ||
+ //col == _tree.get_column(COL_INSERTORDER - 1) ||
+ col == _tree.get_column(COL_HIGHLIGHT-1)) {
+ //Click on an icon column, eat this event to keep row selection
+ return true;
+ } else if ( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) & _tree.get_selection()->is_selected(path) ) {
+ //Click on a selected item with no modifiers, defer selection to the mouse-up by
+ //setting the select function to _noSelection
+ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_noSelection));
+ _defer_target = path;
+ }
+ }
+ }
+
+ //Restore the selection function to allow tree selection on mouse button release
+ if ( event->type == GDK_BUTTON_RELEASE) {
+ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction));
+ }
+
+ //CellRenderers do not have good support for dealing with multiple items, so
+ //we handle all events on them here
+ if ( (event->type == GDK_BUTTON_RELEASE) && (event->button == 1)) {
+
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) {
+ if (_defer_target) {
+ //We had deferred a selection target, select it here (assuming no drag & drop)
+ if (_defer_target == path && !(event->x == 0 && event->y == 0))
+ {
+ _tree.set_cursor(path, *col, false);
+ }
+ _defer_target = Gtk::TreeModel::Path();
+ }
+ else {
+ if (event->state & GDK_SHIFT_MASK) {
+ // Shift left click on the visible/lock columns toggles "solo" mode
+ if (col == _tree.get_column(COL_VISIBLE - 1)) {
+ _takeAction(BUTTON_SOLO);
+ } else if (col == _tree.get_column(COL_LOCKED - 1)) {
+ _takeAction(BUTTON_LOCK_OTHERS);
+ }
+ } else if (event->state & GDK_MOD1_MASK) {
+ // Alt+left click on the visible/lock columns toggles "solo" mode and preserves selection
+ Gtk::TreeModel::iterator iter = _store->get_iter(path);
+ if (_store->iter_is_valid(iter)) {
+ Gtk::TreeModel::Row row = *iter;
+ SPItem *item = row[_model->_colObject];
+ if (col == _tree.get_column(COL_VISIBLE - 1)) {
+ _desktop->toggleLayerSolo( item );
+ DocumentUndo::maybeDone(_desktop->doc(), "layer:solo", SP_VERB_LAYER_SOLO, _("Toggle layer solo"));
+ } else if (col == _tree.get_column(COL_LOCKED - 1)) {
+ _desktop->toggleLockOtherLayers( item );
+ DocumentUndo::maybeDone(_desktop->doc(), "layer:lockothers", SP_VERB_LAYER_LOCK_OTHERS, _("Lock other layers"));
+ }
+ }
+ } else {
+ Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+
+ SPItem* item = row[_model->_colObject];
+
+ if (col == _tree.get_column(COL_VISIBLE - 1)) {
+ if (overVisible) {
+ //Toggle visibility
+ bool newValue = !row[_model->_colVisible];
+ if (_tree.get_selection()->is_selected(path))
+ {
+ //If the current row is selected, toggle the visibility
+ //for all selected items
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setVisibleIter), newValue));
+ }
+ else
+ {
+ //If the current row is not selected, toggle just its visibility
+ row[_model->_colVisible] = newValue;
+ item->setHidden(!newValue);
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS,
+ newValue? _("Unhide objects") : _("Hide objects"));
+ overVisible = false;
+ }
+ } else if (col == _tree.get_column(COL_LOCKED - 1)) {
+ //Toggle locking
+ bool newValue = !row[_model->_colLocked];
+ if (_tree.get_selection()->is_selected(path))
+ {
+ //If the current row is selected, toggle the sensitivity for
+ //all selected items
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setLockedIter), newValue));
+ }
+ else
+ {
+ //If the current row is not selected, toggle just its sensitivity
+ row[_model->_colLocked] = newValue;
+ item->setLocked( newValue );
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS,
+ newValue? _("Lock objects") : _("Unlock objects"));
+
+ } else if (col == _tree.get_column(COL_TYPE - 1)) {
+ if (SP_IS_GROUP(item))
+ {
+ //Toggle the current item between a group and a layer
+ SPGroup * g = SP_GROUP(item);
+ bool newValue = g->layerMode() == SPGroup::LAYER;
+ row[_model->_colType] = newValue ? 1: 2;
+ g->setLayerMode(newValue ? SPGroup::GROUP : SPGroup::LAYER);
+ g->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS,
+ newValue? _("Layer to group") : _("Group to layer"));
+ }
+ } /*else if (col == _tree.get_column(COL_INSERTORDER - 1)) {
+ if (SP_IS_GROUP(item))
+ {
+ //Toggle the current item's insert order
+ SPGroup * g = SP_GROUP(item);
+ bool newValue = !g->insertBottom();
+ row[_model->_colInsertOrder] = newValue ? 2: 1;
+ g->setInsertBottom(newValue);
+ g->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS,
+ newValue? _("Set insert mode bottom") : _("Set insert mode top"));
+ }
+ }*/ else if (col == _tree.get_column(COL_HIGHLIGHT - 1)) {
+ //Clear the highlight targets
+ _highlight_target.clear();
+ if (_tree.get_selection()->is_selected(path))
+ {
+ //If the current item is selected, store all selected items
+ //in the highlight source
+ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeHighlightTarget));
+ } else {
+ //If the current item is not selected, store only it in the highlight source
+ _storeHighlightTarget(iter);
+ }
+ if (_colorSelector)
+ {
+ //Set up the color selector
+ SPColor color;
+ color.set( row[_model->_colHighlight] );
+ _colorSelector->base->setColorAlpha(color, SP_RGBA32_A_F(row[_model->_colHighlight]));
+ }
+ //Show the color selector dialog
+ _colorSelectorDialog.show();
+ }
+ }
+ }
+ }
+ }
+
+ //Second mouse button press, set double click status for when the mouse is released
+ if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) {
+ doubleclick = 1;
+ }
+
+ //Double click on mouse button release, if we're over the label column, edit
+ //the item name
+ if ( event->type == GDK_BUTTON_RELEASE && doubleclick) {
+ doubleclick = 0;
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) && col == _name_column) {
+ // Double click on the Layer name, enable editing
+ _text_renderer->property_editable() = true;
+ _tree.set_cursor (path, *_name_column, true);
+ grab_focus();
+ }
+ }
+
+ return false;
+}
+
+/**
+ * Stores items in the highlight target vector to manipulate with the color selector
+ * @param iter Current tree item to store
+ */
+void ObjectsPanel::_storeHighlightTarget(const Gtk::TreeModel::iterator& iter)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ _highlight_target.push_back(item);
+ }
+}
+
+/*
+ * Drap and drop within the tree
+ */
+bool ObjectsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time)
+{
+ int cell_x = 0, cell_y = 0;
+ Gtk::TreeModel::Path target_path;
+ Gtk::TreeView::Column *target_column;
+
+ //Set up our defaults and clear the source vector
+ _dnd_into = false;
+ _dnd_target = NULL;
+ _dnd_source.clear();
+
+ //Add all selected items to the source vector
+ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeDragSource));
+
+ if (_tree.get_path_at_pos (x, y, target_path, target_column, cell_x, cell_y)) {
+ // Are we before, inside or after the drop layer
+ Gdk::Rectangle rect;
+ _tree.get_background_area (target_path, *target_column, rect);
+ int cell_height = rect.get_height();
+ _dnd_into = (cell_y > (int)(cell_height * 1/4) && cell_y <= (int)(cell_height * 3/4));
+ if (cell_y > (int)(cell_height * 3/4)) {
+ Gtk::TreeModel::Path next_path = target_path;
+ next_path.next();
+ if (_store->iter_is_valid(_store->get_iter(next_path))) {
+ target_path = next_path;
+ } else {
+ // Dragging to the "end"
+ Gtk::TreeModel::Path up_path = target_path;
+ up_path.up();
+ if (_store->iter_is_valid(_store->get_iter(up_path))) {
+ // Drop into parent
+ target_path = up_path;
+ _dnd_into = true;
+ } else {
+ // Drop into the top level
+ _dnd_target = NULL;
+ }
+ }
+ }
+ Gtk::TreeModel::iterator iter = _store->get_iter(target_path);
+ if (_store->iter_is_valid(iter)) {
+ Gtk::TreeModel::Row row = *iter;
+ //Set the drop target. If we're not dropping into a group, we cannot
+ //drop into it, so set _dnd_into false.
+ _dnd_target = row[_model->_colObject];
+ if (!(SP_IS_GROUP(_dnd_target))) _dnd_into = false;
+ }
+ }
+
+ _takeAction(DRAGNDROP);
+
+ return false;
+}
+
+/**
+ * Stores all selected items as the drag source
+ * @param iter Current tree item
+ */
+void ObjectsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ _dnd_source.push_back(item);
+ }
+}
+
+/*
+ * Move a layer in response to a drag & drop action
+ */
+void ObjectsPanel::_doTreeMove( )
+{
+ g_assert(_desktop != NULL);
+ g_assert(_document != NULL);
+
+ std::vector<gchar *> idvector;
+
+ //Clear the desktop selection
+ _desktop->selection->clear();
+ while (!_dnd_source.empty())
+ {
+ SPItem *obj = _dnd_source.back();
+ _dnd_source.pop_back();
+
+ if (obj != _dnd_target) {
+ //Store the object id (for selection later) and move the object
+ idvector.push_back(g_strdup(obj->getId()));
+ obj->moveTo(_dnd_target, _dnd_into);
+ }
+ }
+
+ //Select items
+ while (!idvector.empty()) {
+ //Grab the id from the vector, get the item in the document and select it
+ gchar * id = idvector.back();
+ idvector.pop_back();
+ SPObject *obj = _document->getObjectById(id);
+ g_free(id);
+ if (obj && SP_IS_ITEM(obj)) {
+ SPItem *item = SP_ITEM(obj);
+ if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER)
+ {
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent);
+ _desktop->selection->add(item);
+ }
+ else
+ {
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item);
+ }
+ }
+ }
+
+ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE,
+ _("Moved objects"));
+}
+
+/**
+ * Fires the action verb
+ */
+void ObjectsPanel::_fireAction( unsigned int code )
+{
+ if ( _desktop ) {
+ Verb *verb = Verb::get( code );
+ if ( verb ) {
+ SPAction *action = verb->get_action(_desktop);
+ if ( action ) {
+ sp_action_perform( action, NULL );
+ }
+ }
+ }
+}
+
+/**
+ * Executes the given button action during the idle time
+ */
+void ObjectsPanel::_takeAction( int val )
+{
+ if ( !_pending ) {
+ _pending = new InternalUIBounce();
+ _pending->_actionCode = val;
+ Glib::signal_timeout().connect( sigc::mem_fun(*this, &ObjectsPanel::_executeAction), 0 );
+ }
+}
+
+/**
+ * Executes the pending button action
+ */
+bool ObjectsPanel::_executeAction()
+{
+ // Make sure selected layer hasn't changed since the action was triggered
+ if ( _document && _pending)
+ {
+ int val = _pending->_actionCode;
+// SPObject* target = _pending->_target;
+
+ switch ( val ) {
+ case BUTTON_NEW:
+ {
+ _fireAction( SP_VERB_LAYER_NEW );
+ }
+ break;
+ case BUTTON_RENAME:
+ {
+ _fireAction( SP_VERB_LAYER_RENAME );
+ }
+ break;
+ case BUTTON_TOP:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_TO_TOP );
+ }
+ else
+ {
+ _fireAction( SP_VERB_SELECTION_TO_FRONT);
+ }
+ }
+ break;
+ case BUTTON_BOTTOM:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_TO_BOTTOM );
+ }
+ else
+ {
+ _fireAction( SP_VERB_SELECTION_TO_BACK);
+ }
+ }
+ break;
+ case BUTTON_UP:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_RAISE );
+ }
+ else
+ {
+ _fireAction( SP_VERB_SELECTION_RAISE );
+ }
+ }
+ break;
+ case BUTTON_DOWN:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_LOWER );
+ }
+ else
+ {
+ _fireAction( SP_VERB_SELECTION_LOWER );
+ }
+ }
+ break;
+ case BUTTON_DUPLICATE:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_DUPLICATE );
+ }
+ else
+ {
+ _fireAction( SP_VERB_EDIT_DUPLICATE );
+ }
+ }
+ break;
+ case BUTTON_DELETE:
+ {
+ if (_desktop->selection->isEmpty())
+ {
+ _fireAction( SP_VERB_LAYER_DELETE );
+ }
+ else
+ {
+ _fireAction( SP_VERB_EDIT_DELETE );
+ }
+ }
+ break;
+ case BUTTON_SOLO:
+ {
+ _fireAction( SP_VERB_LAYER_SOLO );
+ }
+ break;
+ case BUTTON_SHOW_ALL:
+ {
+ _fireAction( SP_VERB_LAYER_SHOW_ALL );
+ }
+ break;
+ case BUTTON_HIDE_ALL:
+ {
+ _fireAction( SP_VERB_LAYER_HIDE_ALL );
+ }
+ break;
+ case BUTTON_LOCK_OTHERS:
+ {
+ _fireAction( SP_VERB_LAYER_LOCK_OTHERS );
+ }
+ break;
+ case BUTTON_LOCK_ALL:
+ {
+ _fireAction( SP_VERB_LAYER_LOCK_ALL );
+ }
+ break;
+ case BUTTON_UNLOCK_ALL:
+ {
+ _fireAction( SP_VERB_LAYER_UNLOCK_ALL );
+ }
+ break;
+ case BUTTON_CLIPGROUP:
+ {
+ _fireAction ( SP_VERB_OBJECT_CREATE_CLIP_GROUP );
+ }
+ case BUTTON_SETCLIP:
+ {
+ _fireAction( SP_VERB_OBJECT_SET_CLIPPATH );
+ }
+ break;
+ case BUTTON_UNSETCLIP:
+ {
+ _fireAction( SP_VERB_OBJECT_UNSET_CLIPPATH );
+ }
+ break;
+ case BUTTON_SETMASK:
+ {
+ _fireAction( SP_VERB_OBJECT_SET_MASK );
+ }
+ break;
+ case BUTTON_UNSETMASK:
+ {
+ _fireAction( SP_VERB_OBJECT_UNSET_MASK );
+ }
+ break;
+ case BUTTON_GROUP:
+ {
+ _fireAction( SP_VERB_SELECTION_GROUP );
+ }
+ break;
+ case BUTTON_UNGROUP:
+ {
+ _fireAction( SP_VERB_SELECTION_UNGROUP );
+ }
+ break;
+ case BUTTON_COLLAPSE_ALL:
+ {
+ for (SPObject* obj = _document->getRoot()->firstChild(); obj != NULL; obj = obj->next) {
+ if (SP_IS_GROUP(obj)) {
+ _setCollapsed(SP_GROUP(obj));
+ }
+ }
+ _objectsChanged(_document->getRoot());
+ }
+ break;
+ case DRAGNDROP:
+ {
+ _doTreeMove( );
+ }
+ break;
+ }
+
+ delete _pending;
+ _pending = 0;
+ }
+
+ return false;
+}
+
+/**
+ * Handles an unsuccessful item label edit (escape pressed, etc.)
+ */
+void ObjectsPanel::_handleEditingCancelled()
+{
+ _text_renderer->property_editable() = false;
+}
+
+/**
+ * Handle a successful item label edit
+ * @param path Tree path of the item currently being edited
+ * @param new_text New label text
+ */
+void ObjectsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text)
+{
+ Gtk::TreeModel::iterator iter = _tree.get_model()->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+
+ _renameObject(row, new_text);
+ _text_renderer->property_editable() = false;
+}
+
+/**
+ * Renames an item in the tree
+ * @param row Tree row
+ * @param name New label to give to the item
+ */
+void ObjectsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name)
+{
+ if ( row && _desktop) {
+ SPItem* item = row[_model->_colObject];
+ if ( item ) {
+ gchar const* oldLabel = item->label();
+ if ( !name.empty() && (!oldLabel || name != oldLabel) ) {
+ item->setLabel(name.c_str());
+ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE,
+ _("Rename object"));
+ }
+ }
+ }
+}
+
+/**
+ * A row selection function used by the tree that doesn't allow any new items to be selected.
+ * Currently, this is used to allow multi-item drag & drop.
+ */
+bool ObjectsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool /*currentlySelected*/ )
+{
+ return false;
+}
+
+/**
+ * Default row selection function taken from the layers dialog
+ */
+bool ObjectsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected )
+{
+ bool val = true;
+ if ( !currentlySelected && _toggleEvent )
+ {
+ GdkEvent* event = gtk_get_current_event();
+ if ( event ) {
+ // (keep these checks separate, so we know when to call gdk_event_free()
+ if ( event->type == GDK_BUTTON_PRESS ) {
+ GdkEventButton const* target = reinterpret_cast<GdkEventButton const*>(_toggleEvent);
+ GdkEventButton const* evtb = reinterpret_cast<GdkEventButton const*>(event);
+
+ if ( (evtb->window == target->window)
+ && (evtb->send_event == target->send_event)
+ && (evtb->time == target->time)
+ && (evtb->state == target->state)
+ )
+ {
+ // Ooooh! It's a magic one
+ val = false;
+ }
+ }
+ gdk_event_free(event);
+ }
+ }
+ return val;
+}
+
+/**
+ * Sets a group to be collapsed and recursively collapses its children
+ * @param group The group to collapse
+ */
+void ObjectsPanel::_setCollapsed(SPGroup * group)
+{
+ group->setExpanded(false);
+ group->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ for (SPObject *iter = group->children; iter != NULL; iter = iter->next)
+ {
+ if (SP_IS_GROUP(iter)) _setCollapsed(SP_GROUP(iter));
+ }
+}
+
+/**
+ * Sets a group to be expanded or collapsed
+ * @param iter Current tree item
+ * @param isexpanded Whether to expand or collapse
+ */
+void ObjectsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded)
+{
+ Gtk::TreeModel::Row row = *iter;
+
+ SPItem* item = row[_model->_colObject];
+ if (item && SP_IS_GROUP(item))
+ {
+ if (isexpanded)
+ {
+ //If we're expanding, simply perform the expansion
+ SP_GROUP(item)->setExpanded(isexpanded);
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+ else
+ {
+ //If we're collapsing, we need to recursively collapse, so call our helper function
+ _setCollapsed(SP_GROUP(item));
+ }
+ }
+}
+
+/**
+ * Callback for when the highlight color is changed
+ * @param csel Color selector
+ * @param cp Objects panel
+ */
+void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject * cp)
+{
+ SPColor color;
+ float alpha = 0;
+ csel->base->getColorAlpha(color, alpha);
+ guint32 rgba = color.toRGBA32( alpha );
+
+ ObjectsPanel *ptr = reinterpret_cast<ObjectsPanel *>(cp);
+
+ //Set the highlight color for all items in the _highlight_target (all selected items)
+ for (std::vector<SPItem *>::iterator iter = ptr->_highlight_target.begin(); iter != ptr->_highlight_target.end(); ++iter)
+ {
+ SPItem * target = *iter;
+ target->setHighlightColor(rgba);
+ target->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+ DocumentUndo::maybeDone(SP_ACTIVE_DOCUMENT, "highlight", SP_VERB_DIALOG_OBJECTS, _("Set object highlight color"));
+}
+
+/**
+ * Callback for when the opacity value is changed
+ */
+void ObjectsPanel::_opacityValueChanged()
+{
+ _blockCompositeUpdate = true;
+ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_opacityChangedIter));
+ DocumentUndo::maybeDone(_document, "opacity", SP_VERB_DIALOG_OBJECTS, _("Set object opacity"));
+ _blockCompositeUpdate = false;
+}
+
+/**
+ * Change the opacity of the selected items in the tree
+ * @param iter Current tree item
+ */
+void ObjectsPanel::_opacityChangedIter(const Gtk::TreeIter& iter)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ item->style->opacity.set = TRUE;
+#if WITH_GTKMM_3_0
+ item->style->opacity.value = SP_SCALE24_FROM_FLOAT(_opacity_adjustment->get_value() / _opacity_adjustment->get_upper());
+#else
+ item->style->opacity.value = SP_SCALE24_FROM_FLOAT(_opacity_adjustment.get_value() / _opacity_adjustment.get_upper());
+#endif
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+}
+
+/**
+ * Callback for when the blend mode is changed
+ */
+void ObjectsPanel::_blendValueChanged()
+{
+ _blockCompositeUpdate = true;
+ const Glib::ustring blendmode = _fe_cb.get_blend_mode();
+
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<Glib::ustring>(sigc::mem_fun(*this, &ObjectsPanel::_blendChangedIter), blendmode));
+ DocumentUndo::done(_document, SP_VERB_DIALOG_OBJECTS, _("Set object blend mode"));
+ _blockCompositeUpdate = false;
+}
+
+/**
+ * Sets the blend mode of the selected tree items
+ * @param iter Current tree item
+ * @param blendmode Blend mode to set
+ */
+void ObjectsPanel::_blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ //Since blur and blend are both filters, we need to set both at the same time
+ SPStyle *style = item->style;
+ g_assert(style != NULL);
+
+ if (blendmode != "normal") {
+ gdouble radius = 0;
+ if (item->style->getFilter()) {
+ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) {
+ if (SP_IS_GAUSSIANBLUR(primitive)) {
+ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX);
+ if (bbox) {
+ radius = SP_GAUSSIANBLUR(primitive)->stdDeviation.getNumber();
+ }
+ }
+ }
+ }
+ SPFilter *filter = new_filter_simple_from_item(_document, item, blendmode.c_str(), radius);
+ sp_style_set_property_url(item, "filter", filter, false);
+ } else {
+ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) {
+ if (SP_IS_FEBLEND(primitive)) {
+ primitive->deleteObject();
+ break;
+ }
+ }
+ if (!item->style->getFilter()->children) {
+ remove_filter(item, false);
+ }
+ }
+
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+}
+
+/**
+ * Callback for when the blur value has changed
+ */
+void ObjectsPanel::_blurValueChanged()
+{
+ _blockCompositeUpdate = true;
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<double>(sigc::mem_fun(*this, &ObjectsPanel::_blurChangedIter), _fe_blur.get_blur_value()));
+ DocumentUndo::maybeDone(_document, "blur", SP_VERB_DIALOG_OBJECTS, _("Set object blur"));
+ _blockCompositeUpdate = false;
+}
+
+/**
+ * Sets the blur value for the selected items in the tree
+ * @param iter Current tree item
+ * @param blur Blur value to set
+ */
+void ObjectsPanel::_blurChangedIter(const Gtk::TreeIter& iter, double blur)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPItem* item = row[_model->_colObject];
+ if (item)
+ {
+ //Since blur and blend are both filters, we need to set both at the same time
+ SPStyle *style = item->style;
+ if (style) {
+ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX);
+ double radius;
+ if (bbox) {
+ double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct?
+ radius = blur * perimeter / 400;
+ } else {
+ radius = 0;
+ }
+
+ if (radius != 0) {
+ SPFilter *filter = modify_filter_gaussian_blur_from_item(_document, item, radius);
+ sp_style_set_property_url(item, "filter", filter, false);
+ } else if (item->style->filter.set && item->style->getFilter()) {
+ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) {
+ if (SP_IS_GAUSSIANBLUR(primitive)) {
+ primitive->deleteObject();
+ break;
+ }
+ }
+ if (!item->style->getFilter()->children) {
+ remove_filter(item, false);
+ }
+ }
+ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+ }
+}
+
+/**
+ * Constructor
+ */
+ObjectsPanel::ObjectsPanel() :
+ UI::Widget::Panel("", "/dialogs/objects", SP_VERB_DIALOG_OBJECTS),
+ _rootWatcher(0),
+ _deskTrack(),
+ _desktop(0),
+ _document(0),
+ _model(0),
+ _pending(0),
+ _toggleEvent(0),
+ _defer_target(),
+ _composite_vbox(false, 0),
+ _opacity_vbox(false, 0),
+ _opacity_label(_("Opacity:")),
+ _opacity_label_unit(_("%")),
+#if WITH_GTKMM_3_0
+ _opacity_adjustment(Gtk::Adjustment::create(100.0, 0.0, 100.0, 1.0, 1.0, 0.0)),
+#else
+ _opacity_adjustment(100.0, 0.0, 100.0, 1.0, 1.0, 0.0),
+#endif
+ _opacity_hscale(_opacity_adjustment),
+ _opacity_spin_button(_opacity_adjustment, 0.01, 1),
+ _fe_cb(UI::Widget::SimpleFilterModifier::BLEND),
+ _fe_vbox(false, 0),
+ _fe_alignment(1, 1, 1, 1),
+ _fe_blur(UI::Widget::SimpleFilterModifier::BLUR),
+ _blur_vbox(false, 0),
+ _blur_alignment(1, 1, 1, 1),
+ _colorSelectorDialog("dialogs.colorpickerwindow")
+{
+ //Create the tree model and store
+ ModelColumns *zoop = new ModelColumns();
+ _model = zoop;
+
+ _store = Gtk::TreeStore::create( *zoop );
+
+ //Set up the tree
+ _tree.set_model( _store );
+ _tree.set_headers_visible(false);
+ _tree.set_reorderable(true);
+ _tree.enable_model_drag_dest (Gdk::ACTION_MOVE);
+
+ //Create the column CellRenderers
+ //Visible
+ Inkscape::UI::Widget::ImageToggler *eyeRenderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler(
+ INKSCAPE_ICON("object-visible"), INKSCAPE_ICON("object-hidden")) );
+ int visibleColNum = _tree.append_column("vis", *eyeRenderer) - 1;
+ eyeRenderer->property_activatable() = true;
+ Gtk::TreeViewColumn* col = _tree.get_column(visibleColNum);
+ if ( col ) {
+ col->add_attribute( eyeRenderer->property_active(), _model->_colVisible );
+ }
+
+ //Locked
+ Inkscape::UI::Widget::ImageToggler * renderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler(
+ INKSCAPE_ICON("object-locked"), INKSCAPE_ICON("object-unlocked")) );
+ int lockedColNum = _tree.append_column("lock", *renderer) - 1;
+ renderer->property_activatable() = true;
+ col = _tree.get_column(lockedColNum);
+ if ( col ) {
+ col->add_attribute( renderer->property_active(), _model->_colLocked );
+ }
+
+ //Type
+ Inkscape::UI::Widget::LayerTypeIcon * typeRenderer = Gtk::manage( new Inkscape::UI::Widget::LayerTypeIcon());
+ int typeColNum = _tree.append_column("type", *typeRenderer) - 1;
+ typeRenderer->property_activatable() = true;
+ col = _tree.get_column(typeColNum);
+ if ( col ) {
+ col->add_attribute( typeRenderer->property_active(), _model->_colType );
+ }
+
+ //Insert order (LiamW: unused)
+ /*Inkscape::UI::Widget::InsertOrderIcon * insertRenderer = Gtk::manage( new Inkscape::UI::Widget::InsertOrderIcon());
+ int insertColNum = _tree.append_column("type", *insertRenderer) - 1;
+ col = _tree.get_column(insertColNum);
+ if ( col ) {
+ col->add_attribute( insertRenderer->property_active(), _model->_colInsertOrder );
+ }*/
+
+ //Clip/mask
+ Inkscape::UI::Widget::ClipMaskIcon * clipRenderer = Gtk::manage( new Inkscape::UI::Widget::ClipMaskIcon());
+ int clipColNum = _tree.append_column("clipmask", *clipRenderer) - 1;
+ col = _tree.get_column(clipColNum);
+ if ( col ) {
+ col->add_attribute( clipRenderer->property_active(), _model->_colClipMask );
+ }
+
+ //Highlight
+ Inkscape::UI::Widget::HighlightPicker * highlightRenderer = Gtk::manage( new Inkscape::UI::Widget::HighlightPicker());
+ int highlightColNum = _tree.append_column("highlight", *highlightRenderer) - 1;
+ col = _tree.get_column(highlightColNum);
+ if ( col ) {
+ col->add_attribute( highlightRenderer->property_active(), _model->_colHighlight );
+ }
+
+ //Label
+ _text_renderer = Gtk::manage(new Gtk::CellRendererText());
+ int nameColNum = _tree.append_column("Name", *_text_renderer) - 1;
+ _name_column = _tree.get_column(nameColNum);
+ _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel);
+
+ //Set the expander and search columns
+ _tree.set_expander_column( *_tree.get_column(nameColNum) );
+ _tree.set_search_column(_model->_colLabel);
+
+ //Set up the tree selection
+ _tree.get_selection()->set_mode(Gtk::SELECTION_MULTIPLE);
+ _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &ObjectsPanel::_pushTreeSelectionToCurrent) );
+ _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction) );
+
+ //Set up tree signals
+ _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false );
+ _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false );
+ _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleKeyEvent), false );
+ _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleDragDrop), false);
+ _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), false));
+ _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), true));
+
+ //Set up the label editing signals
+ _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEdited) );
+ _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEditingCancelled) );
+
+ //Set up the scroller window and pack the page
+ _scroller.add( _tree );
+ _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC );
+ _scroller.set_shadow_type(Gtk::SHADOW_IN);
+ Gtk::Requisition sreq;
+#if WITH_GTKMM_3_0
+ Gtk::Requisition sreq_natural;
+ _scroller.get_preferred_size(sreq_natural, sreq);
+#else
+ sreq = _scroller.size_request();
+#endif
+ int minHeight = 70;
+ if (sreq.height < minHeight) {
+ // Set a min height to see the layers when used with Ubuntu liboverlay-scrollbar
+ _scroller.set_size_request(sreq.width, minHeight);
+ }
+
+ _page.pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET );
+
+ //Set up the compositing items
+ //Blend mode filter effect
+ _composite_vbox.pack_start(_fe_vbox, false, false, 2);
+ _fe_alignment.set_padding(0, 0, 4, 0);
+ _fe_alignment.add(_fe_cb);
+ _fe_vbox.pack_start(_fe_alignment, false, false, 0);
+ _blendConnection = _fe_cb.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blendValueChanged));
+
+ //Blur filter effect
+ _composite_vbox.pack_start(_blur_vbox, false, false, 2);
+ _blur_alignment.set_padding(0, 0, 4, 0);
+ _blur_alignment.add(_fe_blur);
+ _blur_vbox.pack_start(_blur_alignment, false, false, 0);
+ _blurConnection = _fe_blur.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blurValueChanged));
+
+ //Opacity
+ _composite_vbox.pack_start(_opacity_vbox, false, false, 2);
+ _opacity_label.set_alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER);
+ _opacity_hbox.pack_start(_opacity_label, false, false, 3);
+ _opacity_vbox.pack_start(_opacity_hbox, false, false, 0);
+ _opacity_hbox.pack_start(_opacity_hscale, true, true, 0);
+ _opacity_hbox.pack_start(_opacity_spin_button, false, false, 0);
+ _opacity_hbox.pack_start(_opacity_label_unit, false, false, 3);
+ _opacity_hscale.set_draw_value(false);
+#if WITH_GTKMM_3_0
+ _opacityConnection = _opacity_adjustment->signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged));
+ _opacity_label.set_mnemonic_widget(_opacity_hscale);
+#else
+ _opacityConnection = _opacity_adjustment.signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged));
+ _opacity_label.set_mnemonic_widget(_opacity_hscale);
+#endif
+
+ //Keep the labels aligned
+ GtkSizeGroup *labels = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+ gtk_size_group_add_widget(labels, GTK_WIDGET(_opacity_label.gobj()));
+ gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_cb.get_blur_label()->gobj()));
+ gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_blur.get_blur_label()->gobj()));
+
+ //Pack the compositing functions and the button row
+ _page.pack_end(_composite_vbox, Gtk::PACK_SHRINK);
+ _page.pack_end(_buttonsRow, Gtk::PACK_SHRINK);
+
+ //Pack into the panel contents
+ _getContents()->pack_start(_page, Gtk::PACK_EXPAND_WIDGET);
+
+ SPDesktop* targetDesktop = getDesktop();
+
+ //Set up the button row
+
+
+ //Add object/layer
+ Gtk::Button* btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Add layer..."));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("list-add"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ Gtk::Image *image_add = Gtk::manage(new Gtk::Image());
+ image_add->set_from_icon_name(INKSCAPE_ICON("list-add"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_add);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_NEW) );
+ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK);
+
+
+ //Remove object
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Remove object"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("list-remove"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ Gtk::Image *image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("list-remove"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DELETE) );
+ _watching.push_back( btn );
+ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK);
+
+ //Move to bottom
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Move To Bottom"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("go-bottom"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("go-bottom"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_BOTTOM) );
+ _watchingNonBottom.push_back( btn );
+ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK);
+
+ //Move down
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Move Down"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("go-down"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("go-down"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DOWN) );
+ _watchingNonBottom.push_back( btn );
+ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK);
+
+ //Move up
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Move Up"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("go-up"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("go-up"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_UP) );
+ _watchingNonTop.push_back( btn );
+ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK);
+
+ //Move to top
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Move To Top"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("go-top"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("go-top"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_TOP) );
+ _watchingNonTop.push_back( btn );
+ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK);
+
+ //Collapse all
+ btn = Gtk::manage( new Gtk::Button() );
+ btn->set_tooltip_text(_("Collapse All"));
+#if GTK_CHECK_VERSION(3,10,0)
+ btn->set_image_from_icon_name(INKSCAPE_ICON("gtk-unindent-ltr"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+#else
+ image_remove = Gtk::manage(new Gtk::Image());
+ image_remove->set_from_icon_name(INKSCAPE_ICON("gtk-unindent-ltr"), Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ btn->set_image(*image_remove);
+#endif
+ btn->set_relief(Gtk::RELIEF_NONE);
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_COLLAPSE_ALL) );
+ _watchingNonBottom.push_back( btn );
+ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK);
+
+ _buttonsRow.pack_start(_buttonsSecondary, Gtk::PACK_EXPAND_WIDGET);
+ _buttonsRow.pack_end(_buttonsPrimary, Gtk::PACK_EXPAND_WIDGET);
+
+ _watching.push_back(&_composite_vbox);
+
+ //Set up the pop-up menu
+ // -------------------------------------------------------
+ {
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_RENAME, 0, "Rename", (int)BUTTON_RENAME ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_EDIT_DUPLICATE, 0, "Duplicate", (int)BUTTON_DUPLICATE ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_NEW, 0, "New", (int)BUTTON_NEW ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SOLO, 0, "Solo", (int)BUTTON_SOLO ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SHOW_ALL, 0, "Show All", (int)BUTTON_SHOW_ALL ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_HIDE_ALL, 0, "Hide All", (int)BUTTON_HIDE_ALL ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_OTHERS, 0, "Lock Others", (int)BUTTON_LOCK_OTHERS ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_ALL, 0, "Lock All", (int)BUTTON_LOCK_ALL ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_UNLOCK_ALL, 0, "Unlock All", (int)BUTTON_UNLOCK_ALL ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watchingNonTop.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_RAISE, GTK_STOCK_GO_UP, "Up", (int)BUTTON_UP ) );
+ _watchingNonBottom.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_LOWER, GTK_STOCK_GO_DOWN, "Down", (int)BUTTON_DOWN ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_GROUP, 0, "Group", (int)BUTTON_GROUP ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_UNGROUP, 0, "Ungroup", (int)BUTTON_UNGROUP ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_CLIPPATH, 0, "Set Clip", (int)BUTTON_SETCLIP ) );
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_CREATE_CLIP_GROUP, 0, "Create Clip Group", (int)BUTTON_CLIPGROUP ) );
+
+ //will never be implemented
+ //_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_INVERSE_CLIPPATH, 0, "Set Inverse Clip", (int)BUTTON_SETINVCLIP ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_CLIPPATH, 0, "Unset Clip", (int)BUTTON_UNSETCLIP ) );
+
+ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem()));
+
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_MASK, 0, "Set Mask", (int)BUTTON_SETMASK ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_MASK, 0, "Unset Mask", (int)BUTTON_UNSETMASK ) );
+
+ _popupMenu.show_all_children();
+ }
+ // -------------------------------------------------------
+
+ //Set initial sensitivity of buttons
+ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+
+ //Set up the color selection dialog
+ GtkWidget *dlg = GTK_WIDGET(_colorSelectorDialog.gobj());
+ sp_transientize(dlg);
+
+ _colorSelectorDialog.hide();
+ _colorSelectorDialog.set_title (_("Select Highlight Color"));
+ _colorSelectorDialog.set_border_width (4);
+ _colorSelectorDialog.property_modal() = true;
+ _colorSelector = SP_COLOR_SELECTOR(sp_color_selector_new(SP_TYPE_COLOR_NOTEBOOK));
+ _colorSelectorDialog.get_vbox()->pack_start (
+ *Glib::wrap(&_colorSelector->vbox), true, true, 0);
+
+ g_signal_connect(G_OBJECT(_colorSelector), "dragged",
+ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this);
+ g_signal_connect(G_OBJECT(_colorSelector), "released",
+ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this);
+ g_signal_connect(G_OBJECT(_colorSelector), "changed",
+ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this);
+
+ gtk_widget_show(GTK_WIDGET(_colorSelector));
+
+ setDesktop( targetDesktop );
+
+ show_all_children();
+
+ //Connect the desktop changed connection
+ desktopChangeConn = _deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &ObjectsPanel::setDesktop) );
+ _deskTrack.connect(GTK_WIDGET(gobj()));
+}
+
+/**
+ * Destructor
+ */
+ObjectsPanel::~ObjectsPanel()
+{
+ //Close the highlight selection dialog
+ _colorSelectorDialog.hide();
+ _colorSelector = NULL;
+
+ //Set the desktop to null, which will disconnect all object watchers
+ setDesktop(NULL);
+
+ if ( _model )
+ {
+ delete _model;
+ _model = 0;
+ }
+
+ if (_pending) {
+ delete _pending;
+ _pending = 0;
+ }
+
+ if ( _toggleEvent )
+ {
+ gdk_event_free( _toggleEvent );
+ _toggleEvent = 0;
+ }
+
+ desktopChangeConn.disconnect();
+ _deskTrack.disconnect();
+}
+
+/**
+ * Sets the current document
+ */
+void ObjectsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document)
+{
+ //Clear all object watchers
+ while (!_objectWatchers.empty())
+ {
+ ObjectsPanel::ObjectWatcher *w = _objectWatchers.back();
+ w->_repr->removeObserver(*w);
+ _objectWatchers.pop_back();
+ delete w;
+ }
+
+ //Delete the root watcher
+ if (_rootWatcher)
+ {
+ _rootWatcher->_repr->removeObserver(*_rootWatcher);
+ delete _rootWatcher;
+ _rootWatcher = NULL;
+ }
+
+ _document = document;
+
+ if (document && document->getRoot() && document->getRoot()->getRepr())
+ {
+ //Create a new root watcher for the document and then call _objectsChanged to fill the tree
+ _rootWatcher = new ObjectsPanel::ObjectWatcher(this, document->getRoot());
+ document->getRoot()->getRepr()->addObserver(*_rootWatcher);
+ _objectsChanged(document->getRoot());
+ }
+}
+
+/**
+ * Set the current panel desktop
+ */
+void ObjectsPanel::setDesktop( SPDesktop* desktop )
+{
+ Panel::setDesktop(desktop);
+
+ if ( desktop != _desktop ) {
+ _documentChangedConnection.disconnect();
+ _selectionChangedConnection.disconnect();
+ if ( _desktop ) {
+ _desktop = 0;
+ }
+
+ _desktop = Panel::getDesktop();
+ if ( _desktop ) {
+ //Connect desktop signals
+ _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &ObjectsPanel::setDocument));
+ _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &ObjectsPanel::_objectsSelected));
+
+ setDocument(_desktop, _desktop->doc());
+ } else {
+ setDocument(NULL, NULL);
+ }
+ }
+ _deskTrack.setBase(desktop);
+}
+} //namespace Dialogs
+} //namespace UI
+} //namespace Inkscape
+
+//should be okay to put these here because they are never referenced anywhere else
+using namespace Inkscape::UI::Tools;
+
+void SPItem::setHighlightColor(guint32 const color)
+{
+ g_free(_highlightColor);
+ if (color & 0x000000ff)
+ {
+ _highlightColor = g_strdup_printf("%u", color);
+ }
+ else
+ {
+ _highlightColor = NULL;
+ }
+
+ NodeTool *tool = 0;
+ if (SP_ACTIVE_DESKTOP ) {
+ Inkscape::UI::Tools::ToolBase *ec = SP_ACTIVE_DESKTOP->event_context;
+ if (INK_IS_NODE_TOOL(ec)) {
+ tool = static_cast<NodeTool*>(ec);
+ tools_switch(tool->desktop, TOOLS_NODES);
+ }
+ }
+}
+
+void SPItem::unsetHighlightColor()
+{
+ g_free(_highlightColor);
+ _highlightColor = NULL;
+ NodeTool *tool = 0;
+ if (SP_ACTIVE_DESKTOP ) {
+ Inkscape::UI::Tools::ToolBase *ec = SP_ACTIVE_DESKTOP->event_context;
+ if (INK_IS_NODE_TOOL(ec)) {
+ tool = static_cast<NodeTool*>(ec);
+ tools_switch(tool->desktop, TOOLS_NODES);
+ }
+ }
+}
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/objects.h b/src/ui/dialog/objects.h
new file mode 100644
index 000000000..74c2382ac
--- /dev/null
+++ b/src/ui/dialog/objects.h
@@ -0,0 +1,263 @@
+/*
+ * A simple dialog for objects UI.
+ *
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifndef SEEN_OBJECTS_PANEL_H
+#define SEEN_OBJECTS_PANEL_H
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+# include <glibmm/threads.h>
+#endif
+
+#include <gtkmm/box.h>
+#include <gtkmm/treeview.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/dialog.h>
+#include "ui/widget/spinbutton.h"
+#include "ui/widget/panel.h"
+#include "ui/widget/object-composite-settings.h"
+#include "desktop-tracker.h"
+#include "ui/widget/style-subject.h"
+#include "selection.h"
+#include "ui/widget/filter-effect-chooser.h"
+
+class SPObject;
+class SPGroup;
+struct SPColorSelector;
+
+namespace Inkscape {
+
+namespace UI {
+namespace Dialog {
+
+
+/**
+ * A panel that displays objects.
+ */
+class ObjectsPanel : public UI::Widget::Panel
+{
+public:
+ ObjectsPanel();
+ virtual ~ObjectsPanel();
+
+ static ObjectsPanel& getInstance();
+
+ void setDesktop( SPDesktop* desktop );
+ void setDocument( SPDesktop* desktop, SPDocument* document);
+
+private:
+ //Internal Classes:
+ class ModelColumns;
+ class InternalUIBounce;
+ class ObjectWatcher;
+
+ //Connections, Watchers, Trackers:
+
+ //Document root watcher
+ ObjectsPanel::ObjectWatcher* _rootWatcher;
+
+ //All object watchers
+ std::vector<ObjectsPanel::ObjectWatcher*> _objectWatchers;
+
+ //Connection for when the desktop changes
+ sigc::connection desktopChangeConn;
+
+ //Connection for when the document changes
+ sigc::connection _documentChangedConnection;
+
+ //Connection for when the active selection in the document changes
+ sigc::connection _selectionChangedConnection;
+
+ //Connection for when the selection in the dialog changes
+ sigc::connection _selectedConnection;
+
+ //Connections for when the opacity/blend/blur of the active selection in the document changes
+ sigc::connection _opacityConnection;
+ sigc::connection _blendConnection;
+ sigc::connection _blurConnection;
+
+ //Desktop tracker for grabbing the desktop changed connection
+ DesktopTracker _deskTrack;
+
+ //Members:
+
+ //The current desktop
+ SPDesktop* _desktop;
+
+ //The current document
+ SPDocument* _document;
+
+ //Tree data model
+ ModelColumns* _model;
+
+ //Prevents the composite controls from updating
+ bool _blockCompositeUpdate;
+
+ //
+ InternalUIBounce* _pending;
+
+ //Whether the drag & drop was dragged into an item
+ gboolean _dnd_into;
+
+ //List of drag & drop source items
+ std::vector<SPItem*> _dnd_source;
+
+ //Drag & drop target item
+ SPItem* _dnd_target;
+
+ //List of items to change the highlight on
+ std::vector<SPItem*> _highlight_target;
+
+ //GUI Members:
+
+ GdkEvent* _toggleEvent;
+
+ Gtk::TreeModel::Path _defer_target;
+
+ Glib::RefPtr<Gtk::TreeStore> _store;
+ std::vector<Gtk::Widget*> _watching;
+ std::vector<Gtk::Widget*> _watchingNonTop;
+ std::vector<Gtk::Widget*> _watchingNonBottom;
+
+ Gtk::TreeView _tree;
+ Gtk::CellRendererText *_text_renderer;
+ Gtk::TreeView::Column *_name_column;
+#if WITH_GTKMM_3_0
+ Gtk::Box _buttonsRow;
+ Gtk::Box _buttonsPrimary;
+ Gtk::Box _buttonsSecondary;
+#else
+ Gtk::HBox _buttonsRow;
+ Gtk::HBox _buttonsPrimary;
+ Gtk::HBox _buttonsSecondary;
+#endif
+ Gtk::ScrolledWindow _scroller;
+ Gtk::Menu _popupMenu;
+ Inkscape::UI::Widget::SpinButton _spinBtn;
+ Gtk::VBox _page;
+
+ /* Composite Settings */
+ Gtk::VBox _composite_vbox;
+ Gtk::VBox _opacity_vbox;
+ Gtk::HBox _opacity_hbox;
+ Gtk::Label _opacity_label;
+ Gtk::Label _opacity_label_unit;
+#if WITH_GTKMM_3_0
+ Glib::RefPtr<Gtk::Adjustment> _opacity_adjustment;
+#else
+ Gtk::Adjustment _opacity_adjustment;
+#endif
+ Gtk::HScale _opacity_hscale;
+ Inkscape::UI::Widget::SpinButton _opacity_spin_button;
+
+ Inkscape::UI::Widget::SimpleFilterModifier _fe_cb;
+ Gtk::VBox _fe_vbox;
+ Gtk::Alignment _fe_alignment;
+ Inkscape::UI::Widget::SimpleFilterModifier _fe_blur;
+ Gtk::VBox _blur_vbox;
+ Gtk::Alignment _blur_alignment;
+
+ Gtk::Dialog _colorSelectorDialog;
+ SPColorSelector *_colorSelector;
+
+
+ //Methods:
+
+ ObjectsPanel(ObjectsPanel const &); // no copy
+ ObjectsPanel &operator=(ObjectsPanel const &); // no assign
+
+ void _styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip );
+ void _fireAction( unsigned int code );
+
+ Gtk::MenuItem& _addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id );
+
+ void _setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible );
+ void _setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked );
+
+ bool _handleButtonEvent(GdkEventButton *event);
+ bool _handleKeyEvent(GdkEventKey *event);
+
+ void _storeHighlightTarget(const Gtk::TreeModel::iterator& iter);
+ void _storeDragSource(const Gtk::TreeModel::iterator& iter);
+ bool _handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time);
+ void _handleEdited(const Glib::ustring& path, const Glib::ustring& new_text);
+ void _handleEditingCancelled();
+
+ void _doTreeMove();
+ void _renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name);
+
+ void _pushTreeSelectionToCurrent();
+ void _selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setOpacity );
+
+ void _checkTreeSelection();
+
+ void _takeAction( int val );
+ bool _executeAction();
+
+ void _setExpanded( const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path, bool isexpanded );
+ void _setCollapsed(SPGroup * group);
+
+ bool _noSelection( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b );
+ bool _rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b );
+
+ void _compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues );
+ void _updateComposite();
+ void _setCompositingValues(SPItem *item);
+
+ void _updateObject(SPObject *obj, bool recurse);
+ bool _checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj);
+
+ void _objectsSelected(Selection *sel);
+ bool _checkForSelected(const Gtk::TreePath& path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto);
+
+ void _objectsChanged(SPObject *obj);
+ void _addObject( SPObject* obj, Gtk::TreeModel::Row* parentRow );
+
+ void _opacityChangedIter(const Gtk::TreeIter& iter);
+ void _opacityValueChanged();
+
+ void _blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode);
+ void _blendValueChanged();
+
+ void _blurChangedIter(const Gtk::TreeIter& iter, double blur);
+ void _blurValueChanged();
+
+
+ void setupDialog(const Glib::ustring &title);
+
+ friend void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject *cp);
+
+};
+
+
+
+} //namespace Dialogs
+} //namespace UI
+} //namespace Inkscape
+
+
+
+#endif // SEEN_OBJECTS_PANEL_H
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/ocaldialogs.cpp b/src/ui/dialog/ocaldialogs.cpp
index f676e75fd..607087f6d 100644
--- a/src/ui/dialog/ocaldialogs.cpp
+++ b/src/ui/dialog/ocaldialogs.cpp
@@ -27,7 +27,7 @@
#include "filedialogimpl-gtkmm.h"
#include "interface.h"
#include "gc-core.h"
-#include <dialogs/dialog-events.h>
+#include "ui/dialog-events.h"
#include "io/sys.h"
#include "preferences.h"
diff --git a/src/ui/dialog/ocaldialogs.h b/src/ui/dialog/ocaldialogs.h
index e21030bcd..bd028c145 100644
--- a/src/ui/dialog/ocaldialogs.h
+++ b/src/ui/dialog/ocaldialogs.h
@@ -38,8 +38,7 @@
//Inkscape includes
#include "ui/dialog/filedialog.h"
-
-#include <dialogs/dialog-events.h>
+#include "ui/dialog-events.h"
struct _xmlNode;
typedef _xmlNode xmlNode;
diff --git a/src/ui/dialog/swatches.cpp b/src/ui/dialog/swatches.cpp
index 16c7bc3e6..187e31233 100644
--- a/src/ui/dialog/swatches.cpp
+++ b/src/ui/dialog/swatches.cpp
@@ -745,11 +745,10 @@ void SwatchesPanel::setDesktop( SPDesktop* desktop )
class DocTrack
{
public:
- DocTrack(SPDocument *doc, sigc::connection &docDestroy, sigc::connection &gradientRsrcChanged, sigc::connection &defsChanged, sigc::connection &defsModified) :
- doc(doc),
+ DocTrack(SPDocument *doc, sigc::connection &gradientRsrcChanged, sigc::connection &defsChanged, sigc::connection &defsModified) :
+ doc(doc->doRef()),
updatePending(false),
lastGradientUpdate(0.0),
- docDestroy(docDestroy),
gradientRsrcChanged(gradientRsrcChanged),
defsChanged(defsChanged),
defsModified(defsModified)
@@ -774,10 +773,10 @@ public:
}
}
if (doc) {
- docDestroy.disconnect();
gradientRsrcChanged.disconnect();
defsChanged.disconnect();
defsModified.disconnect();
+ doc->doUnref();
doc = NULL;
}
}
@@ -798,7 +797,6 @@ public:
SPDocument *doc;
bool updatePending;
double lastGradientUpdate;
- sigc::connection docDestroy;
sigc::connection gradientRsrcChanged;
sigc::connection defsChanged;
sigc::connection defsModified;
@@ -894,12 +892,11 @@ void SwatchesPanel::_trackDocument( SwatchesPanel *panel, SPDocument *document )
}
docPerPanel[panel] = document;
if (!found) {
- sigc::connection conn0 = document->connectDestroy(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDocumentDestroy), document));
sigc::connection conn1 = document->connectResourcesChanged( "gradient", sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleGradientsChange), document) );
sigc::connection conn2 = document->getDefs()->connectRelease( sigc::hide(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDefsModified), document)) );
sigc::connection conn3 = document->getDefs()->connectModified( sigc::hide(sigc::hide(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDefsModified), document))) );
- DocTrack *dt = new DocTrack(document, conn0, conn1, conn2, conn3);
+ DocTrack *dt = new DocTrack(document, conn1, conn2, conn3);
docTrackings.push_back(dt);
if (docPalettes.find(document) == docPalettes.end()) {
@@ -928,13 +925,11 @@ static void recalcSwatchContents(SPDocument* doc,
{
std::vector<SPGradient*> newList;
- if (doc) {
- const GSList *gradients = doc->getResourceList("gradient");
- for (const GSList *item = gradients; item; item = item->next) {
- SPGradient* grad = SP_GRADIENT(item->data);
- if ( grad->isSwatch() ) {
- newList.push_back(SP_GRADIENT(item->data));
- }
+ const GSList *gradients = doc->getResourceList("gradient");
+ for (const GSList *item = gradients; item; item = item->next) {
+ SPGradient* grad = SP_GRADIENT(item->data);
+ if ( grad->isSwatch() ) {
+ newList.push_back(SP_GRADIENT(item->data));
}
}
@@ -973,37 +968,6 @@ static void recalcSwatchContents(SPDocument* doc,
}
}
-void SwatchesPanel::handleDocumentDestroy(SPDocument *document)
-{
- if (document) {
- for (std::vector<DocTrack*>::iterator it = docTrackings.begin(); it != docTrackings.end(); ++it){
- if ((*it)->doc == document) {
- delete *it;
- docTrackings.erase(it);
- break;
- }
- }
-
- if (docPalettes.find(document) != docPalettes.end()) {
- docPalettes.erase(document);
- }
-
- for (std::map<SwatchesPanel*, SPDocument*>::iterator it = docPerPanel.begin(); it != docPerPanel.end(); ++it) {
- if (it->second == document) {
- SwatchesPanel* swp = it->first;
- std::vector<SwatchPage*> pages = swp->_getSwatchSets();
- if ((swp->_currentIndex >= static_cast<int>(pages.size())) && (pages.size() > 0))
- {
- swp->_setSelectedIndex(swp->_getSwatchSets().size() - 1);
- }
- swp->_rebuild();
- docPerPanel.erase(it);
- break;
- }
- }
- }
-}
-
void SwatchesPanel::handleGradientsChange(SPDocument *document)
{
SwatchPage *docPalette = (docPalettes.find(document) != docPalettes.end()) ? docPalettes[document] : 0;
@@ -1178,45 +1142,38 @@ void SwatchesPanel::_handleAction( int setId, int itemId )
switch( setId ) {
case 3:
{
- _setSelectedIndex(itemId);
- }
- break;
- }
-}
+ std::vector<SwatchPage*> pages = _getSwatchSets();
+ if ( itemId >= 0 && itemId < static_cast<int>(pages.size()) ) {
+ _currentIndex = itemId;
-void SwatchesPanel::_setSelectedIndex( int index )
-{
- std::vector<SwatchPage*> pages = _getSwatchSets();
- if ( index >= 0 && index < static_cast<int>(pages.size()) ) {
- _currentIndex = index;
+ if ( !_prefs_path.empty() ) {
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ prefs->setString(_prefs_path + "/palette", pages[_currentIndex]->_name);
+ }
- if ( !_prefs_path.empty() ) {
- Inkscape::Preferences *prefs = Inkscape::Preferences::get();
- prefs->setString(_prefs_path + "/palette", pages[_currentIndex]->_name);
+ _rebuild();
+ }
}
-
- _rebuild();
+ break;
}
}
void SwatchesPanel::_rebuild()
{
std::vector<SwatchPage*> pages = _getSwatchSets();
- if (_currentIndex < static_cast<int>(pages.size())) {
- SwatchPage* curr = pages[_currentIndex];
- _holder->clear();
+ SwatchPage* curr = pages[_currentIndex];
+ _holder->clear();
- if ( curr->_prefWidth > 0 ) {
- _holder->setColumnPref( curr->_prefWidth );
- }
- _holder->freezeUpdates();
- // TODO restore once 'clear' works _holder->addPreview(_clear);
- _holder->addPreview(_remove);
- for ( boost::ptr_vector<ColorItem>::iterator it = curr->_colors.begin(); it != curr->_colors.end(); ++it) {
- _holder->addPreview(&*it);
- }
- _holder->thawUpdates();
+ if ( curr->_prefWidth > 0 ) {
+ _holder->setColumnPref( curr->_prefWidth );
+ }
+ _holder->freezeUpdates();
+ // TODO restore once 'clear' works _holder->addPreview(_clear);
+ _holder->addPreview(_remove);
+ for ( boost::ptr_vector<ColorItem>::iterator it = curr->_colors.begin(); it != curr->_colors.end(); ++it) {
+ _holder->addPreview(&*it);
}
+ _holder->thawUpdates();
}
} //namespace Dialogs
diff --git a/src/ui/dialog/swatches.h b/src/ui/dialog/swatches.h
index 3abb81d98..ca4c1687d 100644
--- a/src/ui/dialog/swatches.h
+++ b/src/ui/dialog/swatches.h
@@ -43,13 +43,11 @@ public:
virtual int getSelectedIndex() {return _currentIndex;} // temporary
protected:
- static void handleDocumentDestroy(SPDocument *document);
static void handleGradientsChange(SPDocument *document);
virtual void _updateFromSelection();
virtual void _handleAction( int setId, int itemId );
virtual void _setDocument( SPDocument *document );
- virtual void _setSelectedIndex( int index );
virtual void _rebuild();
virtual std::vector<SwatchPage*> _getSwatchSets() const;
diff --git a/src/ui/dialog/tags.cpp b/src/ui/dialog/tags.cpp
new file mode 100644
index 000000000..127e4d95e
--- /dev/null
+++ b/src/ui/dialog/tags.cpp
@@ -0,0 +1,1165 @@
+/*
+ * A simple panel for tags
+ *
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if WITH_GLIBMM_2_32
+# include <glibmm/threads.h>
+#endif
+
+#include "tags.h"
+#include <gtkmm/widget.h>
+#include <gtkmm/icontheme.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/separatormenuitem.h>
+
+#include <glibmm/main.h>
+#include <glibmm/i18n.h>
+
+#include "desktop.h"
+#include "desktop-style.h"
+#include "document.h"
+#include "document-undo.h"
+#include "helper/action.h"
+#include "inkscape.h"
+#include "layer-fns.h"
+#include "layer-manager.h"
+#include "preferences.h"
+#include "sp-item.h"
+#include "sp-object.h"
+#include "sp-shape.h"
+#include "svg/css-ostringstream.h"
+#include "ui/icon-names.h"
+#include "ui/widget/layertypeicon.h"
+#include "ui/widget/addtoicon.h"
+#include "verbs.h"
+#include "widgets/icon.h"
+#include "xml/node.h"
+#include "xml/node-observer.h"
+#include "xml/repr.h"
+#include "sp-root.h"
+#include "ui/tools/tool-base.h" //"event-context.h"
+#include "selection.h"
+//#include "dialogs/dialog-events.h"
+#include "widgets/sp-color-notebook.h"
+#include "style.h"
+#include "filter-chemistry.h"
+#include "filters/blend.h"
+#include "filters/gaussian-blur.h"
+#include "sp-clippath.h"
+#include "sp-mask.h"
+#include "sp-tag.h"
+#include "sp-defs.h"
+#include "sp-tag-use.h"
+#include "sp-tag-use-reference.h"
+
+//#define DUMP_LAYERS 1
+
+namespace Inkscape {
+namespace UI {
+namespace Dialog {
+
+using Inkscape::XML::Node;
+
+TagsPanel& TagsPanel::getInstance()
+{
+ return *new TagsPanel();
+}
+
+enum {
+ COL_ADD = 1
+};
+
+enum {
+ BUTTON_NEW = 0,
+ BUTTON_TOP,
+ BUTTON_BOTTOM,
+ BUTTON_UP,
+ BUTTON_DOWN,
+ BUTTON_DELETE,
+ DRAGNDROP
+};
+
+class TagsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver {
+public:
+ ObjectWatcher(TagsPanel* pnl, SPObject* obj, Inkscape::XML::Node * repr) :
+ _pnl(pnl),
+ _obj(obj),
+ _repr(repr),
+ _labelAttr(g_quark_from_string("inkscape:label"))
+ {}
+
+ ObjectWatcher(TagsPanel* pnl, SPObject* obj) :
+ _pnl(pnl),
+ _obj(obj),
+ _repr(obj->getRepr()),
+ _labelAttr(g_quark_from_string("inkscape:label"))
+ {}
+
+ virtual void notifyChildAdded( Node &/*node*/, Node &/*child*/, Node */*prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyChildRemoved( Node &/*node*/, Node &/*child*/, Node */*prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyChildOrderChanged( Node &/*node*/, Node &/*child*/, Node */*old_prev*/, Node */*new_prev*/ )
+ {
+ if ( _pnl && _obj ) {
+ _pnl->_objectsChanged( _obj );
+ }
+ }
+ virtual void notifyContentChanged( Node &/*node*/, Util::ptr_shared<char> /*old_content*/, Util::ptr_shared<char> /*new_content*/ ) {}
+ virtual void notifyAttributeChanged( Node &/*node*/, GQuark name, Util::ptr_shared<char> /*old_value*/, Util::ptr_shared<char> /*new_value*/ ) {
+ if ( _pnl && _obj ) {
+ if ( name == _labelAttr ) {
+ _pnl->_updateObject( _obj);
+ }
+ }
+ }
+
+ TagsPanel* _pnl;
+ SPObject* _obj;
+ Inkscape::XML::Node* _repr;
+ GQuark _labelAttr;
+};
+
+class TagsPanel::InternalUIBounce
+{
+public:
+ int _actionCode;
+};
+
+void TagsPanel::_styleButton( Gtk::Button& btn, SPDesktop *desktop, unsigned int code, char const* iconName, char const* tooltip )
+{
+ bool set = false;
+
+ if ( iconName ) {
+ GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName );
+ gtk_widget_show( child );
+ btn.add( *manage(Glib::wrap(child)) );
+ btn.set_relief(Gtk::RELIEF_NONE);
+ set = true;
+ }
+
+ if ( desktop ) {
+ Verb *verb = Verb::get( code );
+ if ( verb ) {
+ SPAction *action = verb->get_action(desktop);
+ if ( !set && action && action->image ) {
+ GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, action->image );
+ gtk_widget_show( child );
+ btn.add( *manage(Glib::wrap(child)) );
+ set = true;
+ }
+ }
+ }
+
+ btn.set_tooltip_text (tooltip);
+}
+
+
+Gtk::MenuItem& TagsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id )
+{
+ GtkWidget* iconWidget = 0;
+ const char* label = 0;
+
+ if ( iconName ) {
+ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, iconName );
+ }
+
+ if ( desktop ) {
+ Verb *verb = Verb::get( code );
+ if ( verb ) {
+ SPAction *action = verb->get_action(desktop);
+ if ( !iconWidget && action && action->image ) {
+ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, action->image );
+ }
+
+ if ( action ) {
+ label = action->name;
+ }
+ }
+ }
+
+ if ( !label && fallback ) {
+ label = fallback;
+ }
+
+ Gtk::Widget* wrapped = 0;
+ if ( iconWidget ) {
+ wrapped = manage(Glib::wrap(iconWidget));
+ wrapped->show();
+ }
+
+
+ Gtk::MenuItem* item = 0;
+
+ if (wrapped) {
+ item = Gtk::manage(new Gtk::ImageMenuItem(*wrapped, label, true));
+ } else {
+ item = Gtk::manage(new Gtk::MenuItem(label, true));
+ }
+
+ item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &TagsPanel::_takeAction), id));
+ _popupMenu.append(*item);
+
+ return *item;
+}
+
+void TagsPanel::_fireAction( unsigned int code )
+{
+ if ( _desktop ) {
+ Verb *verb = Verb::get( code );
+ if ( verb ) {
+ SPAction *action = verb->get_action(_desktop);
+ if ( action ) {
+ sp_action_perform( action, NULL );
+ }
+ }
+ }
+}
+
+void TagsPanel::_takeAction( int val )
+{
+ if ( !_pending ) {
+ _pending = new InternalUIBounce();
+ _pending->_actionCode = val;
+ Glib::signal_timeout().connect( sigc::mem_fun(*this, &TagsPanel::_executeAction), 0 );
+ }
+}
+
+bool TagsPanel::_executeAction()
+{
+ // Make sure selected layer hasn't changed since the action was triggered
+ if ( _pending)
+ {
+ int val = _pending->_actionCode;
+// SPObject* target = _pending->_target;
+ bool empty = _desktop->selection->isEmpty();
+
+ switch ( val ) {
+ case BUTTON_NEW:
+ {
+ _fireAction( SP_VERB_TAG_NEW );
+ }
+ break;
+ case BUTTON_TOP:
+ {
+ _fireAction( empty ? SP_VERB_LAYER_TO_TOP : SP_VERB_SELECTION_TO_FRONT);
+ }
+ break;
+ case BUTTON_BOTTOM:
+ {
+ _fireAction( empty ? SP_VERB_LAYER_TO_BOTTOM : SP_VERB_SELECTION_TO_BACK );
+ }
+ break;
+ case BUTTON_UP:
+ {
+ _fireAction( empty ? SP_VERB_LAYER_RAISE : SP_VERB_SELECTION_RAISE );
+ }
+ break;
+ case BUTTON_DOWN:
+ {
+ _fireAction( empty ? SP_VERB_LAYER_LOWER : SP_VERB_SELECTION_LOWER );
+ }
+ break;
+ case BUTTON_DELETE:
+ {
+ std::vector<SPObject *> todelete;
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete));
+ for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) {
+ SPObject * obj = *iter;
+ if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) {
+ //obj->parent->getRepr()->removeChild(obj->getRepr());
+ obj->deleteObject(true, true);
+ }
+ }
+ DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set"));
+ }
+ break;
+ case DRAGNDROP:
+ {
+ _doTreeMove( );
+ }
+ break;
+ }
+
+ delete _pending;
+ _pending = 0;
+ }
+
+ return false;
+}
+
+
+class TagsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord
+{
+public:
+
+ ModelColumns()
+ {
+ add(_colParentObject);
+ add(_colObject);
+ add(_colLabel);
+ add(_colAddRemove);
+ add(_colAllowAddRemove);
+ }
+ virtual ~ModelColumns() {}
+
+ Gtk::TreeModelColumn<SPObject*> _colParentObject;
+ Gtk::TreeModelColumn<SPObject*> _colObject;
+ Gtk::TreeModelColumn<Glib::ustring> _colLabel;
+ Gtk::TreeModelColumn<bool> _colAddRemove;
+ Gtk::TreeModelColumn<bool> _colAllowAddRemove;
+};
+
+void TagsPanel::_checkForDeleted(const Gtk::TreeIter& iter, std::vector<SPObject *>* todelete)
+{
+ Gtk::TreeRow row = *iter;
+ SPObject * obj = row[_model->_colObject];
+ if (obj && obj->parent) {
+ todelete->push_back(obj);
+ }
+}
+
+void TagsPanel::_updateObject( SPObject *obj ) {
+ _store->foreach( sigc::bind<SPObject*>(sigc::mem_fun(*this, &TagsPanel::_checkForUpdated), obj) );
+}
+
+bool TagsPanel::_checkForUpdated(const Gtk::TreePath &/*path*/, const Gtk::TreeIter& iter, SPObject* obj)
+{
+ Gtk::TreeModel::Row row = *iter;
+ if ( obj == row[_model->_colObject] )
+ {
+ /*
+ * We get notified of layer update here (from layer->setLabel()) before layer->label() is set
+ * with the correct value (sp-object bug?). So use the inkscape:label attribute instead which
+ * has the correct value (bug #168351)
+ */
+ //row[_model->_colLabel] = layer->label() ? layer->label() : layer->getId();
+ gchar const *label;
+ SPTagUse * use = SP_IS_TAG_USE(obj) ? SP_TAG_USE(obj) : 0;
+ if (use && use->ref->isAttached()) {
+ label = use->ref->getObject()->getAttribute("inkscape:label");
+ } else {
+ label = obj->getAttribute("inkscape:label");
+ }
+ row[_model->_colLabel] = label ? label : obj->getId();
+ row[_model->_colAddRemove] = SP_IS_TAG(obj);
+ }
+
+ return false;
+}
+
+void TagsPanel::_objectsSelected( Selection *sel ) {
+
+ _selectedConnection.block();
+ _tree.get_selection()->unselect_all();
+ for (const GSList * iter = sel->list(); iter != NULL; iter = iter->next)
+ {
+ SPObject *obj = reinterpret_cast<SPObject *>(iter->data);
+ _store->foreach(sigc::bind<SPObject *>( sigc::mem_fun(*this, &TagsPanel::_checkForSelected), obj));
+ }
+ _selectedConnection.unblock();
+ _checkTreeSelection();
+}
+
+bool TagsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPObject* obj)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPObject * it = row[_model->_colObject];
+ if ( it && SP_IS_TAG_USE(it) && SP_TAG_USE(it)->ref->getObject() == obj )
+ {
+ Glib::RefPtr<Gtk::TreeSelection> select = _tree.get_selection();
+
+ select->select(iter);
+ }
+ return false;
+}
+
+void TagsPanel::_objectsChanged(SPObject* root)
+{
+ while (!_objectWatchers.empty())
+ {
+ TagsPanel::ObjectWatcher *w = _objectWatchers.back();
+ w->_repr->removeObserver(*w);
+ _objectWatchers.pop_back();
+ delete w;
+ }
+
+ if (_desktop) {
+ SPDocument* document = _desktop->doc();
+ SPDefs* root = document->getDefs();
+ if ( root ) {
+ _selectedConnection.block();
+ _store->clear();
+ _addObject( document, root, 0 );
+ _selectedConnection.unblock();
+ _objectsSelected(_desktop->selection);
+ _checkTreeSelection();
+ }
+ }
+}
+
+void TagsPanel::_addObject( SPDocument* doc, SPObject* obj, Gtk::TreeModel::Row* parentRow )
+{
+ if ( _desktop && obj ) {
+ for ( SPObject *child = obj->children; child != NULL; child = child->next) {
+ if (SP_IS_TAG(child))
+ {
+ Gtk::TreeModel::iterator iter = parentRow ? _store->prepend(parentRow->children()) : _store->prepend();
+ Gtk::TreeModel::Row row = *iter;
+ row[_model->_colObject] = child;
+ row[_model->_colParentObject] = NULL;
+ row[_model->_colLabel] = child->label() ? child->label() : child->getId();
+ row[_model->_colAddRemove] = true;
+ row[_model->_colAllowAddRemove] = true;
+
+ _tree.expand_to_path( _store->get_path(iter) );
+
+ TagsPanel::ObjectWatcher *w = new TagsPanel::ObjectWatcher(this, child);
+ child->getRepr()->addObserver(*w);
+ _objectWatchers.push_back(w);
+ _addObject( doc, child, &row );
+ }
+ }
+ if (SP_IS_TAG(obj) && obj->children)
+ {
+ Gtk::TreeModel::iterator iteritems = parentRow ? _store->append(parentRow->children()) : _store->prepend();
+ Gtk::TreeModel::Row rowitems = *iteritems;
+ rowitems[_model->_colObject] = NULL;
+ rowitems[_model->_colParentObject] = obj;
+ rowitems[_model->_colLabel] = _("Items");
+ rowitems[_model->_colAddRemove] = false;
+ rowitems[_model->_colAllowAddRemove] = false;
+
+ _tree.expand_to_path( _store->get_path(iteritems) );
+
+ for ( SPObject *child = obj->children; child != NULL; child = child->next) {
+ if (SP_IS_TAG_USE(child))
+ {
+ SPItem *item = SP_TAG_USE(child)->ref->getObject();
+ Gtk::TreeModel::iterator iter = _store->prepend(rowitems->children());
+ Gtk::TreeModel::Row row = *iter;
+ row[_model->_colObject] = child;
+ row[_model->_colParentObject] = NULL;
+ row[_model->_colLabel] = item ? (item->label() ? item->label() : item->getId()) : SP_TAG_USE(child)->href;
+ row[_model->_colAddRemove] = false;
+ row[_model->_colAllowAddRemove] = true;
+
+ if (SP_TAG(obj)->expanded()) {
+ _tree.expand_to_path( _store->get_path(iter) );
+ }
+
+ if (item) {
+ TagsPanel::ObjectWatcher *w = new TagsPanel::ObjectWatcher(this, child, item->getRepr());
+ item->getRepr()->addObserver(*w);
+ _objectWatchers.push_back(w);
+ }
+ }
+ }
+ }
+ }
+}
+
+void TagsPanel::_select_tag( SPTag * tag )
+{
+ for (SPObject * child = tag->children; child != NULL; child = child->next)
+ {
+ if (SP_IS_TAG(child)) {
+ _select_tag(SP_TAG(child));
+ } else if (SP_IS_TAG_USE(child)) {
+ SPObject * obj = SP_TAG_USE(child)->ref->getObject();
+ if (obj) {
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(obj->parent);
+ _desktop->selection->add(obj);
+ }
+ }
+ }
+}
+
+void TagsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter )
+{
+ if (iter) {
+ Gtk::TreeModel::Row row = *iter;
+ SPObject *obj = row[_model->_colObject];
+ if (obj) {
+ if (SP_IS_TAG(obj)) {
+ _select_tag(SP_TAG(obj));
+ } else if (SP_IS_TAG_USE(obj)) {
+ SPObject * item = SP_TAG_USE(obj)->ref->getObject();
+ if (item) {
+ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent);
+ _desktop->selection->add(item);
+ }
+ }
+ }
+ }
+}
+
+void TagsPanel::_pushTreeSelectionToCurrent()
+{
+ _selectionChangedConnection.block();
+ // TODO hunt down the possible API abuse in getting NULL
+ if ( _desktop && _desktop->currentRoot() ) {
+ _desktop->selection->clear();
+ _tree.get_selection()->selected_foreach_iter( sigc::mem_fun(*this, &TagsPanel::_selected_row_callback));
+ }
+ _selectionChangedConnection.unblock();
+
+ _checkTreeSelection();
+}
+
+void TagsPanel::_checkTreeSelection()
+{
+ bool sensitive = _tree.get_selection()->count_selected_rows() > 0;
+ bool sensitiveNonTop = true;
+ bool sensitiveNonBottom = true;
+// if ( _tree.get_selection()->count_selected_rows() > 0 ) {
+// sensitive = true;
+//
+// SPObject* inTree = _selectedLayer();
+// if ( inTree ) {
+//
+// sensitiveNonTop = (Inkscape::Nex(inTree->parent, inTree) != 0);
+// sensitiveNonBottom = (Inkscape::previous_layer(inTree->parent, inTree) != 0);
+//
+// }
+// }
+
+
+ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) {
+ (*it)->set_sensitive( sensitive );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) {
+ (*it)->set_sensitive( sensitiveNonTop );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) {
+ (*it)->set_sensitive( sensitiveNonBottom );
+ }
+}
+
+bool TagsPanel::_handleKeyEvent(GdkEventKey *event)
+{
+
+ switch (Inkscape::UI::Tools::get_group0_keyval(event)) {
+ case GDK_KEY_Return:
+ case GDK_KEY_KP_Enter:
+ case GDK_KEY_F2: {
+ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected();
+ if (iter && !_text_renderer->property_editable()) {
+ Gtk::TreeRow row = *iter;
+ SPObject * obj = row[_model->_colObject];
+ if (obj && SP_IS_TAG(obj)) {
+ Gtk::TreeModel::Path *path = new Gtk::TreeModel::Path(iter);
+ // Edit the layer label
+ _text_renderer->property_editable() = true;
+ _tree.set_cursor(*path, *_name_column, true);
+ grab_focus();
+ return true;
+ }
+ }
+ }
+ case GDK_KEY_Delete: {
+ std::vector<SPObject *> todelete;
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete));
+ if (!todelete.empty()) {
+ for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) {
+ SPObject * obj = *iter;
+ if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) {
+ //obj->parent->getRepr()->removeChild(obj->getRepr());
+ obj->deleteObject(true, true);
+ }
+ }
+ DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set"));
+ }
+ return true;
+ }
+ break;
+ }
+ return false;
+}
+
+bool TagsPanel::_handleButtonEvent(GdkEventButton* event)
+{
+ static unsigned doubleclick = 0;
+
+ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) {
+ // TODO - fix to a better is-popup function
+ Gtk::TreeModel::Path path;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ if ( _tree.get_path_at_pos( x, y, path ) ) {
+ _checkTreeSelection();
+ _popupMenu.popup(event->button, event->time);
+ if (_tree.get_selection()->is_selected(path)) {
+ return true;
+ }
+ }
+ }
+
+ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1)) {
+ // Alt left click on the visible/lock columns - eat this event to keep row selection
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) {
+ if (col == _tree.get_column(COL_ADD-1)) {
+ down_at_add = true;
+ return true;
+ } else if ( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) & _tree.get_selection()->is_selected(path) ) {
+ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &TagsPanel::_noSelection));
+ _defer_target = path;
+ } else {
+ down_at_add = false;
+ }
+ } else {
+ down_at_add = false;
+ }
+ }
+
+ if ( event->type == GDK_BUTTON_RELEASE) {
+ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &TagsPanel::_rowSelectFunction));
+ }
+
+ // TODO - ImageToggler doesn't seem to handle Shift/Alt clicks - so we deal with them here.
+ if ( (event->type == GDK_BUTTON_RELEASE) && (event->button == 1)) {
+
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) {
+ if (_defer_target) {
+ if (_defer_target == path && !(event->x == 0 && event->y == 0))
+ {
+ _tree.set_cursor(path, *col, false);
+ }
+ _defer_target = Gtk::TreeModel::Path();
+ } else {
+ Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+
+ SPObject* obj = row[_model->_colObject];
+
+ if (obj) {
+ if (col == _tree.get_column(COL_ADD - 1) && down_at_add) {
+ if (SP_IS_TAG(obj)) {
+ bool wasadded = false;
+ for (const GSList * iter = _desktop->selection->itemList(); iter != NULL; iter = iter->next)
+ {
+ SPObject *newobj = reinterpret_cast<SPObject *>(iter->data);
+ bool addchild = true;
+ for ( SPObject *child = obj->children; child != NULL; child = child->next) {
+ if (SP_IS_TAG_USE(child) && SP_TAG_USE(child)->ref->getObject() == newobj) {
+ addchild = false;
+ }
+ }
+ if (addchild) {
+ Inkscape::XML::Node *clone = _document->getReprDoc()->createElement("inkscape:tagref");
+ clone->setAttribute("xlink:href", g_strdup_printf("#%s", newobj->getRepr()->attribute("id")), false);
+ obj->appendChild(clone);
+ wasadded = true;
+ }
+ }
+ if (wasadded) {
+ DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Add selection to set"));
+ }
+ } else {
+ std::vector<SPObject *> todelete;
+ // FIXME unnecessary use of XML tree
+ _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete));
+ if (!todelete.empty()) {
+ for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) {
+ SPObject * tobj = *iter;
+ if (tobj && tobj->parent && tobj->getRepr() && tobj->parent->getRepr()) {
+ //tobj->parent->getRepr()->removeChild(tobj->getRepr());
+ tobj->deleteObject(true, true);
+ }
+ }
+ } else if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) {
+ obj->parent->getRepr()->removeChild(obj->getRepr());
+ }
+ DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set"));
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) {
+ doubleclick = 1;
+ }
+
+ if ( event->type == GDK_BUTTON_RELEASE && doubleclick) {
+ doubleclick = 0;
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn* col = 0;
+ int x = static_cast<int>(event->x);
+ int y = static_cast<int>(event->y);
+ int x2 = 0;
+ int y2 = 0;
+ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) && col == _name_column) {
+ Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+
+ SPObject* obj = row[_model->_colObject];
+ if (obj && (SP_IS_TAG(obj) || (SP_IS_TAG_USE(obj) && SP_TAG_USE(obj)->ref->getObject()))) {
+ // Double click on the Layer name, enable editing
+ _text_renderer->property_editable() = true;
+ _tree.set_cursor (path, *_name_column, true);
+ grab_focus();
+ }
+ }
+ }
+
+ return false;
+}
+
+void TagsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter)
+{
+ Gtk::TreeModel::Row row = *iter;
+ SPObject* obj = row[_model->_colObject];
+ SPTag* item = ( obj && SP_IS_TAG(obj) ) ? SP_TAG(obj) : 0;
+ if (item)
+ {
+ _dnd_source.push_back(item);
+ }
+}
+
+/*
+ * Drap and drop within the tree
+ * Save the drag source and drop target SPObjects and if its a drag between layers or into (sublayer) a layer
+ */
+bool TagsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time)
+{
+ int cell_x = 0, cell_y = 0;
+ Gtk::TreeModel::Path target_path;
+ Gtk::TreeView::Column *target_column;
+
+ _dnd_into = true;
+ _dnd_target = _document->getDefs();
+ _dnd_source.clear();
+ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &TagsPanel::_storeDragSource));
+
+ if (_dnd_source.empty()) {
+ return true;
+ }
+
+ if (_tree.get_path_at_pos (x, y, target_path, target_column, cell_x, cell_y)) {
+ // Are we before, inside or after the drop layer
+ Gdk::Rectangle rect;
+ _tree.get_background_area (target_path, *target_column, rect);
+ int cell_height = rect.get_height();
+ _dnd_into = (cell_y > (int)(cell_height * 1/3) && cell_y <= (int)(cell_height * 2/3));
+ if (cell_y > (int)(cell_height * 2/3)) {
+ Gtk::TreeModel::Path next_path = target_path;
+ next_path.next();
+ if (_store->iter_is_valid(_store->get_iter(next_path))) {
+ target_path = next_path;
+ } else {
+ // Dragging to the "end"
+ Gtk::TreeModel::Path up_path = target_path;
+ up_path.up();
+ if (_store->iter_is_valid(_store->get_iter(up_path))) {
+ // Drop into parent
+ target_path = up_path;
+ _dnd_into = true;
+ } else {
+ // Drop into the top level
+ _dnd_target = _document->getDefs();
+ _dnd_into = true;
+ }
+ }
+ }
+ Gtk::TreeModel::iterator iter = _store->get_iter(target_path);
+ if (_store->iter_is_valid(iter)) {
+ Gtk::TreeModel::Row row = *iter;
+ SPObject *obj = row[_model->_colObject];
+ SPObject *pobj = row[_model->_colParentObject];
+ if (obj) {
+ if (SP_IS_TAG(obj)) {
+ _dnd_target = SP_TAG(obj);
+ } else if (SP_IS_TAG(obj->parent)) {
+ _dnd_target = SP_TAG(obj->parent);
+ _dnd_into = true;
+ }
+ } else if (pobj && SP_IS_TAG(pobj)) {
+ _dnd_target = SP_TAG(pobj);
+ _dnd_into = true;
+ } else {
+ return true;
+ }
+ }
+ }
+
+ _takeAction(DRAGNDROP);
+
+ return false;
+}
+
+/*
+ * Move a layer in response to a drag & drop action
+ */
+void TagsPanel::_doTreeMove( )
+{
+ if (_dnd_target) {
+ for (std::vector<SPTag *>::iterator iter = _dnd_source.begin(); iter != _dnd_source.end(); ++iter)
+ {
+ SPTag *src = *iter;
+ if (src != _dnd_target) {
+ src->moveTo(_dnd_target, _dnd_into);
+ }
+ }
+ _desktop->selection->clear();
+ while (!_dnd_source.empty())
+ {
+ SPTag *src = _dnd_source.back();
+ _select_tag(src);
+ _dnd_source.pop_back();
+ }
+ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_TAGS,
+ _("Moved sets"));
+ }
+}
+
+
+void TagsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text)
+{
+ Gtk::TreeModel::iterator iter = _tree.get_model()->get_iter(path);
+ Gtk::TreeModel::Row row = *iter;
+
+ _renameObject(row, new_text);
+ _text_renderer->property_editable() = false;
+}
+
+void TagsPanel::_handleEditingCancelled()
+{
+ _text_renderer->property_editable() = false;
+}
+
+void TagsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name)
+{
+ if ( row && _desktop) {
+ SPObject* obj = row[_model->_colObject];
+ if ( obj ) {
+ if (SP_IS_TAG(obj)) {
+ gchar const* oldLabel = obj->label();
+ if ( !name.empty() && (!oldLabel || name != oldLabel) ) {
+ obj->setLabel(name.c_str());
+ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE,
+ _("Rename object"));
+ }
+ } else if (SP_IS_TAG_USE(obj) && (obj = SP_TAG_USE(obj)->ref->getObject())) {
+ gchar const* oldLabel = obj->label();
+ if ( !name.empty() && (!oldLabel || name != oldLabel) ) {
+ obj->setLabel(name.c_str());
+ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE,
+ _("Rename object"));
+ }
+ }
+ }
+ }
+}
+
+bool TagsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected )
+{
+ return false;
+}
+
+bool TagsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected )
+{
+ bool val = true;
+ if ( !currentlySelected && _toggleEvent )
+ {
+ GdkEvent* event = gtk_get_current_event();
+ if ( event ) {
+ // (keep these checks separate, so we know when to call gdk_event_free()
+ if ( event->type == GDK_BUTTON_PRESS ) {
+ GdkEventButton const* target = reinterpret_cast<GdkEventButton const*>(_toggleEvent);
+ GdkEventButton const* evtb = reinterpret_cast<GdkEventButton const*>(event);
+
+ if ( (evtb->window == target->window)
+ && (evtb->send_event == target->send_event)
+ && (evtb->time == target->time)
+ && (evtb->state == target->state)
+ )
+ {
+ // Ooooh! It's a magic one
+ val = false;
+ }
+ }
+ gdk_event_free(event);
+ }
+ }
+ return val;
+}
+
+void TagsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded)
+{
+ Gtk::TreeModel::Row row = *iter;
+
+ SPObject* obj = row[_model->_colParentObject];
+ if (obj && SP_IS_TAG(obj))
+ {
+ SP_TAG(obj)->setExpanded(isexpanded);
+ obj->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT);
+ }
+}
+
+/**
+ * Constructor
+ */
+TagsPanel::TagsPanel() :
+ UI::Widget::Panel("", "/dialogs/tags", SP_VERB_DIALOG_TAGS),
+ _rootWatcher(0),
+ deskTrack(),
+ _desktop(0),
+ _document(0),
+ _model(0),
+ _pending(0),
+ _toggleEvent(0),
+ _defer_target(),
+ desktopChangeConn()
+{
+ //Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+
+ ModelColumns *zoop = new ModelColumns();
+ _model = zoop;
+
+ _store = Gtk::TreeStore::create( *zoop );
+
+ _tree.set_model( _store );
+ _tree.set_headers_visible(false);
+ _tree.set_reorderable(true);
+ _tree.enable_model_drag_dest (Gdk::ACTION_MOVE);
+
+ Inkscape::UI::Widget::AddToIcon * addRenderer = manage( new Inkscape::UI::Widget::AddToIcon());
+ int addColNum = _tree.append_column("type", *addRenderer) - 1;
+ Gtk::TreeViewColumn *col = _tree.get_column(addColNum);
+ if ( col ) {
+ col->add_attribute( addRenderer->property_active(), _model->_colAddRemove );
+ col->add_attribute( addRenderer->property_visible(), _model->_colAllowAddRemove );
+ }
+
+ _text_renderer = manage(new Gtk::CellRendererText());
+ int nameColNum = _tree.append_column("Name", *_text_renderer) - 1;
+ _name_column = _tree.get_column(nameColNum);
+ _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel);
+
+ _tree.set_expander_column( *_tree.get_column(nameColNum) );
+
+ _tree.get_selection()->set_mode(Gtk::SELECTION_MULTIPLE);
+ _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &TagsPanel::_pushTreeSelectionToCurrent) );
+ _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &TagsPanel::_rowSelectFunction) );
+
+ _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &TagsPanel::_handleDragDrop), false);
+ _collapsedConnection = _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &TagsPanel::_setExpanded), false));
+ _expandedConnection = _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &TagsPanel::_setExpanded), true));
+
+ _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &TagsPanel::_handleEdited) );
+ _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &TagsPanel::_handleEditingCancelled) );
+
+ _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleButtonEvent), false );
+ _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleButtonEvent), false );
+ _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleKeyEvent), false );
+
+ _scroller.add( _tree );
+ _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC );
+ _scroller.set_shadow_type(Gtk::SHADOW_IN);
+ Gtk::Requisition sreq;
+#if WITH_GTKMM_3_0
+ Gtk::Requisition sreq_natural;
+ _scroller.get_preferred_size(sreq_natural, sreq);
+#else
+ sreq = _scroller.size_request();
+#endif
+ int minHeight = 70;
+ if (sreq.height < minHeight) {
+ // Set a min height to see the layers when used with Ubuntu liboverlay-scrollbar
+ _scroller.set_size_request(sreq.width, minHeight);
+ }
+
+ _layersPage.pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET );
+
+ _layersPage.pack_end(_buttonsRow, Gtk::PACK_SHRINK);
+
+ _getContents()->pack_start(_layersPage, Gtk::PACK_EXPAND_WIDGET);
+
+ SPDesktop* targetDesktop = getDesktop();
+
+ Gtk::Button* btn = manage( new Gtk::Button() );
+ _styleButton( *btn, targetDesktop, SP_VERB_TAG_NEW, GTK_STOCK_ADD, _("Add a new selection set") );
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &TagsPanel::_takeAction), (int)BUTTON_NEW) );
+ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK);
+
+// btn = manage( new Gtk::Button("Dup") );
+// btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &LayersPanel::_takeAction), (int)BUTTON_DUPLICATE) );
+// _buttonsRow.add( *btn );
+
+ btn = manage( new Gtk::Button() );
+ _styleButton( *btn, targetDesktop, SP_VERB_LAYER_DELETE, GTK_STOCK_REMOVE, _("Remove Item/Set") );
+ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &TagsPanel::_takeAction), (int)BUTTON_DELETE) );
+ _watching.push_back( btn );
+ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK);
+
+ _buttonsRow.pack_start(_buttonsSecondary, Gtk::PACK_EXPAND_WIDGET);
+ _buttonsRow.pack_end(_buttonsPrimary, Gtk::PACK_EXPAND_WIDGET);
+
+ // -------------------------------------------------------
+ {
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_TAG_NEW, 0, "Add a new selection set", (int)BUTTON_NEW ) );
+
+ _popupMenu.show_all_children();
+ }
+ // -------------------------------------------------------
+
+
+
+ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) {
+ (*it)->set_sensitive( false );
+ }
+
+ setDesktop( targetDesktop );
+
+ show_all_children();
+
+ // restorePanelPrefs();
+
+ // Connect this up last
+ desktopChangeConn = deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &TagsPanel::setDesktop) );
+ deskTrack.connect(GTK_WIDGET(gobj()));
+}
+
+TagsPanel::~TagsPanel()
+{
+
+ setDesktop(NULL);
+
+ if ( _model )
+ {
+ delete _model;
+ _model = 0;
+ }
+
+ if (_pending) {
+ delete _pending;
+ _pending = 0;
+ }
+
+ if ( _toggleEvent )
+ {
+ gdk_event_free( _toggleEvent );
+ _toggleEvent = 0;
+ }
+
+ desktopChangeConn.disconnect();
+ deskTrack.disconnect();
+}
+
+void TagsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document)
+{
+ while (!_objectWatchers.empty())
+ {
+ TagsPanel::ObjectWatcher *w = _objectWatchers.back();
+ w->_repr->removeObserver(*w);
+ _objectWatchers.pop_back();
+ delete w;
+ }
+
+ if (_rootWatcher)
+ {
+ _rootWatcher->_repr->removeObserver(*_rootWatcher);
+ delete _rootWatcher;
+ _rootWatcher = NULL;
+ }
+
+ _document = document;
+
+ if (document && document->getDefs() && document->getDefs()->getRepr())
+ {
+ _rootWatcher = new TagsPanel::ObjectWatcher(this, document->getDefs());
+ document->getDefs()->getRepr()->addObserver(*_rootWatcher);
+ _objectsChanged(document->getDefs());
+ }
+}
+
+void TagsPanel::setDesktop( SPDesktop* desktop )
+{
+ Panel::setDesktop(desktop);
+
+ if ( desktop != _desktop ) {
+ _documentChangedConnection.disconnect();
+ _selectionChangedConnection.disconnect();
+ if ( _desktop ) {
+ _desktop = 0;
+ }
+
+ _desktop = Panel::getDesktop();
+ if ( _desktop ) {
+ //setLabel( _desktop->doc()->name );
+ _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &TagsPanel::setDocument));
+ _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &TagsPanel::_objectsSelected));
+
+ setDocument(_desktop, _desktop->doc());
+ }
+ }
+/*
+ GSList const *layers = _desktop->doc()->getResourceList( "layer" );
+ g_message( "layers list starts at %p", layers );
+ for ( GSList const *iter=layers ; iter ; iter = iter->next ) {
+ SPObject *layer=static_cast<SPObject *>(iter->data);
+ g_message(" {%s} [%s]", layer->id, layer->label() );
+ }
+*/
+ deskTrack.setBase(desktop);
+}
+
+
+
+
+
+} //namespace Dialogs
+} //namespace UI
+} //namespace Inkscape
+
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/tags.h b/src/ui/dialog/tags.h
new file mode 100644
index 000000000..d35dfba01
--- /dev/null
+++ b/src/ui/dialog/tags.h
@@ -0,0 +1,181 @@
+/*
+ * A simple dialog for tags UI.
+ *
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifndef SEEN_TAGS_PANEL_H
+#define SEEN_TAGS_PANEL_H
+
+#include <gtkmm/box.h>
+#include <gtkmm/treeview.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/dialog.h>
+#include "ui/widget/spinbutton.h"
+#include "ui/widget/panel.h"
+#include "ui/widget/object-composite-settings.h"
+#include "desktop-tracker.h"
+#include "ui/widget/style-subject.h"
+#include "selection.h"
+#include "ui/widget/filter-effect-chooser.h"
+
+class SPObject;
+class SPTag;
+struct SPColorSelector;
+
+namespace Inkscape {
+
+namespace UI {
+namespace Dialog {
+
+
+/**
+ * A panel that displays layers.
+ */
+class TagsPanel : public UI::Widget::Panel
+{
+public:
+ TagsPanel();
+ virtual ~TagsPanel();
+
+ //virtual void setOrientation( Gtk::AnchorType how );
+
+ static TagsPanel& getInstance();
+
+ void setDesktop( SPDesktop* desktop );
+ void setDocument( SPDesktop* desktop, SPDocument* document);
+
+protected:
+ //virtual void _handleAction( int setId, int itemId );
+ friend void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject *cp);
+private:
+ class ModelColumns;
+ class InternalUIBounce;
+ class ObjectWatcher;
+
+ TagsPanel(TagsPanel const &); // no copy
+ TagsPanel &operator=(TagsPanel const &); // no assign
+
+ void _styleButton( Gtk::Button& btn, SPDesktop *desktop, unsigned int code, char const* iconName, char const* tooltip );
+ void _fireAction( unsigned int code );
+ Gtk::MenuItem& _addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id );
+
+ bool _handleButtonEvent(GdkEventButton *event);
+ bool _handleKeyEvent(GdkEventKey *event);
+
+ void _storeDragSource(const Gtk::TreeModel::iterator& iter);
+ bool _handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time);
+ void _handleEdited(const Glib::ustring& path, const Glib::ustring& new_text);
+ void _handleEditingCancelled();
+
+ void _doTreeMove();
+ void _renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name);
+
+ void _pushTreeSelectionToCurrent();
+ void _selected_row_callback( const Gtk::TreeModel::iterator& iter );
+ void _select_tag( SPTag * tag );
+
+ void _checkTreeSelection();
+
+ void _takeAction( int val );
+ bool _executeAction();
+
+ void _setExpanded( const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path, bool isexpanded );
+
+ bool _noSelection( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b );
+ bool _rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b );
+
+ void _updateObject(SPObject *obj);
+ bool _checkForUpdated(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPObject* obj);
+
+ void _objectsSelected(Selection *sel);
+ bool _checkForSelected(const Gtk::TreePath& path, const Gtk::TreeIter& iter, SPObject* layer);
+
+ void _objectsChanged(SPObject *root);
+ void _addObject( SPDocument* doc, SPObject* obj, Gtk::TreeModel::Row* parentRow );
+
+ void _checkForDeleted(const Gtk::TreeIter& iter, std::vector<SPObject *>* todelete);
+
+// std::vector<sigc::connection> groupConnections;
+ TagsPanel::ObjectWatcher* _rootWatcher;
+ std::vector<TagsPanel::ObjectWatcher*> _objectWatchers;
+
+ // Hooked to the layer manager:
+ sigc::connection _documentChangedConnection;
+ sigc::connection _selectionChangedConnection;
+
+ sigc::connection _changedConnection;
+ sigc::connection _addedConnection;
+ sigc::connection _removedConnection;
+
+ // Internal
+ sigc::connection _selectedConnection;
+ sigc::connection _expandedConnection;
+ sigc::connection _collapsedConnection;
+
+ DesktopTracker deskTrack;
+ SPDesktop* _desktop;
+ SPDocument* _document;
+ ModelColumns* _model;
+ InternalUIBounce* _pending;
+ gboolean _dnd_into;
+ std::vector<SPTag*> _dnd_source;
+ SPObject* _dnd_target;
+
+ GdkEvent* _toggleEvent;
+ bool down_at_add;
+
+ Gtk::TreeModel::Path _defer_target;
+
+ Glib::RefPtr<Gtk::TreeStore> _store;
+ std::vector<Gtk::Widget*> _watching;
+ std::vector<Gtk::Widget*> _watchingNonTop;
+ std::vector<Gtk::Widget*> _watchingNonBottom;
+
+ Gtk::TreeView _tree;
+ Gtk::CellRendererText *_text_renderer;
+ Gtk::TreeView::Column *_name_column;
+#if WITH_GTKMM_3_0
+ Gtk::Box _buttonsRow;
+ Gtk::Box _buttonsPrimary;
+ Gtk::Box _buttonsSecondary;
+#else
+ Gtk::HBox _buttonsRow;
+ Gtk::HBox _buttonsPrimary;
+ Gtk::HBox _buttonsSecondary;
+#endif
+ Gtk::ScrolledWindow _scroller;
+ Gtk::Menu _popupMenu;
+ Inkscape::UI::Widget::SpinButton _spinBtn;
+ Gtk::VBox _layersPage;
+
+ sigc::connection desktopChangeConn;
+
+};
+
+
+
+} //namespace Dialogs
+} //namespace UI
+} //namespace Inkscape
+
+
+
+#endif // SEEN_OBJECTS_PANEL_H
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/dialog/xml-tree.cpp b/src/ui/dialog/xml-tree.cpp
index c87e42633..9a8c188b2 100644
--- a/src/ui/dialog/xml-tree.cpp
+++ b/src/ui/dialog/xml-tree.cpp
@@ -24,7 +24,7 @@
#include "desktop.h"
#include "desktop-handles.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "document.h"
#include "document-undo.h"
#include "ui/tools/tool-base.h"
diff --git a/src/ui/tool/multi-path-manipulator.cpp b/src/ui/tool/multi-path-manipulator.cpp
index b32bafdbf..d7b35c974 100644
--- a/src/ui/tool/multi-path-manipulator.cpp
+++ b/src/ui/tool/multi-path-manipulator.cpp
@@ -182,7 +182,7 @@ void MultiPathManipulator::setItems(std::set<ShapeRecord> const &s)
ShapeRecord const &r = *i;
if (!SP_IS_PATH(r.item) && !IS_LIVEPATHEFFECT(r.item)) continue;
boost::shared_ptr<PathManipulator> newpm(new PathManipulator(*this, (SPPath*) r.item,
- r.edit_transform, _getOutlineColor(r.role), r.lpe_key));
+ r.edit_transform, _getOutlineColor(r.role, r.item), r.lpe_key));
newpm->showHandles(_show_handles);
// always show outlines for clips and masks
newpm->showOutline(_show_outline || r.role != SHAPE_ROLE_NORMAL);
@@ -844,7 +844,7 @@ void MultiPathManipulator::_doneWithCleanup(gchar const *reason, bool alert_LPE)
}
/** Get an outline color based on the shape's role (normal, mask, LPE parameter, etc.). */
-guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role)
+guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role, SPItem *item)
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
switch(role) {
@@ -856,7 +856,7 @@ guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role)
return prefs->getColor("/tools/nodes/lpe_param_color", 0x009000ff);
case SHAPE_ROLE_NORMAL:
default:
- return prefs->getColor("/tools/nodes/outline_color", 0xff0000ff);
+ return item->highlight_color();
}
}
diff --git a/src/ui/tool/multi-path-manipulator.h b/src/ui/tool/multi-path-manipulator.h
index 569a8e154..cdbf34e9d 100644
--- a/src/ui/tool/multi-path-manipulator.h
+++ b/src/ui/tool/multi-path-manipulator.h
@@ -107,7 +107,7 @@ private:
void _commit(CommitEvent cps);
void _done(gchar const *reason, bool alert_LPE = true);
void _doneWithCleanup(gchar const *reason, bool alert_LPE = false);
- guint32 _getOutlineColor(ShapeRole role);
+ guint32 _getOutlineColor(ShapeRole role, SPItem *item);
MapType _mmap;
public:
diff --git a/src/ui/tool/node.cpp b/src/ui/tool/node.cpp
index e38f82673..c52bd4c07 100644
--- a/src/ui/tool/node.cpp
+++ b/src/ui/tool/node.cpp
@@ -59,6 +59,11 @@ Inkscape::ControlType nodeTypeToCtrlType(Inkscape::UI::NodeType type)
namespace Inkscape {
namespace UI {
+const double handleCubicGap = 0.01;
+const double noPower = 0.0;
+const double defaultStartPower = 0.3334;
+const double defaultEndPower = 0.6667;
+
ControlPoint::ColorSet Node::node_colors = {
{0xbfbfbf00, 0x000000ff}, // normal fill, stroke
{0xff000000, 0x000000ff}, // mouseover fill, stroke
@@ -293,7 +298,8 @@ bool Handle::_eventHandler(Inkscape::UI::Tools::ToolBase *event_context, GdkEven
break;
default: break;
}
- // new double click event to set the handlers of a node to the default proportion, 0.3334%
+ break;
+ // new double click event to set the handlers of a node to the default proportion, defaultStartPower%
case GDK_2BUTTON_PRESS:
handle_2button_press();
break;
@@ -304,11 +310,11 @@ bool Handle::_eventHandler(Inkscape::UI::Tools::ToolBase *event_context, GdkEven
return ControlPoint::_eventHandler(event_context, event);
}
-//this function moves the handler and its oposite to the default proportion of 0.3334
+//this function moves the handler and its oposite to the default proportion of defaultStartPower
void Handle::handle_2button_press(){
if(_pm().isBSpline()){
- setPosition(_pm().BSplineHandleReposition(this,0.3334));
- this->other()->setPosition(_pm().BSplineHandleReposition(this->other(),0.3334));
+ setPosition(_pm().BSplineHandleReposition(this,defaultStartPower));
+ this->other()->setPosition(_pm().BSplineHandleReposition(this->other(),defaultStartPower));
_pm().update();
}
}
@@ -617,9 +623,9 @@ void Node::move(Geom::Point const &new_pos)
Geom::Point delta = new_pos - position();
// save the previous nodes strength to apply it again once the node is moved
- double nodeWeight = 0.0000;
- double nextNodeWeight = 0.0000;
- double prevNodeWeight = 0.0000;
+ double nodeWeight = noPower;
+ double nextNodeWeight = noPower;
+ double prevNodeWeight = noPower;
Node *n = this;
Node * nextNode = n->nodeToward(n->front());
Node * prevNode = n->nodeToward(n->back());
@@ -671,9 +677,9 @@ void Node::transform(Geom::Affine const &m)
Geom::Point old_pos = position();
// save the previous nodes strength to apply it again once the node is moved
- double nodeWeight = 0.0000;
- double nextNodeWeight = 0.0000;
- double prevNodeWeight = 0.0000;
+ double nodeWeight = noPower;
+ double nextNodeWeight = noPower;
+ double prevNodeWeight = noPower;
Node *n = this;
Node * nextNode = n->nodeToward(n->front());
Node * prevNode = n->nodeToward(n->back());
@@ -903,12 +909,12 @@ void Node::setType(NodeType type, bool update_handles)
break;
default: break;
}
- /* in node type changes, about bspline traces, we can mantain them with 0.0000 power in border mode,
+ /* in node type changes, about bspline traces, we can mantain them with noPower power in border mode,
or we give them the default power in curve mode */
if(_pm().isBSpline()){
- double weight = 0.0000;
- if(_pm().BSplineHandlePosition(this->front()) != 0.0000 ){
- weight = 0.3334;
+ double weight = noPower;
+ if(_pm().BSplineHandlePosition(this->front()) != noPower ){
+ weight = defaultStartPower;
}
_front.setPosition(_pm().BSplineHandleReposition(this->front(),weight));
_back.setPosition(_pm().BSplineHandleReposition(this->back(),weight));
@@ -1454,7 +1460,7 @@ Glib::ustring Node::_getTip(unsigned state) const
"<b>%s</b>: drag to shape the path (more: Shift, Ctrl, Alt)"), nodetype);
}else if(_selection.size() == 1){
return format_tip(C_("Path node tip",
- "<b>BSpline node</b>: %g weight, drag to shape the path (more: Shift, Ctrl, Alt)"),0.0000/*this->bsplineWeight*/);
+ "<b>BSpline node</b>: %g weight, drag to shape the path (more: Shift, Ctrl, Alt)"),noPower/*this->bsplineWeight*/);
}
return format_tip(C_("Path node tip",
"<b>%s</b>: drag to shape the path, click to toggle scale/rotation handles (more: Shift, Ctrl, Alt)"), nodetype);
diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp
index 5f20aece7..52ff5d42c 100644
--- a/src/ui/tool/path-manipulator.cpp
+++ b/src/ui/tool/path-manipulator.cpp
@@ -56,6 +56,10 @@ enum PathChange {
};
} // anonymous namespace
+const double handleCubicGap = 0.01;
+const double noPower = 0.0;
+const double defaultStartPower = 0.3334;
+const double defaultEndPower = 0.6667;
/**
* Notifies the path manipulator when something changes the path being edited
@@ -991,9 +995,37 @@ NodeList::iterator PathManipulator::subdivideSegment(NodeList::iterator first, d
// set new handle positions
Node *n = new Node(_multi_path_manipulator._path_data.node_data, seg2[0]);
- n->back()->setPosition(seg1[2]);
- n->front()->setPosition(seg2[1]);
- n->setType(NODE_SMOOTH, false);
+ if(!isBSpline()){
+ n->back()->setPosition(seg1[2]);
+ n->front()->setPosition(seg2[1]);
+ n->setType(NODE_SMOOTH, false);
+ } else {
+ const double handleCubicGap = 0.01;
+ Geom::D2< Geom::SBasis > SBasisInsideNodes;
+ SPCurve *lineInsideNodes = new SPCurve();
+ if(second->back()->isDegenerate()){
+ lineInsideNodes->moveto(n->position());
+ lineInsideNodes->lineto(second->position());
+ SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis();
+ Geom::Point next = SBasisInsideNodes.valueAt(defaultStartPower);
+ next = Geom::Point(next[Geom::X] + handleCubicGap,next[Geom::Y] + handleCubicGap);
+ lineInsideNodes->reset();
+ n->front()->setPosition(next);
+ }else{
+ n->front()->setPosition(seg2[1]);
+ }
+ if(first->front()->isDegenerate()){
+ lineInsideNodes->moveto(n->position());
+ lineInsideNodes->lineto(first->position());
+ SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis();
+ Geom::Point previous = SBasisInsideNodes.valueAt(defaultStartPower);
+ previous = Geom::Point(previous[Geom::X] + handleCubicGap,previous[Geom::Y] + handleCubicGap);
+ n->back()->setPosition(previous);
+ }else{
+ n->back()->setPosition(seg1[2]);
+ }
+ n->setType(NODE_CUSP, false);
+ }
inserted = list.insert(insert_at, n);
first->front()->move(seg1[1]);
@@ -1218,7 +1250,7 @@ double PathManipulator::BSplineHandlePosition(Handle *h, Handle *h2){
if(h2){
h = h2;
}
- double pos = 0.0000;
+ double pos = noPower;
const double handleCubicGap = 0.01;
Node *n = h->parent();
Node * nextNode = NULL;
@@ -1227,9 +1259,11 @@ double PathManipulator::BSplineHandlePosition(Handle *h, Handle *h2){
SPCurve *lineInsideNodes = new SPCurve();
lineInsideNodes->moveto(n->position());
lineInsideNodes->lineto(nextNode->position());
- pos = Geom::nearest_point(Geom::Point(h->position()[X] - handleCubicGap,h->position()[Y] - handleCubicGap),*lineInsideNodes->first_segment());
+ if(!are_near(h->position(), n->position())){
+ pos = Geom::nearest_point(Geom::Point(h->position()[X] - handleCubicGap, h->position()[Y] - handleCubicGap), *lineInsideNodes->first_segment());
+ }
}
- if (pos == 0.0000 && !h2){
+ if (pos == noPower && !h2){
return BSplineHandlePosition(h, h->other());
}
return pos;
@@ -1252,14 +1286,14 @@ Geom::Point PathManipulator::BSplineHandleReposition(Handle *h,double pos){
SPCurve *lineInsideNodes = new SPCurve();
Node * nextNode = NULL;
nextNode = n->nodeToward(h);
- if(nextNode && pos != 0.0000){
+ if(nextNode && pos != noPower){
lineInsideNodes->moveto(n->position());
lineInsideNodes->lineto(nextNode->position());
SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis();
ret = SBasisInsideNodes.valueAt(pos);
ret = Geom::Point(ret[X] + handleCubicGap,ret[Y] + handleCubicGap);
}else{
- if(pos == 0.0000){
+ if(pos == noPower){
ret = n->position();
}
}
diff --git a/src/ui/tools/freehand-base.cpp b/src/ui/tools/freehand-base.cpp
index 72250a550..46ab53eef 100644
--- a/src/ui/tools/freehand-base.cpp
+++ b/src/ui/tools/freehand-base.cpp
@@ -80,12 +80,11 @@ FreehandBase::FreehandBase(gchar const *const *cursor_shape, gint hot_x, gint ho
, red_color(0xff00007f)
, blue_color(0x0000ff7f)
, green_color(0x00ff007f)
+ , highlight_color(0x0000007f)
, red_bpath(NULL)
, red_curve(NULL)
, blue_bpath(NULL)
, blue_curve(NULL)
- , blue2_bpath(NULL)
- , blue2_curve(NULL)
, green_bpaths(NULL)
, green_curve(NULL)
, green_anchor(NULL)
@@ -142,13 +141,6 @@ void FreehandBase::setup() {
// Create blue curve
this->blue_curve = new SPCurve();
- // Create blue2 bpath
- this->blue2_bpath = sp_canvas_bpath_new(sp_desktop_sketch(this->desktop), NULL);
- sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue2_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
-
- // Create blue2 curve
- this->blue2_curve = new SPCurve();
-
// Create green curve
this->green_curve = new SPCurve();
@@ -262,8 +254,9 @@ static void spdc_apply_powerstroke_shape(const std::vector<Geom::Point> & points
sp_style_unref(style);
}
- char * width_str = new char[50];
- sprintf(width_str, "0,%f", stroke_width / 2.);
+ std::ostringstream s;
+ s.imbue(std::locale::classic());
+ s << "0," << stroke_width / 2.;
// write powerstroke parameters:
lpe->getRepr()->setAttribute("start_linecap_type", "zerowidth");
@@ -272,9 +265,7 @@ static void spdc_apply_powerstroke_shape(const std::vector<Geom::Point> & points
lpe->getRepr()->setAttribute("sort_points", "true");
lpe->getRepr()->setAttribute("interpolator_type", "CubicBezierJohan");
lpe->getRepr()->setAttribute("interpolator_beta", "0.2");
- lpe->getRepr()->setAttribute("offset_points", width_str);
-
- delete [] width_str;
+ lpe->getRepr()->setAttribute("offset_points", s.str().c_str());
}
static void spdc_check_for_and_apply_waiting_LPE(FreehandBase *dc, SPItem *item, SPCurve *curve)
@@ -550,10 +541,6 @@ void spdc_concat_colors_and_flush(FreehandBase *dc, gboolean forceclosed)
dc->blue_curve->reset();
sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(dc->blue_bpath), NULL);
- // Blue2
- dc->blue2_curve->reset();
- sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(dc->blue2_bpath), NULL);
-
// Red
if (dc->red_curve_is_valid) {
c->append_continuous(dc->red_curve, 0.0625);
@@ -610,12 +597,12 @@ void spdc_concat_colors_and_flush(FreehandBase *dc, gboolean forceclosed)
if (dc->sa) {
SPCurve *s = dc->sa->curve;
dc->white_curves = g_slist_remove(dc->white_curves, s);
- if (dc->sa->start) {
- s = reverse_then_unref(s);
- }
if(prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 1 ||
prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 2){
- dc->overwriteCurve = s;
+ s = dc->overwriteCurve;
+ }
+ if (dc->sa->start) {
+ s = reverse_then_unref(s);
}
s->append_continuous(c, 0.0625);
c->unref();
@@ -791,15 +778,6 @@ static void spdc_free_colors(FreehandBase *dc)
dc->blue_curve = dc->blue_curve->unref();
}
- // Blue2
- if (dc->blue2_bpath) {
- sp_canvas_item_destroy(SP_CANVAS_ITEM(dc->blue2_bpath));
- dc->blue2_bpath = NULL;
- }
- if (dc->blue2_curve) {
- dc->blue2_curve = dc->blue2_curve->unref();
- }
-
// Green
while (dc->green_bpaths) {
sp_canvas_item_destroy(SP_CANVAS_ITEM(dc->green_bpaths->data));
diff --git a/src/ui/tools/freehand-base.h b/src/ui/tools/freehand-base.h
index 6e04e03b7..6b4265215 100644
--- a/src/ui/tools/freehand-base.h
+++ b/src/ui/tools/freehand-base.h
@@ -55,6 +55,7 @@ public:
guint32 red_color;
guint32 blue_color;
guint32 green_color;
+ guint32 highlight_color;
// Red
SPCanvasItem *red_bpath;
@@ -64,10 +65,6 @@ public:
SPCanvasItem *blue_bpath;
SPCurve *blue_curve;
- // Blue2
- SPCanvasItem *blue2_bpath;
- SPCurve *blue2_curve;
-
// Green
GSList *green_bpaths;
SPCurve *green_curve;
diff --git a/src/ui/tools/node-tool.cpp b/src/ui/tools/node-tool.cpp
index d4d7b2c35..0b98bacc1 100644
--- a/src/ui/tools/node-tool.cpp
+++ b/src/ui/tools/node-tool.cpp
@@ -305,27 +305,23 @@ void NodeTool::update_helperpath () {
if (SP_IS_LPE_ITEM(selection->singleItem())) {
Inkscape::LivePathEffect::Effect *lpe = SP_LPE_ITEM(selection->singleItem())->getCurrentLPE();
if (lpe && lpe->isVisible()/* && lpe->showOrigPath()*/) {
- if (lpe) {
- SPCurve *c = new SPCurve();
- SPCurve *cc = new SPCurve();
- std::vector<Geom::PathVector> cs = lpe->getCanvasIndicators(SP_LPE_ITEM(selection->singleItem()));
- for (std::vector<Geom::PathVector>::iterator p = cs.begin(); p != cs.end(); ++p) {
- cc->set_pathvector(*p);
- c->append(cc, false);
- cc->reset();
- }
- if (!c->is_empty()) {
- c->transform(selection->singleItem()->i2dt_affine());
- SPCanvasItem *helperpath = sp_canvas_bpath_new(sp_desktop_tempgroup(this->desktop), c);
- sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(helperpath),
- 0x0000ff9A, 1.0,
- SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
- sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(helperpath), 0, SP_WIND_RULE_NONZERO);
- this->helperpath_tmpitem = this->desktop->add_temporary_canvasitem(helperpath,0);
- }
- c->unref();
- cc->unref();
- }
+ SPCurve *c = new SPCurve();
+ SPCurve *cc = new SPCurve();
+ std::vector<Geom::PathVector> cs = lpe->getCanvasIndicators(SP_LPE_ITEM(selection->singleItem()));
+ for (std::vector<Geom::PathVector>::iterator p = cs.begin(); p != cs.end(); ++p) {
+ cc->set_pathvector(*p);
+ c->append(cc, false);
+ cc->reset();
+ }
+ if (!c->is_empty()) {
+ SPCanvasItem *helperpath = sp_canvas_bpath_new(sp_desktop_tempgroup(this->desktop), c);
+ sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(helperpath), 0x0000ff9A, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
+ sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(helperpath), 0, SP_WIND_RULE_NONZERO);
+ sp_canvas_item_affine_absolute(helperpath, selection->singleItem()->i2dt_affine());
+ this->helperpath_tmpitem = this->desktop->add_temporary_canvasitem(helperpath, 0);
+ }
+ c->unref();
+ cc->unref();
}
}
}
@@ -524,7 +520,8 @@ bool NodeTool::root_handler(GdkEvent* event) {
SPCanvasItem *flash = sp_canvas_bpath_new(sp_desktop_tempgroup(desktop), c);
sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(flash),
- prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff), 1.0,
+ //prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff), 1.0,
+ over_item->highlight_color(), 1.0,
SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(flash), 0, SP_WIND_RULE_NONZERO);
diff --git a/src/ui/tools/pen-tool.cpp b/src/ui/tools/pen-tool.cpp
index 9a73d497f..2c5ffc182 100644
--- a/src/ui/tools/pen-tool.cpp
+++ b/src/ui/tools/pen-tool.cpp
@@ -181,6 +181,7 @@ void PenTool::_pen_context_set_mode(guint mode) {
// define the nodes
this->spiro = (mode == 1);
this->bspline = (mode == 2);
+ this->_bspline_spiro_color();
}
/**
@@ -188,7 +189,6 @@ void PenTool::_pen_context_set_mode(guint mode) {
*/
void PenTool::setup() {
FreehandBase::setup();
-
ControlManager &mgr = ControlManager::getManager();
// Pen indicators
@@ -239,7 +239,9 @@ void PenTool::finish() {
sp_event_context_discard_delayed_snap_event(this);
if (this->npoints != 0) {
- this->_cancel();
+ // switching context - finish path
+ this->ea = NULL; // unset end anchor if set (otherwise crashes)
+ this->_finish(false);
}
FreehandBase::finish();
@@ -433,7 +435,7 @@ bool PenTool::_handleButtonPress(GdkEventButton const &bevent) {
// This is allowed, if we just canceled curve
case PenTool::POINT:
if (this->npoints == 0) {
-
+ this->_bspline_spiro_color();
Geom::Point p;
if ((bevent.state & GDK_CONTROL_MASK) && (this->polylines_only || this->polylines_paraxial)) {
p = event_dt;
@@ -700,11 +702,9 @@ bool PenTool::_handleMotionNotify(GdkEventMotion const &mevent) {
}
// calls the function "bspline_spiro_motion" when the mouse starts or stops moving
if(this->bspline){
- this->_bspline_spiro_color();
this->_bspline_spiro_motion(mevent.state & GDK_SHIFT_MASK);
}else{
if ( Geom::LInfty( event_w - pen_drag_origin_w ) > (tolerance/2) || mevent.time == 0) {
- this->_bspline_spiro_color();
this->_bspline_spiro_motion(mevent.state & GDK_SHIFT_MASK);
pen_drag_origin_w = event_w;
}
@@ -744,6 +744,7 @@ bool PenTool::_handleButtonRelease(GdkEventButton const &revent) {
case PenTool::POINT:
if ( this->npoints == 0 ) {
// Start new thread only with button release
+ this->_bspline_spiro_color();
if (anchor) {
p = anchor->dp;
}
@@ -1326,9 +1327,6 @@ void PenTool::_resetColors() {
// Blue
this->blue_curve->reset();
sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue_bpath), NULL);
- // Blue2
- this->blue2_curve->reset();
- sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue2_bpath), NULL);
// Green
while (this->green_bpaths) {
sp_canvas_item_destroy(SP_CANVAS_ITEM(this->green_bpaths->data));
@@ -1385,42 +1383,32 @@ void PenTool::_setAngleDistanceStatusMessage(Geom::Point const p, int pc_point_t
// this function changes the colors red, green and blue making them transparent or not, depending on if spiro is being used.
void PenTool::_bspline_spiro_color()
{
- bool remake_green_bpaths = false;
+ static Inkscape::Preferences *prefs = Inkscape::Preferences::get();
if(this->spiro){
- //If the colour is not defined as trasparent, por example when changing
- //from drawing to spiro mode or when selecting the pen tool
- if(this->green_color != 0x00ff000){
- //We change the green and red colours to transparent, so this lines are not necessary
- //to the drawing with spiro
- this->red_color = 0xff00000;
- this->green_color = 0x00ff000;
- remake_green_bpaths = true;
- }
+ this->red_color = 0xff00000;
+ this->green_color = 0x00ff000;
}else if(this->bspline){
- //If we come from working with the spiro curve and change the mode the "green_curve" colour is transparent
- if(this->green_color != 0xff00007f){
- //since we are not im spiro mode, we assign the original colours
- //to the red and the green curve, removing their transparency
- this->red_color = 0xff00007f;
- //Damos color rojo a la linea verde
+ this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color();
+ if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){
this->green_color = 0xff00007f;
- remake_green_bpaths = true;
+ this->red_color = 0xff00007f;
+ } else {
+ this->green_color = this->highlight_color;
+ this->red_color = this->highlight_color;
}
}else{
- //If we come from working with the spiro curve and change the mode the "green_curve" colour is transparent
- if(this->green_color != 0x00ff007f){
- //since we are not im spiro mode, we assign the original colours
- //to the red and the green curve, removing their transparency
- this->red_color = 0xff00007f;
+ this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color();
+ this->red_color = 0xff00007f;
+ if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){
this->green_color = 0x00ff007f;
- remake_green_bpaths = true;
+ } else {
+ this->green_color = this->highlight_color;
}
- //we hide the spiro/bspline rests
- sp_canvas_item_hide(this->blue2_bpath);
+ sp_canvas_item_hide(this->blue_bpath);
}
//We erase all the "green_bpaths" to recreate them after with the colour
//transparency recently modified
- if (this->green_bpaths && remake_green_bpaths) {
+ if (this->green_bpaths) {
// remove old piecewise green canvasitems
while (this->green_bpaths) {
sp_canvas_item_destroy(SP_CANVAS_ITEM(this->green_bpaths->data));
@@ -1584,6 +1572,9 @@ void PenTool::_bspline_spiro_motion(bool shift){
if(this->green_curve->is_empty() && !this->sa){
this->p[1] = this->p[0] + (1./3)*(this->p[3] - this->p[0]);
this->p[1] = Geom::Point(this->p[1][X] + handleCubicGap,this->p[1][Y] + handleCubicGap);
+ if(shift){
+ this->p[2] = this->p[3];
+ }
}else if(!this->green_curve->is_empty()){
tmpCurve = this->green_curve->copy();
}else{
@@ -1607,8 +1598,11 @@ void PenTool::_bspline_spiro_motion(bool shift){
SBasisWPower = WPower->first_segment()->toSBasis();
WPower->reset();
this->p[1] = SBasisWPower.valueAt(WP);
- if(!Geom::are_near(this->p[1],this->p[0]))
+ if(!Geom::are_near(this->p[1],this->p[0])){
this->p[1] = Geom::Point(this->p[1][X] + handleCubicGap,this->p[1][Y] + handleCubicGap);
+ } else {
+ this->p[1] = this->p[0];
+ }
if(shift)
this->p[2] = this->p[3];
}else{
@@ -1795,11 +1789,11 @@ void PenTool::_bspline_spiro_build()
this->_spiro_doEffect(curve);
}
- sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue2_bpath), curve);
- sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue2_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
- sp_canvas_item_show(this->blue2_bpath);
+ sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue_bpath), curve);
+ sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
+ sp_canvas_item_show(this->blue_bpath);
curve->unref();
- this->blue2_curve->reset();
+ this->blue_curve->reset();
//We hide the holders that doesn't contribute anything
if(this->spiro){
sp_canvas_item_show(this->c1);
@@ -1811,7 +1805,7 @@ void PenTool::_bspline_spiro_build()
sp_canvas_item_hide(this->cl0);
}else{
//if the curve is empty
- sp_canvas_item_hide(this->blue2_bpath);
+ sp_canvas_item_hide(this->blue_bpath);
}
}
@@ -1819,155 +1813,145 @@ void PenTool::_bspline_spiro_build()
void PenTool::_bspline_doEffect(SPCurve * curve)
{
// commenting the function doEffect in src/live_effects/lpe-bspline.cpp
- Geom::PathVector const original_pathv = curve->get_pathvector();
- if (curve->get_segment_count() < 1)
+ if (curve->get_segment_count() < 1){
return;
+ }
+ // Make copy of old path as it is changed during processing
+ Geom::PathVector const original_pathv = curve->get_pathvector();
curve->reset();
- for(Geom::PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) {
+ //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el
+ //penúltimo
+ for (Geom::PathVector::const_iterator path_it = original_pathv.begin();
+ path_it != original_pathv.end(); ++path_it) {
+ //Si está vacío...
if (path_it->empty())
continue;
+ //Itreadores
- Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve
- Geom::Path::const_iterator curve_it2 = ++(path_it->begin()); // outgoing curve
- Geom::Path::const_iterator curve_endit = path_it->end_default(); // this determines when the loop has to stop
+ Geom::Path::const_iterator curve_it1 = path_it->begin();
+ Geom::Path::const_iterator curve_it2 = ++(path_it->begin());
+ Geom::Path::const_iterator curve_endit = path_it->end_default();
SPCurve *nCurve = new SPCurve();
- Geom::Point previousNode(0,0);
- Geom::Point node(0,0);
- Geom::Point pointAt1(0,0);
- Geom::Point pointAt2(0,0);
- Geom::Point nextPointAt1(0,0);
- Geom::Point nextPointAt2(0,0);
- Geom::Point nextPointAt3(0,0);
- Geom::D2< Geom::SBasis > SBasisIn;
- Geom::D2< Geom::SBasis > SBasisOut;
- Geom::D2< Geom::SBasis > SBasisHelper;
+ Geom::Point previousNode(0, 0);
+ Geom::Point node(0, 0);
+ Geom::Point pointAt1(0, 0);
+ Geom::Point pointAt2(0, 0);
+ Geom::Point nextPointAt1(0, 0);
+ Geom::D2<Geom::SBasis> SBasisIn;
+ Geom::D2<Geom::SBasis> SBasisOut;
+ Geom::D2<Geom::SBasis> SBasisHelper;
Geom::CubicBezier const *cubic = NULL;
if (path_it->closed()) {
- const Geom::Curve &closingline = path_it->back_closed(); // the closing line segment is always of type Geom::LineSegment.
+ const Geom::Curve &closingline =
+ path_it->back_closed(); // the closing line segment is always of type
if (are_near(closingline.initialPoint(), closingline.finalPoint())) {
curve_endit = path_it->end_open();
}
}
- while ( curve_it2 != curve_endit )
- {
- SPCurve * in = new SPCurve();
+ nCurve->moveto(curve_it1->initialPoint());
+ while (curve_it1 != curve_endit) {
+ SPCurve *in = new SPCurve();
in->moveto(curve_it1->initialPoint());
in->lineto(curve_it1->finalPoint());
- cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it1);
- if(cubic){
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if (cubic) {
SBasisIn = in->first_segment()->toSBasis();
- pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1],*in->first_segment()));
- pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2],*in->first_segment()));
- }else{
+ if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
+ pointAt1 = SBasisIn.valueAt(0.3334);
+ } else {
+ pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1], *in->first_segment()));
+ }
+ if(are_near((*cubic)[2],(*cubic)[3]) && !are_near((*cubic)[1],(*cubic)[0])) {
+ pointAt2 = SBasisIn.valueAt(0.6667);
+ } else {
+ pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2], *in->first_segment()));
+ }
+ } else {
pointAt1 = in->first_segment()->initialPoint();
pointAt2 = in->first_segment()->finalPoint();
}
in->reset();
delete in;
- SPCurve * out = new SPCurve();
- out->moveto(curve_it2->initialPoint());
- out->lineto(curve_it2->finalPoint());
- cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it2);
- if(cubic){
- SBasisOut = out->first_segment()->toSBasis();
- nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1],*out->first_segment()));
- nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2],*out->first_segment()));;
- nextPointAt3 = (*cubic)[3];
- }else{
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- nextPointAt3 = out->first_segment()->finalPoint();
+ if ( curve_it2 != curve_endit ) {
+ SPCurve *out = new SPCurve();
+ out->moveto(curve_it2->initialPoint());
+ out->lineto(curve_it2->finalPoint());
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2);
+ if (cubic) {
+ SBasisOut = out->first_segment()->toSBasis();
+ if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
+ nextPointAt1 = SBasisIn.valueAt(0.3334);
+ } else {
+ nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment()));
+ }
+ } else {
+ nextPointAt1 = out->first_segment()->initialPoint();
+ }
+ out->reset();
+ delete out;
+ }
+ Geom::Point startNode = path_it->begin()->initialPoint();
+ if (path_it->closed() && curve_it2 == curve_endit) {
+ SPCurve *start = new SPCurve();
+ start->moveto(path_it->begin()->initialPoint());
+ start->lineto(path_it->begin()->finalPoint());
+ Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis();
+ SPCurve *lineHelper = new SPCurve();
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin());
+ if (cubic) {
+ lineHelper->moveto(SBasisStart.valueAt(
+ Geom::nearest_point((*cubic)[1], *start->first_segment())));
+ } else {
+ lineHelper->moveto(start->first_segment()->initialPoint());
+ }
+ start->reset();
+ delete start;
+
+ SPCurve *end = new SPCurve();
+ end->moveto(curve_it1->initialPoint());
+ end->lineto(curve_it1->finalPoint());
+ Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis();
+ cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if (cubic) {
+ lineHelper->lineto(SBasisEnd.valueAt(
+ Geom::nearest_point((*cubic)[2], *end->first_segment())));
+ } else {
+ lineHelper->lineto(end->first_segment()->finalPoint());
+ }
+ end->reset();
+ delete end;
+ SBasisHelper = lineHelper->first_segment()->toSBasis();
+ lineHelper->reset();
+ delete lineHelper;
+ startNode = SBasisHelper.valueAt(0.5);
+ nCurve->curveto(pointAt1, pointAt2, startNode);
+ nCurve->move_endpoints(startNode, startNode);
+ } else if ( curve_it2 == curve_endit) {
+ nCurve->curveto(pointAt1, pointAt2, curve_it1->finalPoint());
+ nCurve->move_endpoints(path_it->begin()->initialPoint(), curve_it1->finalPoint());
+ } else {
+ SPCurve *lineHelper = new SPCurve();
+ lineHelper->moveto(pointAt2);
+ lineHelper->lineto(nextPointAt1);
+ SBasisHelper = lineHelper->first_segment()->toSBasis();
+ lineHelper->reset();
+ delete lineHelper;
+ previousNode = node;
+ node = SBasisHelper.valueAt(0.5);
+ Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
+ if((cubic && are_near((*cubic)[0],(*cubic)[1])) || (cubic2 && are_near((*cubic2)[2],(*cubic2)[3]))) {
+ node = curve_it1->finalPoint();
+ }
+ nCurve->curveto(pointAt1, pointAt2, node);
}
- out->reset();
- delete out;
- SPCurve *lineHelper = new SPCurve();
- lineHelper->moveto(pointAt2);
- lineHelper->lineto(nextPointAt1);
- SBasisHelper = lineHelper->first_segment()->toSBasis();
- lineHelper->reset();
- delete lineHelper;
- previousNode = node;
- node = SBasisHelper.valueAt(0.5);
- SPCurve *curveHelper = new SPCurve();
- curveHelper->moveto(previousNode);
- curveHelper->curveto(pointAt1, pointAt2, node);
- nCurve->append_continuous(curveHelper, 0.0625);
- curveHelper->reset();
- delete curveHelper;
++curve_it1;
++curve_it2;
}
- SPCurve *out = new SPCurve();
- out->moveto(curve_it1->initialPoint());
- out->lineto(curve_it1->finalPoint());
- cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
- if (cubic) {
- SBasisOut = out->first_segment()->toSBasis();
- nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment()));
- nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2], *out->first_segment()));
- nextPointAt3 = out->first_segment()->finalPoint();
- } else {
- nextPointAt1 = out->first_segment()->initialPoint();
- nextPointAt2 = out->first_segment()->finalPoint();
- nextPointAt3 = out->first_segment()->finalPoint();
- }
- out->reset();
- delete out;
- SPCurve *curveHelper = new SPCurve();
- curveHelper->moveto(node);
- Geom::Point startNode = path_it->begin()->initialPoint();
- if (path_it->closed()) {
- SPCurve * start = new SPCurve();
- start->moveto(path_it->begin()->initialPoint());
- start->lineto(path_it->begin()->finalPoint());
- Geom::D2< Geom::SBasis > SBasisStart = start->first_segment()->toSBasis();
- SPCurve *lineHelper = new SPCurve();
- cubic = dynamic_cast<Geom::CubicBezier const*>(&*path_it->begin());
- if(cubic){
- lineHelper->moveto(SBasisStart.valueAt(Geom::nearest_point((*cubic)[1],*start->first_segment())));
- }else{
- lineHelper->moveto(start->first_segment()->initialPoint());
- }
- start->reset();
- delete start;
-
- SPCurve * end = new SPCurve();
- end->moveto(curve_it1->initialPoint());
- end->lineto(curve_it1->finalPoint());
- Geom::D2< Geom::SBasis > SBasisEnd = end->first_segment()->toSBasis();
- cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it1);
- if(cubic){
- lineHelper->lineto(SBasisEnd.valueAt(Geom::nearest_point((*cubic)[2],*end->first_segment())));
- }else{
- lineHelper->lineto(end->first_segment()->finalPoint());
- }
- end->reset();
- delete end;
- SBasisHelper = lineHelper->first_segment()->toSBasis();
- lineHelper->reset();
- delete lineHelper;
- startNode = SBasisHelper.valueAt(0.5);
- curveHelper->curveto(nextPointAt1, nextPointAt2, startNode);
- nCurve->append_continuous(curveHelper, 0.0625);
- nCurve->move_endpoints(startNode,startNode);
- }else{
- SPCurve * start = new SPCurve();
- start->moveto(path_it->begin()->initialPoint());
- start->lineto(path_it->begin()->finalPoint());
- startNode = start->first_segment()->initialPoint();
- start->reset();
- delete start;
- curveHelper->curveto(nextPointAt1, nextPointAt2, nextPointAt3);
- nCurve->append_continuous(curveHelper, 0.0625);
- nCurve->move_endpoints(startNode,nextPointAt3);
- }
- curveHelper->reset();
- delete curveHelper;
if (path_it->closed()) {
nCurve->closepath_current();
}
- curve->append(nCurve,false);
+ curve->append(nCurve, false);
nCurve->reset();
delete nCurve;
}
diff --git a/src/ui/tools/pencil-tool.cpp b/src/ui/tools/pencil-tool.cpp
index 0e8660248..ca6dffc12 100644
--- a/src/ui/tools/pencil-tool.cpp
+++ b/src/ui/tools/pencil-tool.cpp
@@ -803,6 +803,7 @@ void PencilTool::_fitAndSplit() {
g_assert(is_zero(this->req_tangent)
|| is_unit_vector(this->req_tangent));
Geom::Point const tHatEnd(0, 0);
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
int const n_segs = Geom::bezier_fit_cubic_full(b, NULL, this->p, this->npoints,
this->req_tangent, tHatEnd,
tolerance_sq, 1);
@@ -816,7 +817,6 @@ void PencilTool::_fitAndSplit() {
using Geom::X;
using Geom::Y;
// if we are in BSpline we modify the trace to create adhoc nodes
- Inkscape::Preferences *prefs = Inkscape::Preferences::get();
guint mode = prefs->getInt("/tools/freehand/pencil/freehand-mode", 0);
if(mode == 2){
Geom::Point B = b[0] + (1./3)*(b[3] - b[0]);
@@ -855,6 +855,13 @@ void PencilTool::_fitAndSplit() {
/// \todo fixme:
SPCanvasItem *cshape = sp_canvas_bpath_new(sp_desktop_sketch(this->desktop), curve);
curve->unref();
+
+ this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color();
+ if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){
+ this->green_color = 0x00ff007f;
+ } else {
+ this->green_color = this->highlight_color;
+ }
sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(cshape), this->green_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT);
this->green_bpaths = g_slist_prepend(this->green_bpaths, cshape);
diff --git a/src/ui/widget/Makefile_insert b/src/ui/widget/Makefile_insert
index 608dd5334..e18b790bd 100644
--- a/src/ui/widget/Makefile_insert
+++ b/src/ui/widget/Makefile_insert
@@ -83,5 +83,14 @@ ink_common_sources += \
ui/widget/unit-menu.cpp \
ui/widget/unit-menu.h \
ui/widget/unit-tracker.h \
- ui/widget/unit-tracker.cpp
-
+ ui/widget/unit-tracker.cpp \
+ ui/widget/clipmaskicon.cpp \
+ ui/widget/clipmaskicon.h \
+ ui/widget/highlight-picker.cpp \
+ ui/widget/highlight-picker.h \
+ ui/widget/layertypeicon.cpp \
+ ui/widget/layertypeicon.h \
+ ui/widget/insertordericon.cpp \
+ ui/widget/insertordericon.h \
+ ui/widget/addtoicon.cpp \
+ ui/widget/addtoicon.h
diff --git a/src/ui/widget/addtoicon.cpp b/src/ui/widget/addtoicon.cpp
new file mode 100644
index 000000000..ce665295b
--- /dev/null
+++ b/src/ui/widget/addtoicon.cpp
@@ -0,0 +1,157 @@
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+# include <glibmm/threads.h>
+#endif
+
+#include "ui/widget/addtoicon.h"
+
+#include <gtkmm/icontheme.h>
+
+#include "widgets/icon.h"
+#include "widgets/toolbox.h"
+#include "ui/icon-names.h"
+#include "layertypeicon.h"
+#include "addtoicon.h"
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+AddToIcon::AddToIcon() :
+ Glib::ObjectBase(typeid(AddToIcon)),
+ Gtk::CellRendererPixbuf(),
+// _pixAddName(INKSCAPE_ICON("layer-new")),
+ _property_active(*this, "active", false)
+// _property_pixbuf_add(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0))
+{
+ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
+ phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_BUTTON);
+// Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default();
+//
+// if (!icon_theme->has_icon(_pixAddName)) {
+// Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixAddName.data()), Inkscape::ICON_SIZE_DECORATION );
+// }
+// if (icon_theme->has_icon(_pixAddName)) {
+// _property_pixbuf_add = icon_theme->load_icon(_pixAddName, phys, (Gtk::IconLookupFlags)0);
+// }
+//
+// _property_pixbuf_add = Gtk::Widget::
+
+ property_stock_id() = GTK_STOCK_ADD;
+}
+
+
+#if WITH_GTKMM_3_0
+void AddToIcon::get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h);
+
+ if (min_h) {
+ min_h += (min_h) >> 1;
+ }
+
+ if (nat_h) {
+ nat_h += (nat_h) >> 1;
+ }
+}
+
+void AddToIcon::get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w);
+
+ if (min_w) {
+ min_w += (min_w) >> 1;
+ }
+
+ if (nat_w) {
+ nat_w += (nat_w) >> 1;
+ }
+}
+#else
+void AddToIcon::get_size_vfunc(Gtk::Widget& widget,
+ const Gdk::Rectangle* cell_area,
+ int* x_offset,
+ int* y_offset,
+ int* width,
+ int* height ) const
+{
+ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height );
+
+ if ( width ) {
+ *width = phys;//+= (*width) >> 1;
+ }
+ if ( height ) {
+ *height =phys;//+= (*height) >> 1;
+ }
+}
+#endif
+
+#if WITH_GTKMM_3_0
+void AddToIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags )
+#else
+void AddToIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags )
+#endif
+{
+ property_stock_id() = property_active().get_value() ? GTK_STOCK_ADD : GTK_STOCK_DELETE;
+
+#if WITH_GTKMM_3_0
+ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags );
+#else
+ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags );
+#endif
+}
+
+bool
+AddToIcon::activate_vfunc(GdkEvent* event,
+ Gtk::Widget& /*widget*/,
+ const Glib::ustring& path,
+ const Gdk::Rectangle& /*background_area*/,
+ const Gdk::Rectangle& /*cell_area*/,
+ Gtk::CellRendererState /*flags*/)
+{
+ return false;
+}
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
+
+
diff --git a/src/ui/widget/addtoicon.h b/src/ui/widget/addtoicon.h
new file mode 100644
index 000000000..9c134d231
--- /dev/null
+++ b/src/ui/widget/addtoicon.h
@@ -0,0 +1,98 @@
+#ifndef __UI_DIALOG_ADDTOICON_H__
+#define __UI_DIALOG_ADDTOICON_H__
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/widget.h>
+#include <glibmm/property.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+class AddToIcon : public Gtk::CellRendererPixbuf {
+public:
+ AddToIcon();
+ virtual ~AddToIcon() {};
+
+ Glib::PropertyProxy<bool> property_active() { return _property_active.get_proxy(); }
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on();
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off();
+
+protected:
+
+#if WITH_GTKMM_3_0
+ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const;
+
+ virtual void get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const;
+#else
+ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_size_vfunc( Gtk::Widget &widget,
+ Gdk::Rectangle const *cell_area,
+ int *x_offset, int *y_offset, int *width, int *height ) const;
+#endif
+
+ virtual bool activate_vfunc(GdkEvent *event,
+ Gtk::Widget &widget,
+ const Glib::ustring &path,
+ const Gdk::Rectangle &background_area,
+ const Gdk::Rectangle &cell_area,
+ Gtk::CellRendererState flags);
+
+
+private:
+ int phys;
+
+// Glib::ustring _pixAddName;
+
+ Glib::Property<bool> _property_active;
+// Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_add;
+
+};
+
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+
+#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/widget/clipmaskicon.cpp b/src/ui/widget/clipmaskicon.cpp
new file mode 100644
index 000000000..6331d70d8
--- /dev/null
+++ b/src/ui/widget/clipmaskicon.cpp
@@ -0,0 +1,184 @@
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+# include <glibmm/threads.h>
+#endif
+
+#include "ui/widget/clipmaskicon.h"
+
+#include <gtkmm/icontheme.h>
+
+#include "widgets/icon.h"
+#include "widgets/toolbox.h"
+#include "ui/icon-names.h"
+#include "layertypeicon.h"
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+ClipMaskIcon::ClipMaskIcon() :
+ Glib::ObjectBase(typeid(ClipMaskIcon)),
+ Gtk::CellRendererPixbuf(),
+ _pixClipName(INKSCAPE_ICON("path-intersection")),
+ _pixInverseName(INKSCAPE_ICON("path-difference")),
+ _pixMaskName(INKSCAPE_ICON("mask-intersection")),
+ _property_active(*this, "active", 0),
+ _property_pixbuf_clip(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)),
+ _property_pixbuf_inverse(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)),
+ _property_pixbuf_mask(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0))
+{
+
+ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
+ phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION);
+ Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default();
+
+ if (!icon_theme->has_icon(_pixClipName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixClipName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+ if (!icon_theme->has_icon(_pixInverseName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixInverseName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+ if (!icon_theme->has_icon(_pixMaskName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixMaskName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+
+ if (icon_theme->has_icon(_pixClipName)) {
+ _property_pixbuf_clip = icon_theme->load_icon(_pixClipName, phys, (Gtk::IconLookupFlags)0);
+ }
+ if (icon_theme->has_icon(_pixInverseName)) {
+ _property_pixbuf_inverse = icon_theme->load_icon(_pixInverseName, phys, (Gtk::IconLookupFlags)0);
+ }
+ if (icon_theme->has_icon(_pixMaskName)) {
+ _property_pixbuf_mask = icon_theme->load_icon(_pixMaskName, phys, (Gtk::IconLookupFlags)0);
+ }
+
+ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0);
+}
+
+
+#if WITH_GTKMM_3_0
+void ClipMaskIcon::get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h);
+
+ if (min_h) {
+ min_h += (min_h) >> 1;
+ }
+
+ if (nat_h) {
+ nat_h += (nat_h) >> 1;
+ }
+}
+
+void ClipMaskIcon::get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w);
+
+ if (min_w) {
+ min_w += (min_w) >> 1;
+ }
+
+ if (nat_w) {
+ nat_w += (nat_w) >> 1;
+ }
+}
+#else
+void ClipMaskIcon::get_size_vfunc(Gtk::Widget& widget,
+ const Gdk::Rectangle* cell_area,
+ int* x_offset,
+ int* y_offset,
+ int* width,
+ int* height ) const
+{
+ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height );
+
+ if ( width ) {
+ *width = phys;//+= (*width) >> 1;
+ }
+ if ( height ) {
+ *height =phys;//+= (*height) >> 1;
+ }
+}
+#endif
+
+#if WITH_GTKMM_3_0
+void ClipMaskIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags )
+#else
+void ClipMaskIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags )
+#endif
+{
+ switch (_property_active.get_value())
+ {
+ case 1:
+ property_pixbuf() = _property_pixbuf_clip;
+ break;
+ case 2:
+ property_pixbuf() = _property_pixbuf_mask;
+ break;
+ case 3:
+ property_pixbuf() = _property_pixbuf_inverse;
+ break;
+ default:
+ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0);
+ break;
+ }
+#if WITH_GTKMM_3_0
+ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags );
+#else
+ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags );
+#endif
+}
+
+bool
+ClipMaskIcon::activate_vfunc(GdkEvent* event,
+ Gtk::Widget& /*widget*/,
+ const Glib::ustring& path,
+ const Gdk::Rectangle& /*background_area*/,
+ const Gdk::Rectangle& /*cell_area*/,
+ Gtk::CellRendererState /*flags*/)
+{
+ return false;
+}
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
+
+
diff --git a/src/ui/widget/clipmaskicon.h b/src/ui/widget/clipmaskicon.h
new file mode 100644
index 000000000..eca852a83
--- /dev/null
+++ b/src/ui/widget/clipmaskicon.h
@@ -0,0 +1,102 @@
+#ifndef __UI_DIALOG_CLIPMASKICON_H__
+#define __UI_DIALOG_CLIPMASKICON_H__
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/widget.h>
+#include <glibmm/property.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+class ClipMaskIcon : public Gtk::CellRendererPixbuf {
+public:
+ ClipMaskIcon();
+ virtual ~ClipMaskIcon() {};
+
+ Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); }
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on();
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off();
+
+protected:
+
+#if WITH_GTKMM_3_0
+ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const;
+
+ virtual void get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const;
+#else
+ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_size_vfunc( Gtk::Widget &widget,
+ Gdk::Rectangle const *cell_area,
+ int *x_offset, int *y_offset, int *width, int *height ) const;
+#endif
+
+ virtual bool activate_vfunc(GdkEvent *event,
+ Gtk::Widget &widget,
+ const Glib::ustring &path,
+ const Gdk::Rectangle &background_area,
+ const Gdk::Rectangle &cell_area,
+ Gtk::CellRendererState flags);
+
+
+private:
+ int phys;
+
+ Glib::ustring _pixClipName;
+ Glib::ustring _pixInverseName;
+ Glib::ustring _pixMaskName;
+
+ Glib::Property<int> _property_active;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_clip;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_inverse;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_mask;
+
+};
+
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+
+#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/widget/color-picker.cpp b/src/ui/widget/color-picker.cpp
index 5585f2db4..6b5a351f6 100644
--- a/src/ui/widget/color-picker.cpp
+++ b/src/ui/widget/color-picker.cpp
@@ -15,7 +15,7 @@
#include "desktop-handles.h"
#include "document.h"
#include "document-undo.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "widgets/sp-color-notebook.h"
#include "verbs.h"
diff --git a/src/ui/widget/filter-effect-chooser.cpp b/src/ui/widget/filter-effect-chooser.cpp
index 78988a041..4754b9c23 100644
--- a/src/ui/widget/filter-effect-chooser.cpp
+++ b/src/ui/widget/filter-effect-chooser.cpp
@@ -23,6 +23,8 @@ namespace Widget {
SimpleFilterModifier::SimpleFilterModifier(int flags)
: _lb_blend(_("Blend mode:")),
+ _lb_blur(_("_Blur:")),
+ _lb_blur_unit(_("%")),
_blend(BlendModeConverter, SP_ATTR_INVALID, false),
_blur(_("Blur (%)"), 0, 0, 100, 1, 0.01, 1)
{
diff --git a/src/ui/widget/filter-effect-chooser.h b/src/ui/widget/filter-effect-chooser.h
index 8d2389b15..6092c61a5 100644
--- a/src/ui/widget/filter-effect-chooser.h
+++ b/src/ui/widget/filter-effect-chooser.h
@@ -53,11 +53,13 @@ public:
double get_blur_value() const;
void set_blur_value(const double);
void set_blur_sensitive(const bool);
+ Gtk::Label *get_blur_label() { return &_lb_blur; };
private:
int _flags;
Gtk::HBox _hb_blend;
- Gtk::Label _lb_blend;
+ Gtk::HBox _hb_blur;
+ Gtk::Label _lb_blend, _lb_blur, _lb_blur_unit;
ComboBoxEnum<Inkscape::Filters::FilterBlendMode> _blend;
SpinScale _blur;
diff --git a/src/ui/widget/highlight-picker.cpp b/src/ui/widget/highlight-picker.cpp
new file mode 100644
index 000000000..2afdc02a6
--- /dev/null
+++ b/src/ui/widget/highlight-picker.cpp
@@ -0,0 +1,214 @@
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+#include <glibmm/threads.h>
+#endif
+
+#include "display/cairo-utils.h"
+
+#include <gtkmm/icontheme.h>
+
+#include "highlight-picker.h"
+#include "widgets/icon.h"
+#include "widgets/toolbox.h"
+#include "ui/icon-names.h"
+#include <glibmm/i18n.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+HighlightPicker::HighlightPicker() :
+ Glib::ObjectBase(typeid(HighlightPicker)),
+ Gtk::CellRendererPixbuf(),
+ _property_active(*this, "active", 0)
+{
+
+ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
+}
+
+HighlightPicker::~HighlightPicker()
+{
+}
+
+
+#if WITH_GTKMM_3_0
+void HighlightPicker::get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h);
+
+ if (min_h) {
+ min_h += (min_h) >> 1;
+ }
+
+ if (nat_h) {
+ nat_h += (nat_h) >> 1;
+ }
+}
+
+void HighlightPicker::get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w);
+
+ if (min_w) {
+ min_w += (min_w) >> 1;
+ }
+
+ if (nat_w) {
+ nat_w += (nat_w) >> 1;
+ }
+}
+#else
+void HighlightPicker::get_size_vfunc(Gtk::Widget& widget,
+ const Gdk::Rectangle* cell_area,
+ int* x_offset,
+ int* y_offset,
+ int* width,
+ int* height ) const
+{
+ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height );
+
+ if ( width ) {
+ *width = 10;//+= (*width) >> 1;
+ }
+ if ( height ) {
+ *height = 20; //cell_area ? cell_area->get_height() / 2 : 50; //+= (*height) >> 1;
+ }
+}
+#endif
+
+#if WITH_GTKMM_3_0
+void HighlightPicker::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags )
+#else
+void HighlightPicker::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags )
+#endif
+{
+ GdkRectangle carea;
+
+ cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 10, 20);
+ cairo_t *ct = cairo_create(s);
+
+ /* Transparent area */
+ carea.x = 0;
+ carea.y = 0;
+ carea.width = 10;
+ carea.height = 20;
+
+ cairo_pattern_t *checkers = ink_cairo_pattern_create_checkerboard();
+
+ cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height / 2);
+ cairo_set_source(ct, checkers);
+ cairo_fill_preserve(ct);
+ ink_cairo_set_source_rgba32(ct, _property_active.get_value());
+ cairo_fill(ct);
+
+ cairo_pattern_destroy(checkers);
+
+ cairo_rectangle(ct, carea.x, carea.y + carea.height / 2, carea.width, carea.height / 2);
+ ink_cairo_set_source_rgba32(ct, _property_active.get_value() | 0x000000ff);
+ cairo_fill(ct);
+
+ cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height);
+ ink_cairo_set_source_rgba32(ct, 0x333333ff);
+ cairo_set_line_width(ct, 2);
+ cairo_stroke(ct);
+
+ cairo_destroy(ct);
+ cairo_surface_flush(s);
+
+ GdkPixbuf* pixbuf = gdk_pixbuf_new_from_data( cairo_image_surface_get_data(s),
+ GDK_COLORSPACE_RGB, TRUE, 8,
+ 10, 20, cairo_image_surface_get_stride(s),
+ ink_cairo_pixbuf_cleanup, s);
+ convert_pixbuf_argb32_to_normal(pixbuf);
+
+ property_pixbuf() = Glib::wrap(pixbuf);
+#if WITH_GTKMM_3_0
+ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags );
+#else
+ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags );
+#endif
+}
+
+bool
+HighlightPicker::activate_vfunc(GdkEvent* event,
+ Gtk::Widget& /*widget*/,
+ const Glib::ustring& path,
+ const Gdk::Rectangle& /*background_area*/,
+ const Gdk::Rectangle& /*cell_area*/,
+ Gtk::CellRendererState /*flags*/)
+{
+ return false;
+}
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+//should be okay to put this here
+/**
+ * Converts GdkPixbuf's data to premultiplied ARGB.
+ * This function will convert a GdkPixbuf in place into Cairo's native pixel format.
+ * Note that this is a hack intended to save memory. When the pixbuf is in Cairo's format,
+ * using it with GTK will result in corrupted drawings.
+ */
+void
+convert_pixbuf_normal_to_argb32(GdkPixbuf *pb)
+{
+ convert_pixels_pixbuf_to_argb32(
+ gdk_pixbuf_get_pixels(pb),
+ gdk_pixbuf_get_width(pb),
+ gdk_pixbuf_get_height(pb),
+ gdk_pixbuf_get_rowstride(pb));
+}
+
+/**
+ * Converts GdkPixbuf's data back to its native format.
+ * Once this is done, the pixbuf can be used with GTK again.
+ */
+void
+convert_pixbuf_argb32_to_normal(GdkPixbuf *pb)
+{
+ convert_pixels_argb32_to_pixbuf(
+ gdk_pixbuf_get_pixels(pb),
+ gdk_pixbuf_get_width(pb),
+ gdk_pixbuf_get_height(pb),
+ gdk_pixbuf_get_rowstride(pb));
+}
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
+
+
diff --git a/src/ui/widget/highlight-picker.h b/src/ui/widget/highlight-picker.h
new file mode 100644
index 000000000..c5fe4c02c
--- /dev/null
+++ b/src/ui/widget/highlight-picker.h
@@ -0,0 +1,90 @@
+#ifndef __UI_DIALOG_HIGHLIGHT_PICKER_H__
+#define __UI_DIALOG_HIGHLIGHT_PICKER_H__
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/widget.h>
+#include <glibmm/property.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+class HighlightPicker : public Gtk::CellRendererPixbuf {
+public:
+ HighlightPicker();
+ virtual ~HighlightPicker();
+
+ Glib::PropertyProxy<guint32> property_active() { return _property_active.get_proxy(); }
+
+protected:
+
+#if WITH_GTKMM_3_0
+ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const;
+
+ virtual void get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const;
+#else
+ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_size_vfunc( Gtk::Widget &widget,
+ Gdk::Rectangle const *cell_area,
+ int *x_offset, int *y_offset, int *width, int *height ) const;
+#endif
+
+ virtual bool activate_vfunc(GdkEvent *event,
+ Gtk::Widget &widget,
+ const Glib::ustring &path,
+ const Gdk::Rectangle &background_area,
+ const Gdk::Rectangle &cell_area,
+ Gtk::CellRendererState flags);
+
+private:
+
+ Glib::Property<guint32> _property_active;
+};
+
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+
+#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/widget/insertordericon.cpp b/src/ui/widget/insertordericon.cpp
new file mode 100644
index 000000000..2f06225bc
--- /dev/null
+++ b/src/ui/widget/insertordericon.cpp
@@ -0,0 +1,173 @@
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+#include <glibmm/threads.h>
+#endif
+
+#include "ui/widget/insertordericon.h"
+
+#include <gtkmm/icontheme.h>
+
+#include "widgets/icon.h"
+#include "widgets/toolbox.h"
+#include "ui/icon-names.h"
+#include "layertypeicon.h"
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+InsertOrderIcon::InsertOrderIcon() :
+ Glib::ObjectBase(typeid(InsertOrderIcon)),
+ Gtk::CellRendererPixbuf(),
+ _pixTopName(INKSCAPE_ICON("insert-top")),
+ _pixBottomName(INKSCAPE_ICON("insert-bottom")),
+ _property_active(*this, "active", 0),
+ _property_pixbuf_top(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)),
+ _property_pixbuf_bottom(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0))
+{
+
+ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
+ phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION);
+ Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default();
+
+ if (!icon_theme->has_icon(_pixTopName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixTopName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+ if (!icon_theme->has_icon(_pixBottomName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixBottomName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+
+ if (icon_theme->has_icon(_pixTopName)) {
+ _property_pixbuf_top = icon_theme->load_icon(_pixTopName, phys, (Gtk::IconLookupFlags)0);
+ }
+ if (icon_theme->has_icon(_pixBottomName)) {
+ _property_pixbuf_bottom = icon_theme->load_icon(_pixBottomName, phys, (Gtk::IconLookupFlags)0);
+ }
+
+ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0);
+}
+
+
+#if WITH_GTKMM_3_0
+void InsertOrderIcon::get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h);
+
+ if (min_h) {
+ min_h += (min_h) >> 1;
+ }
+
+ if (nat_h) {
+ nat_h += (nat_h) >> 1;
+ }
+}
+
+void InsertOrderIcon::get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w);
+
+ if (min_w) {
+ min_w += (min_w) >> 1;
+ }
+
+ if (nat_w) {
+ nat_w += (nat_w) >> 1;
+ }
+}
+#else
+void InsertOrderIcon::get_size_vfunc(Gtk::Widget& widget,
+ const Gdk::Rectangle* cell_area,
+ int* x_offset,
+ int* y_offset,
+ int* width,
+ int* height ) const
+{
+ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height );
+
+ if ( width ) {
+ *width = phys;//+= (*width) >> 1;
+ }
+ if ( height ) {
+ *height =phys;//+= (*height) >> 1;
+ }
+}
+#endif
+
+#if WITH_GTKMM_3_0
+void InsertOrderIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags )
+#else
+void InsertOrderIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags )
+#endif
+{
+ switch (_property_active.get_value())
+ {
+ case 1:
+ property_pixbuf() = _property_pixbuf_top;
+ break;
+ case 2:
+ property_pixbuf() = _property_pixbuf_bottom;
+ break;
+ default:
+ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0);
+ break;
+ }
+#if WITH_GTKMM_3_0
+ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags );
+#else
+ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags );
+#endif
+}
+
+bool
+InsertOrderIcon::activate_vfunc(GdkEvent* event,
+ Gtk::Widget& /*widget*/,
+ const Glib::ustring& path,
+ const Gdk::Rectangle& /*background_area*/,
+ const Gdk::Rectangle& /*cell_area*/,
+ Gtk::CellRendererState /*flags*/)
+{
+ return false;
+}
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
+
+
diff --git a/src/ui/widget/insertordericon.h b/src/ui/widget/insertordericon.h
new file mode 100644
index 000000000..4b4b51de2
--- /dev/null
+++ b/src/ui/widget/insertordericon.h
@@ -0,0 +1,100 @@
+#ifndef __UI_DIALOG_INSERTORDERICON_H__
+#define __UI_DIALOG_INSERTORDERICON_H__
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <glibmm/property.h>
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/widget.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+class InsertOrderIcon : public Gtk::CellRendererPixbuf {
+public:
+ InsertOrderIcon();
+ virtual ~InsertOrderIcon() {};
+
+ Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); }
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on();
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off();
+
+protected:
+
+#if WITH_GTKMM_3_0
+ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const;
+
+ virtual void get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const;
+#else
+ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_size_vfunc( Gtk::Widget &widget,
+ Gdk::Rectangle const *cell_area,
+ int *x_offset, int *y_offset, int *width, int *height ) const;
+#endif
+
+ virtual bool activate_vfunc(GdkEvent *event,
+ Gtk::Widget &widget,
+ const Glib::ustring &path,
+ const Gdk::Rectangle &background_area,
+ const Gdk::Rectangle &cell_area,
+ Gtk::CellRendererState flags);
+
+
+private:
+ int phys;
+
+ Glib::ustring _pixTopName;
+ Glib::ustring _pixBottomName;
+
+ Glib::Property<int> _property_active;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_top;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_bottom;
+
+};
+
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+
+#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/ui/widget/layertypeicon.cpp b/src/ui/widget/layertypeicon.cpp
new file mode 100644
index 000000000..3d6182bf8
--- /dev/null
+++ b/src/ui/widget/layertypeicon.cpp
@@ -0,0 +1,174 @@
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H
+# include <glibmm/threads.h>
+#endif
+
+#include "ui/widget/layertypeicon.h"
+
+#include <gtkmm/icontheme.h>
+
+#include "widgets/icon.h"
+#include "widgets/toolbox.h"
+#include "ui/icon-names.h"
+#include "layertypeicon.h"
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+LayerTypeIcon::LayerTypeIcon() :
+ Glib::ObjectBase(typeid(LayerTypeIcon)),
+ Gtk::CellRendererPixbuf(),
+ _pixLayerName(INKSCAPE_ICON("dialog-layers")),
+ _pixGroupName(INKSCAPE_ICON("layer-duplicate")),
+ _pixPathName(INKSCAPE_ICON("layer-rename")),
+ _property_active(*this, "active", false),
+ _property_activatable(*this, "activatable", true),
+ _property_pixbuf_layer(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)),
+ _property_pixbuf_group(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)),
+ _property_pixbuf_path(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0))
+{
+
+ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
+ int phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION);
+ Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default();
+
+ if (!icon_theme->has_icon(_pixLayerName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixLayerName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+ if (!icon_theme->has_icon(_pixGroupName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixGroupName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+ if (!icon_theme->has_icon(_pixPathName)) {
+ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixPathName.data()), Inkscape::ICON_SIZE_DECORATION );
+ }
+
+ if (icon_theme->has_icon(_pixLayerName)) {
+ _property_pixbuf_layer = icon_theme->load_icon(_pixLayerName, phys, (Gtk::IconLookupFlags)0);
+ }
+ if (icon_theme->has_icon(_pixGroupName)) {
+ _property_pixbuf_group = icon_theme->load_icon(_pixGroupName, phys, (Gtk::IconLookupFlags)0);
+ }
+ if (icon_theme->has_icon(_pixPathName)) {
+ _property_pixbuf_path = icon_theme->load_icon(_pixPathName, phys, (Gtk::IconLookupFlags)0);
+ }
+
+ property_pixbuf() = _property_pixbuf_path.get_value();
+}
+
+
+#if WITH_GTKMM_3_0
+void LayerTypeIcon::get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h);
+
+ if (min_h) {
+ min_h += (min_h) >> 1;
+ }
+
+ if (nat_h) {
+ nat_h += (nat_h) >> 1;
+ }
+}
+
+void LayerTypeIcon::get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const
+{
+ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w);
+
+ if (min_w) {
+ min_w += (min_w) >> 1;
+ }
+
+ if (nat_w) {
+ nat_w += (nat_w) >> 1;
+ }
+}
+#else
+void LayerTypeIcon::get_size_vfunc(Gtk::Widget& widget,
+ const Gdk::Rectangle* cell_area,
+ int* x_offset,
+ int* y_offset,
+ int* width,
+ int* height ) const
+{
+ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height );
+
+ if ( width ) {
+ *width += (*width) >> 1;
+ }
+ if ( height ) {
+ *height += (*height) >> 1;
+ }
+}
+#endif
+
+#if WITH_GTKMM_3_0
+void LayerTypeIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags )
+#else
+void LayerTypeIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags )
+#endif
+{
+ property_pixbuf() = _property_active.get_value() == 1 ? _property_pixbuf_group : (_property_active.get_value() == 2 ? _property_pixbuf_layer : _property_pixbuf_path);
+#if WITH_GTKMM_3_0
+ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags );
+#else
+ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags );
+#endif
+}
+
+bool
+LayerTypeIcon::activate_vfunc(GdkEvent* event,
+ Gtk::Widget& /*widget*/,
+ const Glib::ustring& path,
+ const Gdk::Rectangle& /*background_area*/,
+ const Gdk::Rectangle& /*cell_area*/,
+ Gtk::CellRendererState /*flags*/)
+{
+ _signal_pre_toggle.emit(event);
+ _signal_toggled.emit(path);
+
+ return false;
+}
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
+
+
diff --git a/src/ui/widget/layertypeicon.h b/src/ui/widget/layertypeicon.h
new file mode 100644
index 000000000..6c71ce361
--- /dev/null
+++ b/src/ui/widget/layertypeicon.h
@@ -0,0 +1,108 @@
+#ifndef __UI_DIALOG_LAYERTYPEICON_H__
+#define __UI_DIALOG_LAYERTYPEICON_H__
+/*
+ * Authors:
+ * Theodore Janeczko
+ *
+ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com>
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/widget.h>
+#include <glibmm/property.h>
+
+namespace Inkscape {
+namespace UI {
+namespace Widget {
+
+class LayerTypeIcon : public Gtk::CellRendererPixbuf {
+public:
+ LayerTypeIcon();
+ virtual ~LayerTypeIcon() {};
+
+ sigc::signal<void, const Glib::ustring&> signal_toggled() { return _signal_toggled;}
+ sigc::signal<void, GdkEvent const *> signal_pre_toggle() { return _signal_pre_toggle; }
+
+ Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); }
+ Glib::PropertyProxy<int> property_activatable() { return _property_activatable.get_proxy(); }
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on();
+ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off();
+
+protected:
+
+#if WITH_GTKMM_3_0
+ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_preferred_width_vfunc(Gtk::Widget& widget,
+ int& min_w,
+ int& nat_w) const;
+
+ virtual void get_preferred_height_vfunc(Gtk::Widget& widget,
+ int& min_h,
+ int& nat_h) const;
+#else
+ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ const Gdk::Rectangle& expose_area,
+ Gtk::CellRendererState flags );
+
+ virtual void get_size_vfunc( Gtk::Widget &widget,
+ Gdk::Rectangle const *cell_area,
+ int *x_offset, int *y_offset, int *width, int *height ) const;
+#endif
+
+ virtual bool activate_vfunc(GdkEvent *event,
+ Gtk::Widget &widget,
+ const Glib::ustring &path,
+ const Gdk::Rectangle &background_area,
+ const Gdk::Rectangle &cell_area,
+ Gtk::CellRendererState flags);
+
+
+private:
+ Glib::ustring _pixLayerName;
+ Glib::ustring _pixGroupName;
+ Glib::ustring _pixPathName;
+
+ Glib::Property<int> _property_active;
+ Glib::Property<int> _property_activatable;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_layer;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_group;
+ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_path;
+
+ sigc::signal<void, const Glib::ustring&> _signal_toggled;
+ sigc::signal<void, GdkEvent const *> _signal_pre_toggle;
+
+};
+
+
+
+} // namespace Widget
+} // namespace UI
+} // namespace Inkscape
+
+
+#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/unclump.cpp b/src/unclump.cpp
index 1427e8eab..940369d7a 100644
--- a/src/unclump.cpp
+++ b/src/unclump.cpp
@@ -17,6 +17,7 @@
#include "sp-item.h"
#include "unclump.h"
+#include <glib.h>
// Taking bbox of an item is an expensive operation, and we need to do it many times, so here we
// cache the centers, widths, and heights of items
diff --git a/src/unclump.h b/src/unclump.h
index 18148b215..2411cb713 100644
--- a/src/unclump.h
+++ b/src/unclump.h
@@ -11,7 +11,7 @@
#ifndef SEEN_DIALOGS_UNCLUMP_H
#define SEEN_DIALOGS_UNCLUMP_H
-#include <glib.h>
+typedef struct _GSList GSList;
void unclump(GSList *items);
diff --git a/src/unicoderange.h b/src/unicoderange.h
index 2f73f7b47..342b3fa3e 100644
--- a/src/unicoderange.h
+++ b/src/unicoderange.h
@@ -1,17 +1,19 @@
#include <glibmm/ustring.h>
-#include <glib-object.h>
#include <vector>
+// A type which can hold any UTF-32 or UCS-4 character code.
+typedef unsigned int gunichar;
+
struct Urange{
- gchar* start;
- gchar* end;
+ char* start;
+ char* end;
};
class UnicodeRange{
public:
-UnicodeRange(const gchar* val);
-int add_range(gchar* val);
-bool contains(gchar unicode);
+UnicodeRange(const char* val);
+int add_range(char* val);
+bool contains(char unicode);
Glib::ustring attribute_string();
gunichar sample_glyph();
diff --git a/src/uri-references.h b/src/uri-references.h
index f68fe70c4..0c51481cc 100644
--- a/src/uri-references.h
+++ b/src/uri-references.h
@@ -14,7 +14,7 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-#include <stddef.h>
+#include <cstddef>
#include <sigc++/connection.h>
#include <sigc++/trackable.h>
@@ -149,9 +149,9 @@ private:
/**
* Resolves an item referenced by a URI in CSS form contained in "url(...)"
*/
-SPObject* sp_css_uri_reference_resolve( SPDocument *document, const gchar *uri );
+SPObject* sp_css_uri_reference_resolve( SPDocument *document, const char *uri );
-SPObject *sp_uri_reference_resolve (SPDocument *document, const gchar *uri);
+SPObject *sp_uri_reference_resolve (SPDocument *document, const char *uri);
#endif // SEEN_SP_URI_REFERENCES_H
diff --git a/src/uri.h b/src/uri.h
index c6c2264cc..cee1baa09 100644
--- a/src/uri.h
+++ b/src/uri.h
@@ -11,7 +11,6 @@
#ifndef INKSCAPE_URI_H
#define INKSCAPE_URI_H
-#include <glib.h>
#include <exception>
#include <libxml/uri.h>
#include "bad-uri-exception.h"
@@ -38,7 +37,7 @@ public:
*
* @param preformed Properly quoted C-style string to be represented.
*/
- explicit URI(gchar const *preformed) throw(BadURIException);
+ explicit URI(char const *preformed) throw(BadURIException);
/**
* Destructor.
@@ -89,25 +88,25 @@ public:
*/
bool isAbsolutePath() const { return _impl->isAbsolutePath(); }
- const gchar *getScheme() const { return _impl->getScheme(); }
+ const char *getScheme() const { return _impl->getScheme(); }
- const gchar *getPath() const { return _impl->getPath(); }
+ const char *getPath() const { return _impl->getPath(); }
- const gchar *getQuery() const { return _impl->getQuery(); }
+ const char *getQuery() const { return _impl->getQuery(); }
- const gchar *getFragment() const { return _impl->getFragment(); }
+ const char *getFragment() const { return _impl->getFragment(); }
- const gchar *getOpaque() const { return _impl->getOpaque(); }
+ const char *getOpaque() const { return _impl->getOpaque(); }
- static URI fromUtf8( gchar const* path ) throw (BadURIException);
+ static URI fromUtf8( char const* path ) throw (BadURIException);
- static URI from_native_filename(gchar const *path) throw(BadURIException);
+ static URI from_native_filename(char const *path) throw(BadURIException);
- static gchar *to_native_filename(gchar const* uri) throw(BadURIException);
+ static char *to_native_filename(char const* uri) throw(BadURIException);
const std::string getFullPath(std::string const base) const;
- gchar *toNativeFilename() const throw(BadURIException);
+ char *toNativeFilename() const throw(BadURIException);
/**
* Returns a glib string version of this URI.
@@ -116,7 +115,7 @@ public:
*
* @return a glib string version of this URI.
*/
- gchar *toString() const { return _impl->toString(); }
+ char *toString() const { return _impl->toString(); }
/**
* Assignment operator.
@@ -135,12 +134,12 @@ private:
bool isNetPath() const;
bool isRelativePath() const;
bool isAbsolutePath() const;
- const gchar *getScheme() const;
- const gchar *getPath() const;
- const gchar *getQuery() const;
- const gchar *getFragment() const;
- const gchar *getOpaque() const;
- gchar *toString() const;
+ const char *getScheme() const;
+ const char *getPath() const;
+ const char *getQuery() const;
+ const char *getFragment() const;
+ const char *getOpaque() const;
+ char *toString() const;
private:
Impl(xmlURIPtr uri);
~Impl();
diff --git a/src/vanishing-point.h b/src/vanishing-point.h
index ca34d9118..7242a94ee 100644
--- a/src/vanishing-point.h
+++ b/src/vanishing-point.h
@@ -12,8 +12,10 @@
#ifndef SEEN_VANISHING_POINT_H
#define SEEN_VANISHING_POINT_H
-#include <set>
#include <2geom/point.h>
+#include <list>
+#include <set>
+
#include "knot.h"
#include "selection.h"
#include "persp3d.h"
@@ -21,6 +23,8 @@
#include "ui/control-manager.h" // TODO break enums out separately
class SPBox3D;
+typedef struct _GList GList;
+typedef struct _GSList GSList;
namespace Box3D {
@@ -101,7 +105,7 @@ public:
g_return_if_fail (_persp);
persp3d_get_VP (_persp, _axis).print("");
}
- inline gchar const *axisString () { return Proj::string_from_axis(_axis); }
+ inline char const *axisString () { return Proj::string_from_axis(_axis); }
unsigned int my_counter;
static unsigned int global_counter; // FIXME: Only to implement operator< so that we can merge lists. Do this in a better way!!
@@ -140,7 +144,7 @@ public:
void updateTip();
- guint numberOfBoxes(); // the number of boxes linked to all VPs of the dragger
+ unsigned int numberOfBoxes(); // the number of boxes linked to all VPs of the dragger
VanishingPoint *findVPWithBox(SPBox3D *box);
std::set<VanishingPoint*, less_ptr> VPsOfSelectedBoxes();
@@ -185,7 +189,7 @@ public:
void updateBoxDisplays ();
void drawLinesForFace (const SPBox3D *box, Proj::Axis axis); //, guint corner1, guint corner2, guint corner3, guint corner4);
bool show_lines; /* whether perspective lines are drawn at all */
- guint front_or_rear_lines; /* whether we draw perspective lines from all corners or only the
+ unsigned int front_or_rear_lines; /* whether we draw perspective lines from all corners or only the
front/rear corners (indicated by the first/second bit, respectively */
diff --git a/src/verbs.cpp b/src/verbs.cpp
index cfda87bb6..be5f0f4f1 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -64,6 +64,7 @@
#include "seltrans.h"
#include "shape-editor.h"
#include "shortcuts.h"
+#include "sp-defs.h"
#include "sp-flowtext.h"
#include "sp-guide.h"
#include "splivarot.h"
@@ -215,6 +216,25 @@ public:
}; // ObjectVerb class
/**
+ * A class to encompass all of the verbs which deal with operations related to tags.
+ */
+class TagVerb : public Verb {
+private:
+ static void perform(SPAction *action, void *mydata);
+protected:
+ virtual SPAction *make_action(Inkscape::ActionContext const & context);
+public:
+ /** Use the Verb initializer with the same parameters. */
+ TagVerb(unsigned int const code,
+ gchar const *id,
+ gchar const *name,
+ gchar const *tip,
+ gchar const *image) :
+ Verb(code, id, name, tip, image, _("Tag"))
+ { }
+}; // TagVerb class
+
+/**
* A class to encompass all of the verbs which deal with operations relative to context.
*/
class ContextVerb : public Verb {
@@ -460,6 +480,19 @@ SPAction *ObjectVerb::make_action(Inkscape::ActionContext const & context)
}
/**
+ * Create an action for a \c TagVerb.
+ *
+ * Calls \c make_action_helper with the \c vector.
+ *
+ * @param view Which view the action should be created for.
+ * @return The built action.
+ */
+SPAction *TagVerb::make_action(Inkscape::ActionContext const & context)
+{
+ return make_action_helper(context, &perform);
+}
+
+/**
* Create an action for a \c ContextVerb.
*
* Calls \c make_action_helper with the \c vector.
@@ -1535,6 +1568,9 @@ void ObjectVerb::perform( SPAction *action, void *data)
case SP_VERB_OBJECT_SET_CLIPPATH:
sp_selection_set_mask(dt, true, false);
break;
+ case SP_VERB_OBJECT_CREATE_CLIP_GROUP:
+ sp_selection_set_clipgroup(dt);
+ break;
case SP_VERB_OBJECT_EDIT_CLIPPATH:
sp_selection_edit_clip_or_mask(dt, true);
break;
@@ -1550,6 +1586,47 @@ void ObjectVerb::perform( SPAction *action, void *data)
/**
* Decode the verb code and take appropriate action.
*/
+void TagVerb::perform( SPAction *action, void *data)
+{
+ SPDesktop *dt = static_cast<SPDesktop*>(sp_action_get_view(action));
+ if (!dt)
+ return;
+
+ //Inkscape::UI::Tools::ToolBase *ec = dt->event_context;
+
+ Inkscape::Selection *sel = sp_desktop_selection(dt);
+
+ Inkscape::XML::Document * doc;
+ Inkscape::XML::Node * repr;
+ gchar *id;
+
+ switch (reinterpret_cast<std::size_t>(data)) {
+ case SP_VERB_TAG_NEW:
+ static int tag_suffix=1;
+ id=NULL;
+ do {
+ g_free(id);
+ id = g_strdup_printf("Set %d", tag_suffix++);
+ } while (dt->doc()->getObjectById(id));
+
+ doc = dt->doc()->getReprDoc();
+ repr = doc->createElement("inkscape:tag");
+ repr->setAttribute("id", id);
+ g_free(id);
+
+ dt->doc()->getDefs()->addChild(repr, NULL);
+ Inkscape::DocumentUndo::done(dt->doc(), SP_VERB_DIALOG_TAGS, _("Create new selection set"));
+ break;
+ default:
+ break;
+ }
+
+} // end of sp_verb_action_tag_perform()
+
+
+/**
+ * Decode the verb code and take appropriate action.
+ */
void ContextVerb::perform(SPAction *action, void *data)
{
SPDesktop *dt;
@@ -2037,6 +2114,12 @@ void DialogVerb::perform(SPAction *action, void *data)
case SP_VERB_DIALOG_LAYERS:
dt->_dlg_mgr->showDialog("LayersPanel");
break;
+ case SP_VERB_DIALOG_OBJECTS:
+ dt->_dlg_mgr->showDialog("ObjectsPanel");
+ break;
+ case SP_VERB_DIALOG_TAGS:
+ dt->_dlg_mgr->showDialog("TagsPanel");
+ break;
case SP_VERB_DIALOG_LIVE_PATH_EFFECT:
dt->_dlg_mgr->showDialog("LivePathEffect");
break;
@@ -2637,11 +2720,15 @@ Verb *Verb::_base_verbs[] = {
N_("Remove mask from selection"), NULL),
new ObjectVerb(SP_VERB_OBJECT_SET_CLIPPATH, "ObjectSetClipPath", N_("_Set"),
N_("Apply clipping path to selection (using the topmost object as clipping path)"), NULL),
+ new ObjectVerb(SP_VERB_OBJECT_CREATE_CLIP_GROUP, "ObjectCreateClipGroup", N_("Create Cl_ip Group"),
+ N_("Creates a clip group using the selected objects as a base"), NULL),
new ObjectVerb(SP_VERB_OBJECT_EDIT_CLIPPATH, "ObjectEditClipPath", N_("_Edit"),
N_("Edit clipping path"), INKSCAPE_ICON("path-clip-edit")),
new ObjectVerb(SP_VERB_OBJECT_UNSET_CLIPPATH, "ObjectUnSetClipPath", N_("_Release"),
N_("Remove clipping path from selection"), NULL),
-
+ // Tag
+ new TagVerb(SP_VERB_TAG_NEW, "TagNew", N_("_New"),
+ N_("Create new selection set"), NULL),
// Tools
new ContextVerb(SP_VERB_CONTEXT_SELECT, "ToolSelector", NC_("ContextVerb", "Select"),
N_("Select and transform objects"), INKSCAPE_ICON("tool-pointer")),
@@ -2854,6 +2941,10 @@ Verb *Verb::_base_verbs[] = {
N_("Query information about extensions"), NULL),
new DialogVerb(SP_VERB_DIALOG_LAYERS, "DialogLayers", N_("Layer_s..."),
N_("View Layers"), INKSCAPE_ICON("dialog-layers")),
+ new DialogVerb(SP_VERB_DIALOG_OBJECTS, "DialogObjects", N_("Object_s..."),
+ N_("View Objects"), INKSCAPE_ICON("dialog-layers")),
+ new DialogVerb(SP_VERB_DIALOG_TAGS, "DialogTags", N_("Selection se_ts..."),
+ N_("View Tags"), INKSCAPE_ICON("edit-select-all-layers")),
new DialogVerb(SP_VERB_DIALOG_LIVE_PATH_EFFECT, "DialogLivePathEffect", N_("Path E_ffects ..."),
N_("Manage, edit, and apply path effects"), NULL),
new DialogVerb(SP_VERB_DIALOG_FILTER_EFFECTS, "DialogFilterEffects", N_("Filter _Editor..."),
diff --git a/src/verbs.h b/src/verbs.h
index 6ad4d0fee..06fc4fb05 100644
--- a/src/verbs.h
+++ b/src/verbs.h
@@ -13,10 +13,13 @@
* This code is GPL if done by Ted or David
*/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <cstring>
#include <string>
-#include "config.h"
-#include "require-config.h" /* HAVE_GTK_WINDOW_FULLSCREEN */
+//#include "require-config.h" /* HAVE_GTK_WINDOW_FULLSCREEN */
#include <glibmm/ustring.h>
struct SPAction;
@@ -175,8 +178,11 @@ enum {
SP_VERB_OBJECT_EDIT_MASK,
SP_VERB_OBJECT_UNSET_MASK,
SP_VERB_OBJECT_SET_CLIPPATH,
+ SP_VERB_OBJECT_CREATE_CLIP_GROUP,
SP_VERB_OBJECT_EDIT_CLIPPATH,
SP_VERB_OBJECT_UNSET_CLIPPATH,
+ /* Tag */
+ SP_VERB_TAG_NEW,
/* Tools */
SP_VERB_CONTEXT_SELECT,
SP_VERB_CONTEXT_NODE,
@@ -289,6 +295,8 @@ enum {
SP_VERB_DIALOG_INPUT,
SP_VERB_DIALOG_EXTENSIONEDITOR,
SP_VERB_DIALOG_LAYERS,
+ SP_VERB_DIALOG_OBJECTS,
+ SP_VERB_DIALOG_TAGS,
SP_VERB_DIALOG_LIVE_PATH_EFFECT,
SP_VERB_DIALOG_FILTER_EFFECTS,
SP_VERB_DIALOG_SVG_FONTS,
@@ -347,7 +355,7 @@ enum {
SP_VERB_LAST
};
-gchar *sp_action_get_title (const SPAction *action);
+char *sp_action_get_title (const SPAction *action);
#include <map>
#include <vector>
@@ -399,20 +407,20 @@ private:
ActionTable * _actions;
/** A unique textual ID for the verb. */
- gchar const * _id;
+ char const * _id;
/** The full name of the verb. (shown on menu entries) */
- gchar const * _name;
+ char const * _name;
/** Tooltip for the verb. */
- gchar const * _tip;
+ char const * _tip;
- gchar * _full_tip; // includes shortcut
+ char * _full_tip; // includes shortcut
unsigned int _shortcut;
/** Name of the image that represents the verb. */
- gchar const * _image;
+ char const * _image;
/**
* Unique numerical representation of the verb. In most cases
@@ -422,7 +430,7 @@ private:
unsigned int _code;
/** Name of the group the verb belongs to. */
- gchar const * _group;
+ char const * _group;
/**
* Whether this verb is set to default to sensitive or
@@ -452,28 +460,28 @@ public:
unsigned int get_code (void) { return _code; }
/** Accessor to get the internal variable. */
- gchar const * get_id (void) { return _id; }
+ char const * get_id (void) { return _id; }
/** Accessor to get the internal variable. */
- gchar const * get_name (void) { return _name; }
+ char const * get_name (void) { return _name; }
/** Accessor to get the internal variable. */
- gchar const * get_short_tip (void) { return _tip; };
+ char const * get_short_tip (void) { return _tip; };
/** Accessor to get the internal variable. */
- gchar const * get_tip (void) ;
+ char const * get_tip (void) ;
/** Accessor to get the internal variable. */
- gchar const * get_image (void) { return _image; }
+ char const * get_image (void) { return _image; }
/** Get the verbs group */
- gchar const * get_group (void) { return _group; }
+ char const * get_group (void) { return _group; }
/** Set the name after initialization. */
- gchar const * set_name (gchar const * name) { _name = name; return _name; }
+ char const * set_name (char const * name) { _name = name; return _name; }
/** Set the tooltip after initialization. */
- gchar const * set_tip (gchar const * tip) { _tip = tip; return _tip; }
+ char const * set_tip (char const * tip) { _tip = tip; return _tip; }
protected:
@@ -504,11 +512,11 @@ public:
* @param image Goes to \c _image.
*/
Verb(const unsigned int code,
- gchar const * id,
- gchar const * name,
- gchar const * tip,
- gchar const * image,
- gchar const * group) :
+ char const * id,
+ char const * name,
+ char const * tip,
+ char const * image,
+ char const * group) :
_actions(0),
_id(id),
_name(name),
@@ -523,7 +531,7 @@ public:
_verbs.insert(VerbTable::value_type(_code, this));
_verb_ids.insert(VerbIDTable::value_type(_id, this));
}
- Verb (gchar const * id, gchar const * name, gchar const * tip, gchar const * image, gchar const * group);
+ Verb (char const * id, char const * name, char const * tip, char const * image, char const * group);
virtual ~Verb (void);
SPAction * get_action(Inkscape::ActionContext const & context);
diff --git a/src/version.cpp b/src/version.cpp
index 68729c62e..abe855ee7 100644
--- a/src/version.cpp
+++ b/src/version.cpp
@@ -12,14 +12,14 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glib.h>
#include <sstream>
-
#include "version.h"
-gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version)
+bool sp_version_from_string(const char *string, Inkscape::Version *version)
{
if (!string) {
- return FALSE;
+ return false;
}
try
@@ -40,27 +40,27 @@ gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version)
}
}
-gchar *sp_version_to_string(Inkscape::Version version)
+char *sp_version_to_string(Inkscape::Version version)
{
return g_strdup_printf("%u.%u", version._major, version._minor);
}
-gboolean sp_version_inside_range(Inkscape::Version version,
- unsigned major_min, unsigned minor_min,
- unsigned major_max, unsigned minor_max)
+bool sp_version_inside_range(Inkscape::Version version,
+ unsigned major_min, unsigned minor_min,
+ unsigned major_max, unsigned minor_max)
{
if ( version._major < major_min || version._major > major_max ) {
- return FALSE;
+ return false;
} else if ( version._major == major_min &&
version._minor <= minor_min )
{
- return FALSE;
+ return false;
} else if ( version._major == major_max &&
version._minor >= minor_max )
{
- return FALSE;
+ return false;
} else {
- return TRUE;
+ return true;
}
}
diff --git a/src/version.h b/src/version.h
index 26fbc11a3..e17688b6d 100644
--- a/src/version.h
+++ b/src/version.h
@@ -11,8 +11,6 @@
#ifndef SEEN_INKSCAPE_VERSION_H
#define SEEN_INKSCAPE_VERSION_H
-#include <glib.h>
-
#define SVG_VERSION "1.1"
namespace Inkscape {
@@ -49,13 +47,13 @@ public:
}
-gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version);
+bool sp_version_from_string(const char *string, Inkscape::Version *version);
-gchar *sp_version_to_string(Inkscape::Version version);
+char *sp_version_to_string(Inkscape::Version version);
-gboolean sp_version_inside_range(Inkscape::Version version,
- unsigned major_min, unsigned minor_min,
- unsigned major_max, unsigned minor_max);
+bool sp_version_inside_range(Inkscape::Version version,
+ unsigned major_min, unsigned minor_min,
+ unsigned major_max, unsigned minor_max);
#endif // SEEN_INKSCAPE_VERSION_H
/*
diff --git a/src/widgets/dash-selector.cpp b/src/widgets/dash-selector.cpp
index fce7a9d9f..479895022 100644
--- a/src/widgets/dash-selector.cpp
+++ b/src/widgets/dash-selector.cpp
@@ -25,7 +25,7 @@
#include <2geom/coord.h>
#include "style.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "preferences.h"
#include "ui/widget/spinbutton.h"
#include "display/cairo-utils.h"
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index d772253cb..9b7ac2f42 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -98,6 +98,7 @@ enum {
//---------------------------------------------------------------------
/* SPDesktopWidget */
+static void sp_desktop_widget_class_init (SPDesktopWidgetClass *klass);
static void sp_desktop_widget_dispose(GObject *object);
static void sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation);
@@ -127,6 +128,8 @@ static void sp_dtw_zoom_drawing (GtkMenuItem *item, gpointer data);
static void sp_dtw_zoom_selection (GtkMenuItem *item, gpointer data);
static void sp_dtw_sticky_zoom_toggled (GtkMenuItem *item, gpointer data);
+SPViewWidgetClass *dtw_parent_class;
+
class CMSPrefWatcher {
public:
CMSPrefWatcher() :
@@ -265,19 +268,31 @@ SPDesktopWidget::window_get_pointer()
static GTimer *overallTimer = 0;
-struct SPDesktopWidgetPrivate
-{
- GtkWidget *tool_toolbox;
- GtkWidget *aux_toolbox;
- GtkWidget *commands_toolbox;
- GtkWidget *snap_toolbox;
-};
-
-G_DEFINE_TYPE_WITH_CODE(SPDesktopWidget, sp_desktop_widget, SP_TYPE_VIEW_WIDGET,
- // Begin a timer to watch for the first desktop to appear on-screen
- overallTimer = g_timer_new();
- G_ADD_PRIVATE(SPDesktopWidget);
- );
+/**
+ * Registers SPDesktopWidget class and returns its type number.
+ */
+GType SPDesktopWidget::getType(void)
+{
+ static GType type = 0;
+ if (!type) {
+ GTypeInfo info = {
+ sizeof(SPDesktopWidgetClass),
+ 0, // base_init
+ 0, // base_finalize
+ (GClassInitFunc)sp_desktop_widget_class_init,
+ 0, // class_finalize
+ 0, // class_data
+ sizeof(SPDesktopWidget),
+ 0, // n_preallocs
+ (GInstanceInitFunc)SPDesktopWidget::init,
+ 0 // value_table
+ };
+ type = g_type_register_static(SP_TYPE_VIEW_WIDGET, "SPDesktopWidget", &info, static_cast<GTypeFlags>(0));
+ // Begin a timer to watch for the first desktop to appear on-screen
+ overallTimer = g_timer_new();
+ }
+ return type;
+}
/**
* SPDesktopWidget vtable initialization
@@ -285,6 +300,8 @@ G_DEFINE_TYPE_WITH_CODE(SPDesktopWidget, sp_desktop_widget, SP_TYPE_VIEW_WIDGET,
static void
sp_desktop_widget_class_init (SPDesktopWidgetClass *klass)
{
+ dtw_parent_class = SP_VIEW_WIDGET_CLASS(g_type_class_peek_parent(klass));
+
GObjectClass *object_class = G_OBJECT_CLASS(klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
@@ -312,12 +329,10 @@ static void canvas_tbl_size_allocate(GtkWidget * /*widget*/,
/**
* Callback for SPDesktopWidget object initialization.
*/
-void sp_desktop_widget_init( SPDesktopWidget *dtw )
+void SPDesktopWidget::init( SPDesktopWidget *dtw )
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
- dtw->priv = reinterpret_cast<SPDesktopWidgetPrivate *>(sp_desktop_widget_get_instance_private(dtw));
-
new (&dtw->modified_connection) sigc::connection();
dtw->window = 0;
@@ -343,7 +358,7 @@ void sp_desktop_widget_init( SPDesktopWidget *dtw )
{
using Inkscape::UI::Dialogs::SwatchesPanel;
- dtw->panels = new SwatchesPanel("/embedded/swatches");
+ dtw->panels = new SwatchesPanel("/embedded/swatches" /*false*/);
dtw->panels->setOrientation(SP_ANCHOR_SOUTH);
#if GTK_CHECK_VERSION(3,0,0)
@@ -362,19 +377,19 @@ void sp_desktop_widget_init( SPDesktopWidget *dtw )
gtk_box_pack_end( GTK_BOX (dtw->vbox), dtw->hbox, TRUE, TRUE, 0 );
gtk_widget_show(dtw->hbox);
- dtw->priv->aux_toolbox = ToolboxFactory::createAuxToolbox();
- gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->priv->aux_toolbox, FALSE, TRUE, 0);
+ dtw->aux_toolbox = ToolboxFactory::createAuxToolbox();
+ gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->aux_toolbox, FALSE, TRUE, 0);
- dtw->priv->snap_toolbox = ToolboxFactory::createSnapToolbox();
- ToolboxFactory::setOrientation( dtw->priv->snap_toolbox, GTK_ORIENTATION_VERTICAL );
- gtk_box_pack_end( GTK_BOX(dtw->hbox), dtw->priv->snap_toolbox, FALSE, TRUE, 0 );
+ dtw->snap_toolbox = ToolboxFactory::createSnapToolbox();
+ ToolboxFactory::setOrientation( dtw->snap_toolbox, GTK_ORIENTATION_VERTICAL );
+ gtk_box_pack_end( GTK_BOX(dtw->hbox), dtw->snap_toolbox, FALSE, TRUE, 0 );
- dtw->priv->commands_toolbox = ToolboxFactory::createCommandsToolbox();
- gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->priv->commands_toolbox, FALSE, TRUE, 0);
+ dtw->commands_toolbox = ToolboxFactory::createCommandsToolbox();
+ gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->commands_toolbox, FALSE, TRUE, 0);
- dtw->priv->tool_toolbox = ToolboxFactory::createToolToolbox();
- ToolboxFactory::setOrientation( dtw->priv->tool_toolbox, GTK_ORIENTATION_VERTICAL );
- gtk_box_pack_start( GTK_BOX(dtw->hbox), dtw->priv->tool_toolbox, FALSE, TRUE, 0 );
+ dtw->tool_toolbox = ToolboxFactory::createToolToolbox();
+ ToolboxFactory::setOrientation( dtw->tool_toolbox, GTK_ORIENTATION_VERTICAL );
+ gtk_box_pack_start( GTK_BOX(dtw->hbox), dtw->tool_toolbox, FALSE, TRUE, 0 );
/* Horizontal ruler */
GtkWidget *eventbox = gtk_event_box_new ();
@@ -789,8 +804,8 @@ static void sp_desktop_widget_dispose(GObject *object)
dtw->modified_connection.~connection();
- if (G_OBJECT_CLASS (sp_desktop_widget_parent_class)->dispose) {
- G_OBJECT_CLASS (sp_desktop_widget_parent_class)->dispose(object);
+ if (G_OBJECT_CLASS (dtw_parent_class)->dispose) {
+ (* G_OBJECT_CLASS (dtw_parent_class)->dispose) (object);
}
}
@@ -893,8 +908,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
(allocation->y == widg_allocation.y) &&
(allocation->width == widg_allocation.width) &&
(allocation->height == widg_allocation.height)) {
- if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate)
- GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate (widget, allocation);
+ if (GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate)
+ GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate (widget, allocation);
return;
}
@@ -902,8 +917,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
Geom::Rect const area = dtw->desktop->get_display_area();
double zoom = dtw->desktop->current_zoom();
- if (GTK_WIDGET_CLASS(sp_desktop_widget_parent_class)->size_allocate) {
- GTK_WIDGET_CLASS(sp_desktop_widget_parent_class)->size_allocate (widget, allocation);
+ if (GTK_WIDGET_CLASS(dtw_parent_class)->size_allocate) {
+ GTK_WIDGET_CLASS(dtw_parent_class)->size_allocate (widget, allocation);
}
if (SP_BUTTON_IS_DOWN(dtw->sticky_zoom)) {
@@ -921,8 +936,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
dtw->desktop->show_dialogs();
} else {
- if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate) {
- GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate (widget, allocation);
+ if (GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate) {
+ GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate (widget, allocation);
}
// this->size_allocate (widget, allocation);
}
@@ -937,8 +952,8 @@ sp_desktop_widget_realize (GtkWidget *widget)
SPDesktopWidget *dtw = SP_DESKTOP_WIDGET (widget);
- if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->realize)
- GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->realize(widget);
+ if (GTK_WIDGET_CLASS (dtw_parent_class)->realize)
+ (* GTK_WIDGET_CLASS (dtw_parent_class)->realize) (widget);
Geom::Rect d = Geom::Rect::from_xywh(Geom::Point(0,0), (dtw->desktop->doc())->getDimensions());
@@ -983,8 +998,8 @@ sp_desktop_widget_event (GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dt
}
}
- if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->event) {
- return GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->event(widget, event);
+ if (GTK_WIDGET_CLASS (dtw_parent_class)->event) {
+ return (* GTK_WIDGET_CLASS (dtw_parent_class)->event) (widget, event);
} else {
// The key press/release events need to be passed to desktop handler explicitly,
// because otherwise the event contexts only receive key events when the mouse cursor
@@ -1484,29 +1499,29 @@ void SPDesktopWidget::layoutWidgets()
}
if (!prefs->getBool(pref_root + "commands/state", true)) {
- gtk_widget_hide (dtw->priv->commands_toolbox);
+ gtk_widget_hide (dtw->commands_toolbox);
} else {
- gtk_widget_show_all (dtw->priv->commands_toolbox);
+ gtk_widget_show_all (dtw->commands_toolbox);
}
if (!prefs->getBool(pref_root + "snaptoolbox/state", true)) {
- gtk_widget_hide (dtw->priv->snap_toolbox);
+ gtk_widget_hide (dtw->snap_toolbox);
} else {
- gtk_widget_show_all (dtw->priv->snap_toolbox);
+ gtk_widget_show_all (dtw->snap_toolbox);
}
if (!prefs->getBool(pref_root + "toppanel/state", true)) {
- gtk_widget_hide (dtw->priv->aux_toolbox);
+ gtk_widget_hide (dtw->aux_toolbox);
} else {
// we cannot just show_all because that will show all tools' panels;
// this is a function from toolbox.cpp that shows only the current tool's panel
- ToolboxFactory::showAuxToolbox(dtw->priv->aux_toolbox);
+ ToolboxFactory::showAuxToolbox(dtw->aux_toolbox);
}
if (!prefs->getBool(pref_root + "toolbox/state", true)) {
- gtk_widget_hide (dtw->priv->tool_toolbox);
+ gtk_widget_hide (dtw->tool_toolbox);
} else {
- gtk_widget_show_all (dtw->priv->tool_toolbox);
+ gtk_widget_show_all (dtw->tool_toolbox);
}
if (!prefs->getBool(pref_root + "statusbar/state", true)) {
@@ -1543,7 +1558,7 @@ void SPDesktopWidget::layoutWidgets()
void
SPDesktopWidget::setToolboxFocusTo (const gchar* label)
{
- gpointer hb = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) label);
+ gpointer hb = sp_search_by_data_recursive(aux_toolbox, (gpointer) label);
if (hb && GTK_IS_WIDGET(hb))
{
gtk_widget_grab_focus(GTK_WIDGET(hb));
@@ -1554,7 +1569,7 @@ void
SPDesktopWidget::setToolboxAdjustmentValue (gchar const *id, double value)
{
GtkAdjustment *a = NULL;
- gpointer hb = sp_search_by_data_recursive (priv->aux_toolbox, (gpointer) id);
+ gpointer hb = sp_search_by_data_recursive (aux_toolbox, (gpointer) id);
if (hb && GTK_IS_WIDGET(hb)) {
if (GTK_IS_SPIN_BUTTON(hb))
a = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON(hb));
@@ -1571,7 +1586,7 @@ SPDesktopWidget::setToolboxAdjustmentValue (gchar const *id, double value)
void
SPDesktopWidget::setToolboxSelectOneValue (gchar const *id, int value)
{
- gpointer hb = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) id);
+ gpointer hb = sp_search_by_data_recursive(aux_toolbox, (gpointer) id);
if (hb) {
ege_select_one_action_set_active(EGE_SELECT_ONE_ACTION(hb), value);
}
@@ -1582,7 +1597,7 @@ bool
SPDesktopWidget::isToolboxButtonActive (const gchar* id)
{
bool isActive = false;
- gpointer thing = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) id);
+ gpointer thing = sp_search_by_data_recursive(aux_toolbox, (gpointer) id);
if ( !thing ) {
//g_message( "Unable to locate item for {%s}", id );
} else if ( GTK_IS_TOGGLE_BUTTON(thing) ) {
@@ -1603,13 +1618,13 @@ void SPDesktopWidget::setToolboxPosition(Glib::ustring const& id, GtkPositionTyp
// Note - later on these won't be individual member variables.
GtkWidget* toolbox = 0;
if (id == "ToolToolbar") {
- toolbox = priv->tool_toolbox;
+ toolbox = tool_toolbox;
} else if (id == "AuxToolbar") {
- toolbox = priv->aux_toolbox;
+ toolbox = aux_toolbox;
} else if (id == "CommandsToolbar") {
- toolbox = priv->commands_toolbox;
+ toolbox = commands_toolbox;
} else if (id == "SnapToolbar") {
- toolbox = priv->snap_toolbox;
+ toolbox = snap_toolbox;
}
@@ -1682,10 +1697,10 @@ SPDesktopWidget* SPDesktopWidget::createInstance(SPNamedView *namedview)
dtw->layoutWidgets();
std::vector<GtkWidget *> toolboxes;
- toolboxes.push_back(dtw->priv->tool_toolbox);
- toolboxes.push_back(dtw->priv->aux_toolbox);
- toolboxes.push_back(dtw->priv->commands_toolbox);
- toolboxes.push_back(dtw->priv->snap_toolbox);
+ toolboxes.push_back(dtw->tool_toolbox);
+ toolboxes.push_back(dtw->aux_toolbox);
+ toolboxes.push_back(dtw->commands_toolbox);
+ toolboxes.push_back(dtw->snap_toolbox);
dtw->panels->setDesktop( dtw->desktop );
@@ -1739,8 +1754,8 @@ void SPDesktopWidget::namedviewModified(SPObject *obj, guint flags)
*
* This should solve: https://bugs.launchpad.net/inkscape/+bug/362995
*/
- if (GTK_IS_CONTAINER(priv->aux_toolbox)) {
- GList *ch = gtk_container_get_children (GTK_CONTAINER(priv->aux_toolbox));
+ if (GTK_IS_CONTAINER(aux_toolbox)) {
+ GList *ch = gtk_container_get_children (GTK_CONTAINER(aux_toolbox));
for (GList *i = ch; i != NULL; i = i->next) {
if (GTK_IS_CONTAINER(i->data)) {
GList *grch = gtk_container_get_children (GTK_CONTAINER(i->data));
@@ -1766,7 +1781,7 @@ void SPDesktopWidget::namedviewModified(SPObject *obj, guint flags)
gtk_widget_set_tooltip_text(this->vruler_box, gettext(nv->doc_units->name_plural.c_str()));
sp_desktop_widget_update_rulers(this);
- ToolboxFactory::updateSnapToolbox(this->desktop, 0, priv->snap_toolbox);
+ ToolboxFactory::updateSnapToolbox(this->desktop, 0, this->snap_toolbox);
}
}
diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h
index 9a4834d3d..a77d56fc3 100644
--- a/src/widgets/desktop-widget.h
+++ b/src/widgets/desktop-widget.h
@@ -34,33 +34,15 @@ typedef struct _EgeColorProfTracker EgeColorProfTracker;
struct SPCanvas;
class SPDesktop;
struct SPDesktopWidget;
-struct SPDesktopWidgetPrivate;
class SPObject;
-namespace Inkscape {
- namespace Widgets {
- class LayerSelector;
- }
- namespace UI {
- namespace Widget {
- class SelectedStyle;
- }
-
- namespace Dialogs {
- class SwatchesPanel;
- }
- }
-}
-
-#define SP_TYPE_DESKTOP_WIDGET (sp_desktop_widget_get_type ())
-#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget))
-#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass))
-#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET))
+#define SP_TYPE_DESKTOP_WIDGET SPDesktopWidget::getType()
+#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget))
+#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass))
+#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET))
#define SP_IS_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SP_TYPE_DESKTOP_WIDGET))
-GType sp_desktop_widget_get_type();
-
void sp_desktop_widget_show_decorations(SPDesktopWidget *dtw, gboolean show);
void sp_desktop_widget_iconify(SPDesktopWidget *dtw);
void sp_desktop_widget_maximize(SPDesktopWidget *dtw);
@@ -80,6 +62,12 @@ bool sp_desktop_widget_color_prof_adj_enabled( SPDesktopWidget *dtw );
void sp_dtw_desktop_activate (SPDesktopWidget *dtw);
void sp_dtw_desktop_deactivate (SPDesktopWidget *dtw);
+namespace Inkscape { namespace Widgets { class LayerSelector; } }
+
+namespace Inkscape { namespace UI { namespace Widget { class SelectedStyle; } } }
+
+namespace Inkscape { namespace UI { namespace Dialogs { class SwatchesPanel; } } }
+
/// A GtkEventBox on an SPDesktop.
struct SPDesktopWidget {
SPViewWidget viewwidget;
@@ -260,15 +248,22 @@ struct SPDesktopWidget {
Inkscape::UI::Widget::Dock* getDock();
+ static GType getType();
static SPDesktopWidget* createInstance(SPNamedView *namedview);
void updateNamedview();
- SPDesktopWidgetPrivate *priv;
private:
+ GtkWidget *tool_toolbox;
+ GtkWidget *aux_toolbox;
+ GtkWidget *commands_toolbox;
+ GtkWidget *snap_toolbox;
+
+ static void init(SPDesktopWidget *widget);
void layoutWidgets();
void namedviewModified(SPObject *obj, guint flags);
+
};
/// The SPDesktopWidget vtable
diff --git a/src/widgets/gradient-vector.cpp b/src/widgets/gradient-vector.cpp
index 7b1b4991c..039aba7ec 100644
--- a/src/widgets/gradient-vector.cpp
+++ b/src/widgets/gradient-vector.cpp
@@ -40,7 +40,7 @@
#include "xml/repr.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "preferences.h"
#include "svg/css-ostringstream.h"
#include "sp-stop.h"
diff --git a/src/widgets/sp-color-icc-selector.cpp b/src/widgets/sp-color-icc-selector.cpp
index d0d302ff4..6e910c582 100644
--- a/src/widgets/sp-color-icc-selector.cpp
+++ b/src/widgets/sp-color-icc-selector.cpp
@@ -10,7 +10,7 @@
#include <set>
#include <vector>
-#include "../dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "sp-color-icc-selector.h"
#include "sp-color-scales.h"
#include "sp-color-slider.h"
diff --git a/src/widgets/sp-color-notebook.cpp b/src/widgets/sp-color-notebook.cpp
index 9f927b51f..87cb7cae3 100644
--- a/src/widgets/sp-color-notebook.cpp
+++ b/src/widgets/sp-color-notebook.cpp
@@ -25,7 +25,7 @@
#include <gtk/gtk.h>
#include <glibmm/i18n.h>
-#include "../dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "../preferences.h"
#include "sp-color-notebook.h"
#include "spw-utilities.h"
diff --git a/src/widgets/sp-color-scales.cpp b/src/widgets/sp-color-scales.cpp
index 5fddacf59..60ba62ec5 100644
--- a/src/widgets/sp-color-scales.cpp
+++ b/src/widgets/sp-color-scales.cpp
@@ -8,7 +8,7 @@
#include <math.h>
#include <gtk/gtk.h>
#include <glibmm/i18n.h>
-#include "../dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "sp-color-scales.h"
#include "sp-color-slider.h"
#include "svg/svg-icc-color.h"
diff --git a/src/widgets/sp-color-wheel-selector.cpp b/src/widgets/sp-color-wheel-selector.cpp
index 404874db7..6cfa7c14d 100644
--- a/src/widgets/sp-color-wheel-selector.cpp
+++ b/src/widgets/sp-color-wheel-selector.cpp
@@ -4,7 +4,7 @@
#include <math.h>
#include <gtk/gtk.h>
#include <glibmm/i18n.h>
-#include "../dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "sp-color-wheel-selector.h"
#include "sp-color-scales.h"
#include "sp-color-slider.h"
diff --git a/src/widgets/stroke-marker-selector.cpp b/src/widgets/stroke-marker-selector.cpp
index b5867abaa..9572f6426 100644
--- a/src/widgets/stroke-marker-selector.cpp
+++ b/src/widgets/stroke-marker-selector.cpp
@@ -25,7 +25,7 @@
#include "style.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "desktop-handles.h"
#include "desktop-style.h"
#include "preferences.h"
diff --git a/src/widgets/stroke-style.cpp b/src/widgets/stroke-style.cpp
index 0e0a4fd72..3fa39da6f 100644
--- a/src/widgets/stroke-style.cpp
+++ b/src/widgets/stroke-style.cpp
@@ -18,7 +18,7 @@
#define noSP_SS_VERBOSE
#include "stroke-style.h"
-#include "../gradient-chemistry.h"
+#include "gradient-chemistry.h"
#include "sp-gradient.h"
#include "sp-stop.h"
#include "svg/svg-color.h"
diff --git a/src/widgets/stroke-style.h b/src/widgets/stroke-style.h
index 6f0fe583b..464e7d2d1 100644
--- a/src/widgets/stroke-style.h
+++ b/src/widgets/stroke-style.h
@@ -12,6 +12,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+// WHOA! talk about header bloat!
+
#ifndef SEEN_DIALOGS_STROKE_STYLE_H
#define SEEN_DIALOGS_STROKE_STYLE_H
@@ -33,7 +35,7 @@
#include "desktop.h"
#include "desktop-handles.h"
#include "desktop-style.h"
-#include "dialogs/dialog-events.h"
+#include "ui/dialog-events.h"
#include "display/canvas-bpath.h" // for SP_STROKE_LINEJOIN_*
#include "display/drawing.h"
#include "document-private.h"
diff --git a/src/xml/event.h b/src/xml/event.h
index 55e2add88..d25ea0e07 100644
--- a/src/xml/event.h
+++ b/src/xml/event.h
@@ -18,7 +18,7 @@
#ifndef SEEN_INKSCAPE_XML_SP_REPR_ACTION_H
#define SEEN_INKSCAPE_XML_SP_REPR_ACTION_H
-#include <glib.h>
+typedef unsigned int GQuark;
#include <glibmm/ustring.h>
#include <iterator>
diff --git a/src/xml/helper-observer.h b/src/xml/helper-observer.h
index 2f70ba792..b4c0aba41 100644
--- a/src/xml/helper-observer.h
+++ b/src/xml/helper-observer.h
@@ -1,37 +1,49 @@
-#ifndef __XML_HELPER_OBSERVER__
-#define __XML_HELPER_OBSERVER__
+#ifndef SEEN_XML_HELPER_OBSERVER
+#define SEEN_XML_HELPER_OBSERVER
+
+#include <cstddef>
+#include <sigc++/sigc++.h>
#include "node-observer.h"
#include "node.h"
-#include "../sp-object.h"
-//#include "../sp-object-repr.h"
-#include <stddef.h>
-#include <sigc++/sigc++.h>
+#include "sp-object.h"
namespace Inkscape {
- namespace XML {
- class Node;
-
- // Very simple observer that just emits a signal if anything happens to a node
- class SignalObserver : public NodeObserver
- {
- public:
- SignalObserver();
- ~SignalObserver();
-
- // Add this observer to the SPObject and remove it from any previous object
- void set(SPObject* o);
- void notifyChildAdded(Node&, Node&, Node*);
- void notifyChildRemoved(Node&, Node&, Node*);
- void notifyChildOrderChanged(Node&, Node&, Node*, Node*);
- void notifyContentChanged(Node&, Util::ptr_shared<char>, Util::ptr_shared<char>);
- void notifyAttributeChanged(Node&, GQuark, Util::ptr_shared<char>, Util::ptr_shared<char>);
- sigc::signal<void>& signal_changed();
- private:
- sigc::signal<void> _signal_changed;
- SPObject* _oldsel;
- };
- }
+namespace XML {
+
+class Node;
+
+// Very simple observer that just emits a signal if anything happens to a node
+class SignalObserver : public NodeObserver {
+public:
+ SignalObserver();
+ ~SignalObserver();
+
+ // Add this observer to the SPObject and remove it from any previous object
+ void set(SPObject* o);
+ void notifyChildAdded(Node&, Node&, Node*);
+ void notifyChildRemoved(Node&, Node&, Node*);
+ void notifyChildOrderChanged(Node&, Node&, Node*, Node*);
+ void notifyContentChanged(Node&, Util::ptr_shared<char>, Util::ptr_shared<char>);
+ void notifyAttributeChanged(Node&, GQuark, Util::ptr_shared<char>, Util::ptr_shared<char>);
+ sigc::signal<void>& signal_changed();
+private:
+ sigc::signal<void> _signal_changed;
+ SPObject* _oldsel;
+};
+
+}
}
#endif //#ifndef __XML_HELPER_OBSERVER__
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/xml/node-event-vector.h b/src/xml/node-event-vector.h
index e6396877d..416640b86 100644
--- a/src/xml/node-event-vector.h
+++ b/src/xml/node-event-vector.h
@@ -14,26 +14,11 @@
#ifndef SEEN_INKSCAPE_XML_SP_REPR_EVENT_VECTOR
#define SEEN_INKSCAPE_XML_SP_REPR_EVENT_VECTOR
-#include <glib.h>
-
#include "xml/node.h"
namespace Inkscape {
namespace XML {
-
-/**
- * @brief Structure holding callbacks for node state changes
- * @deprecated Derive an observer object from the NodeObserver class instead
- */
-struct NodeEventVector {
- /* Immediate signals */
- void (* child_added) (Node *repr, Node *child, Node *ref, void * data);
- void (* child_removed) (Node *repr, Node *child, Node *ref, void * data);
- void (* attr_changed) (Node *repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive, void * data);
- void (* content_changed) (Node *repr, const gchar *oldcontent, const gchar *newcontent, void * data);
- void (* order_changed) (Node *repr, Node *child, Node *oldref, Node *newref, void * data);
-};
-
+struct NodeEventVector;
}
}
@@ -41,22 +26,45 @@ struct NodeEventVector {
* @brief Generate events corresponding to the node's state
* @deprecated Use Node::synthesizeEvents(NodeObserver &) instead
*/
-inline void sp_repr_synthesize_events (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void * data) {
+inline void sp_repr_synthesize_events (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void* data) {
repr->synthesizeEvents(vector, data);
}
/**
* @brief Add a set of callbacks for node state changes and its associated data
* @deprecated Use Node::addObserver() instead
*/
-inline void sp_repr_add_listener (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void * data) {
+inline void sp_repr_add_listener (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void* data) {
repr->addListener(vector, data);
}
/**
* @brief Remove a set of callbacks based on associated data
* @deprecated Use Node::removeObserver() instead
*/
-inline void sp_repr_remove_listener_by_data (Inkscape::XML::Node *repr, void * data) {
+inline void sp_repr_remove_listener_by_data (Inkscape::XML::Node *repr, void* data) {
repr->removeListenerByData(data);
}
+namespace Inkscape {
+namespace XML {
+
+/**
+ * @brief Structure holding callbacks for node state changes
+ * @deprecated Derive an observer object from the NodeObserver class instead
+ */
+struct NodeEventVector {
+ /* Immediate signals */
+ void (* child_added) (Node *repr, Node *child, Node *ref, void* data);
+ void (* child_removed) (Node *repr, Node *child, Node *ref, void* data);
+ void (* attr_changed) (Node *repr, char const *key, char const *oldval, char const *newval, bool is_interactive, void* data);
+ void (* content_changed) (Node *repr, char const *oldcontent, char const *newcontent, void * data);
+ void (* order_changed) (Node *repr, Node *child, Node *oldref, Node *newref, void* data);
+}
+#ifdef __GNUC__
+__attribute__((deprecated))
+#endif
+;
+
+}
+}
+
#endif
diff --git a/src/xml/node-observer.h b/src/xml/node-observer.h
index d0c85d1dd..9c7e096e5 100644
--- a/src/xml/node-observer.h
+++ b/src/xml/node-observer.h
@@ -18,8 +18,8 @@
#ifndef SEEN_INKSCAPE_XML_NODE_OBSERVER_H
#define SEEN_INKSCAPE_XML_NODE_OBSERVER_H
-#include <glib.h>
#include "util/share.h"
+typedef unsigned int GQuark;
#ifndef INK_UNUSED
#define INK_UNUSED(x) ((void)(x))
@@ -56,7 +56,9 @@ protected:
NodeObserver() {}
public:
virtual ~NodeObserver() {}
-
+
+ // FIXME: somebody needs to learn what "pure virtual" means
+
/**
* @brief Child addition callback
*
diff --git a/src/xml/node.h b/src/xml/node.h
index c1977b0a8..8bb70acc0 100644
--- a/src/xml/node.h
+++ b/src/xml/node.h
@@ -18,7 +18,6 @@
#ifndef SEEN_INKSCAPE_XML_NODE_H
#define SEEN_INKSCAPE_XML_NODE_H
-#include <glibmm/value.h>
#include <glibmm/ustring.h>
#include "gc-anchored.h"
#include "util/list.h"
@@ -100,7 +99,7 @@ public:
*
* @return Name for element nodes, NULL for others
*/
- virtual gchar const *name() const=0;
+ virtual char const *name() const=0;
/**
* @brief Get the integer code corresponding to the node's name
* @return GQuark code corresponding to the name
@@ -131,7 +130,7 @@ public:
*
* @return The node's content
*/
- virtual gchar const *content() const=0;
+ virtual char const *content() const=0;
/**
* @brief Get the string representation of a node's attribute
@@ -144,7 +143,7 @@ public:
*
* @param key The name of the node's attribute
*/
- virtual gchar const *attribute(gchar const *key) const=0;
+ virtual char const *attribute(char const *key) const=0;
/**
* @brief Get a list of the node's attributes
@@ -168,7 +167,7 @@ public:
* @param partial_name The string to match against all attributes
* @return true if there is such an attribute, false otherwise
*/
- virtual bool matchAttributeName(gchar const *partial_name) const=0;
+ virtual bool matchAttributeName(char const *partial_name) const=0;
/*@}*/
@@ -193,7 +192,7 @@ public:
*
* @param value The node's new content
*/
- virtual void setContent(gchar const *value)=0;
+ virtual void setContent(char const *value)=0;
//@{
/**
@@ -205,7 +204,7 @@ public:
* @param value The new value of the attribute
* @param is_interactive Ignored
*/
- virtual void setAttribute(gchar const *key, gchar const *value, bool is_interactive=false)=0;
+ virtual void setAttribute(char const *key, char const *value, bool is_interactive=false)=0;
void setAttribute(char const *key, Glib::ustring const &value, bool is_interactive=false)
{
@@ -399,7 +398,7 @@ public:
* @param src The node to merge into this node
* @param key The attribute to use as the identity attribute
*/
- virtual void mergeFrom(Node const *src, gchar const *key)=0;
+ virtual void mergeFrom(Node const *src, char const *key)=0;
/*@}*/
diff --git a/src/xml/pi-node.h b/src/xml/pi-node.h
index 1f892f97a..76a3dc741 100644
--- a/src/xml/pi-node.h
+++ b/src/xml/pi-node.h
@@ -14,7 +14,6 @@
#ifndef SEEN_INKSCAPE_XML_PI_NODE_H
#define SEEN_INKSCAPE_XML_PI_NODE_H
-#include <glib.h>
#include "xml/simple-node.h"
namespace Inkscape {
diff --git a/src/xml/quote.h b/src/xml/quote.h
index 8e3bca0eb..393bdf46e 100644
--- a/src/xml/quote.h
+++ b/src/xml/quote.h
@@ -1,7 +1,7 @@
#ifndef SEEN_XML_QUOTE_H
#define SEEN_XML_QUOTE_H
-#include <stddef.h>
+#include <cstddef>
size_t xml_quoted_strlen(char const *val);
char *xml_quote_strdup(char const *src);
diff --git a/src/xml/rebase-hrefs.h b/src/xml/rebase-hrefs.h
index 5baf96516..34afe6076 100644
--- a/src/xml/rebase-hrefs.h
+++ b/src/xml/rebase-hrefs.h
@@ -1,7 +1,6 @@
#ifndef REBASE_HREFS_H_SEEN
#define REBASE_HREFS_H_SEEN
-#include <glib.h>
#include "util/list.h"
#include "xml/attribute-record.h"
class SPDocument;
@@ -9,7 +8,7 @@ class SPDocument;
namespace Inkscape {
namespace XML {
-std::string calc_abs_doc_base(gchar const *doc_base);
+std::string calc_abs_doc_base(char const *doc_base);
/**
* Change relative hrefs in doc to be relative to \a new_base instead of doc.base.
@@ -18,7 +17,7 @@ std::string calc_abs_doc_base(gchar const *doc_base);
*
* @param spns True if doc should contain sodipodi:absref attributes.
*/
-void rebase_hrefs(SPDocument *doc, gchar const *new_base, bool spns);
+void rebase_hrefs(SPDocument *doc, char const *new_base, bool spns);
/**
* Change relative xlink:href attributes to be relative to \a new_abs_base instead of old_abs_base.
@@ -26,8 +25,8 @@ void rebase_hrefs(SPDocument *doc, gchar const *new_base, bool spns);
* Note that old_abs_base and new_abs_base must each be non-NULL, absolute directory paths.
*/
Inkscape::Util::List<AttributeRecord const> rebase_href_attrs(
- gchar const *old_abs_base,
- gchar const *new_abs_base,
+ char const *old_abs_base,
+ char const *new_abs_base,
Inkscape::Util::List<AttributeRecord const> attributes);
diff --git a/src/xml/repr.h b/src/xml/repr.h
index e691eaa7f..e1d7fdfd6 100644
--- a/src/xml/repr.h
+++ b/src/xml/repr.h
@@ -14,7 +14,6 @@
#ifndef SEEN_SP_REPR_H
#define SEEN_SP_REPR_H
-#include <glib.h>
#include <glibmm/quark.h>
#include "xml/node.h"
@@ -43,55 +42,55 @@ class Point;
}
/* SPXMLNs */
-char const *sp_xml_ns_uri_prefix(gchar const *uri, gchar const *suggested);
-char const *sp_xml_ns_prefix_uri(gchar const *prefix);
+char const *sp_xml_ns_uri_prefix(char const *uri, char const *suggested);
+char const *sp_xml_ns_prefix_uri(char const *prefix);
-Inkscape::XML::Document *sp_repr_document_new(gchar const *rootname);
+Inkscape::XML::Document *sp_repr_document_new(char const *rootname);
/* IO */
-Inkscape::XML::Document *sp_repr_read_file(gchar const *filename, gchar const *default_ns);
-Inkscape::XML::Document *sp_repr_read_mem(gchar const *buffer, int length, gchar const *default_ns);
+Inkscape::XML::Document *sp_repr_read_file(char const *filename, char const *default_ns);
+Inkscape::XML::Document *sp_repr_read_mem(char const *buffer, int length, char const *default_ns);
void sp_repr_write_stream(Inkscape::XML::Node *repr, Inkscape::IO::Writer &out,
- gint indent_level, bool add_whitespace, Glib::QueryQuark elide_prefix,
+ int indent_level, bool add_whitespace, Glib::QueryQuark elide_prefix,
int inlineattrs, int indent,
- gchar const *old_href_base = NULL,
- gchar const *new_href_base = NULL);
-Inkscape::XML::Document *sp_repr_read_buf (const Glib::ustring &buf, const gchar *default_ns);
+ char const *old_href_base = NULL,
+ char const *new_href_base = NULL);
+Inkscape::XML::Document *sp_repr_read_buf (const Glib::ustring &buf, const char *default_ns);
Glib::ustring sp_repr_save_buf(Inkscape::XML::Document *doc);
// TODO convert to std::string
void sp_repr_save_stream(Inkscape::XML::Document *doc, FILE *to_file,
- gchar const *default_ns = NULL, bool compress = false,
- gchar const *old_href_base = NULL,
- gchar const *new_href_base = NULL);
+ char const *default_ns = NULL, bool compress = false,
+ char const *old_href_base = NULL,
+ char const *new_href_base = NULL);
-bool sp_repr_save_file(Inkscape::XML::Document *doc, gchar const *filename, gchar const *default_ns=NULL);
-bool sp_repr_save_rebased_file(Inkscape::XML::Document *doc, gchar const *filename_utf8,
- gchar const *default_ns,
- gchar const *old_base, gchar const *new_base_filename);
+bool sp_repr_save_file(Inkscape::XML::Document *doc, char const *filename, char const *default_ns=NULL);
+bool sp_repr_save_rebased_file(Inkscape::XML::Document *doc, char const *filename_utf8,
+ char const *default_ns,
+ char const *old_base, char const *new_base_filename);
/* CSS stuff */
SPCSSAttr *sp_repr_css_attr_new(void);
void sp_repr_css_attr_unref(SPCSSAttr *css);
-SPCSSAttr *sp_repr_css_attr(Inkscape::XML::Node *repr, gchar const *attr);
+SPCSSAttr *sp_repr_css_attr(Inkscape::XML::Node *repr, char const *attr);
SPCSSAttr *sp_repr_css_attr_parse_color_to_fill(const Glib::ustring &text);
-SPCSSAttr *sp_repr_css_attr_inherited(Inkscape::XML::Node *repr, gchar const *attr);
+SPCSSAttr *sp_repr_css_attr_inherited(Inkscape::XML::Node *repr, char const *attr);
-gchar const *sp_repr_css_property(SPCSSAttr *css, gchar const *name, gchar const *defval);
-void sp_repr_css_set_property(SPCSSAttr *css, gchar const *name, gchar const *value);
-void sp_repr_css_unset_property(SPCSSAttr *css, gchar const *name);
-bool sp_repr_css_property_is_unset(SPCSSAttr *css, gchar const *name);
-double sp_repr_css_double_property(SPCSSAttr *css, gchar const *name, double defval);
+char const *sp_repr_css_property(SPCSSAttr *css, char const *name, char const *defval);
+void sp_repr_css_set_property(SPCSSAttr *css, char const *name, char const *value);
+void sp_repr_css_unset_property(SPCSSAttr *css, char const *name);
+bool sp_repr_css_property_is_unset(SPCSSAttr *css, char const *name);
+double sp_repr_css_double_property(SPCSSAttr *css, char const *name, double defval);
void sp_repr_css_write_string(SPCSSAttr *css, Glib::ustring &str);
-void sp_repr_css_set(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key);
+void sp_repr_css_set(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key);
void sp_repr_css_merge(SPCSSAttr *dst, SPCSSAttr *src);
-void sp_repr_css_attr_add_from_string(SPCSSAttr *css, const gchar *data);
-void sp_repr_css_change(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key);
-void sp_repr_css_change_recursive(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key);
+void sp_repr_css_attr_add_from_string(SPCSSAttr *css, const char *data);
+void sp_repr_css_change(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key);
+void sp_repr_css_change_recursive(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key);
void sp_repr_css_print(SPCSSAttr *css);
@@ -109,15 +108,15 @@ inline void sp_repr_unparent(Inkscape::XML::Node *repr) {
bool sp_repr_is_meta_element(const Inkscape::XML::Node *node);
/* Convenience */
-unsigned sp_repr_get_boolean(Inkscape::XML::Node *repr, gchar const *key, unsigned *val);
-unsigned sp_repr_get_int(Inkscape::XML::Node *repr, gchar const *key, int *val);
-unsigned sp_repr_get_double(Inkscape::XML::Node *repr, gchar const *key, double *val);
-unsigned sp_repr_set_boolean(Inkscape::XML::Node *repr, gchar const *key, unsigned val);
-unsigned sp_repr_set_int(Inkscape::XML::Node *repr, gchar const *key, int val);
-unsigned sp_repr_set_css_double(Inkscape::XML::Node *repr, gchar const *key, double val);
-unsigned sp_repr_set_svg_double(Inkscape::XML::Node *repr, gchar const *key, double val);
-unsigned sp_repr_set_point(Inkscape::XML::Node *repr, gchar const *key, Geom::Point const & val);
-unsigned sp_repr_get_point(Inkscape::XML::Node *repr, gchar const *key, Geom::Point *val);
+unsigned sp_repr_get_boolean(Inkscape::XML::Node *repr, char const *key, unsigned *val);
+unsigned sp_repr_get_int(Inkscape::XML::Node *repr, char const *key, int *val);
+unsigned sp_repr_get_double(Inkscape::XML::Node *repr, char const *key, double *val);
+unsigned sp_repr_set_boolean(Inkscape::XML::Node *repr, char const *key, unsigned val);
+unsigned sp_repr_set_int(Inkscape::XML::Node *repr, char const *key, int val);
+unsigned sp_repr_set_css_double(Inkscape::XML::Node *repr, char const *key, double val);
+unsigned sp_repr_set_svg_double(Inkscape::XML::Node *repr, char const *key, double val);
+unsigned sp_repr_set_point(Inkscape::XML::Node *repr, char const *key, Geom::Point const & val);
+unsigned sp_repr_get_point(Inkscape::XML::Node *repr, char const *key, Geom::Point *val);
int sp_repr_compare_position(Inkscape::XML::Node const *first, Inkscape::XML::Node const *second);
@@ -135,16 +134,16 @@ int sp_repr_compare_position(Inkscape::XML::Node const *first, Inkscape::XML::No
* @relatesalso Inkscape::XML::Node
*/
Inkscape::XML::Node *sp_repr_lookup_name(Inkscape::XML::Node *repr,
- gchar const *name,
- gint maxdepth = -1);
+ char const *name,
+ int maxdepth = -1);
Inkscape::XML::Node const *sp_repr_lookup_name(Inkscape::XML::Node const *repr,
- gchar const *name,
- gint maxdepth = -1);
+ char const *name,
+ int maxdepth = -1);
Inkscape::XML::Node *sp_repr_lookup_child(Inkscape::XML::Node *repr,
- gchar const *key,
- gchar const *value);
+ char const *key,
+ char const *value);
inline Inkscape::XML::Node *sp_repr_document_first_child(Inkscape::XML::Document const *doc) {
diff --git a/src/xml/simple-node.h b/src/xml/simple-node.h
index 7c5eb8fbd..1fcb9193b 100644
--- a/src/xml/simple-node.h
+++ b/src/xml/simple-node.h
@@ -18,7 +18,7 @@
#ifndef SEEN_INKSCAPE_XML_SIMPLE_NODE_H
#define SEEN_INKSCAPE_XML_SIMPLE_NODE_H
-#include <glib.h> // g_assert()
+#include <cassert>
#include "xml/node.h"
#include "xml/attribute-record.h"
@@ -38,7 +38,7 @@ class SimpleNode
: virtual public Node, public Inkscape::GC::Managed<>
{
public:
- gchar const *name() const;
+ char const *name() const;
int code() const { return _name; }
void setCodeUnsafe(int code) {
_name = code;
@@ -83,14 +83,14 @@ public:
unsigned position() const;
void setPosition(int pos);
- gchar const *attribute(gchar const *key) const;
- void setAttribute(gchar const *key, gchar const *value, bool is_interactive=false);
- bool matchAttributeName(gchar const *partial_name) const;
+ char const *attribute(char const *key) const;
+ void setAttribute(char const *key, char const *value, bool is_interactive=false);
+ bool matchAttributeName(char const *partial_name) const;
- gchar const *content() const;
- void setContent(gchar const *value);
+ char const *content() const;
+ void setContent(char const *value);
- void mergeFrom(Node const *src, gchar const *key);
+ void mergeFrom(Node const *src, char const *key);
Inkscape::Util::List<AttributeRecord const> attributeList() const {
return _attributes;
@@ -100,7 +100,7 @@ public:
void synthesizeEvents(NodeObserver &observer);
void addListener(NodeEventVector const *vector, void *data) {
- g_assert(vector != NULL);
+ assert(vector != NULL);
_observers.addListener(*vector, data);
}
void addObserver(NodeObserver &observer) {