summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/extensions/Barcode/Base.py1
-rw-r--r--share/extensions/Barcode/Code128.py1
-rw-r--r--share/extensions/Barcode/Code39.py1
-rw-r--r--share/extensions/Barcode/Code39Ext.py1
-rw-r--r--share/extensions/Barcode/Code93.py1
-rw-r--r--share/extensions/Barcode/EAN13.py1
-rw-r--r--share/extensions/Barcode/EAN5.py1
-rw-r--r--share/extensions/Barcode/EAN8.py1
-rw-r--r--share/extensions/Barcode/RM4CC.py1
-rw-r--r--share/extensions/Barcode/UPCA.py1
-rw-r--r--share/extensions/Barcode/UPCE.py1
-rw-r--r--share/extensions/Barcode/__init__.py2
-rw-r--r--share/extensions/Makefile.am16
-rw-r--r--share/extensions/SpSVG.pm2
-rw-r--r--share/extensions/addnodes.inx10
-rw-r--r--share/extensions/addnodes.py2
-rw-r--r--share/extensions/aisvg.xslt72
-rwxr-xr-xshare/extensions/bezmisc.py2
-rw-r--r--share/extensions/color_blackandwhite.py1
-rw-r--r--share/extensions/color_brighter.py1
-rw-r--r--share/extensions/color_custom.inx23
-rw-r--r--share/extensions/color_custom.py71
-rw-r--r--share/extensions/color_darker.py1
-rw-r--r--share/extensions/color_desaturate.py3
-rw-r--r--share/extensions/color_grayscale.py3
-rw-r--r--share/extensions/color_lesshue.py1
-rw-r--r--share/extensions/color_lesslight.py1
-rw-r--r--share/extensions/color_lesssaturation.py1
-rw-r--r--share/extensions/color_morehue.py1
-rw-r--r--share/extensions/color_morelight.py1
-rw-r--r--share/extensions/color_moresaturation.py1
-rw-r--r--share/extensions/color_negative.py3
-rw-r--r--share/extensions/color_randomize.inx15
-rw-r--r--share/extensions/color_randomize.py7
-rw-r--r--share/extensions/color_removeblue.py3
-rw-r--r--share/extensions/color_removegreen.py3
-rw-r--r--share/extensions/color_removered.py3
-rw-r--r--share/extensions/color_replace.inx4
-rw-r--r--share/extensions/color_replace.py1
-rw-r--r--share/extensions/color_rgbbarrel.py3
-rw-r--r--share/extensions/colors.xml300
-rw-r--r--share/extensions/convert2dashes.inx32
-rw-r--r--share/extensions/convert2dashes.py2
-rw-r--r--share/extensions/cspsubdiv.py2
-rwxr-xr-xshare/extensions/cubicsuperpath.py2
-rw-r--r--share/extensions/dimension.inx10
-rw-r--r--share/extensions/dimension.py2
-rw-r--r--share/extensions/dots.inx18
-rwxr-xr-xshare/extensions/dots.py100
-rw-r--r--share/extensions/draw_from_triangle.inx16
-rw-r--r--share/extensions/draw_from_triangle.py16
-rw-r--r--share/extensions/dxf_input.py11
-rwxr-xr-xshare/extensions/dxf_outlines.py2
-rw-r--r--share/extensions/dxf_templates.py1
-rw-r--r--share/extensions/edge3d.inx45
-rw-r--r--share/extensions/edge3d.py2
-rw-r--r--share/extensions/embedimage.py2
-rw-r--r--share/extensions/eps_input.inx1
-rw-r--r--share/extensions/eqtexsvg.py2
-rw-r--r--share/extensions/export_gimp_palette.py2
-rw-r--r--share/extensions/extractimage.py2
-rw-r--r--share/extensions/extrude.inx14
-rw-r--r--share/extensions/ffgeom.py2
-rw-r--r--share/extensions/fig2dev-ext.py2
-rw-r--r--share/extensions/flatten.inx2
-rwxr-xr-xshare/extensions/flatten.py2
-rw-r--r--share/extensions/foldablebox.inx52
-rwxr-xr-xshare/extensions/foldablebox.py2
-rwxr-xr-xshare/extensions/fractalize.inx8
-rwxr-xr-xshare/extensions/fractalize.py2
-rw-r--r--share/extensions/funcplot.inx76
-rw-r--r--share/extensions/funcplot.py21
-rw-r--r--share/extensions/gcodetools.py4603
-rw-r--r--share/extensions/gcodetools_all_in_one.inx194
-rw-r--r--share/extensions/gcodetools_area.inx109
-rw-r--r--share/extensions/gcodetools_check_for_updates.inx43
-rw-r--r--share/extensions/gcodetools_dxf_points.inx79
-rw-r--r--share/extensions/gcodetools_engraving.inx87
-rw-r--r--share/extensions/gcodetools_lathe.inx94
-rw-r--r--share/extensions/gcodetools_orientation_points.inx70
-rw-r--r--share/extensions/gcodetools_path_to_gcode.inx80
-rw-r--r--share/extensions/gcodetools_tools_library.inx62
-rw-r--r--share/extensions/gears.inx6
-rw-r--r--share/extensions/gears.py2
-rw-r--r--share/extensions/generate_voronoi.inx15
-rw-r--r--share/extensions/generate_voronoi.py6
-rw-r--r--share/extensions/gimp_xcf.inx18
-rwxr-xr-xshare/extensions/gimp_xcf.py205
-rw-r--r--share/extensions/grid_cartesian.inx36
-rw-r--r--share/extensions/grid_cartesian.py2
-rw-r--r--share/extensions/grid_polar.inx38
-rw-r--r--share/extensions/grid_polar.py2
-rw-r--r--share/extensions/guides_creator.inx56
-rw-r--r--share/extensions/guillotine.inx26
-rw-r--r--share/extensions/guillotine.py258
-rwxr-xr-xshare/extensions/handles.py2
-rw-r--r--share/extensions/hpgl_output.py6
-rwxr-xr-xshare/extensions/inkex.py22
-rw-r--r--share/extensions/inkscape_help_keys.inx2
-rw-r--r--share/extensions/interp.inx6
-rwxr-xr-xshare/extensions/interp.py2
-rw-r--r--share/extensions/interp_att_g.inx102
-rwxr-xr-xshare/extensions/interp_att_g.py4
-rwxr-xr-xshare/extensions/jessyInk.js154
-rwxr-xr-xshare/extensions/jessyInk_autoTexts.py10
-rw-r--r--share/extensions/jessyInk_core_mouseHandler_zoomControl.js13
-rwxr-xr-xshare/extensions/jessyInk_effects.py8
-rwxr-xr-xshare/extensions/jessyInk_export.py6
-rwxr-xr-xshare/extensions/jessyInk_install.py2
-rw-r--r--share/extensions/jessyInk_keyBindings.inx3
-rwxr-xr-xshare/extensions/jessyInk_keyBindings.py10
-rwxr-xr-xshare/extensions/jessyInk_masterSlide.py10
-rwxr-xr-xshare/extensions/jessyInk_mouseHandler.py6
-rw-r--r--share/extensions/jessyInk_summary.inx3
-rwxr-xr-xshare/extensions/jessyInk_summary.py59
-rwxr-xr-xshare/extensions/jessyInk_transitions.py14
-rwxr-xr-xshare/extensions/jessyInk_video.py10
-rwxr-xr-xshare/extensions/jessyInk_view.py10
-rw-r--r--share/extensions/launch_webbrowser.py2
-rw-r--r--share/extensions/lindenmayer.inx46
-rwxr-xr-xshare/extensions/lindenmayer.py2
-rw-r--r--share/extensions/lorem_ipsum.inx14
-rw-r--r--share/extensions/lorem_ipsum.py5
-rw-r--r--share/extensions/markers_strokepaint.py2
-rw-r--r--share/extensions/measure.inx8
-rw-r--r--share/extensions/measure.py2
-rw-r--r--share/extensions/motion.inx4
-rwxr-xr-xshare/extensions/motion.py2
-rw-r--r--share/extensions/param_curves.inx85
-rw-r--r--share/extensions/param_curves.py504
-rw-r--r--share/extensions/pathalongpath.inx64
-rw-r--r--share/extensions/pathalongpath.py10
-rw-r--r--share/extensions/pathmodifier.py2
-rw-r--r--share/extensions/pathscatter.inx65
-rw-r--r--share/extensions/pathscatter.py39
-rw-r--r--share/extensions/perfectboundcover.inx74
-rw-r--r--share/extensions/perfectboundcover.py2
-rwxr-xr-xshare/extensions/perspective.py2
-rw-r--r--share/extensions/pixelsnap.inx2
-rw-r--r--share/extensions/plt_output.py2
-rw-r--r--share/extensions/polyhedron_3d.inx101
-rw-r--r--share/extensions/polyhedron_3d.py2
-rw-r--r--share/extensions/printing-marks.inx84
-rw-r--r--share/extensions/printing-marks.py8
-rw-r--r--share/extensions/ps2pdf-ext.py7
-rwxr-xr-xshare/extensions/pturtle.py2
-rw-r--r--share/extensions/radiusrand.inx44
-rwxr-xr-xshare/extensions/radiusrand.py7
-rw-r--r--share/extensions/render_alphabetsoup.inx6
-rw-r--r--share/extensions/render_alphabetsoup.py926
-rw-r--r--share/extensions/render_alphabetsoup_config.py3
-rw-r--r--share/extensions/render_barcode.py1
-rw-r--r--share/extensions/render_barcode_datamatrix.inx8
-rw-r--r--share/extensions/render_barcode_datamatrix.py2
-rw-r--r--share/extensions/render_barcode_qrcode.inx69
-rw-r--r--share/extensions/render_barcode_qrcode.py1068
-rw-r--r--share/extensions/replace_font.inx38
-rw-r--r--share/extensions/replace_font.py260
-rw-r--r--share/extensions/restack.inx34
-rw-r--r--share/extensions/restack.py2
-rw-r--r--share/extensions/rtree.inx4
-rwxr-xr-xshare/extensions/rtree.py2
-rw-r--r--share/extensions/rubberstretch.py2
-rw-r--r--share/extensions/run_command.py3
-rwxr-xr-xshare/extensions/scour.inkscape.py2
-rwxr-xr-xshare/extensions/simplepath.py2
-rwxr-xr-xshare/extensions/simplestyle.py2
-rw-r--r--share/extensions/simpletransform.py2
-rw-r--r--share/extensions/sk1_output.py2
-rw-r--r--share/extensions/spirograph.inx16
-rw-r--r--share/extensions/spirograph.py2
-rw-r--r--share/extensions/split.inx20
-rw-r--r--share/extensions/split.py5
-rw-r--r--share/extensions/straightseg.inx12
-rwxr-xr-xshare/extensions/straightseg.py2
-rwxr-xr-xshare/extensions/summersnight.py2
-rwxr-xr-xshare/extensions/svg2xaml.xsl2966
-rw-r--r--share/extensions/svg_and_media_zip_output.py4
-rw-r--r--share/extensions/svg_regex.py1
-rw-r--r--share/extensions/svgcalendar.inx270
-rwxr-xr-xshare/extensions/svgcalendar.py11
-rw-r--r--share/extensions/text_braille.py1
-rw-r--r--share/extensions/text_flipcase.py1
-rw-r--r--share/extensions/text_lowercase.py1
-rw-r--r--share/extensions/text_randomcase.py1
-rw-r--r--share/extensions/text_replace.py1
-rw-r--r--share/extensions/text_sentencecase.py1
-rw-r--r--share/extensions/text_titlecase.py1
-rw-r--r--share/extensions/text_uppercase.py1
-rw-r--r--share/extensions/triangle.inx31
-rw-r--r--share/extensions/triangle.py2
-rw-r--r--share/extensions/uniconv-ext.py4
-rw-r--r--share/extensions/uniconv_output.py4
-rw-r--r--share/extensions/web-set-att.inx92
-rwxr-xr-xshare/extensions/web-set-att.py4
-rw-r--r--share/extensions/web-transmit-att.inx82
-rw-r--r--share/extensions/web-transmit-att.py4
-rw-r--r--share/extensions/webslicer_create_group.inx66
-rw-r--r--share/extensions/webslicer_create_group.py35
-rw-r--r--share/extensions/webslicer_create_rect.inx6
-rw-r--r--share/extensions/webslicer_export.inx40
-rwxr-xr-xshare/extensions/webslicer_export.py32
-rw-r--r--share/extensions/whirl.inx8
-rw-r--r--share/extensions/whirl.py2
-rw-r--r--share/extensions/wireframe_sphere.inx10
-rw-r--r--share/extensions/wireframe_sphere.py2
-rw-r--r--share/extensions/wmf_output.py2
-rw-r--r--share/extensions/xaml2svg.xsl214
-rw-r--r--share/filters/filters.svg2
-rw-r--r--share/palettes/Makefile.am18
-rw-r--r--share/palettes/echo-palette.gpl2
-rwxr-xr-xshare/palettes/i18n.py25
-rw-r--r--share/templates/CD_label_120x120.svg116
-rw-r--r--share/templates/Makefile.am3
-rw-r--r--share/templates/fontforge_glyph.svg48
-rw-r--r--share/tutorials/Makefile.am9
-rw-r--r--share/tutorials/potrace-id.pngbin0 -> 19072 bytes
-rw-r--r--share/tutorials/tutorial-advanced.id.svg530
-rw-r--r--share/tutorials/tutorial-calligraphy.id.svg831
-rw-r--r--share/tutorials/tutorial-calligraphy.ja.svg677
-rw-r--r--share/tutorials/tutorial-calligraphy.nl.svg831
-rw-r--r--share/tutorials/tutorial-elements.id.svg708
-rw-r--r--share/tutorials/tutorial-elements.nl.svg708
-rw-r--r--share/tutorials/tutorial-interpolate.nl.svg610
-rw-r--r--share/tutorials/tutorial-tips.id.svg720
-rw-r--r--share/tutorials/tutorial-tracing.id.svg247
-rw-r--r--share/tutorials/tutorial-tracing.nl.svg1823
227 files changed, 17316 insertions, 5758 deletions
diff --git a/share/extensions/Barcode/Base.py b/share/extensions/Barcode/Base.py
index 4ba89d2d6..398e877e9 100644
--- a/share/extensions/Barcode/Base.py
+++ b/share/extensions/Barcode/Base.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/Code128.py b/share/extensions/Barcode/Code128.py
index 2f0b327ed..3cb79b487 100644
--- a/share/extensions/Barcode/Code128.py
+++ b/share/extensions/Barcode/Code128.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/Code39.py b/share/extensions/Barcode/Code39.py
index 650d27d95..78c8521f1 100644
--- a/share/extensions/Barcode/Code39.py
+++ b/share/extensions/Barcode/Code39.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/Code39Ext.py b/share/extensions/Barcode/Code39Ext.py
index d1682a641..23c0d6a46 100644
--- a/share/extensions/Barcode/Code39Ext.py
+++ b/share/extensions/Barcode/Code39Ext.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/Code93.py b/share/extensions/Barcode/Code93.py
index d5646a1a3..03c31adf1 100644
--- a/share/extensions/Barcode/Code93.py
+++ b/share/extensions/Barcode/Code93.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/EAN13.py b/share/extensions/Barcode/EAN13.py
index c79b7749d..a7029d982 100644
--- a/share/extensions/Barcode/EAN13.py
+++ b/share/extensions/Barcode/EAN13.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/EAN5.py b/share/extensions/Barcode/EAN5.py
index 9113566a3..8a93b497b 100644
--- a/share/extensions/Barcode/EAN5.py
+++ b/share/extensions/Barcode/EAN5.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
Copyright (C) 2009 Aaron C Spike
diff --git a/share/extensions/Barcode/EAN8.py b/share/extensions/Barcode/EAN8.py
index e0534ecc5..e51cfa93a 100644
--- a/share/extensions/Barcode/EAN8.py
+++ b/share/extensions/Barcode/EAN8.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/RM4CC.py b/share/extensions/Barcode/RM4CC.py
index 7b5f54ee1..22902f2e4 100644
--- a/share/extensions/Barcode/RM4CC.py
+++ b/share/extensions/Barcode/RM4CC.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/UPCA.py b/share/extensions/Barcode/UPCA.py
index 89c97eed6..15d189daa 100644
--- a/share/extensions/Barcode/UPCA.py
+++ b/share/extensions/Barcode/UPCA.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/UPCE.py b/share/extensions/Barcode/UPCE.py
index b41e94e8c..2065cfae9 100644
--- a/share/extensions/Barcode/UPCE.py
+++ b/share/extensions/Barcode/UPCE.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/Barcode/__init__.py b/share/extensions/Barcode/__init__.py
index b2257ebcb..281702c1e 100644
--- a/share/extensions/Barcode/__init__.py
+++ b/share/extensions/Barcode/__init__.py
@@ -1,4 +1,4 @@
-
+#!/usr/bin/env python
'''
Barcodes SVG Extention
diff --git a/share/extensions/Makefile.am b/share/extensions/Makefile.am
index 78532f939..f735f2ff2 100644
--- a/share/extensions/Makefile.am
+++ b/share/extensions/Makefile.am
@@ -62,11 +62,13 @@ extensions = \
fractalize.py \
funcplot.py \
gears.py\
+ gcodetools.py\
generate_voronoi.py \
gimp_xcf.py \
grid_cartesian.py \
grid_polar.py \
guides_creator.py \
+ guillotine.py \
handles.py \
hpgl_output.py \
ill2svg.pl \
@@ -112,9 +114,11 @@ extensions = \
ps2pdf-ext.py \
pturtle.py \
radiusrand.py \
+ replace_font.py \
restack.py \
render_barcode.py \
render_barcode_datamatrix.py \
+ render_barcode_qrcode.py \
render_alphabetsoup.py \
render_alphabetsoup_config.py \
rtree.py \
@@ -216,11 +220,21 @@ modules = \
fractalize.inx \
funcplot.inx \
gears.inx\
+ gcodetools_all_in_one.inx\
+ gcodetools_area.inx\
+ gcodetools_check_for_updates.inx\
+ gcodetools_dxf_points.inx\
+ gcodetools_engraving.inx\
+ gcodetools_lathe.inx\
+ gcodetools_orientation_points.inx\
+ gcodetools_path_to_gcode.inx\
+ gcodetools_tools_library.inx\
generate_voronoi.inx \
gimp_xcf.inx \
grid_cartesian.inx \
grid_polar.inx \
guides_creator.inx \
+ guillotine.inx \
handles.inx \
hpgl_output.inx \
inkscape_help_askaquestion.inx \
@@ -265,7 +279,9 @@ modules = \
radiusrand.inx \
render_barcode.inx \
render_barcode_datamatrix.inx \
+ render_barcode_qrcode.inx \
render_alphabetsoup.inx \
+ replace_font.inx \
restack.inx \
rubberstretch.inx \
rtree.inx \
diff --git a/share/extensions/SpSVG.pm b/share/extensions/SpSVG.pm
index b3f7ed09f..5976d6d97 100644
--- a/share/extensions/SpSVG.pm
+++ b/share/extensions/SpSVG.pm
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/env perl -w
#
# SpSVG
#
diff --git a/share/extensions/addnodes.inx b/share/extensions/addnodes.inx
index f260f3df4..b61d0a92d 100644
--- a/share/extensions/addnodes.inx
+++ b/share/extensions/addnodes.inx
@@ -4,12 +4,12 @@
<id>org.ekips.filter.addnodes</id>
<dependency type="executable" location="extensions">addnodes.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="method" type="optiongroup" _gui-text="Division method">
- <_option value="bymax">By max. segment length</_option>
- <_option value="bynum">By number of segments</_option>
+ <param name="method" type="enum" _gui-text="Division method:">
+ <_item value="bymax">By max. segment length</_item>
+ <_item value="bynum">By number of segments</_item>
</param>
- <param name="max" type="float" min="0.1" max="10000.0" _gui-text="Maximum segment length (px)">10.0</param>
- <param name="segments" type="int" min="1" max="1000" _gui-text="Number of segments">2</param>
+ <param name="max" type="float" min="0.1" max="10000.0" _gui-text="Maximum segment length (px):">10.0</param>
+ <param name="segments" type="int" min="1" max="1000" _gui-text="Number of segments:">2</param>
<effect needs-live-preview="false">
<object-type>path</object-type>
<effects-menu>
diff --git a/share/extensions/addnodes.py b/share/extensions/addnodes.py
index 3a8bebe66..d78ab55e7 100644
--- a/share/extensions/addnodes.py
+++ b/share/extensions/addnodes.py
@@ -113,4 +113,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/aisvg.xslt b/share/extensions/aisvg.xslt
index 62a10ee93..2faebc7f3 100644
--- a/share/extensions/aisvg.xslt
+++ b/share/extensions/aisvg.xslt
@@ -1,36 +1,36 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xml:space="default" version="1.0"
-xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-xmlns="http://www.w3.org/2000/svg"
-xmlns:svg="http://www.w3.org/2000/svg"
-xmlns:xlink="http://www.w3.org/1999/xlink"
-xmlns:x="http://ns.adobe.com/Extensibility/1.0/"
-xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-xmlns:graph="http://ns.adobe.com/Graphs/1.0/"
-xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
->
-<xsl:output indent="yes"/>
- <xsl:template match="/">
- <xsl:apply-templates />
- </xsl:template>
- <xsl:template match="svg:svg/svg:switch[count(*)=2][name(*[1])='foreignObject']">
- <xsl:apply-templates select="*[not(name()='foreignObject')]/*"/>
- </xsl:template>
- <xsl:template match="svg:svg/svg:g | svg:g[@i:extraneous='self']/svg:g">
- <xsl:copy>
- <xsl:attribute name="inkscape:groupmode">layer</xsl:attribute>
- <xsl:apply-templates select="@*|*"/>
- </xsl:copy>
- </xsl:template>
- <xsl:template match="*">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()|text"/>
- </xsl:copy>
- </xsl:template>
- <xsl:template match="@*">
- <xsl:copy/>
- </xsl:template>
- <xsl:template match="i:*|@i:*|x:*|@x:*|graph:*|@graph:*|a:*|@a:*">
- </xsl:template>
-</xsl:stylesheet>
+<?xml version="1.0"?>
+<xsl:stylesheet xml:space="default" version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+xmlns="http://www.w3.org/2000/svg"
+xmlns:svg="http://www.w3.org/2000/svg"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns:x="http://ns.adobe.com/Extensibility/1.0/"
+xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+xmlns:graph="http://ns.adobe.com/Graphs/1.0/"
+xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+>
+<xsl:output indent="yes"/>
+ <xsl:template match="/">
+ <xsl:apply-templates />
+ </xsl:template>
+ <xsl:template match="svg:svg/svg:switch[count(*)=2][name(*[1])='foreignObject']">
+ <xsl:apply-templates select="*[not(name()='foreignObject')]/*"/>
+ </xsl:template>
+ <xsl:template match="svg:svg/svg:g | svg:g[@i:extraneous='self']/svg:g">
+ <xsl:copy>
+ <xsl:attribute name="inkscape:groupmode">layer</xsl:attribute>
+ <xsl:apply-templates select="@*|*"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="*">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()|text"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="@*">
+ <xsl:copy/>
+ </xsl:template>
+ <xsl:template match="i:*|@i:*|x:*|@x:*|graph:*|@graph:*|a:*|@a:*">
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/share/extensions/bezmisc.py b/share/extensions/bezmisc.py
index e663fa67f..0c7ad4957 100755
--- a/share/extensions/bezmisc.py
+++ b/share/extensions/bezmisc.py
@@ -271,4 +271,4 @@ if __name__ == '__main__':
print beziertatlength(curve,0.5)
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/color_blackandwhite.py b/share/extensions/color_blackandwhite.py
index c11b2a127..57e6e2ae8 100644
--- a/share/extensions/color_blackandwhite.py
+++ b/share/extensions/color_blackandwhite.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect,sys
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_brighter.py b/share/extensions/color_brighter.py
index 741473839..6cec075d4 100644
--- a/share/extensions/color_brighter.py
+++ b/share/extensions/color_brighter.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_custom.inx b/share/extensions/color_custom.inx
index 78fd504aa..1d18bf47f 100644
--- a/share/extensions/color_custom.inx
+++ b/share/extensions/color_custom.inx
@@ -5,9 +5,26 @@
<dependency type="executable" location="extensions">coloreffect.py</dependency>
<dependency type="executable" location="extensions">color_custom.py</dependency>
<dependency type="executable" location="extensions">simplestyle.py</dependency>
- <param name="r" type="string" _gui-text="Red Function">r</param>
- <param name="g" type="string" _gui-text="Green Function">g</param>
- <param name="b" type="string" _gui-text="Blue Function">b</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="r" type="string" _gui-text="Red Function:">r</param>
+ <param name="g" type="string" _gui-text="Green Function:">g</param>
+ <param name="b" type="string" _gui-text="Blue Function:">b</param>
+ <param name="scale" type="optiongroup" _gui-text="Input (r,g,b) Color Range:">
+ <option value="1">0 - 1</option>
+ <option value="255">0 - 255</option>
+ </param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="instructions" type="description" xml:space="preserve">Allows you to evaluate different functions for each channel.
+r, g and b are the normalized values of the red, green and blue channels. The resulting RGB values are automatically clamped.
+
+Example (half the red, swap green and blue):
+ Red Function: r*0.5
+ Green Function: b
+ Blue Function: g</_param>
+ </page>
+ </param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/color_custom.py b/share/extensions/color_custom.py
index 1b866f684..3eefc3f55 100644
--- a/share/extensions/color_custom.py
+++ b/share/extensions/color_custom.py
@@ -1,25 +1,56 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
- def __init__(self):
- coloreffect.ColorEffect.__init__(self)
- self.OptionParser.add_option("--r", action="store", type="string", dest="rFunction", default="r",help="red channel function")
- self.OptionParser.add_option("--g", action="store", type="string", dest="gFunction", default="g",help="green channel function")
- self.OptionParser.add_option("--b", action="store", type="string", dest="bFunction", default="b",help="blue channel function")
- def normalize(self, v):
- if v<0:
- return 0.0
- if v>1:
- return 1.0
- return v
- def colmod(self,_r,_g,_b):
- r=float(_r)/255
- g=float(_g)/255
- b=float(_b)/255
- r2=self.normalize(eval(self.options.rFunction))
- g2=self.normalize(eval(self.options.gFunction))
- b2=self.normalize(eval(self.options.bFunction))
- return '%02x%02x%02x' % (int(round(r2*255)),int(round(g2*255)),int(round(b2*255)))
+ def __init__(self):
+ coloreffect.ColorEffect.__init__(self)
+ self.OptionParser.add_option("--r",
+ action="store", type="string",
+ dest="rFunction", default="r",
+ help="red channel function")
+ self.OptionParser.add_option("--g",
+ action="store", type="string",
+ dest="gFunction", default="g",
+ help="green channel function")
+ self.OptionParser.add_option("--b",
+ action="store", type="string",
+ dest="bFunction", default="b",
+ help="blue channel function")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
+ self.OptionParser.add_option("--scale",
+ action="store", type="string",
+ dest="scale",
+ help="The input (r,g,b) range")
+
+ def normalize(self, v):
+ if v<0:
+ return 0.0
+ if v > float(self.options.scale):
+ return float(self.options.scale)
+ return v
+
+ def _hexstr(self,r,g,b):
+ return '%02x%02x%02x' % (int(round(r)),int(round(g)),int(round(b)))
+
+ def colmod(self,_r,_g,_b):
+ factor = 255.0/float(self.options.scale)
+ r=float(_r)/factor
+ g=float(_g)/factor
+ b=float(_b)/factor
+
+ # add stuff to be accessible from within the custom color function here.
+ safeenv = {'__builtins__':{},'r':r,'g':g,'b':b}
+
+ try:
+ r2=self.normalize(eval(self.options.rFunction,safeenv))
+ g2=self.normalize(eval(self.options.gFunction,safeenv))
+ b2=self.normalize(eval(self.options.bFunction,safeenv))
+ except:
+ return self._hexstr(255.0,0.0,0.0)
+ return self._hexstr(r2*factor,g2*factor,b2*factor)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_darker.py b/share/extensions/color_darker.py
index 40bfb19e6..a8edb07c6 100644
--- a/share/extensions/color_darker.py
+++ b/share/extensions/color_darker.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_desaturate.py b/share/extensions/color_desaturate.py
index 28f747889..a2350a4d3 100644
--- a/share/extensions/color_desaturate.py
+++ b/share/extensions/color_desaturate.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -7,4 +8,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (ig,ig,ig)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_grayscale.py b/share/extensions/color_grayscale.py
index ce354b167..727f23570 100644
--- a/share/extensions/color_grayscale.py
+++ b/share/extensions/color_grayscale.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -11,4 +12,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (ig,ig,ig)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_lesshue.py b/share/extensions/color_lesshue.py
index ec4445641..d34a75019 100644
--- a/share/extensions/color_lesshue.py
+++ b/share/extensions/color_lesshue.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_lesslight.py b/share/extensions/color_lesslight.py
index 8841490ce..94dfb412d 100644
--- a/share/extensions/color_lesslight.py
+++ b/share/extensions/color_lesslight.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_lesssaturation.py b/share/extensions/color_lesssaturation.py
index 7b06f98f5..1d3702c76 100644
--- a/share/extensions/color_lesssaturation.py
+++ b/share/extensions/color_lesssaturation.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_morehue.py b/share/extensions/color_morehue.py
index 816a94c12..7d3406ec0 100644
--- a/share/extensions/color_morehue.py
+++ b/share/extensions/color_morehue.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_morelight.py b/share/extensions/color_morelight.py
index b930a86df..bbc418c3f 100644
--- a/share/extensions/color_morelight.py
+++ b/share/extensions/color_morelight.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_moresaturation.py b/share/extensions/color_moresaturation.py
index 5f3ab814f..4ecb4987c 100644
--- a/share/extensions/color_moresaturation.py
+++ b/share/extensions/color_moresaturation.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect, inkex
class C(coloreffect.ColorEffect):
diff --git a/share/extensions/color_negative.py b/share/extensions/color_negative.py
index 065586dcf..87a4bdce3 100644
--- a/share/extensions/color_negative.py
+++ b/share/extensions/color_negative.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -5,4 +6,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (255-r,255-g,255-b)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_randomize.inx b/share/extensions/color_randomize.inx
index a6fdb7256..82691f0f4 100644
--- a/share/extensions/color_randomize.inx
+++ b/share/extensions/color_randomize.inx
@@ -5,9 +5,16 @@
<dependency type="executable" location="extensions">coloreffect.py</dependency>
<dependency type="executable" location="extensions">color_randomize.py</dependency>
<dependency type="executable" location="extensions">simplestyle.py</dependency>
- <param name="hue" type="boolean" _gui-text="Hue">true</param>
- <param name="saturation" type="boolean" _gui-text="Saturation">true</param>
- <param name="lightness" type="boolean" _gui-text="Lightness">true</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="hue" type="boolean" _gui-text="Hue">true</param>
+ <param name="saturation" type="boolean" _gui-text="Saturation">true</param>
+ <param name="lightness" type="boolean" _gui-text="Lightness">true</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="instructions" type="description" xml:space="preserve">Converts to HSL, randomizes hue and/or saturation and/or lightness and converts it back to RGB.</_param>
+ </page>
+ </param>
<effect>
<object-type>all</object-type>
<effects-menu>
@@ -17,4 +24,4 @@
<script>
<command reldir="extensions" interpreter="python">color_randomize.py</command>
</script>
-</inkscape-extension> \ No newline at end of file
+</inkscape-extension>
diff --git a/share/extensions/color_randomize.py b/share/extensions/color_randomize.py
index cfe82a8e3..e939b7b6d 100644
--- a/share/extensions/color_randomize.py
+++ b/share/extensions/color_randomize.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect,random,inkex
class C(coloreffect.ColorEffect):
@@ -15,6 +16,10 @@ class C(coloreffect.ColorEffect):
action="store", type="inkbool",
dest="lightness", default=True,
help="randomize lightness")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def colmod(self,r,g,b):
hsl = self.rgb_to_hsl(r/255.0, g/255.0, b/255.0)
@@ -31,4 +36,4 @@ c = C()
c.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/color_removeblue.py b/share/extensions/color_removeblue.py
index abba6ba5f..1ea207bdd 100644
--- a/share/extensions/color_removeblue.py
+++ b/share/extensions/color_removeblue.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -5,4 +6,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (r,g,0)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_removegreen.py b/share/extensions/color_removegreen.py
index 09ba4d5d1..86fdc73e0 100644
--- a/share/extensions/color_removegreen.py
+++ b/share/extensions/color_removegreen.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -5,4 +6,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (r,0,b)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_removered.py b/share/extensions/color_removered.py
index 5963af426..a6b92fd45 100644
--- a/share/extensions/color_removered.py
+++ b/share/extensions/color_removered.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -5,4 +6,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (0,g,b)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/color_replace.inx b/share/extensions/color_replace.inx
index f62b2a4e5..289c4424d 100644
--- a/share/extensions/color_replace.inx
+++ b/share/extensions/color_replace.inx
@@ -5,8 +5,8 @@
<dependency type="executable" location="extensions">coloreffect.py</dependency>
<dependency type="executable" location="extensions">color_replace.py</dependency>
<dependency type="executable" location="extensions">simplestyle.py</dependency>
- <param name="from_color" type="string" max_length="6" _gui-text="Replace color (RRGGBB hex):">000000</param>
- <param name="to_color" type="string" max_length="6" _gui-text="By color (RRGGBB hex):">000000</param>
+ <param name="from_color" type="string" max_length="6" _gui-text="Replace color (RRGGBB hex):" _gui-description="Color to replace">000000</param>
+ <param name="to_color" type="string" max_length="6" _gui-text="By color (RRGGBB hex):" _gui-description="New color">000000</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/color_replace.py b/share/extensions/color_replace.py
index c52d75957..edfd90a76 100644
--- a/share/extensions/color_replace.py
+++ b/share/extensions/color_replace.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
import inkex
diff --git a/share/extensions/color_rgbbarrel.py b/share/extensions/color_rgbbarrel.py
index 3cac39ac5..0fdcd47bc 100644
--- a/share/extensions/color_rgbbarrel.py
+++ b/share/extensions/color_rgbbarrel.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import coloreffect
class C(coloreffect.ColorEffect):
@@ -5,4 +6,4 @@ class C(coloreffect.ColorEffect):
return '%02x%02x%02x' % (b,r,g)
c = C()
-c.affect() \ No newline at end of file
+c.affect()
diff --git a/share/extensions/colors.xml b/share/extensions/colors.xml
index d877113d7..51167fdd7 100644
--- a/share/extensions/colors.xml
+++ b/share/extensions/colors.xml
@@ -1,150 +1,150 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<colors>
-<color name="aliceblue" hex="#f0f8ff" rgb="240,248,255" />
-<color name="antiquewhite" hex="#faebd7" rgb="250,235,215" />
-<color name="aqua" hex="#00ffff" rgb="0,255,255" />
-<color name="aquamarine" hex="#7fffd4" rgb="127,255,212" />
-<color name="azure" hex="#f0ffff" rgb="240,255,255" />
-<color name="beige" hex="#f5f5dc" rgb="245,245,220" />
-<color name="bisque" hex="#ffe4c4" rgb="255,228,196" />
-<color name="black" hex="#000000" rgb="0,0,0" />
-<color name="blanchedalmond" hex="#ffebcd" rgb="255,235,205" />
-<color name="blue" hex="#0000ff" rgb="0,0,255" />
-<color name="blueviolet" hex="#8a2be2" rgb="138,43,226" />
-<color name="brown" hex="#a52a2a" rgb="165,42,42" />
-<color name="burlywood" hex="#deb887" rgb="222,184,135" />
-<color name="cadetblue" hex="#5f9ea0" rgb="95,158,160" />
-<color name="chartreuse" hex="#7fff00" rgb="127,255,0" />
-<color name="chocolate" hex="#d2691e" rgb="210,105,30" />
-<color name="coral" hex="#ff7f50" rgb="255,127,80" />
-<color name="cornflowerblue" hex="#6495ed" rgb="100,149,237" />
-<color name="cornsilk" hex="#fff8dc" rgb="255,248,220" />
-<color name="crimson" hex="#dc143c" rgb="220,20,60" />
-<color name="cyan" hex="#00ffff" rgb="0,255,255" />
-<color name="darkblue" hex="#00008b" rgb="0,0,139" />
-<color name="darkcyan" hex="#008b8b" rgb="0,139,139" />
-<color name="darkgoldenrod" hex="#b8860b" rgb="184,134,11" />
-<color name="darkgray" hex="#a9a9a9" rgb="169,169,169" />
-<color name="darkgreen" hex="#006400" rgb="0,100,0" />
-<color name="darkgrey" hex="#a9a9a9" rgb="169,169,169" />
-<color name="darkkhaki" hex="#bdb76b" rgb="189,183,107" />
-<color name="darkmagenta" hex="#8b008b" rgb="139,0,139" />
-<color name="darkolivegreen" hex="#556b2f" rgb="85,107,47" />
-<color name="darkorange" hex="#ff8c00" rgb="255,140,0" />
-<color name="darkorchid" hex="#9932cc" rgb="153,50,204" />
-<color name="darkred" hex="#8b0000" rgb="139,0,0" />
-<color name="darksalmon" hex="#e9967a" rgb="233,150,122" />
-<color name="darkseagreen" hex="#8fbc8f" rgb="143,188,143" />
-<color name="darkslateblue" hex="#483d8b" rgb="72,61,139" />
-<color name="darkslategray" hex="#2f4f4f" rgb="47,79,79" />
-<color name="darkslategrey" hex="#2f4f4f" rgb="47,79,79" />
-<color name="darkturquoise" hex="#00ced1" rgb="0,206,209" />
-<color name="darkviolet" hex="#9400d3" rgb="148,0,211" />
-<color name="deeppink" hex="#ff1493" rgb="255,20,147" />
-<color name="deepskyblue" hex="#00bfff" rgb="0,191,255" />
-<color name="dimgray" hex="#696969" rgb="105,105,105" />
-<color name="dimgrey" hex="#696969" rgb="105,105,105" />
-<color name="dodgerblue" hex="#1e90ff" rgb="30,144,255" />
-<color name="firebrick" hex="#b22222" rgb="178,34,34" />
-<color name="floralwhite" hex="#fffaf0" rgb="255,250,240" />
-<color name="forestgreen" hex="#228b22" rgb="34,139,34" />
-<color name="fuchsia" hex="#ff00ff" rgb="255,0,255" />
-<color name="gainsboro" hex="#dcdcdc" rgb="220,220,220" />
-<color name="ghostwhite" hex="#f8f8ff" rgb="248,248,255" />
-<color name="gold" hex="#ffd700" rgb="255,215,0" />
-<color name="goldenrod" hex="#daa520" rgb="218,165,32" />
-<color name="gray" hex="#808080" rgb="128,128,128" />
-<color name="green" hex="#008000" rgb="0,128,0" />
-<color name="greenyellow" hex="#adff2f" rgb="173,255,47" />
-<color name="grey" hex="#808080" rgb="128,128,128" />
-<color name="honeydew" hex="#f0fff0" rgb="240,255,240" />
-<color name="hotpink" hex="#ff69b4" rgb="255,105,180" />
-<color name="indianred" hex="#cd5c5c" rgb="205,92,92" />
-<color name="indigo" hex="#4b0082" rgb="75,0,130" />
-<color name="ivory" hex="#fffff0" rgb="255,255,240" />
-<color name="khaki" hex="#f0e68c" rgb="240,230,140" />
-<color name="lavender" hex="#e6e6fa" rgb="230,230,250" />
-<color name="lavenderblush" hex="#fff0f5" rgb="255,240,245" />
-<color name="lawngreen" hex="#7cfc00" rgb="124,252,0" />
-<color name="lemonchiffon" hex="#fffacd" rgb="255,250,205" />
-<color name="lightblue" hex="#add8e6" rgb="173,216,230" />
-<color name="lightcoral" hex="#f08080" rgb="240,128,128" />
-<color name="lightcyan" hex="#e0ffff" rgb="224,255,255" />
-<color name="lightgoldenrodyellow" hex="#fafad2" rgb="250,250,210" />
-<color name="lightgray" hex="#d3d3d3" rgb="211,211,211" />
-<color name="lightgreen" hex="#90ee90" rgb="144,238,144" />
-<color name="lightgrey" hex="#d3d3d3" rgb="211,211,211" />
-<color name="lightpink" hex="#ffb6c1" rgb="255,182,193" />
-<color name="lightsalmon" hex="#ffa07a" rgb="255,160,122" />
-<color name="lightseagreen" hex="#20b2aa" rgb="32,178,170" />
-<color name="lightskyblue" hex="#87cefa" rgb="135,206,250" />
-<color name="lightslategray" hex="#778899" rgb="119,136,153" />
-<color name="lightslategrey" hex="#778899" rgb="119,136,153" />
-<color name="lightsteelblue" hex="#b0c4de" rgb="176,196,222" />
-<color name="lightyellow" hex="#ffffe0" rgb="255,255,224" />
-<color name="lime" hex="#00ff00" rgb="0,255,0" />
-<color name="limegreen" hex="#32cd32" rgb="50,205,50" />
-<color name="linen" hex="#faf0e6" rgb="250,240,230" />
-<color name="magenta" hex="#ff00ff" rgb="255,0,255" />
-<color name="maroon" hex="#800000" rgb="128,0,0" />
-<color name="mediumaquamarine" hex="#66cdaa" rgb="102,205,170" />
-<color name="mediumblue" hex="#0000cd" rgb="0,0,205" />
-<color name="mediumorchid" hex="#ba55d3" rgb="186,85,211" />
-<color name="mediumpurple" hex="#9370db" rgb="147,112,219" />
-<color name="mediumseagreen" hex="#3cb371" rgb="60,179,113" />
-<color name="mediumslateblue" hex="#7b68ee" rgb="123,104,238" />
-<color name="mediumspringgreen" hex="#00fa9a" rgb="0,250,154" />
-<color name="mediumturquoise" hex="#48d1cc" rgb="72,209,204" />
-<color name="mediumvioletred" hex="#c71585" rgb="199,21,133" />
-<color name="midnightblue" hex="#191970" rgb="25,25,112" />
-<color name="mintcream" hex="#f5fffa" rgb="245,255,250" />
-<color name="mistyrose" hex="#ffe4e1" rgb="255,228,225" />
-<color name="moccasin" hex="#ffe4b5" rgb="255,228,181" />
-<color name="navajowhite" hex="#ffdead" rgb="255,222,173" />
-<color name="navy" hex="#000080" rgb="0,0,128" />
-<color name="oldlace" hex="#fdf5e6" rgb="253,245,230" />
-<color name="olive" hex="#808000" rgb="128,128,0" />
-<color name="olivedrab" hex="#6b8e23" rgb="107,142,35" />
-<color name="orange" hex="#ffa500" rgb="255,165,0" />
-<color name="orangered" hex="#ff4500" rgb="255,69,0" />
-<color name="orchid" hex="#da70d6" rgb="218,112,214" />
-<color name="palegoldenrod" hex="#eee8aa" rgb="238,232,170" />
-<color name="palegreen" hex="#98fb98" rgb="152,251,152" />
-<color name="paleturquoise" hex="#afeeee" rgb="175,238,238" />
-<color name="palevioletred" hex="#db7093" rgb="219,112,147" />
-<color name="papayawhip" hex="#ffefd5" rgb="255,239,213" />
-<color name="peachpuff" hex="#ffdab9" rgb="255,218,185" />
-<color name="peru" hex="#cd853f" rgb="205,133,63" />
-<color name="pink" hex="#ffc0cb" rgb="255,192,203" />
-<color name="plum" hex="#dda0dd" rgb="221,160,221" />
-<color name="powderblue" hex="#b0e0e6" rgb="176,224,230" />
-<color name="purple" hex="#800080" rgb="128,0,128" />
-<color name="red" hex="#ff0000" rgb="255,0,0" />
-<color name="rosybrown" hex="#bc8f8f" rgb="188,143,143" />
-<color name="royalblue" hex="#4169e1" rgb="65,105,225" />
-<color name="saddlebrown" hex="#8b4513" rgb="139,69,19" />
-<color name="salmon" hex="#fa8072" rgb="250,128,114" />
-<color name="sandybrown" hex="#f4a460" rgb="244,164,96" />
-<color name="seagreen" hex="#2e8b57" rgb="46,139,87" />
-<color name="seashell" hex="#fff5ee" rgb="255,245,238" />
-<color name="sienna" hex="#a0522d" rgb="160,82,45" />
-<color name="silver" hex="#c0c0c0" rgb="192,192,192" />
-<color name="skyblue" hex="#87ceeb" rgb="135,206,235" />
-<color name="slateblue" hex="#6a5acd" rgb="106,90,205" />
-<color name="slategray" hex="#708090" rgb="112,128,144" />
-<color name="slategrey" hex="#708090" rgb="112,128,144" />
-<color name="snow" hex="#fffafa" rgb="255,250,250" />
-<color name="springgreen" hex="#00ff7f" rgb="0,255,127" />
-<color name="steelblue" hex="#4682b4" rgb="70,130,180" />
-<color name="tan" hex="#d2b48c" rgb="210,180,140" />
-<color name="teal" hex="#008080" rgb="0,128,128" />
-<color name="thistle" hex="#d8bfd8" rgb="216,191,216" />
-<color name="tomato" hex="#ff6347" rgb="255,99,71" />
-<color name="turquoise" hex="#40e0d0" rgb="64,224,208" />
-<color name="violet" hex="#ee82ee" rgb="238,130,238" />
-<color name="wheat" hex="#f5deb3" rgb="245,222,179" />
-<color name="white" hex="#ffffff" rgb="255,255,255" />
-<color name="whitesmoke" hex="#f5f5f5" rgb="245,245,245" />
-<color name="yellow" hex="#ffff00" rgb="255,255,0" />
-<color name="yellowgreen" hex="#9acd32" rgb="154,205,50" />
-</colors>
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+<color name="aliceblue" hex="#f0f8ff" rgb="240,248,255" />
+<color name="antiquewhite" hex="#faebd7" rgb="250,235,215" />
+<color name="aqua" hex="#00ffff" rgb="0,255,255" />
+<color name="aquamarine" hex="#7fffd4" rgb="127,255,212" />
+<color name="azure" hex="#f0ffff" rgb="240,255,255" />
+<color name="beige" hex="#f5f5dc" rgb="245,245,220" />
+<color name="bisque" hex="#ffe4c4" rgb="255,228,196" />
+<color name="black" hex="#000000" rgb="0,0,0" />
+<color name="blanchedalmond" hex="#ffebcd" rgb="255,235,205" />
+<color name="blue" hex="#0000ff" rgb="0,0,255" />
+<color name="blueviolet" hex="#8a2be2" rgb="138,43,226" />
+<color name="brown" hex="#a52a2a" rgb="165,42,42" />
+<color name="burlywood" hex="#deb887" rgb="222,184,135" />
+<color name="cadetblue" hex="#5f9ea0" rgb="95,158,160" />
+<color name="chartreuse" hex="#7fff00" rgb="127,255,0" />
+<color name="chocolate" hex="#d2691e" rgb="210,105,30" />
+<color name="coral" hex="#ff7f50" rgb="255,127,80" />
+<color name="cornflowerblue" hex="#6495ed" rgb="100,149,237" />
+<color name="cornsilk" hex="#fff8dc" rgb="255,248,220" />
+<color name="crimson" hex="#dc143c" rgb="220,20,60" />
+<color name="cyan" hex="#00ffff" rgb="0,255,255" />
+<color name="darkblue" hex="#00008b" rgb="0,0,139" />
+<color name="darkcyan" hex="#008b8b" rgb="0,139,139" />
+<color name="darkgoldenrod" hex="#b8860b" rgb="184,134,11" />
+<color name="darkgray" hex="#a9a9a9" rgb="169,169,169" />
+<color name="darkgreen" hex="#006400" rgb="0,100,0" />
+<color name="darkgrey" hex="#a9a9a9" rgb="169,169,169" />
+<color name="darkkhaki" hex="#bdb76b" rgb="189,183,107" />
+<color name="darkmagenta" hex="#8b008b" rgb="139,0,139" />
+<color name="darkolivegreen" hex="#556b2f" rgb="85,107,47" />
+<color name="darkorange" hex="#ff8c00" rgb="255,140,0" />
+<color name="darkorchid" hex="#9932cc" rgb="153,50,204" />
+<color name="darkred" hex="#8b0000" rgb="139,0,0" />
+<color name="darksalmon" hex="#e9967a" rgb="233,150,122" />
+<color name="darkseagreen" hex="#8fbc8f" rgb="143,188,143" />
+<color name="darkslateblue" hex="#483d8b" rgb="72,61,139" />
+<color name="darkslategray" hex="#2f4f4f" rgb="47,79,79" />
+<color name="darkslategrey" hex="#2f4f4f" rgb="47,79,79" />
+<color name="darkturquoise" hex="#00ced1" rgb="0,206,209" />
+<color name="darkviolet" hex="#9400d3" rgb="148,0,211" />
+<color name="deeppink" hex="#ff1493" rgb="255,20,147" />
+<color name="deepskyblue" hex="#00bfff" rgb="0,191,255" />
+<color name="dimgray" hex="#696969" rgb="105,105,105" />
+<color name="dimgrey" hex="#696969" rgb="105,105,105" />
+<color name="dodgerblue" hex="#1e90ff" rgb="30,144,255" />
+<color name="firebrick" hex="#b22222" rgb="178,34,34" />
+<color name="floralwhite" hex="#fffaf0" rgb="255,250,240" />
+<color name="forestgreen" hex="#228b22" rgb="34,139,34" />
+<color name="fuchsia" hex="#ff00ff" rgb="255,0,255" />
+<color name="gainsboro" hex="#dcdcdc" rgb="220,220,220" />
+<color name="ghostwhite" hex="#f8f8ff" rgb="248,248,255" />
+<color name="gold" hex="#ffd700" rgb="255,215,0" />
+<color name="goldenrod" hex="#daa520" rgb="218,165,32" />
+<color name="gray" hex="#808080" rgb="128,128,128" />
+<color name="green" hex="#008000" rgb="0,128,0" />
+<color name="greenyellow" hex="#adff2f" rgb="173,255,47" />
+<color name="grey" hex="#808080" rgb="128,128,128" />
+<color name="honeydew" hex="#f0fff0" rgb="240,255,240" />
+<color name="hotpink" hex="#ff69b4" rgb="255,105,180" />
+<color name="indianred" hex="#cd5c5c" rgb="205,92,92" />
+<color name="indigo" hex="#4b0082" rgb="75,0,130" />
+<color name="ivory" hex="#fffff0" rgb="255,255,240" />
+<color name="khaki" hex="#f0e68c" rgb="240,230,140" />
+<color name="lavender" hex="#e6e6fa" rgb="230,230,250" />
+<color name="lavenderblush" hex="#fff0f5" rgb="255,240,245" />
+<color name="lawngreen" hex="#7cfc00" rgb="124,252,0" />
+<color name="lemonchiffon" hex="#fffacd" rgb="255,250,205" />
+<color name="lightblue" hex="#add8e6" rgb="173,216,230" />
+<color name="lightcoral" hex="#f08080" rgb="240,128,128" />
+<color name="lightcyan" hex="#e0ffff" rgb="224,255,255" />
+<color name="lightgoldenrodyellow" hex="#fafad2" rgb="250,250,210" />
+<color name="lightgray" hex="#d3d3d3" rgb="211,211,211" />
+<color name="lightgreen" hex="#90ee90" rgb="144,238,144" />
+<color name="lightgrey" hex="#d3d3d3" rgb="211,211,211" />
+<color name="lightpink" hex="#ffb6c1" rgb="255,182,193" />
+<color name="lightsalmon" hex="#ffa07a" rgb="255,160,122" />
+<color name="lightseagreen" hex="#20b2aa" rgb="32,178,170" />
+<color name="lightskyblue" hex="#87cefa" rgb="135,206,250" />
+<color name="lightslategray" hex="#778899" rgb="119,136,153" />
+<color name="lightslategrey" hex="#778899" rgb="119,136,153" />
+<color name="lightsteelblue" hex="#b0c4de" rgb="176,196,222" />
+<color name="lightyellow" hex="#ffffe0" rgb="255,255,224" />
+<color name="lime" hex="#00ff00" rgb="0,255,0" />
+<color name="limegreen" hex="#32cd32" rgb="50,205,50" />
+<color name="linen" hex="#faf0e6" rgb="250,240,230" />
+<color name="magenta" hex="#ff00ff" rgb="255,0,255" />
+<color name="maroon" hex="#800000" rgb="128,0,0" />
+<color name="mediumaquamarine" hex="#66cdaa" rgb="102,205,170" />
+<color name="mediumblue" hex="#0000cd" rgb="0,0,205" />
+<color name="mediumorchid" hex="#ba55d3" rgb="186,85,211" />
+<color name="mediumpurple" hex="#9370db" rgb="147,112,219" />
+<color name="mediumseagreen" hex="#3cb371" rgb="60,179,113" />
+<color name="mediumslateblue" hex="#7b68ee" rgb="123,104,238" />
+<color name="mediumspringgreen" hex="#00fa9a" rgb="0,250,154" />
+<color name="mediumturquoise" hex="#48d1cc" rgb="72,209,204" />
+<color name="mediumvioletred" hex="#c71585" rgb="199,21,133" />
+<color name="midnightblue" hex="#191970" rgb="25,25,112" />
+<color name="mintcream" hex="#f5fffa" rgb="245,255,250" />
+<color name="mistyrose" hex="#ffe4e1" rgb="255,228,225" />
+<color name="moccasin" hex="#ffe4b5" rgb="255,228,181" />
+<color name="navajowhite" hex="#ffdead" rgb="255,222,173" />
+<color name="navy" hex="#000080" rgb="0,0,128" />
+<color name="oldlace" hex="#fdf5e6" rgb="253,245,230" />
+<color name="olive" hex="#808000" rgb="128,128,0" />
+<color name="olivedrab" hex="#6b8e23" rgb="107,142,35" />
+<color name="orange" hex="#ffa500" rgb="255,165,0" />
+<color name="orangered" hex="#ff4500" rgb="255,69,0" />
+<color name="orchid" hex="#da70d6" rgb="218,112,214" />
+<color name="palegoldenrod" hex="#eee8aa" rgb="238,232,170" />
+<color name="palegreen" hex="#98fb98" rgb="152,251,152" />
+<color name="paleturquoise" hex="#afeeee" rgb="175,238,238" />
+<color name="palevioletred" hex="#db7093" rgb="219,112,147" />
+<color name="papayawhip" hex="#ffefd5" rgb="255,239,213" />
+<color name="peachpuff" hex="#ffdab9" rgb="255,218,185" />
+<color name="peru" hex="#cd853f" rgb="205,133,63" />
+<color name="pink" hex="#ffc0cb" rgb="255,192,203" />
+<color name="plum" hex="#dda0dd" rgb="221,160,221" />
+<color name="powderblue" hex="#b0e0e6" rgb="176,224,230" />
+<color name="purple" hex="#800080" rgb="128,0,128" />
+<color name="red" hex="#ff0000" rgb="255,0,0" />
+<color name="rosybrown" hex="#bc8f8f" rgb="188,143,143" />
+<color name="royalblue" hex="#4169e1" rgb="65,105,225" />
+<color name="saddlebrown" hex="#8b4513" rgb="139,69,19" />
+<color name="salmon" hex="#fa8072" rgb="250,128,114" />
+<color name="sandybrown" hex="#f4a460" rgb="244,164,96" />
+<color name="seagreen" hex="#2e8b57" rgb="46,139,87" />
+<color name="seashell" hex="#fff5ee" rgb="255,245,238" />
+<color name="sienna" hex="#a0522d" rgb="160,82,45" />
+<color name="silver" hex="#c0c0c0" rgb="192,192,192" />
+<color name="skyblue" hex="#87ceeb" rgb="135,206,235" />
+<color name="slateblue" hex="#6a5acd" rgb="106,90,205" />
+<color name="slategray" hex="#708090" rgb="112,128,144" />
+<color name="slategrey" hex="#708090" rgb="112,128,144" />
+<color name="snow" hex="#fffafa" rgb="255,250,250" />
+<color name="springgreen" hex="#00ff7f" rgb="0,255,127" />
+<color name="steelblue" hex="#4682b4" rgb="70,130,180" />
+<color name="tan" hex="#d2b48c" rgb="210,180,140" />
+<color name="teal" hex="#008080" rgb="0,128,128" />
+<color name="thistle" hex="#d8bfd8" rgb="216,191,216" />
+<color name="tomato" hex="#ff6347" rgb="255,99,71" />
+<color name="turquoise" hex="#40e0d0" rgb="64,224,208" />
+<color name="violet" hex="#ee82ee" rgb="238,130,238" />
+<color name="wheat" hex="#f5deb3" rgb="245,222,179" />
+<color name="white" hex="#ffffff" rgb="255,255,255" />
+<color name="whitesmoke" hex="#f5f5f5" rgb="245,245,245" />
+<color name="yellow" hex="#ffff00" rgb="255,255,0" />
+<color name="yellowgreen" hex="#9acd32" rgb="154,205,50" />
+</colors>
diff --git a/share/extensions/convert2dashes.inx b/share/extensions/convert2dashes.inx
index 9f3ff365e..1230ff2d8 100644
--- a/share/extensions/convert2dashes.inx
+++ b/share/extensions/convert2dashes.inx
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Convert to Dashes</_name>
- <id>com.vaxxine.filter.dashes</id>
- <dependency type="executable" location="extensions">convert2dashes.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <effect>
- <object-type>path</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">convert2dashes.py</command>
- </script>
-</inkscape-extension>
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Convert to Dashes</_name>
+ <id>com.vaxxine.filter.dashes</id>
+ <dependency type="executable" location="extensions">convert2dashes.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <effect>
+ <object-type>path</object-type>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">convert2dashes.py</command>
+ </script>
+</inkscape-extension>
diff --git a/share/extensions/convert2dashes.py b/share/extensions/convert2dashes.py
index b77961740..f88734baf 100644
--- a/share/extensions/convert2dashes.py
+++ b/share/extensions/convert2dashes.py
@@ -86,4 +86,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/cspsubdiv.py b/share/extensions/cspsubdiv.py
index 20817d8cf..f05068df9 100644
--- a/share/extensions/cspsubdiv.py
+++ b/share/extensions/cspsubdiv.py
@@ -38,4 +38,4 @@ def subdiv(sp,flat,i=1):
subdiv(sp,flat,i)
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/cubicsuperpath.py b/share/extensions/cubicsuperpath.py
index af61acb3a..da46f8080 100755
--- a/share/extensions/cubicsuperpath.py
+++ b/share/extensions/cubicsuperpath.py
@@ -166,4 +166,4 @@ def formatPath(p):
return simplepath.formatPath(unCubicSuperPath(p))
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/dimension.inx b/share/extensions/dimension.inx
index cce244d4a..343ad27bf 100644
--- a/share/extensions/dimension.inx
+++ b/share/extensions/dimension.inx
@@ -5,11 +5,11 @@
<dependency type="executable" location="extensions">dimension.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<dependency type="executable" location="extensions">pathmodifier.py</dependency>
- <param name="xoffset" type="float" min="0" max="1000" _gui-text="X Offset">50</param>
- <param name="yoffset" type="float" min="0" max="1000" _gui-text="Y Offset">50</param>
- <param name="type" type="optiongroup" _gui-text="Bounding box type : ">
- <_option value="geometric">Geometric</_option>
- <_option value="visual">Visual</_option>
+ <param name="xoffset" type="float" min="0" max="1000" _gui-text="X Offset:">50</param>
+ <param name="yoffset" type="float" min="0" max="1000" _gui-text="Y Offset:">50</param>
+ <param name="type" type="enum" _gui-text="Bounding box type :">
+ <_item value="geometric">Geometric</_item>
+ <_item value="visual">Visual</_item>
</param>
<effect>
<object-type>path</object-type>
diff --git a/share/extensions/dimension.py b/share/extensions/dimension.py
index 1b84642ea..9156fdc2c 100644
--- a/share/extensions/dimension.py
+++ b/share/extensions/dimension.py
@@ -177,4 +177,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/dots.inx b/share/extensions/dots.inx
index 4655f838b..190418cac 100644
--- a/share/extensions/dots.inx
+++ b/share/extensions/dots.inx
@@ -4,8 +4,22 @@
<id>org.ekips.filter.dots</id>
<dependency type="executable" location="extensions">dots.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="fontsize" type="string" _gui-text="Font size">20</param>
- <param name="dotsize" type="string" _gui-text="Dot size">10px</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="fontsize" type="string" _gui-text="Font size:">20px</param>
+ <param name="dotsize" type="string" _gui-text="Dot size:">10px</param>
+ <param name="start" type="int" min="0" max="1000" _gui-text="Starting dot number:">1</param>
+ <param name="step" type="int" min="0" max="1000" _gui-text="Step:">1</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="instructions" type="description" xml:space="preserve">This extension replaces the selection's nodes with numbered dots according to the following options:
+ * Font size: size of the node number labels (20px, 12pt...).
+ * Dot size: diameter of the dots placed at path nodes (10px, 2mm...).
+ * Starting dot number: first number in the sequence, assigned to the first node of the path.
+ * Step: numbering step between two nodes.</_param>
+ </page>
+ </param>
+
<effect>
<object-type>path</object-type>
<effects-menu>
diff --git a/share/extensions/dots.py b/share/extensions/dots.py
index aa33b39ac..7b88dd1b1 100755
--- a/share/extensions/dots.py
+++ b/share/extensions/dots.py
@@ -30,7 +30,27 @@ class Dots(inkex.Effect):
action="store", type="string",
dest="fontsize", default="20",
help="Size of node label numbers")
+ self.OptionParser.add_option("-s", "--start",
+ action="store", type="int",
+ dest="start", default="1",
+ help="First number in the sequence, assigned to the first node")
+ self.OptionParser.add_option("-t", "--step",
+ action="store", type="int",
+ dest="step", default="1",
+ help="Numbering step between two nodes")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
+ def effect(self):
+ selection = self.selected
+ if (selection):
+ for id, node in selection.iteritems():
+ if node.tag == inkex.addNS('path','svg'):
+ self.addDot(node)
+ else:
+ inkex.errormsg("Please select an object.")
def separateLastAndFirst(self, p):
# Separate the last and first dot if they are togheter
@@ -52,47 +72,43 @@ class Dots(inkex.Effect):
p[lastDot][1][-2] += x * inkex.unittouu(self.options.dotsize)
p[lastDot][1][-1] += y * inkex.unittouu(self.options.dotsize)
-
- def effect(self):
- for id, node in self.selected.iteritems():
- if node.tag == inkex.addNS('path','svg'):
- self.group = inkex.etree.SubElement( node.getparent(), inkex.addNS('g','svg') )
- self.dotGroup = inkex.etree.SubElement( self.group, inkex.addNS('g','svg') )
- self.numGroup = inkex.etree.SubElement( self.group, inkex.addNS('g','svg') )
-
- try:
- t = node.get('transform')
- self.group.set('transform', t)
- except:
- pass
-
- style = simplestyle.formatStyle({ 'stroke': 'none', 'fill': '#000' })
- a = []
- p = simplepath.parsePath(node.get('d'))
-
- self.separateLastAndFirst(p)
-
- num = 1
- for cmd,params in p:
- if cmd != 'Z' and cmd != 'z':
- dot_att = {
- 'style': style,
- 'r': str( inkex.unittouu(self.options.dotsize) / 2 ),
- 'cx': str( params[-2] ),
- 'cy': str( params[-1] )
- }
- inkex.etree.SubElement(
- self.dotGroup,
- inkex.addNS('circle','svg'),
- dot_att )
- self.addText(
- self.numGroup,
- params[-2] + ( inkex.unittouu(self.options.dotsize) / 2 ),
- params[-1] - ( inkex.unittouu(self.options.dotsize) / 2 ),
- num )
- num += 1
- node.getparent().remove( node )
-
+ def addDot(self, node):
+ self.group = inkex.etree.SubElement( node.getparent(), inkex.addNS('g','svg') )
+ self.dotGroup = inkex.etree.SubElement( self.group, inkex.addNS('g','svg') )
+ self.numGroup = inkex.etree.SubElement( self.group, inkex.addNS('g','svg') )
+
+ try:
+ t = node.get('transform')
+ self.group.set('transform', t)
+ except:
+ pass
+
+ style = simplestyle.formatStyle({ 'stroke': 'none', 'fill': '#000' })
+ a = []
+ p = simplepath.parsePath(node.get('d'))
+
+ self.separateLastAndFirst(p)
+
+ num = self.options.start
+ for cmd,params in p:
+ if cmd != 'Z' and cmd != 'z':
+ dot_att = {
+ 'style': style,
+ 'r': str( inkex.unittouu(self.options.dotsize) / 2 ),
+ 'cx': str( params[-2] ),
+ 'cy': str( params[-1] )
+ }
+ inkex.etree.SubElement(
+ self.dotGroup,
+ inkex.addNS('circle','svg'),
+ dot_att )
+ self.addText(
+ self.numGroup,
+ params[-2] + ( inkex.unittouu(self.options.dotsize) / 2 ),
+ params[-1] - ( inkex.unittouu(self.options.dotsize) / 2 ),
+ num )
+ num += self.options.step
+ node.getparent().remove( node )
def addText(self,node,x,y,text):
new = inkex.etree.SubElement(node,inkex.addNS('text','svg'))
@@ -108,4 +124,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/draw_from_triangle.inx b/share/extensions/draw_from_triangle.inx
index 5b57e2c49..5c645bf26 100644
--- a/share/extensions/draw_from_triangle.inx
+++ b/share/extensions/draw_from_triangle.inx
@@ -29,14 +29,14 @@
<param name="nagel_pt" type="boolean" _gui-text="Nagel Point"></param>
</page>
<page name="Custom" _gui-text="Custom Points and Options">
- <param name="mode" type="optiongroup" _gui-text="Custom Point Specified By:">
- <_option value="trilin">Trilinear Coordinates</_option>
- <_option value="tcf">Triangle Function</_option>
+ <param name="mode" type="enum" _gui-text="Custom Point Specified By:">
+ <_item value="trilin">Trilinear Coordinates</_item>
+ <_item value="tcf">Triangle Function</_item>
</param>
- <param name="cust_str" type="string" _gui-text="Point At">cos(a_a):cos(a_b):cos(a_c)</param>
+ <param name="cust_str" type="string" _gui-text="Point At:">cos(a_a):cos(a_b):cos(a_c)</param>
<param name="cust_pt" type="boolean" _gui-text="Draw Marker At This Point"></param>
<param name="cust_radius" type="boolean" _gui-text="Draw Circle Around This Point"></param>
- <param name="radius" type="string" _gui-text="Radius / px">s_a*s_b*s_c/(4*area)</param>
+ <param name="radius" type="string" _gui-text="Radius (px):">s_a*s_b*s_c/(4*area)</param>
<param name="isogonal_conj" type="boolean" _gui-text="Draw Isogonal Conjugate"></param>
<param name="isotomic_conj" type="boolean" _gui-text="Draw Isotomic Conjugate"></param>
<param name="report" type="boolean" _gui-text="Report this triangle's properties"></param>
@@ -68,9 +68,9 @@ You can specify the radius of a circle around a custom point using a formula, wh
</param>
<effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">draw_from_triangle.py</command>
diff --git a/share/extensions/draw_from_triangle.py b/share/extensions/draw_from_triangle.py
index 38843210c..124824528 100644
--- a/share/extensions/draw_from_triangle.py
+++ b/share/extensions/draw_from_triangle.py
@@ -172,14 +172,14 @@ def cot(x):#cotangent(x)
return 1/tan(x)
def report_properties( params ):#report to the Inkscape console using errormsg
- inkex.errormsg(_("Side Length 'a'/px: " + str( params[0][0] ) ))
- inkex.errormsg(_("Side Length 'b'/px: " + str( params[0][1] ) ))
- inkex.errormsg(_("Side Length 'c'/px: " + str( params[0][2] ) ))
- inkex.errormsg(_("Angle 'A'/radians: " + str( params[1][0] ) ))
- inkex.errormsg(_("Angle 'B'/radians: " + str( params[1][1] ) ))
- inkex.errormsg(_("Angle 'C'/radians: " + str( params[1][2] ) ))
- inkex.errormsg(_("Semiperimeter/px: " + str( params[4][1] ) ))
- inkex.errormsg(_("Area /px^2: " + str( params[4][0] ) ))
+ inkex.errormsg(_("Side Length 'a' (px): " + str( params[0][0] ) ))
+ inkex.errormsg(_("Side Length 'b' (px): " + str( params[0][1] ) ))
+ inkex.errormsg(_("Side Length 'c' (px): " + str( params[0][2] ) ))
+ inkex.errormsg(_("Angle 'A' (radians): " + str( params[1][0] ) ))
+ inkex.errormsg(_("Angle 'B' (radians): " + str( params[1][1] ) ))
+ inkex.errormsg(_("Angle 'C' (radians): " + str( params[1][2] ) ))
+ inkex.errormsg(_("Semiperimeter (px): " + str( params[4][1] ) ))
+ inkex.errormsg(_("Area (px^2): " + str( params[4][0] ) ))
return
diff --git a/share/extensions/dxf_input.py b/share/extensions/dxf_input.py
index f92b1ee82..b46477de1 100644
--- a/share/extensions/dxf_input.py
+++ b/share/extensions/dxf_input.py
@@ -121,7 +121,7 @@ def export_LWPOLYLINE():
# optional group codes : (42) (bulge)
iseqs = 0
ibulge = 0
- if vals[groups['70']][0] == 1: # closed path
+ if vals[groups['70']][0]: # closed path
seqs.append('20')
vals[groups['10']].append(vals[groups['10']][0])
vals[groups['20']].append(vals[groups['20']][0])
@@ -153,7 +153,7 @@ def export_LWPOLYLINE():
path += ' L %f,%f' % (vals[groups['10']][i], vals[groups['20']][i])
xold = vals[groups['10']][i]
yold = vals[groups['20']][i]
- if vals[groups['70']][0] == 1: # closed path
+ if vals[groups['70']][0]: # closed path
path += ' z'
attribs = {'d': path, 'style': style}
inkex.etree.SubElement(layer, 'path', attribs)
@@ -307,7 +307,7 @@ def get_group(group):
# define DXF Entities and specify which Group Codes to monitor
-entities = {'MTEXT': export_MTEXT, 'TEXT': export_MTEXT, 'POINT': export_POINT, 'LINE': export_LINE, 'SPLINE': export_SPLINE, 'CIRCLE': export_CIRCLE, 'ARC': export_ARC, 'ELLIPSE': export_ELLIPSE, 'LEADER': export_LEADER, 'LWPOLYLINE': export_LWPOLYLINE, 'HATCH': export_HATCH, 'DIMENSION': export_DIMENSION, 'INSERT': export_INSERT, 'BLOCK': export_BLOCK, 'ENDBLK': export_ENDBLK, 'ATTDEF': export_ATTDEF, 'DICTIONARY': False}
+entities = {'MTEXT': export_MTEXT, 'TEXT': export_MTEXT, 'POINT': export_POINT, 'LINE': export_LINE, 'SPLINE': export_SPLINE, 'CIRCLE': export_CIRCLE, 'ARC': export_ARC, 'ELLIPSE': export_ELLIPSE, 'LEADER': export_LEADER, 'LWPOLYLINE': export_LWPOLYLINE, 'HATCH': export_HATCH, 'DIMENSION': export_DIMENSION, 'INSERT': export_INSERT, 'BLOCK': export_BLOCK, 'ENDBLK': export_ENDBLK, 'ATTDEF': export_ATTDEF, 'VIEWPORT': False, 'DICTIONARY': False}
groups = {'1': 0, '2': 1, '3': 2, '6': 3, '8': 4, '10': 5, '11': 6, '13': 7, '14': 8, '20': 9, '21': 10, '23': 11, '24': 12, '40': 13, '41': 14, '42': 15, '50': 16, '51': 17, '62': 18, '70': 19, '72': 20, '73': 21, '92': 22, '93': 23, '370': 24}
colors = { 1: '#FF0000', 2: '#FFFF00', 3: '#00FF00', 4: '#00FFFF', 5: '#0000FF',
6: '#FF00FF', 8: '#414141', 9: '#808080', 12: '#BD0000', 30: '#FF7F00',
@@ -452,11 +452,12 @@ while line[0] and line[1] != 'DICTIONARY':
if vals[groups['6']]: # Common Linetype
if linetypes.has_key(vals[groups['6']][0]):
style += ';' + linetypes[vals[groups['6']][0]]
- entities[entity]()
+ if entities[entity]:
+ entities[entity]()
entity = line[1]
vals = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]
seqs = []
doc.write(inkex.sys.stdout)
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/dxf_outlines.py b/share/extensions/dxf_outlines.py
index 219ee1dda..b2f777ae6 100755
--- a/share/extensions/dxf_outlines.py
+++ b/share/extensions/dxf_outlines.py
@@ -236,4 +236,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/dxf_templates.py b/share/extensions/dxf_templates.py
index 5c027456f..11be0fc85 100644
--- a/share/extensions/dxf_templates.py
+++ b/share/extensions/dxf_templates.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
r14_header = ''' 0
SECTION
2
diff --git a/share/extensions/edge3d.inx b/share/extensions/edge3d.inx
index 9b287359f..bc5f073ed 100644
--- a/share/extensions/edge3d.inx
+++ b/share/extensions/edge3d.inx
@@ -1,30 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Edge 3D</_name>
- <id>org.greygreen.inkscape.effects.edge3d</id>
- <dependency type="executable" location="extensions">edge3d.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="angle" type="float" min="0.0" max="360.0"
- _gui-text="Illumination Angle">45</param>
- <param name="shades" type="int" min="2" max="360"
- _gui-text="Shades">2</param>
- <param name="bw" type="boolean"
- _gui-text="Only black and white">0</param>
- <param name="thick" type="float" min="1.0" max="50.0"
- _gui-text="Stroke width">10</param>
- <param name="stddev" type="float" min="1.0" max="100.0"
- _gui-text="Blur stdDeviation">5</param>
- <param name="blurwidth" type="float" min="1.0" max="10.0"
- _gui-text="Blur width">2</param>
- <param name="blurheight" type="float" min="1.0" max="10.0"
- _gui-text="Blur height">2</param>
- <effect>
+ <_name>Edge 3D</_name>
+ <id>org.greygreen.inkscape.effects.edge3d</id>
+ <dependency type="executable" location="extensions">edge3d.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Illumination Angle:">45</param>
+ <param name="shades" type="int" min="2" max="360" _gui-text="Shades:">2</param>
+ <param name="bw" type="boolean" _gui-text="Only black and white:">0</param>
+ <param name="thick" type="float" min="1.0" max="50.0" _gui-text="Stroke width:">10</param>
+ <param name="stddev" type="float" min="1.0" max="100.0" _gui-text="Blur stdDeviation:">5</param>
+ <param name="blurwidth" type="float" min="1.0" max="10.0" _gui-text="Blur width:">2</param>
+ <param name="blurheight" type="float" min="1.0" max="10.0" _gui-text="Blur height:">2</param>
+ <effect>
<object-type>path</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">edge3d.py</command>
- </script>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">edge3d.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/edge3d.py b/share/extensions/edge3d.py
index 2deff9b67..d2d8ead5c 100644
--- a/share/extensions/edge3d.py
+++ b/share/extensions/edge3d.py
@@ -146,4 +146,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/embedimage.py b/share/extensions/embedimage.py
index f73ceb358..882455cb0 100644
--- a/share/extensions/embedimage.py
+++ b/share/extensions/embedimage.py
@@ -106,4 +106,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/eps_input.inx b/share/extensions/eps_input.inx
index 14f33764d..411d82cd8 100644
--- a/share/extensions/eps_input.inx
+++ b/share/extensions/eps_input.inx
@@ -5,6 +5,7 @@
<dependency type="extension">org.inkscape.input.pdf</dependency>
<dependency type="executable" location="path">ps2pdf</dependency>
<dependency type="executable" location="extensions">ps2pdf-ext.py</dependency>
+ <param name="dEPSCrop" type="boolean" gui-hidden="true">true</param>
<input>
<extension>.eps</extension>
<mimetype>image/x-encapsulated-postscript</mimetype>
diff --git a/share/extensions/eqtexsvg.py b/share/extensions/eqtexsvg.py
index 8e2e70a10..bf2874ef9 100644
--- a/share/extensions/eqtexsvg.py
+++ b/share/extensions/eqtexsvg.py
@@ -156,4 +156,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/export_gimp_palette.py b/share/extensions/export_gimp_palette.py
index f1b4086c0..b9d6a1059 100644
--- a/share/extensions/export_gimp_palette.py
+++ b/share/extensions/export_gimp_palette.py
@@ -47,4 +47,4 @@ for k,v in sorted(colors.items()):
print k+v
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/extractimage.py b/share/extensions/extractimage.py
index 4093b94a7..d5cf285c8 100644
--- a/share/extensions/extractimage.py
+++ b/share/extensions/extractimage.py
@@ -77,4 +77,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/extrude.inx b/share/extensions/extrude.inx
index b282fe0d9..dfae5d825 100644
--- a/share/extensions/extrude.inx
+++ b/share/extensions/extrude.inx
@@ -4,15 +4,15 @@
<id>org.greygreen.inkscape.effects.extrude</id>
<dependency type="executable" location="extensions">extrude.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="mode" type="optiongroup" _gui-text="Mode:">
- <_option>Lines</_option>
- <_option>Polygons</_option>
- </param>
+ <param name="mode" type="enum" _gui-text="Mode:">
+ <_item>Lines</_item>
+ <_item>Polygons</_item>
+ </param>
<effect>
<object-type>path</object-type>
- <effects-menu>
- <submenu _name="Generate from Path"/>
- </effects-menu>
+ <effects-menu>
+ <submenu _name="Generate from Path"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">extrude.py</command>
diff --git a/share/extensions/ffgeom.py b/share/extensions/ffgeom.py
index 198358672..ef8799b97 100644
--- a/share/extensions/ffgeom.py
+++ b/share/extensions/ffgeom.py
@@ -138,4 +138,4 @@ def dot(s1, s2):
return s1.delta_x() * s2.delta_x() + s1.delta_y() * s2.delta_y()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/fig2dev-ext.py b/share/extensions/fig2dev-ext.py
index 0e32a941d..ac51b00ef 100644
--- a/share/extensions/fig2dev-ext.py
+++ b/share/extensions/fig2dev-ext.py
@@ -27,4 +27,4 @@ from run_command import run
run('fig2dev -L svg "%s" "%%s"' % sys.argv[1].replace("%","%%"), "fig2dev")
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/flatten.inx b/share/extensions/flatten.inx
index 8167175d8..4c8298623 100644
--- a/share/extensions/flatten.inx
+++ b/share/extensions/flatten.inx
@@ -4,7 +4,7 @@
<id>org.ekips.filter.flatten</id>
<dependency type="executable" location="extensions">flatten.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="flatness" type="float" min="0.0" max="1000.0" _gui-text="Flatness">10.0</param>
+ <param name="flatness" type="float" min="0.0" max="1000.0" _gui-text="Flatness:">10.0</param>
<effect>
<object-type>path</object-type>
<effects-menu>
diff --git a/share/extensions/flatten.py b/share/extensions/flatten.py
index 48044936b..ce6915086 100755
--- a/share/extensions/flatten.py
+++ b/share/extensions/flatten.py
@@ -47,4 +47,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/foldablebox.inx b/share/extensions/foldablebox.inx
index e984e6509..72475ca3f 100644
--- a/share/extensions/foldablebox.inx
+++ b/share/extensions/foldablebox.inx
@@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Foldable Box</_name>
- <id>org.inkscape.render.foldable-box</id>
- <dependency type="executable" location="extensions">foldablebox.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width">10.0</param>
- <param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height">15.0</param>
- <param name="depth" type="float" min="0.1" max="1000.0" _gui-text="Depth">3.0</param>
- <param name="paper-thickness" type="float" min="0.0" max="100.0" _gui-text="Paper Thickness">0.01</param>
- <param name="tab-proportion" type="float" min="0.1" max="1.0" _gui-text="Tab Proportion">0.6</param>
- <param name="unit" _gui-text="Unit" type="optiongroup" appearance="minimal">
- <option value="px">px</option>
- <option value="pt">pt</option>
- <option value="in">in</option>
- <option value="cm">cm</option>
- <option value="mm">mm</option>
- </param>
- <param name="guide-line" type="boolean" _gui-text="Add Guide Lines">true</param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">foldablebox.py</command>
- </script>
+ <_name>Foldable Box</_name>
+ <id>org.inkscape.render.foldable-box</id>
+ <dependency type="executable" location="extensions">foldablebox.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width:">10.0</param>
+ <param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height:">15.0</param>
+ <param name="depth" type="float" min="0.1" max="1000.0" _gui-text="Depth:">3.0</param>
+ <param name="paper-thickness" type="float" min="0.0" max="100.0" _gui-text="Paper Thickness:">0.01</param>
+ <param name="tab-proportion" type="float" min="0.1" max="1.0" _gui-text="Tab Proportion:">0.6</param>
+ <param name="unit" _gui-text="Unit:" type="enum">
+ <item value="px">px</item>
+ <item value="pt">pt</item>
+ <item value="in">in</item>
+ <item value="cm">cm</item>
+ <item value="mm">mm</item>
+ </param>
+ <param name="guide-line" type="boolean" _gui-text="Add Guide Lines">true</param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">foldablebox.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/foldablebox.py b/share/extensions/foldablebox.py
index 47f3ad59c..21de10565 100755
--- a/share/extensions/foldablebox.py
+++ b/share/extensions/foldablebox.py
@@ -262,4 +262,4 @@ if __name__ == '__main__': #pragma: no cover
e = FoldableBox()
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/fractalize.inx b/share/extensions/fractalize.inx
index 189bb2afa..4893189e8 100755
--- a/share/extensions/fractalize.inx
+++ b/share/extensions/fractalize.inx
@@ -4,13 +4,13 @@
<id>org.ekips.filter.fractalize</id>
<dependency type="executable" location="extensions">fractalize.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="subdivs" type="int" _gui-text="Subdivisions">6</param>
- <param name="smooth" type="float" _gui-text="Smoothness">4.0</param>
+ <param name="subdivs" type="int" _gui-text="Subdivisions:">6</param>
+ <param name="smooth" type="float" _gui-text="Smoothness:">4.0</param>
<effect>
<object-type>path</object-type>
<effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">fractalize.py</command>
diff --git a/share/extensions/fractalize.py b/share/extensions/fractalize.py
index ec92064d1..901a8f761 100755
--- a/share/extensions/fractalize.py
+++ b/share/extensions/fractalize.py
@@ -94,4 +94,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/funcplot.inx b/share/extensions/funcplot.inx
index 6af6595c9..8eaf33f01 100644
--- a/share/extensions/funcplot.inx
+++ b/share/extensions/funcplot.inx
@@ -1,32 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Function Plotter</_name>
- <id>org.inkscape.effect.funcplot</id>
- <dependency type="executable" location="extensions">funcplot.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="tab" type="notebook">
- <page name="sampling" _gui-text="Range and sampling">
- <param name="xstart" type="float" min="-1000.0" max="1000.0" _gui-text="Start X value">0.0</param>
- <param name="xend" type="float" min="-1000.0" max="1000.0" _gui-text="End X value">1.0</param>
- <param name="times2pi" type="boolean" _gui-text="Multiply X range by 2*pi">false</param>
- <param name="ybottom" type="float" min="-1000.0" max="1000.0" _gui-text="Y value of rectangle's bottom">0.0</param>
- <param name="ytop" type="float" min="-1000.0" max="1000.0" _gui-text="Y value of rectangle's top">1.0</param>
- <param name="samples" type="int" min="2" max="1000" _gui-text="Number of samples">8</param>
- <param name="isoscale" type="boolean" _gui-text="Isotropic scaling (uses smallest of width/xrange or height/yrange)">false</param>
- <param name="polar" type="boolean" _gui-text="Use polar coordinates">true</param>
- </page>
- <page name="use" _gui-text="Use">
- <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension,
-it will determine X and Y scales.
+ <_name>Function Plotter</_name>
+ <id>org.inkscape.effect.funcplot</id>
+ <dependency type="executable" location="extensions">funcplot.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="sampling" _gui-text="Range and sampling">
+ <param name="xstart" type="float" min="-1000.0" max="1000.0" _gui-text="Start X value:">0.0</param>
+ <param name="xend" type="float" min="-1000.0" max="1000.0" _gui-text="End X value:">1.0</param>
+ <param name="times2pi" type="boolean" _gui-text="Multiply X range by 2*pi">false</param>
+ <param name="ybottom" type="float" min="-1000.0" max="1000.0" _gui-text="Y value of rectangle's bottom:">0.0</param>
+ <param name="ytop" type="float" min="-1000.0" max="1000.0" _gui-text="Y value of rectangle's top:">1.0</param>
+ <param name="samples" type="int" min="2" max="1000" _gui-text="Number of samples:">8</param>
+ <param name="isoscale" type="boolean" _gui-text="Isotropic scaling">false</param>
+ <_param name="isoscaledesc" type="description">When set, Isotropic scaling uses smallest of width/xrange or height/yrange</_param>
+ <param name="polar" type="boolean" _gui-text="Use polar coordinates">true</param>
+ </page>
+ <page name="use" _gui-text="Use">
+ <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension,
+it will determine X and Y scales. If you wish to fill the area, then add x-axis endpoints.
With polar coordinates:
Start and end X values define the angle range in radians.
X scale is set so that left and right edges of rectangle are at +/-1.
Isotropic scaling is disabled.
First derivative is always determined numerically.</_param>
- </page>
- <page name="desc" _gui-text="Functions">
- <_param name="pythonfunctions" type="description" xml:space="preserve">Standard Python math functions are available:
+ </page>
+ <page name="desc" _gui-text="Functions">
+ <_param name="pythonfunctions" type="description" xml:space="preserve">Standard Python math functions are available:
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);
@@ -35,20 +36,21 @@ cos(x); sin(x); tan(x); degrees(x); radians(x);
cosh(x); sinh(x); tanh(x).
The constants pi and e are also available.</_param>
- </page>
- </param>
- <param name="fofx" type="string" _gui-text="Function">exp(-x*x)</param>
- <param name="fponum" type="boolean" _gui-text="Calculate first derivative numerically">true</param>
- <param name="fpofx" type="string" _gui-text="First derivative">x</param>
- <param name="remove" type="boolean" _gui-text="Remove rectangle">true</param>
- <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
- <effect>
- <object-type>rect</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">funcplot.py</command>
- </script>
+ </page>
+ </param>
+ <param name="fofx" type="string" _gui-text="Function:">exp(-x*x)</param>
+ <param name="fponum" type="boolean" _gui-text="Calculate first derivative numerically">true</param>
+ <param name="fpofx" type="string" _gui-text="First derivative:">x</param>
+ <param name="remove" type="boolean" _gui-text="Remove rectangle">true</param>
+ <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
+ <param name="endpts" type="boolean" _gui-text="Add x-axis endpoints">false</param>
+ <effect>
+ <object-type>rect</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">funcplot.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/funcplot.py b/share/extensions/funcplot.py
index 126429853..0beaf3946 100644
--- a/share/extensions/funcplot.py
+++ b/share/extensions/funcplot.py
@@ -30,7 +30,7 @@ from math import *
from random import *
def drawfunction(xstart, xend, ybottom, ytop, samples, width, height, left, bottom,
- fx = "sin(x)", fpx = "cos(x)", fponum = True, times2pi = False, polar = False, isoscale = True, drawaxis = True):
+ fx = "sin(x)", fpx = "cos(x)", fponum = True, times2pi = False, polar = False, isoscale = True, drawaxis = True, endpts = False):
if times2pi == True:
xstart = 2 * pi * xstart
@@ -122,7 +122,11 @@ def drawfunction(xstart, xend, ybottom, ytop, samples, width, height, left, bott
dy0 = fp(xstart)
# Start curve
- a.append([' M ',[coordx(x0), coordy(y0)]]) # initial moveto
+ if endpts:
+ a.append([' M ',[left, coordy(0)]])
+ a.append([' L ',[coordx(x0), coordy(y0)]])
+ else:
+ a.append([' M ',[coordx(x0), coordy(y0)]]) # initial moveto
for i in range(int(samples-1)):
x1 = (i+1) * step + xstart
@@ -153,7 +157,9 @@ def drawfunction(xstart, xend, ybottom, ytop, samples, width, height, left, bott
x0 = x1 # Next segment's start is this segments end
y0 = y1
dx0 = dx1 # Assume the function is smooth everywhere, so carry over the derivative too
- dy0 = dy1
+ dy0 = dy1
+ if endpts:
+ a.append([' L ',[left + width, coordy(0)]])
return a
class FuncPlot(inkex.Effect):
@@ -211,6 +217,10 @@ class FuncPlot(inkex.Effect):
action="store", type="inkbool",
dest="drawaxis", default=True,
help="If True, axis are drawn")
+ self.OptionParser.add_option("--endpts",
+ action="store", type="inkbool",
+ dest="endpts", default=False,
+ help="If True, end points are added")
self.OptionParser.add_option("--tab",
action="store", type="string",
dest="tab", default="sampling",
@@ -257,7 +267,8 @@ class FuncPlot(inkex.Effect):
self.options.times2pi,
self.options.polar,
self.options.isoscale,
- self.options.drawaxis)))
+ self.options.drawaxis,
+ self.options.endpts)))
newpath.set('title', self.options.fofx)
#newpath.setAttribute('desc', '!func;' + self.options.fofx + ';'
@@ -278,4 +289,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/gcodetools.py b/share/extensions/gcodetools.py
new file mode 100644
index 000000000..37e89b318
--- /dev/null
+++ b/share/extensions/gcodetools.py
@@ -0,0 +1,4603 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2009 Nick Drobchenko, nick@cnc-club.ru
+based on gcode.py (C) 2007 hugomatic...
+based on addnodes.py (C) 2005,2007 Aaron Spike, aaron@ekips.org
+based on dots.py (C) 2005 Aaron Spike, aaron@ekips.org
+based on interp.py (C) 2005 Aaron Spike, aaron@ekips.org
+based on bezmisc.py (C) 2005 Aaron Spike, aaron@ekips.org
+based on cubicsuperpath.py (C) 2005 Aaron Spike, aaron@ekips.org
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+###
+### Gcodetools v 1.6.03
+###
+gcodetools_current_version = "1.6.03"
+
+import inkex, simplestyle, simplepath
+import cubicsuperpath, simpletransform, bezmisc
+
+import os
+import math
+import bezmisc
+import re
+import copy
+import sys
+import time
+import cmath
+import numpy
+import codecs
+import random
+import gettext
+_ = gettext.gettext
+
+
+### Check if inkex has errormsg (0.46 version doesnot have one.) Could be removed later.
+if "errormsg" not in dir(inkex):
+ inkex.errormsg = lambda msg: sys.stderr.write((unicode(msg) + "\n").encode("UTF-8"))
+
+
+def bezierslopeatt(((bx0,by0),(bx1,by1),(bx2,by2),(bx3,by3)),t):
+ ax,ay,bx,by,cx,cy,x0,y0=bezmisc.bezierparameterize(((bx0,by0),(bx1,by1),(bx2,by2),(bx3,by3)))
+ dx=3*ax*(t**2)+2*bx*t+cx
+ dy=3*ay*(t**2)+2*by*t+cy
+ if dx==dy==0 :
+ dx = 6*ax*t+2*bx
+ dy = 6*ay*t+2*by
+ if dx==dy==0 :
+ dx = 6*ax
+ dy = 6*ay
+ if dx==dy==0 :
+ print_("Slope error x = %s*t^3+%s*t^2+%s*t+%s, y = %s*t^3+%s*t^2+%s*t+%s, t = %s, dx==dy==0" % (ax,bx,cx,dx,ay,by,cy,dy,t))
+ print_(((bx0,by0),(bx1,by1),(bx2,by2),(bx3,by3)))
+ dx, dy = 1, 1
+
+ return dx,dy
+bezmisc.bezierslopeatt = bezierslopeatt
+
+
+def ireplace(self,old,new,count=0):
+ pattern = re.compile(re.escape(old),re.I)
+ return re.sub(pattern,new,self,count)
+
+################################################################################
+###
+### Styles and additional parameters
+###
+################################################################################
+
+math.pi2 = math.pi*2
+straight_tolerance = 0.0001
+straight_distance_tolerance = 0.0001
+engraving_tolerance = 0.0001
+loft_lengths_tolerance = 0.0000001
+options = {}
+defaults = {
+'header': """%
+(Header)
+(Generated by gcodetools from Inkscape.)
+(Using default header. To add your own header create file "header" in the output dir.)
+M3
+(Header end.)
+""",
+'footer': """
+(Footer)
+M5
+G00 X0.0000 Y0.0000
+M2
+(Using default footer. To add your own footer create file "footer" in the output dir.)
+(end)
+%"""
+}
+
+intersection_recursion_depth = 10
+intersection_tolerance = 0.00001
+
+styles = {
+ "loft_style" : {
+ 'main curve': simplestyle.formatStyle({ 'stroke': '#88f', 'fill': 'none', 'stroke-width':'1', 'marker-end':'url(#Arrow2Mend)' }),
+ },
+ "biarc_style" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#88f', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#8f8', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#f88', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#777', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.1' }),
+ },
+ "biarc_style_dark" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#33a', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#3a3', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#a33', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#222', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_dark_area" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#33a', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.1' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#3a3', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.1' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#a33', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.1' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#222', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_i" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#880', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#808', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#088', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#999', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_dark_i" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#dd5', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#d5d', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#5dd', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'1' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#aaa', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_lathe_feed" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#07f', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#0f7', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#f44', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#aaa', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_lathe_passing feed" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#07f', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#0f7', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#f44', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#aaa', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "biarc_style_lathe_fine feed" : {
+ 'biarc0': simplestyle.formatStyle({ 'stroke': '#7f0', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'biarc1': simplestyle.formatStyle({ 'stroke': '#f70', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'line': simplestyle.formatStyle({ 'stroke': '#744', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'.4' }),
+ 'area': simplestyle.formatStyle({ 'stroke': '#aaa', 'fill': 'none', "marker-end":"url(#DrawCurveMarker)", 'stroke-width':'0.3' }),
+ },
+ "area artefact": simplestyle.formatStyle({ 'stroke': '#ff0000', 'fill': '#ffff00', 'stroke-width':'1' }),
+ "area artefact arrow": simplestyle.formatStyle({ 'stroke': '#ff0000', 'fill': '#ffff00', 'stroke-width':'1' }),
+ "dxf_points": simplestyle.formatStyle({ "stroke": "#ff0000", "fill": "#ff0000"}),
+
+ }
+
+
+################################################################################
+### Cubic Super Path additional functions
+################################################################################
+
+def csp_simple_bound(csp):
+ minx,miny,maxx,maxy = None,None,None,None
+ for subpath in csp:
+ for sp in subpath :
+ for p in sp:
+ minx = min(minx,p[0]) if minx!=None else p[0]
+ miny = min(miny,p[1]) if miny!=None else p[1]
+ maxx = max(maxx,p[0]) if maxx!=None else p[0]
+ maxy = max(maxy,p[1]) if maxy!=None else p[1]
+ return minx,miny,maxx,maxy
+
+
+def csp_segment_to_bez(sp1,sp2) :
+ return sp1[1:]+sp2[:2]
+
+
+def bound_to_bound_distance(sp1,sp2,sp3,sp4) :
+ min_dist = 1e100
+ max_dist = 0
+ points1 = csp_segment_to_bez(sp1,sp2)
+ points2 = csp_segment_to_bez(sp3,sp4)
+ for i in range(4) :
+ for j in range(4) :
+ min_, max_ = line_to_line_min_max_distance_2(points1[i-1], points1[i], points2[j-1], points2[j])
+ min_dist = min(min_dist,min_)
+ max_dist = max(max_dist,max_)
+ print_("bound_to_bound", min_dist, max_dist)
+ return min_dist, max_dist
+
+def csp_to_point_distance(csp, p, dist_bounds = [0,1e100], tolerance=.01) :
+ min_dist = [1e100,0,0,0]
+ for j in range(len(csp)) :
+ for i in range(1,len(csp[j])) :
+ d = csp_seg_to_point_distance(csp[j][i-1],csp[j][i],p,sample_points = 5, tolerance = .01)
+ if d[0] < dist_bounds[0] :
+# draw_pointer( list(csp_at_t(subpath[dist[2]-1],subpath[dist[2]],dist[3]))
+# +list(csp_at_t(csp[dist[4]][dist[5]-1],csp[dist[4]][dist[5]],dist[6])),"red","line", comment = math.sqrt(dist[0]))
+ return [d[0],j,i,d[1]]
+ else :
+ if d[0] < min_dist[0] : min_dist = [d[0],j,i,d[1]]
+ return min_dist
+
+def csp_seg_to_point_distance(sp1,sp2,p,sample_points = 5, tolerance = .01) :
+ ax,ay,bx,by,cx,cy,dx,dy = csp_parameterize(sp1,sp2)
+ dx, dy = dx-p[0], dy-p[1]
+ if sample_points < 2 : sample_points = 2
+ d = min( [(p[0]-sp1[1][0])**2 + (p[1]-sp1[1][1])**2,0.], [(p[0]-sp2[1][0])**2 + (p[1]-sp2[1][1])**2,1.] )
+ for k in range(sample_points) :
+ t = float(k)/(sample_points-1)
+ i = 0
+ while i==0 or abs(f)>0.000001 and i<20 :
+ t2,t3 = t**2,t**3
+ f = (ax*t3+bx*t2+cx*t+dx)*(3*ax*t2+2*bx*t+cx) + (ay*t3+by*t2+cy*t+dy)*(3*ay*t2+2*by*t+cy)
+ df = (6*ax*t+2*bx)*(ax*t3+bx*t2+cx*t+dx) + (3*ax*t2+2*bx*t+cx)**2 + (6*ay*t+2*by)*(ay*t3+by*t2+cy*t+dy) + (3*ay*t2+2*by*t+cy)**2
+ if df!=0 :
+ t = t - f/df
+ else :
+ break
+ i += 1
+ if 0<=t<=1 :
+ p1 = csp_at_t(sp1,sp2,t)
+ d1 = (p1[0]-p[0])**2 + (p1[1]-p[1])**2
+ if d1 < d[0] :
+ d = [d1,t]
+ return d
+
+
+def csp_seg_to_csp_seg_distance(sp1,sp2,sp3,sp4, dist_bounds = [0,1e100], sample_points = 5, tolerance=.01) :
+ # check the ending points first
+ dist = csp_seg_to_point_distance(sp1,sp2,sp3[1],sample_points, tolerance)
+ dist += [0.]
+ if dist[0] <= dist_bounds[0] : return dist
+ d = csp_seg_to_point_distance(sp1,sp2,sp4[1],sample_points, tolerance)
+ if d[0]<dist[0] :
+ dist = d+[1.]
+ if dist[0] <= dist_bounds[0] : return dist
+ d = csp_seg_to_point_distance(sp3,sp4,sp1[1],sample_points, tolerance)
+ if d[0]<dist[0] :
+ dist = [d[0],0.,d[1]]
+ if dist[0] <= dist_bounds[0] : return dist
+ d = csp_seg_to_point_distance(sp3,sp4,sp2[1],sample_points, tolerance)
+ if d[0]<dist[0] :
+ dist = [d[0],1.,d[1]]
+ if dist[0] <= dist_bounds[0] : return dist
+ sample_points -= 2
+ if sample_points < 1 : sample_points = 1
+ ax1,ay1,bx1,by1,cx1,cy1,dx1,dy1 = csp_parameterize(sp1,sp2)
+ ax2,ay2,bx2,by2,cx2,cy2,dx2,dy2 = csp_parameterize(sp3,sp4)
+ # try to find closes points using Newtons method
+ for k in range(sample_points) :
+ for j in range(sample_points) :
+ t1,t2 = float(k+1)/(sample_points+1), float(j)/(sample_points+1)
+ t12, t13, t22, t23 = t1*t1, t1*t1*t1, t2*t2, t2*t2*t2
+ i = 0
+ F1, F2, F = [0,0], [[0,0],[0,0]], 1e100
+ x,y = ax1*t13+bx1*t12+cx1*t1+dx1 - (ax2*t23+bx2*t22+cx2*t2+dx2), ay1*t13+by1*t12+cy1*t1+dy1 - (ay2*t23+by2*t22+cy2*t2+dy2)
+ while i<2 or abs(F-Flast)>tolerance and i<30 :
+ #draw_pointer(csp_at_t(sp1,sp2,t1))
+ f1x = 3*ax1*t12+2*bx1*t1+cx1
+ f1y = 3*ay1*t12+2*by1*t1+cy1
+ f2x = 3*ax2*t22+2*bx2*t2+cx2
+ f2y = 3*ay2*t22+2*by2*t2+cy2
+ F1[0] = 2*f1x*x + 2*f1y*y
+ F1[1] = -2*f2x*x - 2*f2y*y
+ F2[0][0] = 2*(6*ax1*t1+2*bx1)*x + 2*f1x*f1x + 2*(6*ay1*t1+2*by1)*y +2*f1y*f1y
+ F2[0][1] = -2*f1x*f2x - 2*f1y*f2y
+ F2[1][0] = -2*f2x*f1x - 2*f2y*f1y
+ F2[1][1] = -2*(6*ax2*t2+2*bx2)*x + 2*f2x*f2x - 2*(6*ay2*t2+2*by2)*y + 2*f2y*f2y
+ F2 = inv_2x2(F2)
+ if F2!=None :
+ t1 -= ( F2[0][0]*F1[0] + F2[0][1]*F1[1] )
+ t2 -= ( F2[1][0]*F1[0] + F2[1][1]*F1[1] )
+ t12, t13, t22, t23 = t1*t1, t1*t1*t1, t2*t2, t2*t2*t2
+ x,y = ax1*t13+bx1*t12+cx1*t1+dx1 - (ax2*t23+bx2*t22+cx2*t2+dx2), ay1*t13+by1*t12+cy1*t1+dy1 - (ay2*t23+by2*t22+cy2*t2+dy2)
+ Flast = F
+ F = x*x+y*y
+ else :
+ break
+ i += 1
+ if F < dist[0] and 0<=t1<=1 and 0<=t2<=1:
+ dist = [F,t1,t2]
+ if dist[0] <= dist_bounds[0] :
+ return dist
+ return dist
+
+
+def csp_to_csp_distance(csp1,csp2, dist_bounds = [0,1e100], tolerance=.01) :
+ dist = [1e100,0,0,0,0,0,0]
+ for i1 in range(len(csp1)) :
+ for j1 in range(1,len(csp1[i1])) :
+ for i2 in range(len(csp2)) :
+ for j2 in range(1,len(csp2[i2])) :
+ d = csp_seg_bound_to_csp_seg_bound_max_min_distance(csp1[i1][j1-1],csp1[i1][j1],csp2[i2][j2-1],csp2[i2][j2])
+ if d[0] >= dist_bounds[1] : continue
+ if d[1] < dist_bounds[0] : return [d[1],i1,j1,1,i2,j2,1]
+ d = csp_seg_to_csp_seg_distance(csp1[i1][j1-1],csp1[i1][j1],csp2[i2][j2-1],csp2[i2][j2], dist_bounds, tolerance=tolerance)
+ if d[0] < dist[0] :
+ dist = [d[0], i1,j1,d[1], i2,j2,d[2]]
+ if dist[0] <= dist_bounds[0] :
+ return dist
+ if dist[0] >= dist_bounds[1] :
+ return dist
+ return dist
+# draw_pointer( list(csp_at_t(csp1[dist[1]][dist[2]-1],csp1[dist[1]][dist[2]],dist[3]))
+# + list(csp_at_t(csp2[dist[4]][dist[5]-1],csp2[dist[4]][dist[5]],dist[6])), "#507","line")
+
+
+def csp_split(sp1,sp2,t=.5) :
+ [x1,y1],[x2,y2],[x3,y3],[x4,y4] = sp1[1], sp1[2], sp2[0], sp2[1]
+ x12 = x1+(x2-x1)*t
+ y12 = y1+(y2-y1)*t
+ x23 = x2+(x3-x2)*t
+ y23 = y2+(y3-y2)*t
+ x34 = x3+(x4-x3)*t
+ y34 = y3+(y4-y3)*t
+ x1223 = x12+(x23-x12)*t
+ y1223 = y12+(y23-y12)*t
+ x2334 = x23+(x34-x23)*t
+ y2334 = y23+(y34-y23)*t
+ x = x1223+(x2334-x1223)*t
+ y = y1223+(y2334-y1223)*t
+ return [sp1[0],sp1[1],[x12,y12]], [[x1223,y1223],[x,y],[x2334,y2334]], [[x34,y34],sp2[1],sp2[2]]
+
+def csp_true_bounds(csp) :
+ # Finds minx,miny,maxx,maxy of the csp and return their (x,y,i,j,t)
+ minx = [float("inf"), 0, 0, 0]
+ maxx = [float("-inf"), 0, 0, 0]
+ miny = [float("inf"), 0, 0, 0]
+ maxy = [float("-inf"), 0, 0, 0]
+ for i in range(len(csp)):
+ for j in range(1,len(csp[i])):
+ ax,ay,bx,by,cx,cy,x0,y0 = bezmisc.bezierparameterize((csp[i][j-1][1],csp[i][j-1][2],csp[i][j][0],csp[i][j][1]))
+ roots = cubic_solver(0, 3*ax, 2*bx, cx) + [0,1]
+ for root in roots :
+ if type(root) is complex and abs(root.imag)<1e-10:
+ root = root.real
+ if type(root) is not complex and 0<=root<=1:
+ y = ay*(root**3)+by*(root**2)+cy*root+y0
+ x = ax*(root**3)+bx*(root**2)+cx*root+x0
+ maxx = max([x,y,i,j,root],maxx)
+ minx = min([x,y,i,j,root],minx)
+
+ roots = cubic_solver(0, 3*ay, 2*by, cy) + [0,1]
+ for root in roots :
+ if type(root) is complex and root.imag==0:
+ root = root.real
+ if type(root) is not complex and 0<=root<=1:
+ y = ay*(root**3)+by*(root**2)+cy*root+y0
+ x = ax*(root**3)+bx*(root**2)+cx*root+x0
+ maxy = max([y,x,i,j,root],maxy)
+ miny = min([y,x,i,j,root],miny)
+ maxy[0],maxy[1] = maxy[1],maxy[0]
+ miny[0],miny[1] = miny[1],miny[0]
+
+ return minx,miny,maxx,maxy
+
+
+############################################################################
+### csp_segments_intersection(sp1,sp2,sp3,sp4)
+###
+### Returns array containig all intersections between two segmets of cubic
+### super path. Results are [ta,tb], or [ta0, ta1, tb0, tb1, "Overlap"]
+### where ta, tb are values of t for the intersection point.
+############################################################################
+def csp_segments_intersection(sp1,sp2,sp3,sp4) :
+ a, b = csp_segment_to_bez(sp1,sp2), csp_segment_to_bez(sp3,sp4)
+
+ def polish_intersection(a,b,ta,tb, tolerance = intersection_tolerance) :
+ ax,ay,bx,by,cx,cy,dx,dy = bezmisc.bezierparameterize(a)
+ ax1,ay1,bx1,by1,cx1,cy1,dx1,dy1 = bezmisc.bezierparameterize(b)
+ i = 0
+ F, F1 = [.0,.0], [[.0,.0],[.0,.0]]
+ while i==0 or (abs(F[0])**2+abs(F[1])**2 > tolerance and i<10):
+ ta3, ta2, tb3, tb2 = ta**3, ta**2, tb**3, tb**2
+ F[0] = ax*ta3+bx*ta2+cx*ta+dx-ax1*tb3-bx1*tb2-cx1*tb-dx1
+ F[1] = ay*ta3+by*ta2+cy*ta+dy-ay1*tb3-by1*tb2-cy1*tb-dy1
+ F1[0][0] = 3*ax *ta2 + 2*bx *ta + cx
+ F1[0][1] = -3*ax1*tb2 - 2*bx1*tb - cx1
+ F1[1][0] = 3*ay *ta2 + 2*by *ta + cy
+ F1[1][1] = -3*ay1*tb2 - 2*by1*tb - cy1
+ det = F1[0][0]*F1[1][1] - F1[0][1]*F1[1][0]
+ if det!=0 :
+ F1 = [ [ F1[1][1]/det, -F1[0][1]/det], [-F1[1][0]/det, F1[0][0]/det] ]
+ ta = ta - ( F1[0][0]*F[0] + F1[0][1]*F[1] )
+ tb = tb - ( F1[1][0]*F[0] + F1[1][1]*F[1] )
+ else: break
+ i += 1
+
+ return ta, tb
+
+
+ def recursion(a,b, ta0,ta1,tb0,tb1, depth_a,depth_b) :
+ global bezier_intersection_recursive_result
+ if a==b :
+ bezier_intersection_recursive_result += [[ta0,tb0,ta1,tb1,"Overlap"]]
+ return
+ tam, tbm = (ta0+ta1)/2, (tb0+tb1)/2
+ if depth_a>0 and depth_b>0 :
+ a1,a2 = bez_split(a,0.5)
+ b1,b2 = bez_split(b,0.5)
+ if bez_bounds_intersect(a1,b1) : recursion(a1,b1, ta0,tam,tb0,tbm, depth_a-1,depth_b-1)
+ if bez_bounds_intersect(a2,b1) : recursion(a2,b1, tam,ta1,tb0,tbm, depth_a-1,depth_b-1)
+ if bez_bounds_intersect(a1,b2) : recursion(a1,b2, ta0,tam,tbm,tb1, depth_a-1,depth_b-1)
+ if bez_bounds_intersect(a2,b2) : recursion(a2,b2, tam,ta1,tbm,tb1, depth_a-1,depth_b-1)
+ elif depth_a>0 :
+ a1,a2 = bez_split(a,0.5)
+ if bez_bounds_intersect(a1,b) : recursion(a1,b, ta0,tam,tb0,tb1, depth_a-1,depth_b)
+ if bez_bounds_intersect(a2,b) : recursion(a2,b, tam,ta1,tb0,tb1, depth_a-1,depth_b)
+ elif depth_b>0 :
+ b1,b2 = bez_split(b,0.5)
+ if bez_bounds_intersect(a,b1) : recursion(a,b1, ta0,ta1,tb0,tbm, depth_a,depth_b-1)
+ if bez_bounds_intersect(a,b2) : recursion(a,b2, ta0,ta1,tbm,tb1, depth_a,depth_b-1)
+ else : # Both segments have been subdevided enougth. Let's get some intersections :).
+ intersection, t1, t2 = straight_segments_intersection([a[0]]+[a[3]],[b[0]]+[b[3]])
+ if intersection :
+ if intersection == "Overlap" :
+ t1 = ( max(0,min(1,t1[0]))+max(0,min(1,t1[1])) )/2
+ t2 = ( max(0,min(1,t2[0]))+max(0,min(1,t2[1])) )/2
+ bezier_intersection_recursive_result += [[ta0+t1*(ta1-ta0),tb0+t2*(tb1-tb0)]]
+
+ global bezier_intersection_recursive_result
+ bezier_intersection_recursive_result = []
+ recursion(a,b,0.,1.,0.,1.,intersection_recursion_depth,intersection_recursion_depth)
+ intersections = bezier_intersection_recursive_result
+ for i in range(len(intersections)) :
+ if len(intersections[i])<5 or intersections[i][4] != "Overlap" :
+ intersections[i] = polish_intersection(a,b,intersections[i][0],intersections[i][1])
+ return intersections
+
+
+def csp_segments_true_intersection(sp1,sp2,sp3,sp4) :
+ intersections = csp_segments_intersection(sp1,sp2,sp3,sp4)
+ res = []
+ for intersection in intersections :
+ if (
+ (len(intersection)==5 and intersection[4] == "Overlap" and (0<=intersection[0]<=1 or 0<=intersection[1]<=1) and (0<=intersection[2]<=1 or 0<=intersection[3]<=1) )
+ or ( 0<=intersection[0]<=1 and 0<=intersection[1]<=1 )
+ ) :
+ res += [intersection]
+ return res
+
+
+def csp_get_t_at_curvature(sp1,sp2,c, sample_points = 16):
+ # returns a list containning [t1,t2,t3,...,tn], 0<=ti<=1...
+ if sample_points < 2 : sample_points = 2
+ tolerance = .0000000001
+ res = []
+ ax,ay,bx,by,cx,cy,dx,dy = csp_parameterize(sp1,sp2)
+ for k in range(sample_points) :
+ t = float(k)/(sample_points-1)
+ i, F = 0, 1e100
+ while i<2 or abs(F)>tolerance and i<17 :
+ try : # some numerical calculation could exceed the limits
+ t2 = t*t
+ #slopes...
+ f1x = 3*ax*t2+2*bx*t+cx
+ f1y = 3*ay*t2+2*by*t+cy
+ f2x = 6*ax*t+2*bx
+ f2y = 6*ay*t+2*by
+ f3x = 6*ax
+ f3y = 6*ay
+ d = (f1x**2+f1y**2)**1.5
+ F1 = (
+ ( (f1x*f3y-f3x*f1y)*d - (f1x*f2y-f2x*f1y)*3.*(f2x*f1x+f2y*f1y)*((f1x**2+f1y**2)**.5) ) /
+ ((f1x**2+f1y**2)**3)
+ )
+ F = (f1x*f2y-f1y*f2x)/d - c
+ t -= F/F1
+ except:
+ break
+ i += 1
+ if 0<=t<=1 and F<=tolerance:
+ if len(res) == 0 :
+ res.append(t)
+ for i in res :
+ if abs(t-i)<=0.001 :
+ break
+ if not abs(t-i)<=0.001 :
+ res.append(t)
+ return res
+
+
+def csp_max_curvature(sp1,sp2):
+ ax,ay,bx,by,cx,cy,dx,dy = csp_parameterize(sp1,sp2)
+ tolerance = .0001
+ F = 0.
+ i = 0
+ while i<2 or F-Flast<tolerance and i<10 :
+ t = .5
+ f1x = 3*ax*t**2 + 2*bx*t + cx
+ f1y = 3*ay*t**2 + 2*by*t + cy
+ f2x = 6*ax*t + 2*bx
+ f2y = 6*ay*t + 2*by
+ f3x = 6*ax
+ f3y = 6*ay
+ d = pow(f1x**2+f1y**2,1.5)
+ if d != 0 :
+ Flast = F
+ F = (f1x*f2y-f1y*f2x)/d
+ F1 = (
+ ( d*(f1x*f3y-f3x*f1y) - (f1x*f2y-f2x*f1y)*3.*(f2x*f1x+f2y*f1y)*pow(f1x**2+f1y**2,.5) ) /
+ (f1x**2+f1y**2)**3
+ )
+ i+=1
+ if F1!=0:
+ t -= F/F1
+ else:
+ break
+ else: break
+ return t
+
+
+def csp_curvature_at_t(sp1,sp2,t, depth = 3) :
+ ax,ay,bx,by,cx,cy,dx,dy = bezmisc.bezierparameterize(csp_segment_to_bez(sp1,sp2))
+
+ #curvature = (x'y''-y'x'') / (x'^2+y'^2)^1.5
+
+ f1x = 3*ax*t**2 + 2*bx*t + cx
+ f1y = 3*ay*t**2 + 2*by*t + cy
+ f2x = 6*ax*t + 2*bx
+ f2y = 6*ay*t + 2*by
+ d = (f1x**2+f1y**2)**1.5
+ if d != 0 :
+ return (f1x*f2y-f1y*f2x)/d
+ else :
+ t1 = f1x*f2y-f1y*f2x
+ if t1 > 0 : return 1e100
+ if t1 < 0 : return -1e100
+ # Use the Lapitals rule to solve 0/0 problem for 2 times...
+ t1 = 2*(bx*ay-ax*by)*t+(ay*cx-ax*cy)
+ if t1 > 0 : return 1e100
+ if t1 < 0 : return -1e100
+ t1 = bx*ay-ax*by
+ if t1 > 0 : return 1e100
+ if t1 < 0 : return -1e100
+ if depth>0 :
+ # little hack ;^) hope it wont influence anything...
+ return csp_curvature_at_t(sp1,sp2,t*1.004, depth-1)
+ return 1e100
+
+
+def csp_curvature_radius_at_t(sp1,sp2,t) :
+ c = csp_curvature_at_t(sp1,sp2,t)
+ if c == 0 : return 1e100
+ else: return 1/c
+
+
+def csp_special_points(sp1,sp2) :
+ # special points = curvature == 0
+ ax,ay,bx,by,cx,cy,dx,dy = bezmisc.bezierparameterize((sp1[1],sp1[2],sp2[0],sp2[1]))
+ a = 3*ax*by-3*ay*bx
+ b = 3*ax*cy-3*cx*ay
+ c = bx*cy-cx*by
+ roots = cubic_solver(0, a, b, c)
+ res = []
+ for i in roots :
+ if type(i) is complex and i.imag==0:
+ i = i.real
+ if type(i) is not complex and 0<=i<=1:
+ res.append(i)
+ return res
+
+
+def csp_subpath_ccw(subpath):
+ # Remove all zerro length segments
+ s = 0
+ #subpath = subpath[:]
+ if (P(subpath[-1][1])-P(subpath[0][1])).l2() > 1e-10 :
+ subpath[-1][2] = subpath[-1][1]
+ subpath[0][0] = subpath[0][1]
+ subpath += [ [subpath[0][1],subpath[0][1],subpath[0][1]] ]
+ pl = subpath[-1][2]
+ for sp1 in subpath:
+ for p in sp1 :
+ s += (p[0]-pl[0])*(p[1]+pl[1])
+ pl = p
+ return s<0
+
+
+def csp_at_t(sp1,sp2,t):
+ ax,bx,cx,dx = sp1[1][0], sp1[2][0], sp2[0][0], sp2[1][0]
+ ay,by,cy,dy = sp1[1][1], sp1[2][1], sp2[0][1], sp2[1][1]
+
+ x1, y1 = ax+(bx-ax)*t, ay+(by-ay)*t
+ x2, y2 = bx+(cx-bx)*t, by+(cy-by)*t
+ x3, y3 = cx+(dx-cx)*t, cy+(dy-cy)*t
+
+ x4,y4 = x1+(x2-x1)*t, y1+(y2-y1)*t
+ x5,y5 = x2+(x3-x2)*t, y2+(y3-y2)*t
+
+ x,y = x4+(x5-x4)*t, y4+(y5-y4)*t
+ return [x,y]
+
+
+def csp_splitatlength(sp1, sp2, l = 0.5, tolerance = 0.01):
+ bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:])
+ t = bezmisc.beziertatlength(bez, l, tolerance)
+ return csp_split(sp1, sp2, t)
+
+
+def cspseglength(sp1,sp2, tolerance = 0.001):
+ bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:])
+ return bezmisc.bezierlength(bez, tolerance)
+
+
+def csplength(csp):
+ total = 0
+ lengths = []
+ for sp in csp:
+ for i in xrange(1,len(sp)):
+ l = cspseglength(sp[i-1],sp[i])
+ lengths.append(l)
+ total += l
+ return lengths, total
+
+
+def csp_segments(csp):
+ l, seg = 0, [0]
+ for sp in csp:
+ for i in xrange(1,len(sp)):
+ l += cspseglength(sp[i-1],sp[i])
+ seg += [ l ]
+
+ if l>0 :
+ seg = [seg[i]/l for i in xrange(len(seg))]
+ return seg,l
+
+
+def rebuild_csp (csp, segs, s=None):
+ # rebuild_csp() adds to csp control points making it's segments looks like segs
+ if s==None : s, l = csp_segments(csp)
+
+ if len(s)>len(segs) : return None
+ segs = segs[:]
+ segs.sort()
+ for i in xrange(len(s)):
+ d = None
+ for j in xrange(len(segs)):
+ d = min( [abs(s[i]-segs[j]),j], d) if d!=None else [abs(s[i]-segs[j]),j]
+ del segs[d[1]]
+ for i in xrange(len(segs)):
+ for j in xrange(0,len(s)):
+ if segs[i]<s[j] : break
+ if s[j]-s[j-1] != 0 :
+ t = (segs[i] - s[j-1])/(s[j]-s[j-1])
+ sp1,sp2,sp3 = csp_split(csp[j-1],csp[j], t)
+ csp = csp[:j-1] + [sp1,sp2,sp3] + csp[j+1:]
+ s = s[:j] + [ s[j-1]*(1-t)+s[j]*t ] + s[j:]
+ return csp, s
+
+
+def csp_slope(sp1,sp2,t):
+ bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:])
+ return bezmisc.bezierslopeatt(bez,t)
+
+
+def csp_line_intersection(l1,l2,sp1,sp2):
+ dd=l1[0]
+ cc=l2[0]-l1[0]
+ bb=l1[1]
+ aa=l2[1]-l1[1]
+ if aa==cc==0 : return []
+ if aa:
+ coef1=cc/aa
+ coef2=1
+ else:
+ coef1=1
+ coef2=aa/cc
+ bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:])
+ ax,ay,bx,by,cx,cy,x0,y0=bezmisc.bezierparameterize(bez)
+ a=coef1*ay-coef2*ax
+ b=coef1*by-coef2*bx
+ c=coef1*cy-coef2*cx
+ d=coef1*(y0-bb)-coef2*(x0-dd)
+ roots = cubic_solver(a,b,c,d)
+ retval = []
+ for i in roots :
+ if type(i) is complex and abs(i.imag)<1e-7:
+ i = i.real
+ if type(i) is not complex and -1e-10<=i<=1.+1e-10:
+ retval.append(i)
+ return retval
+
+
+def csp_split_by_two_points(sp1,sp2,t1,t2) :
+ if t1>t2 : t1, t2 = t2, t1
+ if t1 == t2 :
+ sp1,sp2,sp3 = csp_split(sp1,sp2,t)
+ return [sp1,sp2,sp2,sp3]
+ elif t1 <= 1e-10 and t2 >= 1.-1e-10 :
+ return [sp1,sp1,sp2,sp2]
+ elif t1 <= 1e-10:
+ sp1,sp2,sp3 = csp_split(sp1,sp2,t2)
+ return [sp1,sp1,sp2,sp3]
+ elif t2 >= 1.-1e-10 :
+ sp1,sp2,sp3 = csp_split(sp1,sp2,t1)
+ return [sp1,sp2,sp3,sp3]
+ else:
+ sp1,sp2,sp3 = csp_split(sp1,sp2,t1)
+ sp2,sp3,sp4 = csp_split(sp2,sp3,(t2-t1)/(1-t1) )
+ return [sp1,sp2,sp3,sp4]
+
+
+def csp_subpath_split_by_points(subpath, points) :
+ # points are [[i,t]...] where i-segment's number
+ points.sort()
+ points = [[1,0.]] + points + [[len(subpath)-1,1.]]
+ parts = []
+ for int1,int2 in zip(points,points[1:]) :
+ if int1==int2 :
+ continue
+ if int1[1] == 1. :
+ int1[0] += 1
+ int1[1] = 0.
+ if int1==int2 :
+ continue
+ if int2[1] == 0. :
+ int2[0] -= 1
+ int2[1] = 1.
+ if int1[0] == 0 and int2[0]==len(subpath)-1:# and small(int1[1]) and small(int2[1]-1) :
+ continue
+ if int1[0]==int2[0] : # same segment
+ sp = csp_split_by_two_points(subpath[int1[0]-1],subpath[int1[0]],int1[1], int2[1])
+ if sp[1]!=sp[2] :
+ parts += [ [sp[1],sp[2]] ]
+ else :
+ sp5,sp1,sp2 = csp_split(subpath[int1[0]-1],subpath[int1[0]],int1[1])
+ sp3,sp4,sp5 = csp_split(subpath[int2[0]-1],subpath[int2[0]],int2[1])
+ if int1[0]==int2[0]-1 :
+ parts += [ [sp1, [sp2[0],sp2[1],sp3[2]], sp4] ]
+ else :
+ parts += [ [sp1,sp2]+subpath[int1[0]+1:int2[0]-1]+[sp3,sp4] ]
+ return parts
+
+
+def csp_from_arc(start, end, center, r, slope_st) :
+ # Creates csp that approximise specified arc
+ r = abs(r)
+ alpha = (atan2(end[0]-center[0],end[1]-center[1]) - atan2(start[0]-center[0],start[1]-center[1])) % math.pi2
+
+ sectors = int(abs(alpha)*2/math.pi)+1
+ alpha_start = atan2(start[0]-center[0],start[1]-center[1])
+ cos_,sin_ = math.cos(alpha_start), math.sin(alpha_start)
+ k = (4.*math.tan(alpha/sectors/4.)/3.)
+ if dot(slope_st , [- sin_*k*r, cos_*k*r]) < 0 :
+ if alpha>0 : alpha -= math.pi2
+ else: alpha += math.pi2
+ if abs(alpha*r)<0.001 :
+ return []
+
+ sectors = int(abs(alpha)*2/math.pi)+1
+ k = (4.*math.tan(alpha/sectors/4.)/3.)
+ result = []
+ for i in range(sectors+1) :
+ cos_,sin_ = math.cos(alpha_start + alpha*i/sectors), math.sin(alpha_start + alpha*i/sectors)
+ sp = [ [], [center[0] + cos_*r, center[1] + sin_*r], [] ]
+ sp[0] = [sp[1][0] + sin_*k*r, sp[1][1] - cos_*k*r ]
+ sp[2] = [sp[1][0] - sin_*k*r, sp[1][1] + cos_*k*r ]
+ result += [sp]
+ result[0][0] = result[0][1][:]
+ result[-1][2] = result[-1][1]
+
+ return result
+
+
+def point_to_arc_distance(p, arc):
+ ### Distance calculattion from point to arc
+ P0,P2,c,a = arc
+ dist = None
+ p = P(p)
+ r = (P0-c).mag()
+ if r>0 :
+ i = c + (p-c).unit()*r
+ alpha = ((i-c).angle() - (P0-c).angle())
+ if a*alpha<0:
+ if alpha>0: alpha = alpha-math.pi2
+ else: alpha = math.pi2+alpha
+ if between(alpha,0,a) or min(abs(alpha),abs(alpha-a))<straight_tolerance :
+ return (p-i).mag(), [i.x, i.y]
+ else :
+ d1, d2 = (p-P0).mag(), (p-P2).mag()
+ if d1<d2 :
+ return (d1, [P0.x,P0.y])
+ else :
+ return (d2, [P2.x,P2.y])
+
+
+def csp_to_arc_distance(sp1,sp2, arc1, arc2, tolerance = 0.01 ): # arc = [start,end,center,alpha]
+ n, i = 10, 0
+ d, d1, dl = (0,(0,0)), (0,(0,0)), 0
+ while i<1 or (abs(d1[0]-dl[0])>tolerance and i<4):
+ i += 1
+ dl = d1*1
+ for j in range(n+1):
+ t = float(j)/n
+ p = csp_at_t(sp1,sp2,t)
+ d = min(point_to_arc_distance(p,arc1), point_to_arc_distance(p,arc2))
+ d1 = max(d1,d)
+ n=n*2
+ return d1[0]
+
+
+def csp_simple_bound_to_point_distance(p, csp):
+ minx,miny,maxx,maxy = None,None,None,None
+ for subpath in csp:
+ for sp in subpath:
+ for p_ in sp:
+ minx = min(minx,p_[0]) if minx!=None else p_[0]
+ miny = min(miny,p_[1]) if miny!=None else p_[1]
+ maxx = max(maxx,p_[0]) if maxx!=None else p_[0]
+ maxy = max(maxy,p_[1]) if maxy!=None else p_[1]
+ return math.sqrt(max(minx-p[0],p[0]-maxx,0)**2+max(miny-p[1],p[1]-maxy,0)**2)
+
+
+def csp_point_inside_bound(sp1, sp2, p):
+ bez = [sp1[1],sp1[2],sp2[0],sp2[1]]
+ x,y = p
+ c = 0
+ for i in range(4):
+ [x0,y0], [x1,y1] = bez[i-1], bez[i]
+ if x0-x1!=0 and (y-y0)*(x1-x0)>=(x-x0)*(y1-y0) and x>min(x0,x1) and x<=max(x0,x1) :
+ c +=1
+ return c%2==0
+
+
+def csp_bound_to_point_distance(sp1, sp2, p):
+ if csp_point_inside_bound(sp1, sp2, p) :
+ return 0.
+ bez = csp_segment_to_bez(sp1,sp2)
+ min_dist = 1e100
+ for i in range(0,4):
+ d = point_to_line_segment_distance_2(p, bez[i-1],bez[i])
+ if d <= min_dist : min_dist = d
+ return min_dist
+
+
+def line_line_intersect(p1,p2,p3,p4) : # Return only true intersection.
+ if (p1[0]==p2[0] and p1[1]==p2[1]) or (p3[0]==p4[0] and p3[1]==p4[1]) : return False
+ x = (p2[0]-p1[0])*(p4[1]-p3[1]) - (p2[1]-p1[1])*(p4[0]-p3[0])
+ if x==0 : # Lines are parallel
+ if (p3[0]-p1[0])*(p2[1]-p1[1]) == (p3[1]-p1[1])*(p2[0]-p1[0]) :
+ if p3[0]!=p4[0] :
+ t11 = (p1[0]-p3[0])/(p4[0]-p3[0])
+ t12 = (p2[0]-p3[0])/(p4[0]-p3[0])
+ t21 = (p3[0]-p1[0])/(p2[0]-p1[0])
+ t22 = (p4[0]-p1[0])/(p2[0]-p1[0])
+ else:
+ t11 = (p1[1]-p3[1])/(p4[1]-p3[1])
+ t12 = (p2[1]-p3[1])/(p4[1]-p3[1])
+ t21 = (p3[1]-p1[1])/(p2[1]-p1[1])
+ t22 = (p4[1]-p1[1])/(p2[1]-p1[1])
+ return ("Overlap" if (0<=t11<=1 or 0<=t12<=1) and (0<=t21<=1 or 0<=t22<=1) else False)
+ else: return False
+ else :
+ return (
+ 0<=((p4[0]-p3[0])*(p1[1]-p3[1]) - (p4[1]-p3[1])*(p1[0]-p3[0]))/x<=1 and
+ 0<=((p2[0]-p1[0])*(p1[1]-p3[1]) - (p2[1]-p1[1])*(p1[0]-p3[0]))/x<=1 )
+
+
+def line_line_intersection_points(p1,p2,p3,p4) : # Return only points [ (x,y) ]
+ if (p1[0]==p2[0] and p1[1]==p2[1]) or (p3[0]==p4[0] and p3[1]==p4[1]) : return []
+ x = (p2[0]-p1[0])*(p4[1]-p3[1]) - (p2[1]-p1[1])*(p4[0]-p3[0])
+ if x==0 : # Lines are parallel
+ if (p3[0]-p1[0])*(p2[1]-p1[1]) == (p3[1]-p1[1])*(p2[0]-p1[0]) :
+ if p3[0]!=p4[0] :
+ t11 = (p1[0]-p3[0])/(p4[0]-p3[0])
+ t12 = (p2[0]-p3[0])/(p4[0]-p3[0])
+ t21 = (p3[0]-p1[0])/(p2[0]-p1[0])
+ t22 = (p4[0]-p1[0])/(p2[0]-p1[0])
+ else:
+ t11 = (p1[1]-p3[1])/(p4[1]-p3[1])
+ t12 = (p2[1]-p3[1])/(p4[1]-p3[1])
+ t21 = (p3[1]-p1[1])/(p2[1]-p1[1])
+ t22 = (p4[1]-p1[1])/(p2[1]-p1[1])
+ res = []
+ if (0<=t11<=1 or 0<=t12<=1) and (0<=t21<=1 or 0<=t22<=1) :
+ if 0<=t11<=1 : res += [p1]
+ if 0<=t12<=1 : res += [p2]
+ if 0<=t21<=1 : res += [p3]
+ if 0<=t22<=1 : res += [p4]
+ return res
+ else: return []
+ else :
+ t1 = ((p4[0]-p3[0])*(p1[1]-p3[1]) - (p4[1]-p3[1])*(p1[0]-p3[0]))/x
+ t2 = ((p2[0]-p1[0])*(p1[1]-p3[1]) - (p2[1]-p1[1])*(p1[0]-p3[0]))/x
+ if 0<=t1<=1 and 0<=t2<=1 : return [ [p1[0]*(1-t1)+p2[0]*t1, p1[1]*(1-t1)+p2[1]*t1] ]
+ else : return []
+
+
+def point_to_point_d2(a,b):
+ return (a[0]-b[0])**2 + (a[1]-b[1])**2
+
+
+def point_to_point_d(a,b):
+ return math.sqrt((a[0]-b[0])**2 + (a[1]-b[1])**2)
+
+
+def point_to_line_segment_distance_2(p1, p2,p3) :
+ # p1 - point, p2,p3 - line segment
+ #draw_pointer(p1)
+ w0 = [p1[0]-p2[0], p1[1]-p2[1]]
+ v = [p3[0]-p2[0], p3[1]-p2[1]]
+ c1 = w0[0]*v[0] + w0[1]*v[1]
+ if c1 <= 0 :
+ return w0[0]*w0[0]+w0[1]*w0[1]
+ c2 = v[0]*v[0] + v[1]*v[1]
+ if c2 <= c1 :
+ return (p1[0]-p3[0])**2 + (p1[1]-p3[1])**2
+ return (p1[0]- p2[0]-v[0]*c1/c2)**2 + (p1[1]- p2[1]-v[1]*c1/c2)
+
+
+def line_to_line_distance_2(p1,p2,p3,p4):
+ if line_line_intersect(p1,p2,p3,p4) : return 0
+ return min(
+ point_to_line_segment_distance_2(p1,p3,p4),
+ point_to_line_segment_distance_2(p2,p3,p4),
+ point_to_line_segment_distance_2(p3,p1,p2),
+ point_to_line_segment_distance_2(p4,p1,p2))
+
+
+def csp_seg_bound_to_csp_seg_bound_max_min_distance(sp1,sp2,sp3,sp4) :
+ bez1 = csp_segment_to_bez(sp1,sp2)
+ bez2 = csp_segment_to_bez(sp3,sp4)
+ min_dist = 1e100
+ max_dist = 0.
+ for i in range(4) :
+ if csp_point_inside_bound(sp1, sp2, bez2[i]) or csp_point_inside_bound(sp3, sp4, bez1[i]) :
+ min_dist = 0.
+ break
+ for i in range(4) :
+ for j in range(4) :
+ d = line_to_line_distance_2(bez1[i-1],bez1[i],bez2[j-1],bez2[j])
+ if d < min_dist : min_dist = d
+ d = (bez2[j][0]-bez1[i][0])**2 + (bez2[j][1]-bez1[i][1])**2
+ if max_dist < d : max_dist = d
+ return min_dist, max_dist
+
+
+def csp_reverse(csp) :
+ for i in range(len(csp)) :
+ n = []
+ for j in csp[i] :
+ n = [ [j[2][:],j[1][:],j[0][:]] ] + n
+ csp[i] = n[:]
+ return csp
+
+
+def csp_normalized_slope(sp1,sp2,t) :
+ ax,ay,bx,by,cx,cy,dx,dy=bezmisc.bezierparameterize((sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:]))
+ if sp1[1]==sp2[1]==sp1[2]==sp2[0] : return [1.,0.]
+ f1x = 3*ax*t*t+2*bx*t+cx
+ f1y = 3*ay*t*t+2*by*t+cy
+ if abs(f1x*f1x+f1y*f1y) > 1e-20 :
+ l = math.sqrt(f1x*f1x+f1y*f1y)
+ return [f1x/l, f1y/l]
+
+ if t == 0 :
+ f1x = sp2[0][0]-sp1[1][0]
+ f1y = sp2[0][1]-sp1[1][1]
+ if abs(f1x*f1x+f1y*f1y) > 1e-20 :
+ l = math.sqrt(f1x*f1x+f1y*f1y)
+ return [f1x/l, f1y/l]
+ else :
+ f1x = sp2[1][0]-sp1[1][0]
+ f1y = sp2[1][1]-sp1[1][1]
+ if f1x*f1x+f1y*f1y != 0 :
+ l = math.sqrt(f1x*f1x+f1y*f1y)
+ return [f1x/l, f1y/l]
+ elif t == 1 :
+ f1x = sp2[1][0]-sp1[2][0]
+ f1y = sp2[1][1]-sp1[2][1]
+ if abs(f1x*f1x+f1y*f1y) > 1e-20 :
+ l = math.sqrt(f1x*f1x+f1y*f1y)
+ return [f1x/l, f1y/l]
+ else :
+ f1x = sp2[1][0]-sp1[1][0]
+ f1y = sp2[1][1]-sp1[1][1]
+ if f1x*f1x+f1y*f1y != 0 :
+ l = math.sqrt(f1x*f1x+f1y*f1y)
+ return [f1x/l, f1y/l]
+ else :
+ return [1.,0.]
+
+
+def csp_normalized_normal(sp1,sp2,t) :
+ nx,ny = csp_normalized_slope(sp1,sp2,t)
+ return [-ny, nx]
+
+
+def csp_parameterize(sp1,sp2):
+ return bezmisc.bezierparameterize(csp_segment_to_bez(sp1,sp2))
+
+
+def csp_concat_subpaths(*s):
+
+ def concat(s1,s2) :
+ if s1 == [] : return s2
+ if s2 == [] : return s1
+ if (s1[-1][1][0]-s2[0][1][0])**2 + (s1[-1][1][1]-s2[0][1][1])**2 > 0.00001 :
+ return s1[:-1]+[ [s1[-1][0],s1[-1][1],s1[-1][1]], [s2[0][1],s2[0][1],s2[0][2]] ] + s2[1:]
+ else :
+ return s1[:-1]+[ [s1[-1][0],s2[0][1],s2[0][2]] ] + s2[1:]
+
+ if len(s) == 0 : return []
+ if len(s) ==1 : return s[0]
+ result = s[0]
+ for s1 in s[1:]:
+ result = concat(result,s1)
+ return result
+
+
+def csp_draw(csp, color="#05f", group = None, style="fill:none;", width = .1, comment = "") :
+ if csp!=[] and csp!=[[]] :
+ if group == None : group = options.doc_root
+ style += "stroke:"+color+";"+ "stroke-width:%0.4fpx;"%width
+ args = {"d": cubicsuperpath.formatPath(csp), "style":style}
+ if comment!="" : args["comment"] = str(comment)
+ inkex.etree.SubElement( group, inkex.addNS('path','svg'), args )
+
+
+def csp_subpaths_end_to_start_distance2(s1,s2):
+ return (s1[-1][1][0]-s2[0][1][0])**2 + (s1[-1][1][1]-s2[0][1][1])**2
+
+
+def csp_clip_by_line(csp,l1,l2) :
+ result = []
+ for i in range(len(csp)):
+ s = csp[i]
+ intersections = []
+ for j in range(1,len(s)) :
+ intersections += [ [j,int_] for int_ in csp_line_intersection(l1,l2,s[j-1],s[j])]
+ splitted_s = csp_subpath_split_by_points(s, intersections)
+ for s in splitted_s[:] :
+ clip = False
+ for p in csp_true_bounds([s]) :
+ if (l1[1]-l2[1])*p[0] + (l2[0]-l1[0])*p[1] + (l1[0]*l2[1]-l2[0]*l1[1])<-0.01 :
+ clip = True
+ break
+ if clip :
+ splitted_s.remove(s)
+ result += splitted_s
+ return result
+
+
+def csp_subpath_line_to(subpath, points) :
+ # Appends subpath with line or polyline.
+ if len(points)>0 :
+ if len(subpath)>0:
+ subpath[-1][2] = subpath[-1][1][:]
+ if type(points[0]) == type([1,1]) :
+ for p in points :
+ subpath += [ [p[:],p[:],p[:]] ]
+ else:
+ subpath += [ [points,points,points] ]
+ return subpath
+
+
+def csp_join_subpaths(csp) :
+ result = csp[:]
+ done_smf = True
+ joined_result = []
+ while done_smf :
+ done_smf = False
+ while len(result)>0:
+ s1 = result[-1][:]
+ del(result[-1])
+ j = 0
+ joined_smf = False
+ while j<len(joined_result) :
+ if csp_subpaths_end_to_start_distance2(joined_result[j],s1) <0.000001 :
+ joined_result[j] = csp_concat_subpaths(joined_result[j],s1)
+ done_smf = True
+ joined_smf = True
+ break
+ if csp_subpaths_end_to_start_distance2(s1,joined_result[j]) <0.000001 :
+ joined_result[j] = csp_concat_subpaths(s1,joined_result[j])
+ done_smf = True
+ joined_smf = True
+ break
+ j += 1
+ if not joined_smf : joined_result += [s1[:]]
+ if done_smf :
+ result = joined_result[:]
+ joined_result = []
+ return joined_result
+
+
+def triangle_cross(a,b,c):
+ return (a[0]-b[0])*(c[1]-b[1]) - (c[0]-b[0])*(a[1]-b[1])
+
+
+def csp_segment_convex_hull(sp1,sp2):
+ a,b,c,d = sp1[1][:], sp1[2][:], sp2[0][:], sp2[1][:]
+
+ abc = triangle_cross(a,b,c)
+ abd = triangle_cross(a,b,d)
+ bcd = triangle_cross(b,c,d)
+ cad = triangle_cross(c,a,d)
+ if abc == 0 and abd == 0 : return [min(a,b,c,d), max(a,b,c,d)]
+ if abc == 0 : return [d, min(a,b,c), max(a,b,c)]
+ if abd == 0 : return [c, min(a,b,d), max(a,b,d)]
+ if bcd == 0 : return [a, min(b,c,d), max(b,c,d)]
+ if cad == 0 : return [b, min(c,a,d), max(c,a,d)]
+
+ m1, m2, m3 = abc*abd>0, abc*bcd>0, abc*cad>0
+ if m1 and m2 and m3 : return [a,b,c]
+ if m1 and m2 and not m3 : return [a,b,c,d]
+ if m1 and not m2 and m3 : return [a,b,d,c]
+ if not m1 and m2 and m3 : return [a,d,b,c]
+ if m1 and not (m2 and m3) : return [a,b,d]
+ if not (m1 and m2) and m3 : return [c,a,d]
+ if not (m1 and m3) and m2 : return [b,c,d]
+
+ raise ValueError, "csp_segment_convex_hull happend something that shouldnot happen!"
+
+
+################################################################################
+### Bezier additional functions
+################################################################################
+
+def bez_bounds_intersect(bez1, bez2) :
+ return bounds_intersect(bez_bound(bez2), bez_bound(bez1))
+
+
+def bez_bound(bez) :
+ return [
+ min(bez[0][0], bez[1][0], bez[2][0], bez[3][0]),
+ min(bez[0][1], bez[1][1], bez[2][1], bez[3][1]),
+ max(bez[0][0], bez[1][0], bez[2][0], bez[3][0]),
+ max(bez[0][1], bez[1][1], bez[2][1], bez[3][1]),
+ ]
+
+
+def bounds_intersect(a, b) :
+ return not ( (a[0]>b[2]) or (b[0]>a[2]) or (a[1]>b[3]) or (b[1]>a[3]) )
+
+
+def tpoint((x1,y1),(x2,y2),t):
+ return [x1+t*(x2-x1),y1+t*(y2-y1)]
+
+
+def bez_to_csp_segment(bez) :
+ return [bez[0],bez[0],bez[1]], [bez[2],bez[3],bez[3]]
+
+
+def bez_split(a,t=0.5) :
+ a1 = tpoint(a[0],a[1],t)
+ at = tpoint(a[1],a[2],t)
+ b2 = tpoint(a[2],a[3],t)
+ a2 = tpoint(a1,at,t)
+ b1 = tpoint(b2,at,t)
+ a3 = tpoint(a2,b1,t)
+ return [a[0],a1,a2,a3], [a3,b1,b2,a[3]]
+
+
+def bez_at_t(bez,t) :
+ return csp_at_t([bez[0],bez[0],bez[1]],[bez[2],bez[3],bez[3]],t)
+
+
+def bez_to_point_distance(bez,p,needed_dist=[0.,1e100]):
+ # returns [d^2,t]
+ return csp_seg_to_point_distance(bez_to_csp_segment(bez),p,needed_dist)
+
+
+def bez_normalized_slope(bez,t):
+ return csp_normalized_slope([bez[0],bez[0],bez[1]], [bez[2],bez[3],bez[3]],t)
+
+################################################################################
+### Some vector functions
+################################################################################
+
+def normalize((x,y)) :
+ l = math.sqrt(x**2+y**2)
+ if l == 0 : return [0.,0.]
+ else : return [x/l, y/l]
+
+
+def cross(a,b) :
+ return a[1] * b[0] - a[0] * b[1]
+
+
+def dot(a,b) :
+ return a[0] * b[0] + a[1] * b[1]
+
+
+def rotate_ccw(d) :
+ return [-d[1],d[0]]
+
+
+def vectors_ccw(a,b):
+ return a[0]*b[1]-b[0]*a[1] < 0
+
+
+def vector_from_to_length(a,b):
+ return math.sqrt((a[0]-b[0])*(a[0]-b[0]) + (a[1]-b[1])*(a[1]-b[1]))
+
+################################################################################
+### Common functions
+################################################################################
+
+def matrix_mul(a,b) :
+ return [ [ sum([a[i][k]*b[k][j] for k in range(len(a[0])) ]) for j in range(len(b[0]))] for i in range(len(a))]
+ try :
+ return [ [ sum([a[i][k]*b[k][j] for k in range(len(a[0])) ]) for j in range(len(b[0]))] for i in range(len(a))]
+ except :
+ return None
+
+
+def transpose(a) :
+ try :
+ return [ [ a[i][j] for i in range(len(a)) ] for j in range(len(a[0])) ]
+ except :
+ return None
+
+
+def det_3x3(a):
+ return float(
+ a[0][0]*a[1][1]*a[2][2] + a[0][1]*a[1][2]*a[2][0] + a[1][0]*a[2][1]*a[0][2]
+ - a[0][2]*a[1][1]*a[2][0] - a[0][0]*a[2][1]*a[1][2] - a[0][1]*a[2][2]*a[1][0]
+ )
+
+
+def inv_3x3(a): # invert matrix 3x3
+ det = det_3x3(a)
+ if det==0: return None
+ return [
+ [ (a[1][1]*a[2][2] - a[2][1]*a[1][2])/det, -(a[0][1]*a[2][2] - a[2][1]*a[0][2])/det, (a[0][1]*a[1][2] - a[1][1]*a[0][2])/det ],
+ [ -(a[1][0]*a[2][2] - a[2][0]*a[1][2])/det, (a[0][0]*a[2][2] - a[2][0]*a[0][2])/det, -(a[0][0]*a[1][2] - a[1][0]*a[0][2])/det ],
+ [ (a[1][0]*a[2][1] - a[2][0]*a[1][1])/det, -(a[0][0]*a[2][1] - a[2][0]*a[0][1])/det, (a[0][0]*a[1][1] - a[1][0]*a[0][1])/det ]
+ ]
+
+
+def inv_2x2(a): # invert matrix 2x2
+ det = a[0][0]*a[1][1] - a[1][0]*a[0][1]
+ if det==0: return None
+ return [
+ [a[1][1]/det, -a[0][1]/det],
+ [-a[1][0]/det, a[0][0]/det]
+ ]
+
+
+def small(a) :
+ global small_tolerance
+ return abs(a)<small_tolerance
+
+
+def atan2(*arg):
+ if len(arg)==1 and ( type(arg[0]) == type([0.,0.]) or type(arg[0])==type((0.,0.)) ) :
+ return (math.pi/2 - math.atan2(arg[0][0], arg[0][1]) ) % math.pi2
+ elif len(arg)==2 :
+
+ return (math.pi/2 - math.atan2(arg[0],arg[1]) ) % math.pi2
+ else :
+ raise ValueError, "Bad argumets for atan! (%s)" % arg
+
+
+def draw_text(text,x,y,style = None, font_size = 20) :
+ if style == None :
+ style = "font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;"
+ style += "font-size:%fpx;"%font_size
+ t = inkex.etree.SubElement( options.doc_root, inkex.addNS('text','svg'), {
+ 'x': str(x),
+ inkex.addNS("space","xml"):"preserve",
+ 'y': str(y)
+ })
+ text = str(text).split("\n")
+ for s in text :
+ span = inkex.etree.SubElement( t, inkex.addNS('tspan','svg'),
+ {
+ 'x': str(x),
+ 'y': str(+y),
+ inkex.addNS("role","sodipodi"):"line",
+ })
+ y += font_size
+ span.text = s
+
+
+def draw_pointer(x,color = "#f00", figure = "cross", comment = "", width = .1) :
+ if figure == "line" :
+ s = ""
+ for i in range(1,len(x)/2) :
+ s+= " %s, %s " %(x[i*2],x[i*2+1])
+ inkex.etree.SubElement( options.doc_root, inkex.addNS('path','svg'), {"d": "M %s,%s L %s"%(x[0],x[1],s), "style":"fill:none;stroke:%s;stroke-width:%f;"%(color,width),"comment":str(comment)} )
+ else :
+ inkex.etree.SubElement( options.doc_root, inkex.addNS('path','svg'), {"d": "m %s,%s l 10,10 -20,-20 10,10 -10,10, 20,-20"%(x[0],x[1]), "style":"fill:none;stroke:%s;stroke-width:%f;"%(color,width),"comment":str(comment)} )
+
+
+def straight_segments_intersection(a,b, true_intersection = True) : # (True intersection means check ta and tb are in [0,1])
+ ax,bx,cx,dx, ay,by,cy,dy = a[0][0],a[1][0],b[0][0],b[1][0], a[0][1],a[1][1],b[0][1],b[1][1]
+ if (ax==bx and ay==by) or (cx==dx and cy==dy) : return False, 0, 0
+ if (bx-ax)*(dy-cy)-(by-ay)*(dx-cx)==0 : # Lines are parallel
+ ta = (ax-cx)/(dx-cx) if cx!=dx else (ay-cy)/(dy-cy)
+ tb = (bx-cx)/(dx-cx) if cx!=dx else (by-cy)/(dy-cy)
+ tc = (cx-ax)/(bx-ax) if ax!=bx else (cy-ay)/(by-ay)
+ td = (dx-ax)/(bx-ax) if ax!=bx else (dy-ay)/(by-ay)
+ return ("Overlap" if 0<=ta<=1 or 0<=tb<=1 or 0<=tc<=1 or 0<=td<=1 or not true_intersection else False), (ta,tb), (tc,td)
+ else :
+ ta = ( (ay-cy)*(dx-cx)-(ax-cx)*(dy-cy) ) / ( (bx-ax)*(dy-cy)-(by-ay)*(dx-cx) )
+ tb = ( ax-cx+ta*(bx-ax) ) / (dx-cx) if dx!=cx else ( ay-cy+ta*(by-ay) ) / (dy-cy)
+ return (0<=ta<=1 and 0<=tb<=1 or not true_intersection), ta, tb
+
+
+
+def isnan(x): return type(x) is float and x != x
+
+def isinf(x): inf = 1e5000; return x == inf or x == -inf
+
+def between(c,x,y):
+ return x-straight_tolerance<=c<=y+straight_tolerance or y-straight_tolerance<=c<=x+straight_tolerance
+
+
+def cubic_solver(a,b,c,d):
+ if a!=0:
+ # Monics formula see http://en.wikipedia.org/wiki/Cubic_function#Monic_formula_of_roots
+ a,b,c = (b/a, c/a, d/a)
+ m = 2*a**3 - 9*a*b + 27*c
+ k = a**2 - 3*b
+ n = m**2 - 4*k**3
+ w1 = -.5 + .5*cmath.sqrt(3)*1j
+ w2 = -.5 - .5*cmath.sqrt(3)*1j
+ if n>=0 :
+ t = m+math.sqrt(n)
+ m1 = pow(t/2,1./3) if t>=0 else -pow(-t/2,1./3)
+ t = m-math.sqrt(n)
+ n1 = pow(t/2,1./3) if t>=0 else -pow(-t/2,1./3)
+ else :
+ m1 = pow(complex((m+cmath.sqrt(n))/2),1./3)
+ n1 = pow(complex((m-cmath.sqrt(n))/2),1./3)
+ x1 = -1./3 * (a + m1 + n1)
+ x2 = -1./3 * (a + w1*m1 + w2*n1)
+ x3 = -1./3 * (a + w2*m1 + w1*n1)
+ return [x1,x2,x3]
+ elif b!=0:
+ det = c**2-4*b*d
+ if det>0 :
+ return [(-c+math.sqrt(det))/(2*b),(-c-math.sqrt(det))/(2*b)]
+ elif d == 0 :
+ return [-c/(b*b)]
+ else :
+ return [(-c+cmath.sqrt(det))/(2*b),(-c-cmath.sqrt(det))/(2*b)]
+ elif c!=0 :
+ return [-d/c]
+ else : return []
+
+
+################################################################################
+### print_ prints any arguments into specified log file
+################################################################################
+
+def print_(*arg):
+ f = open(options.log_filename,"a")
+ for s in arg :
+ s = str(unicode(s).encode('unicode_escape'))+" "
+ f.write( s )
+ f.write("\n")
+ f.close()
+
+
+################################################################################
+### Point (x,y) operations
+################################################################################
+class P:
+ def __init__(self, x, y=None):
+ if not y==None:
+ self.x, self.y = float(x), float(y)
+ else:
+ self.x, self.y = float(x[0]), float(x[1])
+ def __add__(self, other): return P(self.x + other.x, self.y + other.y)
+ def __sub__(self, other): return P(self.x - other.x, self.y - other.y)
+ def __neg__(self): return P(-self.x, -self.y)
+ def __mul__(self, other):
+ if isinstance(other, P):
+ return self.x * other.x + self.y * other.y
+ return P(self.x * other, self.y * other)
+ __rmul__ = __mul__
+ def __div__(self, other): return P(self.x / other, self.y / other)
+ def mag(self): return math.hypot(self.x, self.y)
+ def unit(self):
+ h = self.mag()
+ if h: return self / h
+ else: return P(0,0)
+ def dot(self, other): return self.x * other.x + self.y * other.y
+ def rot(self, theta):
+ c = math.cos(theta)
+ s = math.sin(theta)
+ return P(self.x * c - self.y * s, self.x * s + self.y * c)
+ def angle(self): return math.atan2(self.y, self.x)
+ def __repr__(self): return '%f,%f' % (self.x, self.y)
+ def pr(self): return "%.2f,%.2f" % (self.x, self.y)
+ def to_list(self): return [self.x, self.y]
+ def ccw(self): return P(-self.y,self.x)
+ def l2(self): return self.x*self.x + self.y*self.y
+
+################################################################################
+###
+### Offset function
+###
+### This function offsets given cubic super path.
+### It's based on src/livarot/PathOutline.cpp from Inkscape's source code.
+###
+###
+################################################################################
+def csp_offset(csp, r) :
+ offset_tolerance = 0.05
+ offset_subdivision_depth = 10
+ time_ = time.time()
+ time_start = time_
+ print_("Offset start at %s"% time_)
+ print_("Offset radius %s"% r)
+
+
+ def csp_offset_segment(sp1,sp2,r) :
+ result = []
+ t = csp_get_t_at_curvature(sp1,sp2,1/r)
+ if len(t) == 0 : t =[0.,1.]
+ t.sort()
+ if t[0]>.00000001 : t = [0.]+t
+ if t[-1]<.99999999 : t.append(1.)
+ for st,end in zip(t,t[1:]) :
+ c = csp_curvature_at_t(sp1,sp2,(st+end)/2)
+ sp = csp_split_by_two_points(sp1,sp2,st,end)
+ if sp[1]!=sp[2]:
+ if (c>1/r and r<0 or c<1/r and r>0) :
+ offset = offset_segment_recursion(sp[1],sp[2],r, offset_subdivision_depth, offset_tolerance)
+ else : # This part will be clipped for sure... TODO Optimize it...
+ offset = offset_segment_recursion(sp[1],sp[2],r, offset_subdivision_depth, offset_tolerance)
+
+ if result==[] :
+ result = offset[:]
+ else:
+ if csp_subpaths_end_to_start_distance2(result,offset)<0.0001 :
+ result = csp_concat_subpaths(result,offset)
+ else:
+
+ intersection = csp_get_subapths_last_first_intersection(result,offset)
+ if intersection != [] :
+ i,t1,j,t2 = intersection
+ sp1_,sp2_,sp3_ = csp_split(result[i-1],result[i],t1)
+ result = result[:i-1] + [ sp1_, sp2_ ]
+ sp1_,sp2_,sp3_ = csp_split(offset[j-1],offset[j],t2)
+ result = csp_concat_subpaths( result, [sp2_,sp3_] + offset[j+1:] )
+ else :
+ pass # ???
+ #raise ValueError, "Offset curvature clipping error"
+ #csp_draw([result])
+ return result
+
+
+ def create_offset_segment(sp1,sp2,r) :
+ # See Gernot Hoffmann "Bezier Curves" p.34 -> 7.1 Bezier Offset Curves
+ p0,p1,p2,p3 = P(sp1[1]),P(sp1[2]),P(sp2[0]),P(sp2[1])
+ s0,s1,s3 = p1-p0,p2-p1,p3-p2
+ n0 = s0.ccw().unit() if s0.l2()!=0 else P(csp_normalized_normal(sp1,sp2,0))
+ n3 = s3.ccw().unit() if s3.l2()!=0 else P(csp_normalized_normal(sp1,sp2,1))
+ n1 = s1.ccw().unit() if s1.l2()!=0 else (n0.unit()+n3.unit()).unit()
+
+ q0,q3 = p0+r*n0, p3+r*n3
+ c = csp_curvature_at_t(sp1,sp2,0)
+ q1 = q0 + (p1-p0)*(1- (r*c if abs(c)<100 else 0) )
+ c = csp_curvature_at_t(sp1,sp2,1)
+ q2 = q3 + (p2-p3)*(1- (r*c if abs(c)<100 else 0) )
+
+
+ return [[q0.to_list(), q0.to_list(), q1.to_list()],[q2.to_list(), q3.to_list(), q3.to_list()]]
+
+
+ def csp_get_subapths_last_first_intersection(s1,s2):
+ _break = False
+ for i in range(1,len(s1)) :
+ sp11, sp12 = s1[-i-1], s1[-i]
+ for j in range(1,len(s2)) :
+ sp21,sp22 = s2[j-1], s2[j]
+ intersection = csp_segments_true_intersection(sp11,sp12,sp21,sp22)
+ if intersection != [] :
+ _break = True
+ break
+ if _break:break
+ if _break :
+ intersection = max(intersection)
+ return [len(s1)-i,intersection[0], j,intersection[1]]
+ else :
+ return []
+
+
+ def csp_join_offsets(prev,next,sp1,sp2,sp1_l,sp2_l,r):
+ if len(next)>1 :
+ if (P(prev[-1][1])-P(next[0][1])).l2()<0.001 :
+ return prev,[],next
+ intersection = csp_get_subapths_last_first_intersection(prev,next)
+ if intersection != [] :
+ i,t1,j,t2 = intersection
+ sp1_,sp2_,sp3_ = csp_split(prev[i-1],prev[i],t1)
+ sp3_,sp4_,sp5_ = csp_split(next[j-1], next[j],t2)
+ return prev[:i-1] + [ sp1_, sp2_ ], [], [sp4_,sp5_] + next[j+1:]
+
+ # Offsets do not intersect... will add an arc...
+ start = (P(csp_at_t(sp1_l,sp2_l,1.)) + r*P(csp_normalized_normal(sp1_l,sp2_l,1.))).to_list()
+ end = (P(csp_at_t(sp1,sp2,0.)) + r*P(csp_normalized_normal(sp1,sp2,0.))).to_list()
+ arc = csp_from_arc(start, end, sp1[1], r, csp_normalized_slope(sp1_l,sp2_l,1.) )
+ if arc == [] :
+ return prev,[],next
+ else:
+ # Clip prev by arc
+ if csp_subpaths_end_to_start_distance2(prev,arc)>0.00001 :
+ intersection = csp_get_subapths_last_first_intersection(prev,arc)
+ if intersection != [] :
+ i,t1,j,t2 = intersection
+ sp1_,sp2_,sp3_ = csp_split(prev[i-1],prev[i],t1)
+ sp3_,sp4_,sp5_ = csp_split(arc[j-1],arc[j],t2)
+ prev = prev[:i-1] + [ sp1_, sp2_ ]
+ arc = [sp4_,sp5_] + arc[j+1:]
+ #else : raise ValueError, "Offset curvature clipping error"
+ # Clip next by arc
+ if next == [] :
+ return prev,[],arc
+ if csp_subpaths_end_to_start_distance2(arc,next)>0.00001 :
+ intersection = csp_get_subapths_last_first_intersection(arc,next)
+ if intersection != [] :
+ i,t1,j,t2 = intersection
+ sp1_,sp2_,sp3_ = csp_split(arc[i-1],arc[i],t1)
+ sp3_,sp4_,sp5_ = csp_split(next[j-1],next[j],t2)
+ arc = arc[:i-1] + [ sp1_, sp2_ ]
+ next = [sp4_,sp5_] + next[j+1:]
+ #else : raise ValueError, "Offset curvature clipping error"
+
+ return prev,arc,next
+
+
+ def offset_segment_recursion(sp1,sp2,r, depth, tolerance) :
+ sp1_r,sp2_r = create_offset_segment(sp1,sp2,r)
+ err = max(
+ csp_seg_to_point_distance(sp1_r,sp2_r, (P(csp_at_t(sp1,sp2,.25)) + P(csp_normalized_normal(sp1,sp2,.25))*r).to_list())[0],
+ csp_seg_to_point_distance(sp1_r,sp2_r, (P(csp_at_t(sp1,sp2,.50)) + P(csp_normalized_normal(sp1,sp2,.50))*r).to_list())[0],
+ csp_seg_to_point_distance(sp1_r,sp2_r, (P(csp_at_t(sp1,sp2,.75)) + P(csp_normalized_normal(sp1,sp2,.75))*r).to_list())[0],
+ )
+
+ if err>tolerance**2 and depth>0:
+ #print_(csp_seg_to_point_distance(sp1_r,sp2_r, (P(csp_at_t(sp1,sp2,.25)) + P(csp_normalized_normal(sp1,sp2,.25))*r).to_list())[0], tolerance)
+ if depth > offset_subdivision_depth-2 :
+ t = csp_max_curvature(sp1,sp2)
+ t = max(.1,min(.9 ,t))
+ else :
+ t = .5
+ sp3,sp4,sp5 = csp_split(sp1,sp2,t)
+ r1 = offset_segment_recursion(sp3,sp4,r, depth-1, tolerance)
+ r2 = offset_segment_recursion(sp4,sp5,r, depth-1, tolerance)
+ return r1[:-1]+ [[r1[-1][0],r1[-1][1],r2[0][2]]] + r2[1:]
+ else :
+ #csp_draw([[sp1_r,sp2_r]])
+ #draw_pointer(sp1[1]+sp1_r[1], "#057", "line")
+ #draw_pointer(sp2[1]+sp2_r[1], "#705", "line")
+ return [sp1_r,sp2_r]
+
+
+ ############################################################################
+ # Some small definitions
+ ############################################################################
+ csp_len = len(csp)
+
+ ############################################################################
+ # Prepare the path
+ ############################################################################
+ # Remove all small segments (segment length < 0.001)
+
+ for i in xrange(len(csp)) :
+ for j in xrange(len(csp[i])) :
+ sp = csp[i][j]
+ if (P(sp[1])-P(sp[0])).mag() < 0.001 :
+ csp[i][j][0] = sp[1]
+ if (P(sp[2])-P(sp[0])).mag() < 0.001 :
+ csp[i][j][2] = sp[1]
+ for i in xrange(len(csp)) :
+ for j in xrange(1,len(csp[i])) :
+ if cspseglength(csp[i][j-1], csp[i][j])<0.001 :
+ csp[i] = csp[i][:j] + csp[i][j+1:]
+ if cspseglength(csp[i][-1],csp[i][0])>0.001 :
+ csp[i][-1][2] = csp[i][-1][1]
+ csp[i]+= [ [csp[i][0][1],csp[i][0][1],csp[i][0][1]] ]
+
+ # TODO Get rid of self intersections.
+
+ original_csp = csp[:]
+ # Clip segments which has curvature>1/r. Because their offset will be selfintersecting and very nasty.
+
+ print_("Offset prepared the path in %s"%(time.time()-time_))
+ print_("Path length = %s"% sum([len(i)for i in csp] ) )
+ time_ = time.time()
+
+ ############################################################################
+ # Offset
+ ############################################################################
+ # Create offsets for all segments in the path. And join them together inside each subpath.
+ unclipped_offset = [[] for i in xrange(csp_len)]
+ offsets_original = [[] for i in xrange(csp_len)]
+ join_points = [[] for i in xrange(csp_len)]
+ intersection = [[] for i in xrange(csp_len)]
+ for i in xrange(csp_len) :
+ subpath = csp[i]
+ subpath_offset = []
+ last_offset_len = 0
+ for sp1,sp2 in zip(subpath, subpath[1:]) :
+ segment_offset = csp_offset_segment(sp1,sp2,r)
+ if subpath_offset == [] :
+ subpath_offset = segment_offset
+
+ prev_l = len(subpath_offset)
+ else :
+ prev, arc, next = csp_join_offsets(subpath_offset[-prev_l:],segment_offset,sp1,sp2,sp1_l,sp2_l,r)
+ #csp_draw([prev],"Blue")
+ #csp_draw([arc],"Magenta")
+ subpath_offset = csp_concat_subpaths(subpath_offset[:-prev_l+1],prev,arc,next)
+ prev_l = len(next)
+ sp1_l, sp2_l = sp1[:], sp2[:]
+
+ # Join last and first offsets togother to close the curve
+
+ prev, arc, next = csp_join_offsets(subpath_offset[-prev_l:], subpath_offset[:2], subpath[0], subpath[1], sp1_l,sp2_l, r)
+ subpath_offset[:2] = next[:]
+ subpath_offset = csp_concat_subpaths(subpath_offset[:-prev_l+1],prev,arc)
+ #csp_draw([prev],"Blue")
+ #csp_draw([arc],"Red")
+ #csp_draw([next],"Red")
+
+ # Collect subpath's offset and save it to unclipped offset list.
+ unclipped_offset[i] = subpath_offset[:]
+
+ #for k,t in intersection[i]:
+ # draw_pointer(csp_at_t(subpath_offset[k-1], subpath_offset[k], t))
+
+ #inkex.etree.SubElement( options.doc_root, inkex.addNS('path','svg'), {"d": cubicsuperpath.formatPath(unclipped_offset), "style":"fill:none;stroke:#0f0;"} )
+ print_("Offsetted path in %s"%(time.time()-time_))
+ time_ = time.time()
+
+ #for i in range(len(unclipped_offset)):
+ # csp_draw([unclipped_offset[i]], color = ["Green","Red","Blue"][i%3], width = .1)
+ #return []
+ ############################################################################
+ # Now to the clipping.
+ ############################################################################
+ # First of all find all intersection's between all segments of all offseted subpaths, including self intersections.
+
+ #TODO define offset tolerance here
+ global small_tolerance
+ small_tolerance = 0.01
+ summ = 0
+ summ1 = 0
+ for subpath_i in xrange(csp_len) :
+ for subpath_j in xrange(subpath_i,csp_len) :
+ subpath = unclipped_offset[subpath_i]
+ subpath1 = unclipped_offset[subpath_j]
+ for i in xrange(1,len(subpath)) :
+ # If subpath_i==subpath_j we are looking for self intersections, so
+ # we'll need search intersections only for xrange(i,len(subpath1))
+ for j in ( xrange(i,len(subpath1)) if subpath_i==subpath_j else xrange(len(subpath1))) :
+ if subpath_i==subpath_j and j==i :
+ # Find self intersections of a segment
+ sp1,sp2,sp3 = csp_split(subpath[i-1],subpath[i],.5)
+ intersections = csp_segments_intersection(sp1,sp2,sp2,sp3)
+ summ +=1
+ for t in intersections :
+ summ1 += 1
+ if not ( small(t[0]-1) and small(t[1]) ) and 0<=t[0]<=1 and 0<=t[1]<=1 :
+ intersection[subpath_i] += [ [i,t[0]/2],[j,t[1]/2+.5] ]
+ else :
+ intersections = csp_segments_intersection(subpath[i-1],subpath[i],subpath1[j-1],subpath1[j])
+ summ +=1
+ for t in intersections :
+ summ1 += 1
+ #TODO tolerance dependence to cpsp_length(t)
+ if len(t) == 2 and 0<=t[0]<=1 and 0<=t[1]<=1 and not (
+ subpath_i==subpath_j and (
+ (j-i-1) % (len(subpath)-1) == 0 and small(t[0]-1) and small(t[1]) or
+ (i-j-1) % (len(subpath)-1) == 0 and small(t[1]-1) and small(t[0]) ) ) :
+ intersection[subpath_i] += [ [i,t[0]] ]
+ intersection[subpath_j] += [ [j,t[1]] ]
+ #draw_pointer(csp_at_t(subpath[i-1],subpath[i],t[0]),"#f00")
+ #print_(t)
+ #print_(i,j)
+ elif len(t)==5 and t[4]=="Overlap":
+ intersection[subpath_i] += [ [i,t[0]], [i,t[1]] ]
+ intersection[subpath_j] += [ [j,t[1]], [j,t[3]] ]
+
+ print_("Intersections found in %s"%(time.time()-time_))
+ print_("Examined %s segments"%(summ))
+ print_("found %s intersections"%(summ1))
+ time_ = time.time()
+
+ ########################################################################
+ # Split unclipped offset by intersection points into splitted_offset
+ ########################################################################
+ splitted_offset = []
+ for i in xrange(csp_len) :
+ subpath = unclipped_offset[i]
+ if len(intersection[i]) > 0 :
+ parts = csp_subpath_split_by_points(subpath, intersection[i])
+ # Close parts list to close path (The first and the last parts are joined together)
+ if [1,0.] not in intersection[i] :
+ parts[0][0][0] = parts[-1][-1][0]
+ parts[0] = csp_concat_subpaths(parts[-1], parts[0])
+ splitted_offset += parts[:-1]
+ else:
+ splitted_offset += parts[:]
+ else :
+ splitted_offset += [subpath[:]]
+
+ #for i in range(len(splitted_offset)):
+ # csp_draw([splitted_offset[i]], color = ["Green","Red","Blue"][i%3])
+ print_("Splitted in %s"%(time.time()-time_))
+ time_ = time.time()
+
+
+ ########################################################################
+ # Clipping
+ ########################################################################
+ result = []
+ for subpath_i in range(len(splitted_offset)):
+ clip = False
+ s1 = splitted_offset[subpath_i]
+ for subpath_j in range(len(splitted_offset)):
+ s2 = splitted_offset[subpath_j]
+ if (P(s1[0][1])-P(s2[-1][1])).l2()<0.0001 and ( (subpath_i+1) % len(splitted_offset) != subpath_j ):
+ if dot(csp_normalized_normal(s2[-2],s2[-1],1.),csp_normalized_slope(s1[0],s1[1],0.))*r<-0.0001 :
+ clip = True
+ break
+ if (P(s2[0][1])-P(s1[-1][1])).l2()<0.0001 and ( (subpath_j+1) % len(splitted_offset) != subpath_i ):
+ if dot(csp_normalized_normal(s2[0],s2[1],0.),csp_normalized_slope(s1[-2],s1[-1],1.))*r>0.0001 :
+ clip = True
+ break
+
+ if not clip :
+ result += [s1[:]]
+ elif options.offset_draw_clippend_path :
+ csp_draw([s1],color="Red",width=.1)
+ draw_pointer( csp_at_t(s2[-2],s2[-1],1.)+
+ (P(csp_at_t(s2[-2],s2[-1],1.))+ P(csp_normalized_normal(s2[-2],s2[-1],1.))*10).to_list(),"Green", "line" )
+ draw_pointer( csp_at_t(s1[0],s1[1],0.)+
+ (P(csp_at_t(s1[0],s1[1],0.))+ P(csp_normalized_slope(s1[0],s1[1],0.))*10).to_list(),"Red", "line" )
+
+ # Now join all together and check closure and orientation of result
+ joined_result = csp_join_subpaths(result)
+ # Check if each subpath from joined_result is closed
+ #csp_draw(joined_result,color="Green",width=1)
+
+
+ for s in joined_result[:] :
+ if csp_subpaths_end_to_start_distance2(s,s) > 0.001 :
+ # Remove open parts
+ if options.offset_draw_clippend_path:
+ csp_draw([s],color="Orange",width=1)
+ draw_pointer(s[0][1], comment= csp_subpaths_end_to_start_distance2(s,s))
+ draw_pointer(s[-1][1], comment = csp_subpaths_end_to_start_distance2(s,s))
+ joined_result.remove(s)
+ else :
+ # Remove small parts
+ minx,miny,maxx,maxy = csp_true_bounds([s])
+ if (minx[0]-maxx[0])**2 + (miny[1]-maxy[1])**2 < 0.1 :
+ joined_result.remove(s)
+ print_("Clipped and joined path in %s"%(time.time()-time_))
+ time_ = time.time()
+
+ ########################################################################
+ # Now to the Dummy cliping: remove parts from splitted offset if their
+ # centers are closer to the original path than offset radius.
+ ########################################################################
+
+ r1,r2 = ( (0.99*r)**2, (1.01*r)**2 ) if abs(r*.01)<1 else ((abs(r)-1)**2, (abs(r)+1)**2)
+ for s in joined_result[:]:
+ dist = csp_to_point_distance(original_csp, s[int(len(s)/2)][1], dist_bounds = [r1,r2], tolerance = .000001)
+ if not r1 < dist[0] < r2 :
+ joined_result.remove(s)
+ if options.offset_draw_clippend_path:
+ csp_draw([s], comment = math.sqrt(dist[0]))
+ draw_pointer(csp_at_t(csp[dist[1]][dist[2]-1],csp[dist[1]][dist[2]],dist[3])+s[int(len(s)/2)][1],"blue", "line", comment = [math.sqrt(dist[0]),i,j,sp] )
+
+ print_("-----------------------------")
+ print_("Total offset time %s"%(time.time()-time_start))
+ print_()
+ return joined_result
+
+
+
+
+
+################################################################################
+###
+### Biarc function
+###
+### Calculates biarc approximation of cubic super path segment
+### splits segment if needed or approximates it with straight line
+###
+################################################################################
+def biarc(sp1, sp2, z1, z2, depth=0):
+ def biarc_split(sp1,sp2, z1, z2, depth):
+ if depth<options.biarc_max_split_depth:
+ sp1,sp2,sp3 = csp_split(sp1,sp2)
+ l1, l2 = cspseglength(sp1,sp2), cspseglength(sp2,sp3)
+ if l1+l2 == 0 : zm = z1
+ else : zm = z1+(z2-z1)*l1/(l1+l2)
+ return biarc(sp1,sp2,z1,zm,depth+1)+biarc(sp2,sp3,zm,z2,depth+1)
+ else: return [ [sp1[1],'line', 0, 0, sp2[1], [z1,z2]] ]
+
+ P0, P4 = P(sp1[1]), P(sp2[1])
+ TS, TE, v = (P(sp1[2])-P0), -(P(sp2[0])-P4), P0 - P4
+ tsa, tea, va = TS.angle(), TE.angle(), v.angle()
+ if TE.mag()<straight_distance_tolerance and TS.mag()<straight_distance_tolerance:
+ # Both tangents are zerro - line straight
+ return [ [sp1[1],'line', 0, 0, sp2[1], [z1,z2]] ]
+ if TE.mag() < straight_distance_tolerance:
+ TE = -(TS+v).unit()
+ r = TS.mag()/v.mag()*2
+ elif TS.mag() < straight_distance_tolerance:
+ TS = -(TE+v).unit()
+ r = 1/( TE.mag()/v.mag()*2 )
+ else:
+ r=TS.mag()/TE.mag()
+ TS, TE = TS.unit(), TE.unit()
+ tang_are_parallel = ((tsa-tea)%math.pi<straight_tolerance or math.pi-(tsa-tea)%math.pi<straight_tolerance )
+ if ( tang_are_parallel and
+ ((v.mag()<straight_distance_tolerance or TE.mag()<straight_distance_tolerance or TS.mag()<straight_distance_tolerance) or
+ 1-abs(TS*v/(TS.mag()*v.mag()))<straight_tolerance) ):
+ # Both tangents are parallel and start and end are the same - line straight
+ # or one of tangents still smaller then tollerance
+
+ # Both tangents and v are parallel - line straight
+ return [ [sp1[1],'line', 0, 0, sp2[1], [z1,z2]] ]
+
+ c,b,a = v*v, 2*v*(r*TS+TE), 2*r*(TS*TE-1)
+ if v.mag()==0:
+ return biarc_split(sp1, sp2, z1, z2, depth)
+ asmall, bsmall, csmall = abs(a)<10**-10,abs(b)<10**-10,abs(c)<10**-10
+ if asmall and b!=0: beta = -c/b
+ elif csmall and a!=0: beta = -b/a
+ elif not asmall:
+ discr = b*b-4*a*c
+ if discr < 0: raise ValueError, (a,b,c,discr)
+ disq = discr**.5
+ beta1 = (-b - disq) / 2 / a
+ beta2 = (-b + disq) / 2 / a
+ if beta1*beta2 > 0 : raise ValueError, (a,b,c,disq,beta1,beta2)
+ beta = max(beta1, beta2)
+ elif asmall and bsmall:
+ return biarc_split(sp1, sp2, z1, z2, depth)
+ alpha = beta * r
+ ab = alpha + beta
+ P1 = P0 + alpha * TS
+ P3 = P4 - beta * TE
+ P2 = (beta / ab) * P1 + (alpha / ab) * P3
+
+
+ def calculate_arc_params(P0,P1,P2):
+ D = (P0+P2)/2
+ if (D-P1).mag()==0: return None, None
+ R = D - ( (D-P0).mag()**2/(D-P1).mag() )*(P1-D).unit()
+ p0a, p1a, p2a = (P0-R).angle()%(2*math.pi), (P1-R).angle()%(2*math.pi), (P2-R).angle()%(2*math.pi)
+ alpha = (p2a - p0a) % (2*math.pi)
+ if (p0a<p2a and (p1a<p0a or p2a<p1a)) or (p2a<p1a<p0a) :
+ alpha = -2*math.pi+alpha
+ if abs(R.x)>1000000 or abs(R.y)>1000000 or (R-P0).mag<options.min_arc_radius :
+ return None, None
+ else :
+ return R, alpha
+ R1,a1 = calculate_arc_params(P0,P1,P2)
+ R2,a2 = calculate_arc_params(P2,P3,P4)
+ if R1==None or R2==None or (R1-P0).mag()<straight_tolerance or (R2-P2).mag()<straight_tolerance : return [ [sp1[1],'line', 0, 0, sp2[1], [z1,z2]] ]
+
+ d = csp_to_arc_distance(sp1,sp2, [P0,P2,R1,a1],[P2,P4,R2,a2])
+ if d > options.biarc_tolerance and depth<options.biarc_max_split_depth : return biarc_split(sp1, sp2, z1, z2, depth)
+ else:
+ if R2.mag()*a2 == 0 : zm = z2
+ else : zm = z1 + (z2-z1)*(abs(R1.mag()*a1))/(abs(R2.mag()*a2)+abs(R1.mag()*a1))
+ return [ [ sp1[1], 'arc', [R1.x,R1.y], a1, [P2.x,P2.y], [z1,zm] ], [ [P2.x,P2.y], 'arc', [R2.x,R2.y], a2, [P4.x,P4.y], [zm,z2] ] ]
+
+
+def biarc_curve_segment_length(seg):
+ if seg[1] == "arc" :
+ return math.sqrt((seg[0][0]-seg[2][0])**2+(seg[0][1]-seg[2][1])**2)*seg[3]
+ elif seg[1] == "line" :
+ return math.sqrt((seg[0][0]-seg[4][0])**2+(seg[0][1]-seg[4][1])**2)
+ else:
+ return 0
+
+
+def biarc_curve_clip_at_l(curve, l, clip_type = "strict") :
+ # get first subcurve and ceck it's length
+ subcurve, subcurve_l, moved = [], 0, False
+ for seg in curve:
+ if seg[1] == "move" and moved or seg[1] == "end" :
+ break
+ if seg[1] == "move" : moved = True
+ subcurve_l += biarc_curve_segment_length(seg)
+ if seg[1] == "arc" or seg[1] == "line" :
+ subcurve += [seg]
+
+ if subcurve_l < l and clip_type == "strict" : return []
+ lc = 0
+ if (subcurve[-1][4][0]-subcurve[0][0][0])**2 + (subcurve[-1][4][1]-subcurve[0][0][1])**2 < 10**-7 : subcurve_closed = True
+ i = 0
+ reverse = False
+ while lc<l :
+ seg = subcurve[i]
+ if reverse :
+ if seg[1] == "line" :
+ seg = [seg[4], "line", 0 , 0, seg[0], seg[5]] # Hmmm... Do we have to swap seg[5][0] and seg[5][1] (zstart and zend) or not?
+ elif seg[1] == "arc" :
+ seg = [seg[4], "arc", seg[2] , -seg[3], seg[0], seg[5]] # Hmmm... Do we have to swap seg[5][0] and seg[5][1] (zstart and zend) or not?
+ ls = biarc_curve_segment_length(seg)
+ if ls != 0 :
+ if l-lc>ls :
+ res += [seg]
+ else :
+ if seg[1] == "arc" :
+ r = math.sqrt((seg[0][0]-seg[2][0])**2+(seg[0][1]-seg[2][1])**2)
+ x,y = seg[0][0]-seg[2][0], seg[0][1]-seg[2][1]
+ a = seg[3]/ls*(l-lc)
+ x,y = x*math.cos(a) - y*math.sin(a), x*math.sin(a) + y*math.cos(a)
+ x,y = x+seg[2][0], y+seg[2][1]
+ res += [[ seg[0], "arc", seg[2], a, [x,y], [seg[5][0],seg[5][1]/ls*(l-lc)] ]]
+ if seg[1] == "line" :
+ res += [[ seg[0], "line", 0, 0, [(seg[4][0]-seg[0][0])/ls*(l-lc),(seg[4][1]-seg[0][1])/ls*(l-lc)], [seg[5][0],seg[5][1]/ls*(l-lc)] ]]
+ i += 1
+ if i >= len(subcurve) and not subcurve_closed:
+ reverse = not reverse
+ i = i%len(subcurve)
+ return res
+
+
+
+class Postprocessor():
+ def __init__(self, error_function_handler):
+ self.error = error_function_handler
+ self.functions = {
+ "remap" : self.remap,
+ "remapi" : self.remapi ,
+ "scale" : self.scale,
+ "move" : self.move,
+ "flip" : self.flip_axis,
+ "flip_axis" : self.flip_axis,
+ "round" : self.round_coordinates,
+ "parameterize" : self.parameterize,
+ }
+
+
+ def process(self,command):
+ command = re.sub(r"\\\\",":#:#:slash:#:#:",command)
+ command = re.sub(r"\\;",":#:#:semicolon:#:#:",command)
+ command = command.split(";")
+ for s in command:
+ s = re.sub(":#:#:slash:#:#:","\\\\",s)
+ s = re.sub(":#:#:semicolon:#:#:","\\;",s)
+ s = s.strip()
+ if s!="" :
+ self.parse_command(s)
+
+
+ def parse_command(self,command):
+ r = re.match(r"([A-Za-z0-9_]+)\s*\(\s*(.*)\)",command)
+ if not r:
+ self.error("Parse error while postprocessing.\n(Command: '%s')"%(command), "error")
+ function, parameters = r.group(1).lower(),r.group(2)
+ if function in self.functions :
+ print_("Postprocessor: executing function %s(%s)"%(function,parameters))
+ self.functions[function](parameters)
+ else :
+ self.error("Unrecognized function '%s' while postprocessing.\n(Command: '%s')"%(function,command), "error")
+
+
+ def re_sub_on_gcode_lines(self, pattern,replacemant):
+ gcode = self.gcode.split("\n")
+ self.gcode = ""
+ for i in range(len(gcode)) :
+ self.gcode += re.sub(pattern,replacement,gcode[i])
+
+
+ def remapi(self,parameters):
+ self.remap(parameters, case_sensitive = True)
+
+
+ def remap(self,parameters, case_sensitive = False):
+ # remap parameters should be like "x->y,y->x"
+ parameters = parameters.replace("\,",":#:#:coma:#:#:")
+ parameters = parameters.split(",")
+ pattern, remap = [], []
+ for s in parameters:
+ s = s.replace(":#:#:coma:#:#:","\,")
+ r = re.match("""\s*(\'|\")(.*)\\1\s*->\s*(\'|\")(.*)\\3\s*""",s)
+ if not r :
+ self.error("Bad parameters for remap.\n(Parameters: '%s')"%(parameters), "error")
+ pattern +=[r.group(2)]
+ remap +=[r.group(4)]
+
+
+
+ for i in range(len(pattern)) :
+ if case_sensitive :
+ self.gcode = ireplace(self.gcode, pattern[i], ":#:#:remap_pattern%s:#:#:"%i )
+ else :
+ self.gcode = self.gcode.replace(pattern[i], ":#:#:remap_pattern%s:#:#:"%i)
+
+ for i in range(len(remap)) :
+ self.gcode = self.gcode.replace(":#:#:remap_pattern%s:#:#:"%i, remap[i])
+
+
+ def transform(self, move, scale):
+ axis = ["xi","yj","zk","a"]
+ flip = scale[0]*scale[1]*scale[2] < 0
+ gcode = ""
+ warned = []
+ r_scale = scale[0]
+ plane = "g17"
+ for s in self.gcode.split("\n"):
+ # get plane selection:
+ s_wo_comments = re.sub(r"\([^\)]*\)","",s)
+ r = re.search(r"(?i)(G17|G18|G19)", s_wo_comments)
+ if r :
+ plane = r.group(1).lower()
+ if plane == "g17" : r_scale = scale[0] # plane XY -> scale x
+ if plane == "g18" : r_scale = scale[0] # plane XZ -> scale x
+ if plane == "g19" : r_scale = scale[1] # plane YZ -> scale y
+ # Raise warning if scale factors are not the game for G02 and G03
+ if plane not in warned:
+ r = re.search(r"(?i)(G02|G03)", s_wo_comments)
+ if r :
+ if plane == "g17" and scale[0]!=scale[1]: self.error("Post-processor: Scale factors for X and Y axis are not the same. G02 and G03 codes will be corrupted.","warning")
+ if plane == "g18" and scale[0]!=scale[2]: self.error("Post-processor: Scale factors for X and Z axis are not the same. G02 and G03 codes will be corrupted.","warning")
+ if plane == "g19" and scale[1]!=scale[2]: self.error("Post-processor: Scale factors for Y and Z axis are not the same. G02 and G03 codes will be corrupted.","warning")
+ warned += [plane]
+ # Transform
+ for i in range(len(axis)) :
+ if move[i] != 0 or scale[i] != 1:
+ for a in axis[i] :
+ r = re.search(r"(?i)("+a+r")\s*(-?)\s*(\d*\.?\d*)", s)
+ if r and r.group(3)!="":
+ s = re.sub(r"(?i)("+a+r")\s*(-?)\s*(\d*\.?\d*)", r"\1 %f"%(float(r.group(2)+r.group(3))*scale[i]+(move[i] if a not in ["i","j","k"] else 0) ), s)
+ #scale radius R
+ if r_scale != 1 :
+ r = re.search(r"(?i)(r)\s*(-?\s*(\d*\.?\d*))", s)
+ if r and r.group(3)!="":
+ try:
+ s = re.sub(r"(?i)(r)\s*(-?)\s*(\d*\.?\d*)", r"\1 %f"%( float(r.group(2)+r.group(3))*r_scale ), s)
+ except:
+ pass
+
+ gcode += s + "\n"
+
+ self.gcode = gcode
+ if flip :
+ self.remapi("'G02'->'G03', 'G03'->'G02'")
+
+
+ def parameterize(self,parameters) :
+ planes = []
+ feeds = {}
+ coords = []
+ gcode = ""
+ coords_def = {"x":"x","y":"y","z":"z","i":"x","j":"y","k":"z","a":"a"}
+ for s in self.gcode.split("\n"):
+ s_wo_comments = re.sub(r"\([^\)]*\)","",s)
+ # get Planes
+ r = re.search(r"(?i)(G17|G18|G19)", s_wo_comments)
+ if r :
+ plane = r.group(1).lower()
+ if plane not in planes :
+ planes += [plane]
+ # get Feeds
+ r = re.search(r"(?i)(F)\s*(-?)\s*(\d*\.?\d*)", s_wo_comments)
+ if r :
+ feed = float (r.group(2)+r.group(3))
+ if feed not in feeds :
+ feeds[feed] = "#"+str(len(feeds)+20)
+
+ #Coordinates
+ for c in "xyzijka" :
+ r = re.search(r"(?i)("+c+r")\s*(-?)\s*(\d*\.?\d*)", s_wo_comments)
+ if r :
+ c = coords_def[r.group(1).lower()]
+ if c not in coords :
+ coords += [c]
+ # Add offset parametrization
+ offset = {"x":"#6","y":"#7","z":"#8","a":"#9"}
+ for c in coords:
+ gcode += "%s = 0 (%s axis offset)\n" % (offset[c],c.upper())
+
+ # Add scale parametrization
+ if planes == [] : planes = ["g17"]
+ if len(planes)>1 : # have G02 and G03 in several planes scale_x = scale_y = scale_z required
+ gcode += "#10 = 1 (Scale factor)\n"
+ scale = {"x":"#10","i":"#10","y":"#10","j":"#10","z":"#10","k":"#10","r":"#10"}
+ else :
+ gcode += "#10 = 1 (%s Scale factor)\n" % ({"g17":"XY","g18":"XZ","g19":"YZ"}[planes[0]])
+ gcode += "#11 = 1 (%s Scale factor)\n" % ({"g17":"Z","g18":"Y","g19":"X"}[planes[0]])
+ scale = {"x":"#10","i":"#10","y":"#10","j":"#10","z":"#10","k":"#10","r":"#10"}
+ if "g17" in planes :
+ scale["z"] = "#11"
+ scale["k"] = "#11"
+ if "g18" in planes :
+ scale["y"] = "#11"
+ scale["j"] = "#11"
+ if "g19" in planes :
+ scale["x"] = "#11"
+ scale["i"] = "#11"
+ # Add a scale
+ if "a" in coords:
+ gcode += "#12 = 1 (A axis scale)\n"
+ scale["a"] = "#12"
+
+ # Add feed parametrization
+ for f in feeds :
+ gcode += "%s = %f (Feed definition)\n" % (feeds[f],f)
+
+ # Parameterize Gcode
+ for s in self.gcode.split("\n"):
+ #feed replace :
+ r = re.search(r"(?i)(F)\s*(-?)\s*(\d*\.?\d*)", s)
+ if r and len(r.group(3))>0:
+ s = re.sub(r"(?i)(F)\s*(-?)\s*(\d*\.?\d*)", "F [%s]"%feeds[float(r.group(2)+r.group(3))], s)
+ #Coords XYZA replace
+ for c in "xyza" :
+ r = re.search(r"(?i)(("+c+r")\s*(-?)\s*(\d*\.?\d*))", s)
+ if r and len(r.group(4))>0:
+ s = re.sub(r"(?i)("+c+r")\s*((-?)\s*(\d*\.?\d*))", r"\1[\2*%s+%s]"%(scale[c],offset[c]), s)
+
+ #Coords IJKR replace
+ for c in "ijkr" :
+ r = re.search(r"(?i)(("+c+r")\s*(-?)\s*(\d*\.?\d*))", s)
+ if r and len(r.group(4))>0:
+ s = re.sub(r"(?i)("+c+r")\s*((-?)\s*(\d*\.?\d*))", r"\1[\2*%s]"%scale[c], s)
+
+ gcode += s + "\n"
+
+ self.gcode = gcode
+
+
+ def round_coordinates(self,parameters) :
+ try:
+ round_ = int(parameters)
+ except :
+ self.error("Bad parameters for round. Round should be an integer! \n(Parameters: '%s')"%(parameters), "error")
+ gcode = ""
+ for s in self.gcode.split("\n"):
+ for a in "xyzijkaf" :
+ r = re.search(r"(?i)("+a+r")\s*(-?\s*(\d*\.?\d*))", s)
+ if r :
+
+ if r.group(2)!="":
+ s = re.sub(
+ r"(?i)("+a+r")\s*(-?)\s*(\d*\.?\d*)",
+ (r"\1 %0."+str(round_)+"f" if round_>0 else r"\1 %d")%round(float(r.group(2)),round_),
+ s)
+ gcode += s + "\n"
+ self.gcode = gcode
+
+
+ def scale(self, parameters):
+ parameters = parameters.split(",")
+ scale = [1.,1.,1.,1.]
+ try :
+ for i in range(len(parameters)) :
+ if float(parameters[i])==0 :
+ self.error("Bad parameters for scale. Scale should not be 0 at any axis! \n(Parameters: '%s')"%(parameters), "error")
+ scale[i] = float(parameters[i])
+ except :
+ self.error("Bad parameters for scale.\n(Parameters: '%s')"%(parameters), "error")
+ self.transform([0,0,0,0],scale)
+
+
+ def move(self, parameters):
+ parameters = parameters.split(",")
+ move = [0.,0.,0.,0.]
+ try :
+ for i in range(len(parameters)) :
+ move[i] = float(parameters[i])
+ except :
+ self.error("Bad parameters for move.\n(Parameters: '%s')"%(parameters), "error")
+ self.transform(move,[1.,1.,1.,1.])
+
+
+ def flip_axis(self, parameters):
+ parameters = parameters.lower()
+ axis = {"x":1.,"y":1.,"z":1.,"a":1.}
+ for p in parameters:
+ if p in [","," "," ","\r","'",'"'] : continue
+ if p not in ["x","y","z","a"] :
+ self.error("Bad parameters for flip_axis. Parameter should be string consists of 'xyza' \n(Parameters: '%s')"%(parameters), "error")
+ axis[p] = -axis[p]
+ self.scale("%f,%f,%f,%f"%(axis["x"],axis["y"],axis["z"],axis["a"]))
+
+
+
+################################################################################
+### Polygon class
+################################################################################
+class Polygon:
+ def __init__(self, polygon=None):
+ self.polygon = [] if polygon==None else polygon[:]
+
+
+ def move(self, x, y) :
+ for i in range(len(self.polygon)) :
+ for j in range(len(self.polygon[i])) :
+ self.polygon[i][j][0] += x
+ self.polygon[i][j][1] += y
+
+
+ def bounds(self) :
+ minx,miny,maxx,maxy = 1e400, 1e400, -1e400, -1e400
+ for poly in self.polygon :
+ for p in poly :
+ if minx > p[0] : minx = p[0]
+ if miny > p[1] : miny = p[1]
+ if maxx < p[0] : maxx = p[0]
+ if maxy < p[1] : maxy = p[1]
+ return minx*1,miny*1,maxx*1,maxy*1
+
+
+ def width(self):
+ b = self.bounds()
+ return b[2]-b[0]
+
+
+ def rotate_(self,sin,cos) :
+ for i in range(len(self.polygon)) :
+ for j in range(len(self.polygon[i])) :
+ x,y = self.polygon[i][j][0], self.polygon[i][j][1]
+ self.polygon[i][j][0] = x*cos - y*sin
+ self.polygon[i][j][1] = x*sin + y*cos
+
+
+ def rotate(self, a):
+ cos, sin = math.cos(a), math.sin(a)
+ self.rotate_(sin,cos)
+
+
+ def drop_into_direction(self, direction, surface) :
+ # Polygon is a list of simple polygons
+ # Surface is a polygon + line y = 0
+ # Direction is [dx,dy]
+ if len(self.polygon) == 0 or len(self.polygon[0])==0 : return
+ if direction[0]**2 + direction[1]**2 <1e-10 : return
+ direction = normalize(direction)
+ sin,cos = direction[0], -direction[1]
+ self.rotate_(-sin,cos)
+ surface.rotate_(-sin,cos)
+ self.drop_down(surface, zerro_plane = False)
+ self.rotate_(sin,cos)
+ surface.rotate_(sin,cos)
+
+
+ def centroid(self):
+ centroids = []
+ sa = 0
+ for poly in self.polygon:
+ cx,cy,a = 0,0,0
+ for i in range(len(poly)):
+ [x1,y1],[x2,y2] = poly[i-1],poly[i]
+ cx += (x1+x2)*(x1*y2-x2*y1)
+ cy += (y1+y2)*(x1*y2-x2*y1)
+ a += (x1*y2-x2*y1)
+ a *= 3.
+ if abs(a)>0 :
+ cx /= a
+ cy /= a
+ sa += abs(a)
+ centroids += [ [cx,cy,a] ]
+ if sa == 0 : return [0.,0.]
+ cx,cy = 0.,0.
+ for c in centroids :
+ cx += c[0]*c[2]
+ cy += c[1]*c[2]
+ cx /= sa
+ cy /= sa
+ return [cx,cy]
+
+
+ def drop_down(self, surface, zerro_plane = True) :
+ # Polygon is a list of simple polygons
+ # Surface is a polygon + line y = 0
+ # Down means min y (0,-1)
+ if len(self.polygon) == 0 or len(self.polygon[0])==0 : return
+ # Get surface top point
+ top = surface.bounds()[3]
+ if zerro_plane : top = max(0, top)
+ # Get polygon bottom point
+ bottom = self.bounds()[1]
+ self.move(0, top - bottom + 10)
+ # Now get shortest distance from surface to polygon in positive x=0 direction
+ # Such distance = min(distance(vertex, edge)...) where edge from surface and
+ # vertex from polygon and vice versa...
+ dist = 1e300
+ for poly in surface.polygon :
+ for i in range(len(poly)) :
+ for poly1 in self.polygon :
+ for i1 in range(len(poly1)) :
+ st,end = poly[i-1], poly[i]
+ vertex = poly1[i1]
+ if st[0]<=vertex[0]<= end[0] or end[0]<=vertex[0]<=st[0] :
+ if st[0]==end[0] : d = min(vertex[1]-st[1],vertex[1]-end[1])
+ else : d = vertex[1] - st[1] - (end[1]-st[1])*(vertex[0]-st[0])/(end[0]-st[0])
+ if dist > d : dist = d
+ # and vice versa just change the sign because vertex now under the edge
+ st,end = poly1[i1-1], poly1[i1]
+ vertex = poly[i]
+ if st[0]<=vertex[0]<=end[0] or end[0]<=vertex[0]<=st[0] :
+ if st[0]==end[0] : d = min(- vertex[1]+st[1],-vertex[1]+end[1])
+ else : d = - vertex[1] + st[1] + (end[1]-st[1])*(vertex[0]-st[0])/(end[0]-st[0])
+ if dist > d : dist = d
+
+ if zerro_plane and dist > 10 + top : dist = 10 + top
+ #print_(dist, top, bottom)
+ #self.draw()
+ self.move(0, -dist)
+
+
+ def draw(self,color="#075",width=.1) :
+ for poly in self.polygon :
+ csp_draw( [csp_subpath_line_to([],poly+[poly[0]])], color=color,width=width )
+
+
+ def add(self, add) :
+ if type(add) == type([]) :
+ self.polygon += add[:]
+ else :
+ self.polygon += add.polygon[:]
+
+
+ def point_inside(self,p) :
+ inside = False
+ for poly in self.polygon :
+ for i in range(len(poly)):
+ st,end = poly[i-1], poly[i]
+ if p==st or p==end : return True # point is a vertex = point is on the edge
+ if st[0]>end[0] : st, end = end, st # This will be needed to check that edge if open only at rigth end
+ c = (p[1]-st[1])*(end[0]-st[0])-(end[1]-st[1])*(p[0]-st[0])
+ #print_(c)
+ if st[0]<=p[0]<end[0] :
+ if c<0 :
+ inside = not inside
+ elif c == 0 : return True # point is on the edge
+ elif st[0]==end[0]==p[0] and (st[1]<=p[1]<=end[1] or end[1]<=p[1]<=st[1]) : # point is on the edge
+ return True
+ return inside
+
+
+ def hull(self) :
+ # Add vertices at all self intersection points.
+ hull = []
+ for i1 in range(len(self.polygon)):
+ poly1 = self.polygon[i1]
+ poly_ = []
+ for j1 in range(len(poly1)):
+ s, e = poly1[j1-1],poly1[j1]
+ poly_ += [s]
+
+ # Check self intersections
+ for j2 in range(j1+1,len(poly1)):
+ s1, e1 = poly1[j2-1],poly1[j2]
+ int_ = line_line_intersection_points(s,e,s1,e1)
+ for p in int_ :
+ if point_to_point_d2(p,s)>0.000001 and point_to_point_d2(p,e)>0.000001 :
+ poly_ += [p]
+ # Check self intersections with other polys
+ for i2 in range(len(self.polygon)):
+ if i1==i2 : continue
+ poly2 = self.polygon[i2]
+ for j2 in range(len(poly2)):
+ s1, e1 = poly2[j2-1],poly2[j2]
+ int_ = line_line_intersection_points(s,e,s1,e1)
+ for p in int_ :
+ if point_to_point_d2(p,s)>0.000001 and point_to_point_d2(p,e)>0.000001 :
+ poly_ += [p]
+ hull += [poly_]
+ # Create the dictionary containing all edges in both directions
+ edges = {}
+ for poly in self.polygon :
+ for i in range(len(poly)):
+ s,e = tuple(poly[i-1]), tuple(poly[i])
+ if (point_to_point_d2(e,s)<0.000001) : continue
+ break_s, break_e = False, False
+ for p in edges :
+ if point_to_point_d2(p,s)<0.000001 :
+ break_s = True
+ s = p
+ if point_to_point_d2(p,e)<0.000001 :
+ break_e = True
+ e = p
+ if break_s and break_e : break
+ l = point_to_point_d(s,e)
+ if not break_s and not break_e :
+ edges[s] = [ [s,e,l] ]
+ edges[e] = [ [e,s,l] ]
+ #draw_pointer(s+e,"red","line")
+ #draw_pointer(s+e,"red","line")
+ else :
+ if e in edges :
+ for edge in edges[e] :
+ if point_to_point_d2(edge[1],s)<0.000001 :
+ break
+ if point_to_point_d2(edge[1],s)>0.000001 :
+ edges[e] += [ [e,s,l] ]
+ #draw_pointer(s+e,"red","line")
+
+ else :
+ edges[e] = [ [e,s,l] ]
+ #draw_pointer(s+e,"green","line")
+ if s in edges :
+ for edge in edges[s] :
+ if point_to_point_d2(edge[1],e)<0.000001 :
+ break
+ if point_to_point_d2(edge[1],e)>0.000001 :
+ edges[s] += [ [s,e, l] ]
+ #draw_pointer(s+e,"red","line")
+ else :
+ edges[s] = [ [s,e,l] ]
+ #draw_pointer(s+e,"green","line")
+
+
+ def angle_quadrant(sin,cos):
+ # quadrants are (0,pi/2], (pi/2,pi], (pi,3*pi/2], (3*pi/2, 2*pi], i.e. 0 is in the 4-th quadrant
+ if sin>0 and cos>=0 : return 1
+ if sin>=0 and cos<0 : return 2
+ if sin<0 and cos<=0 : return 3
+ if sin<=0 and cos>0 : return 4
+
+
+ def angle_is_less(sin,cos,sin1,cos1):
+ # 0 = 2*pi is the largest angle
+ if [sin1, cos1] == [0,1] : return True
+ if [sin, cos] == [0,1] : return False
+ if angle_quadrant(sin,cos)>angle_quadrant(sin1,cos1) :
+ return False
+ if angle_quadrant(sin,cos)<angle_quadrant(sin1,cos1) :
+ return True
+ if sin>=0 and cos>0 : return sin<sin1
+ if sin>0 and cos<=0 : return sin>sin1
+ if sin<=0 and cos<0 : return sin>sin1
+ if sin<0 and cos>=0 : return sin<sin1
+
+
+ def get_closes_edge_by_angle(edges, last):
+ # Last edge is normalized vector of the last edge.
+ min_angle = [0,1]
+ next = last
+ last_edge = [(last[0][0]-last[1][0])/last[2], (last[0][1]-last[1][1])/last[2]]
+ for p in edges:
+ #draw_pointer(list(p[0])+[p[0][0]+last_edge[0]*40,p[0][1]+last_edge[1]*40], "Red", "line", width=1)
+ #print_("len(edges)=",len(edges))
+ cur = [(p[1][0]-p[0][0])/p[2],(p[1][1]-p[0][1])/p[2]]
+ cos, sin = dot(cur,last_edge), cross(cur,last_edge)
+ #draw_pointer(list(p[0])+[p[0][0]+cur[0]*40,p[0][1]+cur[1]*40], "Orange", "line", width=1, comment = [sin,cos])
+ #print_("cos, sin=",cos,sin)
+ #print_("min_angle_before=",min_angle)
+
+ if angle_is_less(sin,cos,min_angle[0],min_angle[1]) :
+ min_angle = [sin,cos]
+ next = p
+ #print_("min_angle=",min_angle)
+
+ return next
+
+ # Join edges together into new polygon cutting the vertexes inside new polygon
+ self.polygon = []
+ len_edges = sum([len(edges[p]) for p in edges])
+ loops = 0
+
+ while len(edges)>0 :
+ poly = []
+ if loops > len_edges : raise ValueError, "Hull error"
+ loops+=1
+ # Find left most vertex.
+ start = (1e100,1)
+ for edge in edges :
+ start = min(start, min(edges[edge]))
+ last = [(start[0][0]-1,start[0][1]),start[0],1]
+ first_run = True
+ loops1 = 0
+ while (last[1]!=start[0] or first_run) :
+ first_run = False
+ if loops1 > len_edges : raise ValueError, "Hull error"
+ loops1 += 1
+ next = get_closes_edge_by_angle(edges[last[1]],last)
+ #draw_pointer(next[0]+next[1],"Green","line", comment=i, width= 1)
+ #print_(next[0],"-",next[1])
+
+ last = next
+ poly += [ list(last[0]) ]
+ self.polygon += [ poly ]
+ # Remove all edges that are intersects new poly (any vertex inside new poly)
+ poly_ = Polygon([poly])
+ for p in edges.keys()[:] :
+ if poly_.point_inside(list(p)) : del edges[p]
+ self.draw(color="Green", width=1)
+
+
+class Arangement_Genetic:
+ # gene = [fittness, order, rotation, xposition]
+ # spieces = [gene]*shapes count
+ # population = [spieces]
+ def __init__(self, polygons, material_width):
+ self.population = []
+ self.genes_count = len(polygons)
+ self.polygons = polygons
+ self.width = material_width
+ self.mutation_factor = 0.1
+ self.order_mutate_factor = 1.
+ self.move_mutate_factor = 1.
+
+
+ def add_random_species(self,count):
+ for i in range(count):
+ specimen = []
+ order = range(self.genes_count)
+ random.shuffle(order)
+ for j in order:
+ specimen += [ [j, random.random(), random.random()] ]
+ self.population += [ [None,specimen] ]
+
+
+ def species_distance2(self,sp1,sp2) :
+ # retun distance, each component is normalized
+ s = 0
+ for j in range(self.genes_count) :
+ s += ((sp1[j][0]-sp2[j][0])/self.genes_count)**2 + (( sp1[j][1]-sp2[j][1]))**2 + ((sp1[j][2]-sp2[j][2]))**2
+ return s
+
+
+ def similarity(self,sp1,top) :
+ # Define similarity as a simple distance between two points in len(gene)*len(spiece) -th dimentions
+ # for sp2 in top_spieces sum(|sp1-sp2|)/top_count
+ sim = 0
+ for sp2 in top :
+ sim += math.sqrt(species_distance2(sp1,sp2[1]))
+ return sim/len(top)
+
+
+ def leave_top_species(self,count):
+ self.population.sort()
+ res = [ copy.deepcopy(self.population[0]) ]
+ del self.population[0]
+ for i in range(count-1) :
+ t = []
+ for j in range(20) :
+ i1 = random.randint(0,len(self.population)-1)
+ t += [ [self.population[i1][0],i1] ]
+ t.sort()
+ res += [ copy.deepcopy(self.population[t[0][1]]) ]
+ del self.population[t[0][1]]
+ self.population = res
+ #del self.population[0]
+ #for c in range(count-1) :
+ # rank = []
+ # for i in range(len(self.population)) :
+ # sim = self.similarity(self.population[i][1],res)
+ # rank += [ [self.population[i][0] / sim if sim>0 else 1e100,i] ]
+ # rank.sort()
+ # res += [ copy.deepcopy(self.population[rank[0][1]]) ]
+ # print_(rank[0],self.population[rank[0][1]][0])
+ # print_(res[-1])
+ # del self.population[rank[0][1]]
+
+ self.population = res
+
+
+ def populate_species(self,count, parent_count):
+ self.population.sort()
+ self.inc = 0
+ for c in range(count):
+ parent1 = random.randint(0,parent_count-1)
+ parent2 = random.randint(0,parent_count-1)
+ if parent1==parent2 : parent2 = (parent2+1) % parent_count
+ parent1, parent2 = self.population[parent1][1], self.population[parent2][1]
+ i1,i2 = 0, 0
+ genes_order = []
+ specimen = [ [0,0.,0.] for i in range(self.genes_count) ]
+
+ self.incest_mutation_multiplyer = 1.
+ self.incest_mutation_count_multiplyer = 1.
+
+ if self.species_distance2(parent1, parent2) <= .01/self.genes_count :
+ # OMG it's a incest :O!!!
+ # Damn you bastards!
+ self.inc +=1
+ self.incest_mutation_multiplyer = 2.
+ self.incest_mutation_count_multiplyer = 2.
+ else :
+ if random.random()<.01 : print_(self.species_distance2(parent1, parent2))
+ start_gene = random.randint(0,self.genes_count)
+ end_gene = (max(1,random.randint(0,self.genes_count),int(self.genes_count/4))+start_gene) % self.genes_count
+ if end_gene<start_gene :
+ end_gene, start_gene = start_gene, end_gene
+ parent1, parent2 = parent2, parent1
+ for i in range(start_gene,end_gene) :
+ #rotation_mutate_param = random.random()/100
+ #xposition_mutate_param = random.random()/100
+ tr = 1. #- rotation_mutate_param
+ tp = 1. #- xposition_mutate_param
+ specimen[i] = [parent1[i][0], parent1[i][1]*tr+parent2[i][1]*(1-tr),parent1[i][2]*tp+parent2[i][2]*(1-tp)]
+ genes_order += [ parent1[i][0] ]
+
+ for i in range(0,start_gene)+range(end_gene,self.genes_count) :
+ tr = 0. #rotation_mutate_param
+ tp = 0. #xposition_mutate_param
+ j = i
+ while parent2[j][0] in genes_order :
+ j = (j+1)%self.genes_count
+ specimen[i] = [parent2[j][0], parent1[i][1]*tr+parent2[i][1]*(1-tr),parent1[i][2]*tp+parent2[i][2]*(1-tp)]
+ genes_order += [ parent2[j][0] ]
+
+
+ for i in range(random.randint(self.mutation_genes_count[0],self.mutation_genes_count[0]*self.incest_mutation_count_multiplyer )) :
+ if random.random() < self.order_mutate_factor * self.incest_mutation_multiplyer :
+ i1,i2 = random.randint(0,self.genes_count-1),random.randint(0,self.genes_count-1)
+ specimen[i1][0], specimen[i2][0] = specimen[i2][0], specimen[i1][0]
+ if random.random() < self.move_mutation_factor * self.incest_mutation_multiplyer:
+ i1 = random.randint(0,self.genes_count-1)
+ specimen[i1][1] = (specimen[i1][1]+random.random()*math.pi2*self.move_mutation_multiplier)%1.
+ specimen[i1][2] = (specimen[i1][2]+random.random()*self.move_mutation_multiplier)%1.
+ self.population += [ [None,specimen] ]
+
+
+ def test_spiece_drop_down(self,spiece) :
+ surface = Polygon()
+ for p in spiece :
+ time_ = time.time()
+ poly = Polygon(copy.deepcopy(self.polygons[p[0]].polygon))
+ poly.rotate(p[1]*math.pi2)
+ w = poly.width()
+ left = poly.bounds()[0]
+ poly.move( -left + (self.width-w)*p[2],0)
+ poly.drop_down(surface)
+ surface.add(poly)
+ return surface
+
+
+ def test(self,test_function):
+ for i in range(len(self.population)) :
+ if self.population[i][0] == None :
+ surface = test_function(self.population[i][1])
+ b = surface.bounds()
+ self.population[i][0] = (b[3]-b[1])*(b[2]-b[0])
+ self.population.sort()
+
+
+ def test_spiece_centroid(self,spiece) :
+ poly = Polygon(copy.deepcopy(self.polygons[spiece[0][0]].polygon))
+ poly.rotate(spiece[0][2]*math.pi2)
+ surface = Polygon(poly.polygon)
+ i = 0
+ for p in spiece[1:] :
+ i += 1
+ poly = Polygon(copy.deepcopy(self.polygons[p[0]].polygon))
+ poly.rotate(p[2]*math.pi2)
+ c = surface.centroid()
+ c1 = poly.centroid()
+ direction = [math.cos(p[1]*math.pi2), -math.sin(p[1]*math.pi2)]
+ poly.move(c[0]-c1[0]-direction[0]*100,c[1]-c1[1]-direction[1]*100)
+ poly.drop_into_direction(direction,surface)
+ surface.add(poly)
+ return surface
+
+
+
+ #surface.draw()
+
+
+################################################################################
+###
+### Gcodetools class
+###
+################################################################################
+
+class Gcodetools(inkex.Effect):
+
+ def export_gcode(self,gcode) :
+ if self.options.postprocessor != "" or self.options.postprocessor_custom != "" :
+ postprocessor = Postprocessor(self.error)
+ postprocessor.gcode = gcode
+ if self.options.postprocessor != "" :
+ postprocessor.process(self.options.postprocessor)
+ if self.options.postprocessor_custom != "" :
+ postprocessor.process(self.options.postprocessor_custom)
+ postprocessor.gcode = self.header + postprocessor.gcode + self.footer
+ f = open(self.options.directory+self.options.file, "w")
+ f.write(postprocessor.gcode)
+ f.close()
+
+
+################################################################################
+### Arrangement: arranges paths by givven params
+### TODO move it to the bottom
+################################################################################
+ def arrangement(self) :
+ paths = self.selected_paths
+ surface = Polygon()
+ polygons = []
+ time_ = time.time()
+ print_("Arrangement start at %s"%(time_))
+ original_paths = []
+ for layer in self.layers :
+ if layer in paths :
+ for path in paths[layer] :
+ csp = cubicsuperpath.parsePath(path.get("d"))
+ polygon = Polygon()
+ for subpath in csp :
+ for sp1, sp2 in zip(subpath,subpath[1:]) :
+ polygon.add([csp_segment_convex_hull(sp1,sp2)])
+ #print_("Redused edges count from", sum([len(poly) for poly in polygon.polygon ]) )
+ polygon.hull()
+ original_paths += [path]
+ polygons += [polygon]
+
+ print_("Paths hull computed in %s sec."%(time.time()-time_))
+ print_("Got %s polygons having average %s edges each."% ( len(polygons), float(sum([ sum([len(poly) for poly in polygon.polygon]) for polygon in polygons ])) / len(polygons) ) )
+ time_ = time.time()
+
+# material_width = self.options.arrangement_material_width
+# population = Arangement_Genetic(polygons, material_width)
+# population.add_random_species(1)
+# population.test_population_centroid()
+## return
+ material_width = self.options.arrangement_material_width
+ population = Arangement_Genetic(polygons, material_width)
+
+
+ print_("Genetic alhorithm start at %s"%(time_))
+ time_ = time.time()
+
+
+
+ population.add_random_species(50)
+ population.test(population.test_spiece_centroid)
+ print_("Initial population done in %s"%(time.time()-time_))
+ time_ = time.time()
+ pop = copy.deepcopy(population)
+ population_count = self.options.arrangement_population_count
+ last_champ = []
+ champions_count = 0
+
+
+
+
+ for i in range(population_count):
+ population.leave_top_species(20)
+ population.move_mutation_multiplier = random.random()/2
+
+ population.order_mutation_factor = .2
+ population.move_mutation_factor = 1.
+ population.mutation_genes_count = [1,2]
+ population.populate_species(250, 20)
+ """
+ randomize = i%100 < 40
+ if i%100 < 40 :
+ population.add_random_species(250)
+ if 40<= i%100 < 100 :
+ population.mutation_genes_count = [1,max(2,int(population.genes_count/4))] #[1,max(2,int(population.genes_count/2))] if 40<=i%100<60 else [1,max(2,int(population.genes_count/10))]
+ population.move_mutation_multiplier = 1. if 40<=i%100<80 else .1
+ population.move_mutation_factor = (-(i%100)/30+10/3) if 50<=i%100<100 else .5
+ population.order_mutation_factor = 1./(i%100-79) if 80<=i%100<100 else 1.
+ population.populate_species(250, 10)
+ """
+ population.test(population.test_spiece_centroid)
+ draw_new_champ = False
+ print_()
+ for x in population.population[:10]:
+ print_(x[0])
+
+ if population.population[0][0]!= last_champ :
+ draw_new_champ = True
+ last_champ = population.population[0][0]*1
+
+
+ k = ""
+ #for j in range(10) :
+ # k += "%s " % population.population[j][0]
+ print_("Cicle %s done in %s"%(i,time.time()-time_))
+ time_ = time.time()
+ print_("%s incests been found"%population.inc)
+ print_()
+ #print_(k)
+ #print_()
+ if i == 0 or i == population_count-1 or draw_new_champ :
+ colors = ["blue"]
+
+ surface = population.test_spiece_centroid(population.population[0][1])
+ b = surface.bounds()
+ x,y = 400* (champions_count%10), 700*int(champions_count/10)
+ surface.move(x-b[0],y-b[1])
+ surface.draw(width=2, color=colors[0])
+ draw_text("Step = %s\nSquare = %f"%(i,(b[2]-b[0])*(b[3]-b[1])),x,y-40)
+ champions_count += 1
+
+ spiece = population.population[0][1]
+ poly = Polygon(copy.deepcopy(population.polygons[spiece[0][0]].polygon))
+ poly.rotate(spiece[0][2]*math.pi2)
+ surface = Polygon(poly.polygon)
+ poly.draw(width = 2, color= "Violet")
+ for p in spiece[1:] :
+ poly = Polygon(copy.deepcopy(population.polygons[p[0]].polygon))
+ poly.rotate(p[2]*math.pi2)
+ direction = [math.cos(p[1]*math.pi2), -math.sin(p[1]*math.pi2)]
+ normalize(direction)
+ c = surface.centroid()
+ c1 = poly.centroid()
+ poly.move(c[0]-c1[0]-direction[0]*400,c[1]-c1[1]-direction[1]*400)
+ c = surface.centroid()
+ c1 = poly.centroid()
+ poly.draw(width = 5, color= "Violet")
+ draw_pointer(c+c1,"Green","line")
+ direction = normalize(direction)
+
+
+ sin,cos = direction[0], direction[1]
+ poly.rotate_(-sin,cos)
+ surface.rotate_(-sin,cos)
+# poly.draw(color = "Violet",width=4)
+ surface.draw(color = "Orange",width=4)
+ poly.rotate_(sin,cos)
+ surface.rotate_(sin,cos)
+
+
+ poly.drop_into_direction(direction,surface)
+ surface.add(poly)
+
+
+ # Now we'll need apply transforms to original paths
+
+
+ def __init__(self):
+ inkex.Effect.__init__(self)
+ self.OptionParser.add_option("-d", "--directory", action="store", type="string", dest="directory", default="/home/", help="Directory for gcode file")
+ self.OptionParser.add_option("-f", "--filename", action="store", type="string", dest="file", default="-1.0", help="File name")
+ self.OptionParser.add_option("", "--add-numeric-suffix-to-filename", action="store", type="inkbool", dest="add_numeric_suffix_to_filename", default=True,help="Add numeric suffix to filename")
+ self.OptionParser.add_option("", "--Zscale", action="store", type="float", dest="Zscale", default="1.0", help="Scale factor Z")
+ self.OptionParser.add_option("", "--Zoffset", action="store", type="float", dest="Zoffset", default="0.0", help="Offset along Z")
+ self.OptionParser.add_option("-s", "--Zsafe", action="store", type="float", dest="Zsafe", default="0.5", help="Z above all obstacles")
+ self.OptionParser.add_option("-z", "--Zsurface", action="store", type="float", dest="Zsurface", default="0.0", help="Z of the surface")
+ self.OptionParser.add_option("-c", "--Zdepth", action="store", type="float", dest="Zdepth", default="-0.125", help="Z depth of cut")
+ self.OptionParser.add_option("", "--Zstep", action="store", type="float", dest="Zstep", default="-0.125", help="Z step of cutting")
+ self.OptionParser.add_option("-p", "--feed", action="store", type="float", dest="feed", default="4.0", help="Feed rate in unit/min")
+
+ self.OptionParser.add_option("", "--biarc-tolerance", action="store", type="float", dest="biarc_tolerance", default="1", help="Tolerance used when calculating biarc interpolation.")
+ self.OptionParser.add_option("", "--biarc-max-split-depth", action="store", type="int", dest="biarc_max_split_depth", default="4", help="Defines maximum depth of splitting while approximating using biarcs.")
+
+ self.OptionParser.add_option("", "--tool-diameter", action="store", type="float", dest="tool_diameter", default="3", help="Tool diameter used for area cutting")
+ self.OptionParser.add_option("", "--max-area-curves", action="store", type="int", dest="max_area_curves", default="100", help="Maximum area curves for each area")
+ self.OptionParser.add_option("", "--area-inkscape-radius", action="store", type="float", dest="area_inkscape_radius", default="-10", help="Radius for preparing curves using inkscape")
+ self.OptionParser.add_option("", "--unit", action="store", type="string", dest="unit", default="G21 (All units in mm)", help="Units")
+ self.OptionParser.add_option("", "--active-tab", action="store", type="string", dest="active_tab", default="", help="Defines which tab is active")
+
+ self.OptionParser.add_option("", "--area-find-artefacts-diameter",action="store", type="float", dest="area_find_artefacts_diameter", default="1", help="artefacts seeking radius")
+ self.OptionParser.add_option("", "--area-find-artefacts-action", action="store", type="string", dest="area_find_artefacts_action", default="mark with an arrow", help="artefacts action type")
+
+ self.OptionParser.add_option("", "--auto_select_paths", action="store", type="inkbool", dest="auto_select_paths", default=True, help="Select all paths if nothing is selected.")
+
+ self.OptionParser.add_option("", "--loft-distances", action="store", type="string", dest="loft_distances", default="10", help="Distances between paths.")
+ self.OptionParser.add_option("", "--loft-direction", action="store", type="string", dest="loft_direction", default="crosswise", help="Direction of loft's interpolation.")
+ self.OptionParser.add_option("", "--loft-interpolation-degree", action="store", type="float", dest="loft_interpolation_degree", default="2", help="Which interpolation use to loft the paths smooth interpolation or staright.")
+
+ self.OptionParser.add_option("", "--min-arc-radius", action="store", type="float", dest="min_arc_radius", default=".1", help="All arc having radius less than minimum will be considered as straight line")
+
+ self.OptionParser.add_option("", "--engraving-sharp-angle-tollerance",action="store", type="float", dest="engraving_sharp_angle_tollerance", default="150", help="All angles thar are less than engraving-sharp-angle-tollerance will be thought sharp")
+ self.OptionParser.add_option("", "--engraving-max-dist", action="store", type="float", dest="engraving_max_dist", default="10", help="Distanse from original path where engraving is not needed (usualy it's cutting tool diameter)")
+ self.OptionParser.add_option("", "--engraving-newton-iterations", action="store", type="int", dest="engraving_newton_iterations", default="4", help="Number of sample points used to calculate distance")
+ self.OptionParser.add_option("", "--engraving-draw-calculation-paths",action="store", type="inkbool", dest="engraving_draw_calculation_paths", default=False, help="Draw additional graphics to debug engraving path")
+ self.OptionParser.add_option("", "--engraving-cutter-shape-function",action="store", type="string", dest="engraving_cutter_shape_function", default="w", help="Cutter shape function z(w). Ex. cone: w. ")
+
+ self.OptionParser.add_option("", "--lathe-width", action="store", type="float", dest="lathe_width", default=10., help="Lathe width")
+ self.OptionParser.add_option("", "--lathe-fine-cut-width", action="store", type="float", dest="lathe_fine_cut_width", default=1., help="Fine cut width")
+ self.OptionParser.add_option("", "--lathe-fine-cut-count", action="store", type="int", dest="lathe_fine_cut_count", default=1., help="Fine cut count")
+ self.OptionParser.add_option("", "--lathe-create-fine-cut-using", action="store", type="string", dest="lathe_create_fine_cut_using", default="Move path", help="Create fine cut using")
+ self.OptionParser.add_option("", "--lathe-x-axis-remap", action="store", type="string", dest="lathe_x_axis_remap", default="X", help="Lathe X axis remap")
+ self.OptionParser.add_option("", "--lathe-z-axis-remap", action="store", type="string", dest="lathe_z_axis_remap", default="Z", help="Lathe Z axis remap")
+
+ self.OptionParser.add_option("", "--create-log", action="store", type="inkbool", dest="log_create_log", default=False, help="Create log files")
+ self.OptionParser.add_option("", "--log-filename", action="store", type="string", dest="log_filename", default='', help="Create log files")
+
+ self.OptionParser.add_option("", "--orientation-points-count", action="store", type="int", dest="orientation_points_count", default='2', help="Orientation points count")
+ self.OptionParser.add_option("", "--tools-library-type", action="store", type="string", dest="tools_library_type", default='cylinder cutter', help="Create tools defention")
+
+ self.OptionParser.add_option("", "--dxfpoints-action", action="store", type="string", dest="dxfpoints_action", default='replace', help="dxfpoint sign toggle")
+
+ self.OptionParser.add_option("", "--help-language", action="store", type="string", dest="help_language", default='http://www.cnc-club.ru/forum/viewtopic.php?f=33&t=35', help="Open help page in webbrowser.")
+
+ self.OptionParser.add_option("", "--offset-radius", action="store", type="float", dest="offset_radius", default=10., help="Offset radius")
+ self.OptionParser.add_option("", "--offset-step", action="store", type="float", dest="offset_step", default=10., help="Offset step")
+ self.OptionParser.add_option("", "--offset-draw-clippend-path", action="store", type="inkbool", dest="offset_draw_clippend_path", default=False, help="Draw clipped path")
+ self.OptionParser.add_option("", "--offset-just-get-distance", action="store", type="inkbool", dest="offset_just_get_distance", default=False, help="Don't do offset just get distance")
+
+ self.OptionParser.add_option("", "--arrangement-material-width", action="store", type="float", dest="arrangement_material_width", default=500, help="Materials width for arrangement")
+ self.OptionParser.add_option("", "--arrangement-population-count",action="store", type="int", dest="arrangement_population_count", default=100, help="Genetic algorithm populations count")
+
+ self.OptionParser.add_option("", "--postprocessor", action="store", type="string", dest="postprocessor", default='', help="Postprocessor command.")
+ self.OptionParser.add_option("", "--postprocessor-custom", action="store", type="string", dest="postprocessor_custom", default='', help="Postprocessor custom command.")
+
+
+
+ self.default_tool = {
+ "name": "Default tool",
+ "id": "default tool",
+ "diameter":10.,
+ "shape": "10",
+ "penetration angle":90.,
+ "penetration feed":100.,
+ "depth step":1.,
+ "feed":400.,
+ "in trajectotry":"",
+ "out trajectotry":"",
+ "gcode before path":"",
+ "gcode after path":"",
+ "sog":"",
+ "spinlde rpm":"",
+ "CW or CCW":"",
+ "tool change gcode":" ",
+ "4th axis meaning": " ",
+ "4th axis scale": 1.,
+ "4th axis offset": 0.,
+ "passing feed":"800",
+ "fine feed":"800",
+ }
+ self.tools_field_order = [
+ 'name',
+ 'id',
+ 'diameter',
+ 'feed',
+ 'shape',
+ 'penetration angle',
+ 'penetration feed',
+ "passing feed",
+ 'depth step',
+ "in trajectotry",
+ "out trajectotry",
+ "gcode before path",
+ "gcode after path",
+ "sog",
+ "spinlde rpm",
+ "CW or CCW",
+ "tool change gcode",
+ ]
+
+
+ def parse_curve(self, p, layer, w = None, f = None):
+ c = []
+ if len(p)==0 :
+ return []
+ p = self.transform_csp(p, layer)
+
+
+ ### Sort to reduce Rapid distance
+ k = range(1,len(p))
+ keys = [0]
+ while len(k)>0:
+ end = p[keys[-1]][-1][1]
+ dist = None
+ for i in range(len(k)):
+ start = p[k[i]][0][1]
+ dist = max( ( -( ( end[0]-start[0])**2+(end[1]-start[1])**2 ) ,i) , dist )
+ keys += [k[dist[1]]]
+ del k[dist[1]]
+ for k in keys:
+ subpath = p[k]
+ c += [ [ [subpath[0][1][0],subpath[0][1][1]] , 'move', 0, 0] ]
+ for i in range(1,len(subpath)):
+ sp1 = [ [subpath[i-1][j][0], subpath[i-1][j][1]] for j in range(3)]
+ sp2 = [ [subpath[i ][j][0], subpath[i ][j][1]] for j in range(3)]
+ c += biarc(sp1,sp2,0,0) if w==None else biarc(sp1,sp2,-f(w[k][i-1]),-f(w[k][i]))
+# l1 = biarc(sp1,sp2,0,0) if w==None else biarc(sp1,sp2,-f(w[k][i-1]),-f(w[k][i]))
+# print_((-f(w[k][i-1]),-f(w[k][i]), [i1[5] for i1 in l1]) )
+ c += [ [ [subpath[-1][1][0],subpath[-1][1][1]] ,'end',0,0] ]
+ return c
+
+
+ def draw_curve(self, curve, layer, group=None, style=styles["biarc_style"]):
+
+ self.get_defs()
+ # Add marker to defs if it doesnot exists
+ if "DrawCurveMarker" not in self.defs :
+ defs = inkex.etree.SubElement( self.document.getroot(), inkex.addNS("defs","svg"))
+ marker = inkex.etree.SubElement( defs, inkex.addNS("marker","svg"), {"id":"DrawCurveMarker","orient":"auto","refX":"-8","refY":"-2.41063","style":"overflow:visible"})
+ inkex.etree.SubElement( marker, inkex.addNS("path","svg"),
+ { "d":"m -6.55552,-2.41063 0,0 L -13.11104,0 c 1.0473,-1.42323 1.04126,-3.37047 0,-4.82126",
+ "style": "fill:#000044; fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" }
+ )
+ if "DrawCurveMarker_r" not in self.defs :
+ defs = inkex.etree.SubElement( self.document.getroot(), inkex.addNS("defs","svg"))
+ marker = inkex.etree.SubElement( defs, inkex.addNS("marker","svg"), {"id":"DrawCurveMarker_r","orient":"auto","refX":"8","refY":"-2.41063","style":"overflow:visible"})
+ inkex.etree.SubElement( marker, inkex.addNS("path","svg"),
+ { "d":"m 6.55552,-2.41063 0,0 L 13.11104,0 c -1.0473,-1.42323 -1.04126,-3.37047 0,-4.82126",
+ "style": "fill:#000044; fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" }
+ )
+ for i in [0,1]:
+ style['biarc%s_r'%i] = simplestyle.parseStyle(style['biarc%s'%i])
+ style['biarc%s_r'%i]["marker-start"] = "url(#DrawCurveMarker_r)"
+ del(style['biarc%s_r'%i]["marker-end"])
+ style['biarc%s_r'%i] = simplestyle.formatStyle(style['biarc%s_r'%i])
+
+ if group==None:
+ group = inkex.etree.SubElement( self.layers[min(1,len(self.layers)-1)], inkex.addNS('g','svg'), {"gcodetools": "Preview group"} )
+ s, arcn = '', 0
+
+
+ a,b,c = [0.,0.], [1.,0.], [0.,1.]
+ k = (b[0]-a[0])*(c[1]-a[1])-(c[0]-a[0])*(b[1]-a[1])
+ a,b,c = self.transform(a, layer, True), self.transform(b, layer, True), self.transform(c, layer, True)
+ if ((b[0]-a[0])*(c[1]-a[1])-(c[0]-a[0])*(b[1]-a[1]))*k > 0 : reverse_angle = 1
+ else : reverse_angle = -1
+ for sk in curve:
+ si = sk[:]
+ si[0], si[2] = self.transform(si[0], layer, True), (self.transform(si[2], layer, True) if type(si[2])==type([]) and len(si[2])==2 else si[2])
+
+ if s!='':
+ if s[1] == 'line':
+ inkex.etree.SubElement( group, inkex.addNS('path','svg'),
+ {
+ 'style': style['line'],
+ 'd':'M %s,%s L %s,%s' % (s[0][0], s[0][1], si[0][0], si[0][1]),
+ "gcodetools": "Preview",
+ }
+ )
+ elif s[1] == 'arc':
+ arcn += 1
+ sp = s[0]
+ c = s[2]
+ s[3] = s[3]*reverse_angle
+
+ a = ( (P(si[0])-P(c)).angle() - (P(s[0])-P(c)).angle() )%math.pi2 #s[3]
+ if s[3]*a<0:
+ if a>0: a = a-math.pi2
+ else: a = math.pi2+a
+ r = math.sqrt( (sp[0]-c[0])**2 + (sp[1]-c[1])**2 )
+ a_st = ( math.atan2(sp[0]-c[0],- (sp[1]-c[1])) - math.pi/2 ) % (math.pi*2)
+ st = style['biarc%s' % (arcn%2)][:]
+ if a>0:
+ a_end = a_st+a
+ st = style['biarc%s'%(arcn%2)]
+ else:
+ a_end = a_st*1
+ a_st = a_st+a
+ st = style['biarc%s_r'%(arcn%2)]
+ inkex.etree.SubElement( group, inkex.addNS('path','svg'),
+ {
+ 'style': st,
+ inkex.addNS('cx','sodipodi'): str(c[0]),
+ inkex.addNS('cy','sodipodi'): str(c[1]),
+ inkex.addNS('rx','sodipodi'): str(r),
+ inkex.addNS('ry','sodipodi'): str(r),
+ inkex.addNS('start','sodipodi'): str(a_st),
+ inkex.addNS('end','sodipodi'): str(a_end),
+ inkex.addNS('open','sodipodi'): 'true',
+ inkex.addNS('type','sodipodi'): 'arc',
+ "gcodetools": "Preview",
+ })
+ s = si
+
+
+ def check_dir(self):
+ if self.options.directory[-1] not in ["/","\\"]:
+ if "\\" in self.options.directory :
+ self.options.directory += "\\"
+ else :
+ self.options.directory += "/"
+ print_("Checking direcrory: '%s'"%self.options.directory)
+ if (os.path.isdir(self.options.directory)):
+ if (os.path.isfile(self.options.directory+'header')):
+ f = open(self.options.directory+slash+'header', 'r')
+ self.header = f.read()
+ f.close()
+ else:
+ self.header = defaults['header']
+ if (os.path.isfile(self.options.directory+'footer')):
+ f = open(self.options.directory+'footer','r')
+ self.footer = f.read()
+ f.close()
+ else:
+ self.footer = defaults['footer']
+ self.header += self.options.unit + "\n"
+ else:
+ self.error(_("Directory does not exist! Please specify existing directory at Preferences tab!"),"error")
+ return False
+
+ if self.options.add_numeric_suffix_to_filename :
+ dir_list = os.listdir(self.options.directory)
+ if "." in self.options.file :
+ r = re.match(r"^(.*)(\..*)$",self.options.file)
+ ext = r.group(2)
+ name = r.group(1)
+ else:
+ ext = ""
+ name = self.options.file
+ max_n = 0
+ for s in dir_list :
+ r = re.match(r"^%s_0*(\d+)%s$"%(re.escape(name),re.escape(ext) ), s)
+ if r :
+ max_n = max(max_n,int(r.group(1)))
+ filename = name + "_" + ( "0"*(4-len(str(max_n+1))) + str(max_n+1) ) + ext
+ self.options.file = filename
+
+ print_("Testing writing rights on '%s'"%(self.options.directory+self.options.file))
+ try:
+ f = open(self.options.directory+self.options.file, "w")
+ f.close()
+ except:
+ self.error(_("Can not write to specified file!\n%s"%(self.options.directory+self.options.file)),"error")
+ return False
+ return True
+
+
+
+################################################################################
+###
+### Generate Gcode
+### Generates Gcode on given curve.
+###
+### Crve defenitnion [start point, type = {'arc','line','move','end'}, arc center, arc angle, end point, [zstart, zend]]
+###
+################################################################################
+ def generate_gcode(self, curve, layer, depth):
+ Zauto_scale = self.Zauto_scale[layer]
+ tool = self.tools[layer][0]
+
+ def c(c):
+ c = [c[i] if i<len(c) else None for i in range(6)]
+ if c[5] == 0 : c[5]=None
+ s,s1 = [" X", " Y", " Z", " I", " J", " K"], ["","","","","",""]
+ m,a = [1,1,self.options.Zscale*Zauto_scale,1,1,self.options.Zscale*Zauto_scale], [0,0,self.options.Zoffset,0,0,0]
+ r = ''
+ for i in range(6):
+ if c[i]!=None:
+ r += s[i] + ("%f" % (c[i]*m[i]+a[i])) + s1[i]
+ return r
+
+ def calculate_angle(a, current_a):
+ return min(
+ [abs(a-current_a%math.pi2+math.pi2), a+current_a-current_a%math.pi2+math.pi2],
+ [abs(a-current_a%math.pi2-math.pi2), a+current_a-current_a%math.pi2-math.pi2],
+ [abs(a-current_a%math.pi2), a+current_a-current_a%math.pi2])[1]
+ if len(curve)==0 : return ""
+
+ try :
+ self.last_used_tool == None
+ except :
+ self.last_used_tool = None
+ print_("working on curve")
+ print_(curve)
+ g = tool['tool change gcode'] +"\n" if tool != self.last_used_tool else "\n"
+
+ lg, zs, f = 'G00', self.options.Zsafe, " F%f"%tool['feed']
+ current_a = 0
+ go_to_safe_distance = "G00" + c([None,None,zs]) + "\n"
+ penetration_feed = " F%s"%tool['penetration feed']
+ for i in range(1,len(curve)):
+ # Creating Gcode for curve between s=curve[i-1] and si=curve[i] start at s[0] end at s[4]=si[0]
+ s, si = curve[i-1], curve[i]
+ feed = f if lg not in ['G01','G02','G03'] else ''
+ if s[1] == 'move':
+ g += go_to_safe_distance + "G00" + c(si[0]) + "\n" + tool['gcode before path'] + "\n"
+ lg = 'G00'
+ elif s[1] == 'end':
+ g += go_to_safe_distance + tool['gcode after path'] + "\n"
+ lg = 'G00'
+ elif s[1] == 'line':
+ if tool['4th axis meaning'] == "tangent knife" :
+ a = atan2(si[0][0]-s[0][0],si[0][1]-s[0][1])
+ a = calculate_angle(a, current_a)
+ g+="G01 A%s\n" % (a*tool['4th axis scale']+tool['4th axis offset'])
+ current_a = a
+ if lg=="G00": g += "G01" + c([None,None,s[5][0]+depth]) + penetration_feed +"\n"
+ g += "G01" +c(si[0]+[s[5][1]+depth]) + feed + "\n"
+ lg = 'G01'
+ elif s[1] == 'arc':
+ r = [(s[2][0]-s[0][0]), (s[2][1]-s[0][1])]
+ if tool['4th axis meaning'] == "tangent knife" :
+ if s[3]<0 : # CW
+ a1 = atan2(s[2][1]-s[0][1],-s[2][0]+s[0][0]) + math.pi
+ else: #CCW
+ a1 = atan2(-s[2][1]+s[0][1],s[2][0]-s[0][0]) + math.pi
+ a = calculate_angle(a1, current_a)
+ g+="G01 A%s\n" % (a*tool['4th axis scale']+tool['4th axis offset'])
+ current_a = a
+ axis4 = " A%s"%((current_a+s[3])*tool['4th axis scale']+tool['4th axis offset'])
+ current_a = current_a+s[3]
+ else : axis4 = ""
+ if lg=="G00": g += "G01" + c([None,None,s[5][0]+depth]) + penetration_feed + "\n"
+ if (r[0]**2 + r[1]**2)>self.options.min_arc_radius:
+ r1, r2 = (P(s[0])-P(s[2])), (P(si[0])-P(s[2]))
+ if abs(r1.mag()-r2.mag()) < 0.001 :
+ g += ("G02" if s[3]<0 else "G03") + c(si[0]+[ s[5][1]+depth, (s[2][0]-s[0][0]),(s[2][1]-s[0][1]) ]) + feed + axis4 + "\n"
+ else:
+ r = (r1.mag()+r2.mag())/2
+ g += ("G02" if s[3]<0 else "G03") + c(si[0]+[s[5][1]+depth]) + " R%f" % (r) + feed + axis4 + "\n"
+ lg = 'G02'
+ else:
+ if tool['4th axis meaning'] == "tangent knife" :
+ a = atan2(si[0][0]-s[0][0],si[0][1]-s[0][1]) + math.pi
+ a = calculate_angle(a, current_a)
+ g+="G01 A%s\n" % (a*tool['4th axis scale']+tool['4th axis offset'])
+ current_a = a
+ g += "G01" +c(si[0]+[s[5][1]+depth]) + feed + "\n"
+ lg = 'G01'
+ if si[1] == 'end':
+ g += go_to_safe_distance + tool['gcode after path'] + "\n"
+ return g
+
+
+ def get_transforms(self,g):
+ root = self.document.getroot()
+ trans = []
+ while (g!=root):
+ if 'transform' in g.keys():
+ t = g.get('transform')
+ t = simpletransform.parseTransform(t)
+ trans = simpletransform.composeTransform(t,trans) if trans != [] else t
+ print_(trans)
+ g=g.getparent()
+ return trans
+
+
+ def apply_transforms(self,g,csp):
+ trans = self.get_transforms(g)
+ if trans != []:
+ simpletransform.applyTransformToPath(trans, csp)
+ return csp
+
+
+ def transform(self,source_point, layer, reverse=False):
+ if layer not in self.transform_matrix:
+ for i in range(self.layers.index(layer),-1,-1):
+ if self.layers[i] in self.orientation_points :
+ break
+ if self.layers[i] not in self.orientation_points :
+ self.error(_("Orientation points for '%s' layer have not been found! Please add orientation points using Orientation tab!") % layer.get(inkex.addNS('label','inkscape')),"no_orientation_points")
+ elif self.layers[i] in self.transform_matrix :
+ self.transform_matrix[layer] = self.transform_matrix[self.layers[i]]
+ else :
+ orientation_layer = self.layers[i]
+ if len(self.orientation_points[orientation_layer])>1 :
+ self.error(_("There are more than one orientation point groups in '%s' layer") % orientation_layer.get(inkex.addNS('label','inkscape')),"more_than_one_orientation_point_groups")
+ points = self.orientation_points[orientation_layer][0]
+ if len(points)==2:
+ points += [ [ [(points[1][0][1]-points[0][0][1])+points[0][0][0], -(points[1][0][0]-points[0][0][0])+points[0][0][1]], [-(points[1][1][1]-points[0][1][1])+points[0][1][0], points[1][1][0]-points[0][1][0]+points[0][1][1]] ] ]
+ if len(points)==3:
+ print_("Layer '%s' Orientation points: " % orientation_layer.get(inkex.addNS('label','inkscape')))
+ for point in points:
+ print_(point)
+ # Zcoordinates definition taken from Orientatnion point 1 and 2
+ self.Zcoordinates[layer] = [max(points[0][1][2],points[1][1][2]), min(points[0][1][2],points[1][1][2])]
+ matrix = numpy.array([
+ [points[0][0][0], points[0][0][1], 1, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, points[0][0][0], points[0][0][1], 1, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, points[0][0][0], points[0][0][1], 1],
+ [points[1][0][0], points[1][0][1], 1, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, points[1][0][0], points[1][0][1], 1, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, points[1][0][0], points[1][0][1], 1],
+ [points[2][0][0], points[2][0][1], 1, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, points[2][0][0], points[2][0][1], 1, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, points[2][0][0], points[2][0][1], 1]
+ ])
+
+ if numpy.linalg.det(matrix)!=0 :
+ m = numpy.linalg.solve(matrix,
+ numpy.array(
+ [[points[0][1][0]], [points[0][1][1]], [1], [points[1][1][0]], [points[1][1][1]], [1], [points[2][1][0]], [points[2][1][1]], [1]]
+ )
+ ).tolist()
+ self.transform_matrix[layer] = [[m[j*3+i][0] for i in range(3)] for j in range(3)]
+
+ else :
+ self.error(_("Orientation points are wrong! (if there are two orientation points they sould not be the same. If there are three orientation points they should not be in a straight line.)"),"wrong_orientation_points")
+ else :
+ self.error(_("Orientation points are wrong! (if there are two orientation points they sould not be the same. If there are three orientation points they should not be in a straight line.)"),"wrong_orientation_points")
+
+ self.transform_matrix_reverse[layer] = numpy.linalg.inv(self.transform_matrix[layer]).tolist()
+ print_("\n Layer '%s' transformation matrixes:" % layer.get(inkex.addNS('label','inkscape')) )
+ print_(self.transform_matrix)
+ print_(self.transform_matrix_reverse)
+
+ ###self.Zauto_scale[layer] = math.sqrt( (self.transform_matrix[layer][0][0]**2 + self.transform_matrix[layer][1][1]**2)/2 )
+ ### Zautoscale is absolete
+ self.Zauto_scale[layer] = 1
+ print_("Z automatic scale = %s (computed according orientation points)" % self.Zauto_scale[layer])
+
+ x,y = source_point[0], source_point[1]
+ if not reverse :
+ t = self.transform_matrix[layer]
+ else :
+ t = self.transform_matrix_reverse[layer]
+ return [t[0][0]*x+t[0][1]*y+t[0][2], t[1][0]*x+t[1][1]*y+t[1][2]]
+
+
+ def transform_csp(self, csp_, layer, reverse = False):
+ csp = [ [ [csp_[i][j][0][:],csp_[i][j][1][:],csp_[i][j][2][:]] for j in range(len(csp_[i])) ] for i in range(len(csp_)) ]
+ for i in xrange(len(csp)):
+ for j in xrange(len(csp[i])):
+ for k in xrange(len(csp[i][j])):
+ csp[i][j][k] = self.transform(csp[i][j][k],layer, reverse)
+ return csp
+
+
+################################################################################
+### Errors handling function, notes are just printed into Logfile,
+### warnings are printed into log file and warning message is displayed but
+### extension continues working, errors causes log and execution is halted
+### Notes, warnings adn errors could be assigned to space or comma or dot
+### sepparated strings (case is ignoreg).
+################################################################################
+ def error(self, s, type_= "Warning"):
+ notes = "Note "
+ warnings = """
+ Warning tools_warning
+ bad_orientation_points_in_some_layers
+ more_than_one_orientation_point_groups
+ more_than_one_tool
+ orientation_have_not_been_defined
+ tool_have_not_been_defined
+ selection_does_not_contain_paths
+ selection_does_not_contain_paths_will_take_all
+ selection_is_empty_will_comupe_drawing
+ selection_contains_objects_that_are_not_paths
+ """
+ errors = """
+ Error
+ wrong_orientation_points
+ area_tools_diameter_error
+ no_tool_error
+ active_layer_already_has_tool
+ active_layer_already_has_orientation_points
+ """
+ if type_.lower() in re.split("[\s\n,\.]+", errors.lower()) :
+ print_(s)
+ inkex.errormsg(s+"\n")
+ sys.exit()
+ elif type_.lower() in re.split("[\s\n,\.]+", warnings.lower()) :
+ print_(s)
+ inkex.errormsg(s+"\n")
+ elif type_.lower() in re.split("[\s\n,\.]+", notes.lower()) :
+ print_(s)
+ else :
+ print_(s)
+ inkex.errormsg(s)
+ sys.exit()
+
+
+################################################################################
+### Get defs from svg
+################################################################################
+ def get_defs(self) :
+ self.defs = {}
+ def recursive(g) :
+ for i in g:
+ if i.tag == inkex.addNS("defs","svg") :
+ for j in i:
+ self.defs[j.get("id")] = i
+ if i.tag ==inkex.addNS("g",'svg') :
+ recursive(i)
+ recursive(self.document.getroot())
+
+
+################################################################################
+###
+### Get Gcodetools info from the svg
+###
+################################################################################
+ def get_info(self):
+ self.selected_paths = {}
+ self.paths = {}
+ self.tools = {}
+ self.orientation_points = {}
+ self.layers = [self.document.getroot()]
+ self.Zcoordinates = {}
+ self.transform_matrix = {}
+ self.transform_matrix_reverse = {}
+ self.Zauto_scale = {}
+
+ def recursive_search(g, layer, selected=False):
+ items = g.getchildren()
+ items.reverse()
+ for i in items:
+ if selected:
+ self.selected[i.get("id")] = i
+ if i.tag == inkex.addNS("g",'svg') and i.get(inkex.addNS('groupmode','inkscape')) == 'layer':
+ self.layers += [i]
+ recursive_search(i,i)
+ elif i.get('gcodetools') == "Gcodetools orientation group" :
+ points = self.get_orientation_points(i)
+ if points != None :
+ self.orientation_points[layer] = self.orientation_points[layer]+[points[:]] if layer in self.orientation_points else [points[:]]
+ print_("Found orientation points in '%s' layer: %s" % (layer.get(inkex.addNS('label','inkscape')), points))
+ else :
+ self.error(_("Warning! Found bad orientation points in '%s' layer. Resulting Gcode could be corrupt!") % layer.get(inkex.addNS('label','inkscape')), "bad_orientation_points_in_some_layers")
+ elif i.get("gcodetools") == "Gcodetools tool defenition" :
+ tool = self.get_tool(i)
+ self.tools[layer] = self.tools[layer] + [tool.copy()] if layer in self.tools else [tool.copy()]
+ print_("Found tool in '%s' layer: %s" % (layer.get(inkex.addNS('label','inkscape')), tool))
+ elif i.tag == inkex.addNS('path','svg'):
+ if "gcodetools" not in i.keys() :
+ self.paths[layer] = self.paths[layer] + [i] if layer in self.paths else [i]
+ if i.get("id") in self.selected :
+ self.selected_paths[layer] = self.selected_paths[layer] + [i] if layer in self.selected_paths else [i]
+ elif i.tag == inkex.addNS("g",'svg'):
+ recursive_search(i,layer, (i.get("id") in self.selected) )
+ elif i.get("id") in self.selected :
+# xgettext:no-pango-format
+ self.error(_("This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!\nSolution 1: press Path->Object to path or Shift+Ctrl+C.\nSolution 2: Path->Dynamic offset or Ctrl+J.\nSolution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file."),"selection_contains_objects_that_are_not_paths")
+
+
+ recursive_search(self.document.getroot(),self.document.getroot())
+
+
+ def get_orientation_points(self,g):
+ items = g.getchildren()
+ items.reverse()
+ p2, p3 = [], []
+ p = None
+ for i in items:
+ if i.tag == inkex.addNS("g",'svg') and i.get("gcodetools") == "Gcodetools orientation point (2 points)":
+ p2 += [i]
+ if i.tag == inkex.addNS("g",'svg') and i.get("gcodetools") == "Gcodetools orientation point (3 points)":
+ p3 += [i]
+ if len(p2)==2 : p=p2
+ elif len(p3)==3 : p=p3
+ if p==None : return None
+ points = []
+ for i in p :
+ point = [[],[]]
+ for node in i :
+ if node.get('gcodetools') == "Gcodetools orientation point arrow":
+ point[0] = self.apply_transforms(node,cubicsuperpath.parsePath(node.get("d")))[0][0][1]
+ if node.get('gcodetools') == "Gcodetools orientation point text":
+ r = re.match(r'(?i)\s*\(\s*(-?\s*\d*(?:,|\.)*\d*)\s*;\s*(-?\s*\d*(?:,|\.)*\d*)\s*;\s*(-?\s*\d*(?:,|\.)*\d*)\s*\)\s*',node.text)
+ point[1] = [float(r.group(1)),float(r.group(2)),float(r.group(3))]
+ if point[0]!=[] and point[1]!=[]: points += [point]
+ if len(points)==len(p2)==2 or len(points)==len(p3)==3 : return points
+ else : return None
+
+
+ def get_tool(self, g):
+ tool = self.default_tool.copy()
+ tool["self_group"] = g
+ for i in g:
+ # Get parameters
+ if i.get("gcodetools") == "Gcodetools tool background" :
+ tool["style"] = simplestyle.parseStyle(i.get("style"))
+ elif i.get("gcodetools") == "Gcodetools tool parameter" :
+ key = None
+ value = None
+ for j in i:
+ if j.get("gcodetools") == "Gcodetools tool defention field name":
+ key = j.text
+ if j.get("gcodetools") == "Gcodetools tool defention field value":
+ for k in j :
+ if k.tag == inkex.addNS('tspan','svg') and k.get("gcodetools") == "Gcodetools tool defention field value":
+ if k.text!=None : value = value +"\n" + k.text if value != None else k.text
+ if value == None or key == None: continue
+ #print_("Found tool parameter '%s':'%s'" % (key,value))
+ if key in self.default_tool.keys() :
+ try :
+ tool[key] = type(self.default_tool[key])(value)
+ except :
+ tool[key] = self.default_tool[key]
+ self.error(_("Warning! Tool's and default tool's parameter's (%s) types are not the same ( type('%s') != type('%s') ).") % (key, value, self.default_tool[key]), "tools_warning")
+ else :
+ tool[key] = value
+ self.error(_("Warning! Tool has parameter that default tool has not ( '%s': '%s' ).") % (key, value), "tools_warning" )
+ return tool
+
+
+ def set_tool(self,layer):
+# print_(("index(layer)=",self.layers.index(layer),"set_tool():layer=",layer,"self.tools=",self.tools))
+# for l in self.layers:
+# print_(("l=",l))
+ for i in range(self.layers.index(layer),-1,-1):
+# print_(("processing layer",i))
+ if self.layers[i] in self.tools :
+ break
+ if self.layers[i] in self.tools :
+ if self.layers[i] != layer : self.tools[layer] = self.tools[self.layers[i]]
+ if len(self.tools[layer])>1 : self.error(_("Layer '%s' contains more than one tool!") % self.layers[i].get(inkex.addNS('label','inkscape')), "more_than_one_tool")
+ return self.tools[layer]
+ else :
+ self.error(_("Can not find tool for '%s' layer! Please add one with Tools library tab!") % layer.get(inkex.addNS('label','inkscape')), "no_tool_error")
+
+
+################################################################################
+###
+### Path to Gcode
+###
+################################################################################
+ def path_to_gcode(self) :
+
+ def get_boundaries(points):
+ minx,miny,maxx,maxy=None,None,None,None
+ out=[[],[],[],[]]
+ for p in points:
+ if minx==p[0]:
+ out[0]+=[p]
+ if minx==None or p[0]<minx:
+ minx=p[0]
+ out[0]=[p]
+
+ if miny==p[1]:
+ out[1]+=[p]
+ if miny==None or p[1]<miny:
+ miny=p[1]
+ out[1]=[p]
+
+ if maxx==p[0]:
+ out[2]+=[p]
+ if maxx==None or p[0]>maxx:
+ maxx=p[0]
+ out[2]=[p]
+
+ if maxy==p[1]:
+ out[3]+=[p]
+ if maxy==None or p[1]>maxy:
+ maxy=p[1]
+ out[3]=[p]
+ return out
+
+
+ def remove_duplicates(points):
+ i=0
+ out=[]
+ for p in points:
+ for j in xrange(i,len(points)):
+ if p==points[j]: points[j]=[None,None]
+ if p!=[None,None]: out+=[p]
+ i+=1
+ return(out)
+
+
+ def get_way_len(points):
+ l=0
+ for i in xrange(1,len(points)):
+ l+=math.sqrt((points[i][0]-points[i-1][0])**2 + (points[i][1]-points[i-1][1])**2)
+ return l
+
+
+ def sort_dxfpoints(points):
+ points=remove_duplicates(points)
+# print_(get_boundaries(get_boundaries(points)[2])[1])
+ ways=[
+ # l=0, d=1, r=2, u=3
+ [3,0], # ul
+ [3,2], # ur
+ [1,0], # dl
+ [1,2], # dr
+ [0,3], # lu
+ [0,1], # ld
+ [2,3], # ru
+ [2,1], # rd
+ ]
+# print_(("points=",points))
+ minimal_way=[]
+ minimal_len=None
+ minimal_way_type=None
+ for w in ways:
+ tpoints=points[:]
+ cw=[]
+# print_(("tpoints=",tpoints))
+ for j in xrange(0,len(points)):
+ p=get_boundaries(get_boundaries(tpoints)[w[0]])[w[1]]
+# print_(p)
+ tpoints.remove(p[0])
+ cw+=p
+ curlen = get_way_len(cw)
+ if minimal_len==None or curlen < minimal_len:
+ minimal_len=curlen
+ minimal_way=cw
+ minimal_way_type=w
+
+ return minimal_way
+
+
+ def print_dxfpoints(points):
+ gcode=""
+ for point in points:
+ gcode +="(drilling dxfpoint)\nG00 Z%f\nG00 X%f Y%f\nG01 Z%f F%f\nG04 P%f\nG00 Z%f\n" % (self.options.Zsafe,point[0],point[1],self.Zcoordinates[layer][1],self.tools[layer][0]["penetration feed"],0.2,self.options.Zsafe)
+# print_(("got dxfpoints array=",points))
+ return gcode
+
+ if self.selected_paths == {} and self.options.auto_select_paths:
+ paths=self.paths
+ self.error(_("No paths are selected! Trying to work on all available paths."),"warning")
+ else :
+ paths = self.selected_paths
+ self.check_dir()
+ gcode = ""
+
+ biarc_group = inkex.etree.SubElement( self.selected_paths.keys()[0] if len(self.selected_paths.keys())>0 else self.layers[0], inkex.addNS('g','svg') )
+ print_(("self.layers=",self.layers))
+ print_(("paths=",paths))
+ for layer in self.layers :
+# print_(("processing layer",layer," of layers:",self.layers))
+ if layer in paths :
+# print_(("layer ",layer, " is in paths:",paths))
+ print_(("layer",layer))
+ self.set_tool(layer)
+ p = []
+ dxfpoints = []
+ for path in paths[layer] :
+ if "d" not in path.keys() :
+ self.error(_("Warning: One or more paths dont have 'd' parameter, try to Ungroup (Ctrl+Shift+G) and Object to Path (Ctrl+Shift+C)!"),"selection_contains_objects_that_are_not_paths")
+ continue
+ csp = cubicsuperpath.parsePath(path.get("d"))
+ csp = self.apply_transforms(path, csp)
+ if path.get("dxfpoint") == "1":
+ tmp_curve=self.transform_csp(csp, layer)
+ x=tmp_curve[0][0][0][0]
+ y=tmp_curve[0][0][0][1]
+ print_("got dxfpoint (scaled) at (%f,%f)" % (x,y))
+ dxfpoints += [[x,y]]
+ else:
+ p += csp
+ dxfpoints=sort_dxfpoints(dxfpoints)
+ gcode+=print_dxfpoints(dxfpoints)
+ curve = self.parse_curve(p, layer)
+ self.draw_curve(curve, layer, biarc_group)
+ if self.tools[layer][0]["depth step"] == 0 : self.tools[layer][0]["depth step"] = 1
+ for step in range( 0, int(math.ceil( abs( (self.Zcoordinates[layer][1]-self.Zcoordinates[layer][0])/self.tools[layer][0]["depth step"] )) ) ):
+ Zpos = max( self.Zcoordinates[layer][1], self.Zcoordinates[layer][0] - abs(self.tools[layer][0]["depth step"]*(step+1)) )
+ gcode += self.generate_gcode(curve, layer, Zpos)
+
+ self.export_gcode(gcode)
+
+################################################################################
+###
+### dxfpoints
+###
+################################################################################
+ def dxfpoints(self):
+ if self.selected_paths == {}:
+ self.error(_("Noting is selected. Please select something to convert to drill point (dxfpoint) or clear point sign."),"warning")
+ for layer in self.layers :
+ if layer in self.selected_paths :
+ for path in self.selected_paths[layer]:
+# print_(("processing path",path.get('d')))
+ if self.options.dxfpoints_action == 'replace':
+# print_("trying to set as dxfpoint")
+
+ path.set("dxfpoint","1")
+ r = re.match("^\s*.\s*(\S+)",path.get("d"))
+ if r!=None:
+ print_(("got path=",r.group(1)))
+ path.set("d","m %s 2.9375,-6.343750000001 0.8125,1.90625 6.843748640396,-6.84374864039 0,0 0.6875,0.6875 -6.84375,6.84375 1.90625,0.812500000001 z" % r.group(1))
+ path.set("style",styles["dxf_points"])
+
+ if self.options.dxfpoints_action == 'save':
+ path.set("dxfpoint","1")
+
+ if self.options.dxfpoints_action == 'clear' and path.get("dxfpoint") == "1":
+ path.set("dxfpoint","0")
+# for id, node in self.selected.iteritems():
+# print_((id,node,node.attrib))
+
+
+################################################################################
+###
+### Artefacts
+###
+################################################################################
+ def area_artefacts(self) :
+ if self.selected_paths == {} and self.options.auto_select_paths:
+ paths=self.paths
+ self.error(_("No paths are selected! Trying to work on all available paths."),"warning")
+ else :
+ paths = self.selected_paths
+ for layer in paths :
+# paths[layer].reverse() # Reverse list of paths to leave their order
+ for path in paths[layer] :
+ parent = path.getparent()
+ style = path.get("style") if "style" in path.keys() else ""
+ if "d" not in path.keys() :
+ self.error(_("Warning: One or more paths dont have 'd' parameter, try to Ungroup (Ctrl+Shift+G) and Object to Path (Ctrl+Shift+C)!"),"selection_contains_objects_that_are_not_paths")
+ continue
+ csp = cubicsuperpath.parsePath(path.get("d"))
+ csp = self.apply_transforms(path, csp)
+ for subpath in csp :
+ bounds = csp_simple_bound([subpath])
+ if (bounds[2]-bounds[0])**2+(bounds[3]-bounds[1])**2 < self.options.area_find_artefacts_diameter**2:
+ if self.options.area_find_artefacts_action == "mark with an arrow" :
+ inkex.etree.SubElement(parent, inkex.addNS('path','svg'),
+ {
+ 'd': 'm %s,%s 2.9375,-6.343750000001 0.8125,1.90625 6.843748640396,-6.84374864039 0,0 0.6875,0.6875 -6.84375,6.84375 1.90625,0.812500000001 z' % (subpath[0][1][0],subpath[0][1][1]),
+ 'style': styles["area artefact arrow"],
+ 'gcodetools': 'area artefact arrow',
+ })
+ inkex.etree.SubElement(parent, inkex.addNS('path','svg'), {'d': cubicsuperpath.formatPath([subpath]), 'style': style, "gcodetools_parameter":"area artefact"})
+ elif self.options.area_find_artefacts_action == "mark with style" :
+ inkex.etree.SubElement(parent, inkex.addNS('path','svg'), {'d': cubicsuperpath.formatPath([subpath]), 'style': styles["area artefact"]})
+ elif self.options.area_find_artefacts_action == "delete" :
+ print_("Deleted artifact %s" % subpath )
+ else :
+ inkex.etree.SubElement(parent, inkex.addNS('path','svg'), {'d': cubicsuperpath.formatPath([subpath]), 'style': style})
+ parent.remove(path)
+ return
+
+
+################################################################################
+###
+### Calculate area curves
+###
+################################################################################
+ def area(self) :
+ if len(self.selected_paths)<=0:
+ self.error(_("This extension requires at least one selected path."),"warning")
+ return
+ for layer in self.layers :
+ if layer in self.selected_paths :
+ self.set_tool(layer)
+ if self.tools[layer][0]['diameter']<=0 :
+ self.error(_("Tool diameter must be > 0 but tool's diameter on '%s' layer is not!") % layer.get(inkex.addNS('label','inkscape')),"area_tools_diameter_error")
+
+ for path in self.selected_paths[layer]:
+ print_(("doing path", path.get("style"), path.get("d")))
+
+ area_group = inkex.etree.SubElement( path.getparent(), inkex.addNS('g','svg') )
+
+ d = path.get('d')
+ print_(d)
+ if d==None:
+ print_("omitting non-path")
+ self.error(_("Warning: omitting non-path"),"selection_contains_objects_that_are_not_paths")
+ continue
+ csp = cubicsuperpath.parsePath(d)
+
+ if path.get(inkex.addNS('type','sodipodi'))!="inkscape:offset":
+ print_("Path %s is not an offset. Preparation started." % path.get("id"))
+ # Path is not offset. Preparation will be needed.
+ # Finding top most point in path (min y value)
+
+ min_x,min_y,min_i,min_j,min_t = csp_true_bounds(csp)[1]
+
+ # Reverse path if needed.
+ if min_y!=float("-inf") :
+ # Move outline subpath to the begining of csp
+ subp = csp[min_i]
+ del csp[min_i]
+ j = min_j
+ # Split by the topmost point and join again
+ if min_t in [0,1]:
+ if min_t == 0: j=j-1
+ subp[-1][2], subp[0][0] = subp[-1][1], subp[0][1]
+ subp = [ [subp[j][1], subp[j][1], subp[j][2]] ] + subp[j+1:] + subp[:j] + [ [subp[j][0], subp[j][1], subp[j][1]] ]
+ else:
+ sp1,sp2,sp3 = csp_split(subp[j-1],subp[j],min_t)
+ subp[-1][2], subp[0][0] = subp[-1][1], subp[0][1]
+ subp = [ [ sp2[1], sp2[1],sp2[2] ] ] + [sp3] + subp[j+1:] + subp[:j-1] + [sp1] + [[ sp2[0], sp2[1],sp2[1] ]]
+ csp = [subp] + csp
+ # reverse path if needed
+ if csp_subpath_ccw(csp[0]) :
+ for i in range(len(csp)):
+ n = []
+ for j in csp[i]:
+ n = [ [j[2][:],j[1][:],j[0][:]] ] + n
+ csp[i] = n[:]
+
+
+ d = cubicsuperpath.formatPath(csp)
+ print_(("original d=",d))
+ d = re.sub(r'(?i)(m[^mz]+)',r'\1 Z ',d)
+ d = re.sub(r'(?i)\s*z\s*z\s*',r' Z ',d)
+ d = re.sub(r'(?i)\s*([A-Za-z])\s*',r' \1 ',d)
+ print_(("formatted d=",d))
+ # scale = sqrt(Xscale**2 + Yscale**2) / sqrt(1**2 + 1**2)
+ p0 = self.transform([0,0],layer)
+ p1 = self.transform([0,1],layer)
+ scale = (P(p0)-P(p1)).mag()
+ if scale == 0 : scale = 1.
+ else : scale = 1./scale
+ print_(scale)
+ tool_d = self.tools[layer][0]['diameter']*scale
+ r = self.options.area_inkscape_radius * scale
+ sign=1 if r>0 else -1
+ print_("Tool diameter = %s, r = %s" % (tool_d, r))
+
+ for i in range(self.options.max_area_curves):
+ radius = - tool_d * (i+0.5) * sign
+ if abs(radius)>abs(r):
+ radius = -r
+
+ inkex.etree.SubElement( area_group, inkex.addNS('path','svg'),
+ {
+ inkex.addNS('type','sodipodi'): 'inkscape:offset',
+ inkex.addNS('radius','inkscape'): str(radius),
+ inkex.addNS('original','inkscape'): d,
+ 'style': styles["biarc_style_i"]['area']
+ })
+ print_(("adding curve",area_group,d,styles["biarc_style_i"]['area']))
+ if radius == -r : break
+
+
+################################################################################
+###
+### Engraving
+###
+################################################################################
+ def engraving(self) :
+ if len(self.selected_paths)<=0:
+ self.error(_("This extension requires at least one selected path."),"warning")
+ return
+ if not self.check_dir() : return
+ gcode = ''
+
+ def find_cutter_center((x1,y1),(nx1,ny1), sp1,sp2, tool, t3 = .5):
+ ####################################################################
+ ### To find center of cutter a system of non linear equations
+ ### will be solved using Newton's method
+ ####################################################################
+ bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:])
+ ax,ay,bx,by,cx,cy,dx,dy=bezmisc.bezierparameterize(bez)
+ fx=ax*(t3*t3*t3)+bx*(t3*t3)+cx*t3+dx
+ fy=ay*(t3*t3*t3)+by*(t3*t3)+cy*t3+dy
+
+ nx2,ny2 = csp_normalized_normal(sp1,sp2,t3)
+ intersection, t1, t2 = straight_segments_intersection([[x1,y1],[x1+nx1,y1+ny1]],[[fx,fy],[fx+nx2,fy+ny2]], False)
+ if not intersection or intersection == "Overlap" :
+ if nx1!=0 :
+ t1 = t2 = (x1-fx)/nx1
+ else :
+ t1 = t2 = (y1-fy)/ny1
+
+ t = [ t1, t2, t3 ]
+ i = 0
+ F = [0.,0.,0.]
+ F1 = [[0.,0.,0.],[0.,0.,0.],[0.,0.,0.]]
+ while i==0 or abs(F[0])+abs(F[1])+math.sqrt(abs(F[2])) >engraving_tolerance and i<10:
+ t1,t2,t3 = t[0],t[1],t[2]
+ fx=ax*(t3*t3*t3)+bx*(t3*t3)+cx*t3+dx
+ fy=ay*(t3*t3*t3)+by*(t3*t3)+cy*t3+dy
+ f1x=3*ax*(t3*t3)+2*bx*t3+cx
+ f1y=3*ay*(t3*t3)+2*by*t3+cy
+ i+=1
+
+ tx = fx-x1-nx1*t1
+ ty = fy-y1-ny1*t1
+
+ F[0] = x1+nx1*t1-fx+t2*f1y
+ F[1] = y1+ny1*t1-fy-t2*f1x
+ F[2] = t1*t1 - tx*tx -ty*ty
+
+ F1[0][0] = nx1
+ F1[0][1] = f1y
+ F1[0][2] = -f1x+t2*(6*ay*t3+2*by)
+
+ F1[1][0] = ny1
+ F1[1][1] = -f1x
+ F1[1][2] = -f1y-t2*(6*ax*t3+2*bx)
+
+ F1[2][0] = 2*t1+2*nx1*tx +2*ny1*ty
+ F1[2][1] = 0
+ F1[2][2] = -2*f1x*tx -2*f1y*ty
+
+ F1 = inv_3x3(F1)
+
+ if ( isnan(F[0]) or isnan(F[1]) or isnan(F[2]) or
+ isinf(F[0]) or isinf(F[1]) or isinf(F[2]) ):
+ return t+[1e100,i]
+
+ if F1!= None :
+ t[0] -= F1[0][0]*F[0] + F1[0][1]*F[1] + F1[0][2]*F[2]
+ t[1] -= F1[1][0]*F[0] + F1[1][1]*F[1] + F1[1][2]*F[2]
+ t[2] -= F1[2][0]*F[0] + F1[2][1]*F[1] + F1[2][2]*F[2]
+ else: break
+
+ return t+[abs(F[0])+abs(F[1])+math.sqrt(abs(F[2])),i]
+ cspe =[]
+ we = []
+ for layer in self.layers :
+ if layer in self.selected_paths :
+ self.set_tool(layer)
+ engraving_group = inkex.etree.SubElement( self.selected_paths[layer][0].getparent(), inkex.addNS('g','svg') )
+ for node in self.selected_paths[layer] :
+ if node.tag == inkex.addNS('path','svg'):
+ cspi = cubicsuperpath.parsePath(node.get('d'))
+
+ for j in xrange(len(cspi)):
+ # Remove zerro length segments
+ i = 1
+ while i<len(cspi[j]):
+ if abs(cspi[j][i-1][1][0]-cspi[j][i][1][0])<engraving_tolerance and abs(cspi[j][i-1][1][1]-cspi[j][i][1][1])<engraving_tolerance:
+ cspi[j][i-1][2] = cspi[j][i][2]
+ del cspi[j][i]
+ else:
+ i += 1
+ for csp in cspi:
+ # Create list containing normlas and points
+ nl = []
+ for i in range(1,len(csp)):
+ n, n1 = [], []
+ sp1, sp2 = csp[i-1], csp[i]
+ for ti in [.0,.25,.75,1.]:
+ # Is following string is nedded or not??? (It makes t depend on form of the curve)
+ #ti = bezmisc.beziertatlength(bez,ti)
+ x1,y1 = csp_at_t(sp1,sp2,ti)
+ nx,ny = csp_normalized_normal(sp1,sp2,ti)
+ n+=[ [ [x1,y1], [nx,ny], False, False, i] ] # [point coordinates, normal, is an inner corner, is an outer corner, csp's index]
+ if ti==1 and i<len(csp)-1:
+ nx2, ny2 = csp_normalized_slope(csp[i],csp[i+1],0)
+ nx2,ny2 = -ny2,nx2
+ ang = ny2*nx-ny*nx2
+ ang1 = 180-math.acos(max(-1,min(1,nx*nx2+ny*ny2)))*180/math.pi
+ if ang > 0 and ang1 < self.options.engraving_sharp_angle_tollerance : # inner angle
+ n[-1][2] = True
+ elif ang < 0 and ang1 < self.options.engraving_sharp_angle_tollerance : # outer angle
+ a = -math.acos(nx*nx2+ny*ny2)
+ for t in [.0,.25,.75,1.]:
+ n1 += [ [ [x1,y1], [nx*math.cos(a*t)-ny*math.sin(a*t),nx*math.sin(a*t)+ny*math.cos(a*t)], False, True, i ] ]
+ nl += [ n ] + ([ n1 ] if n1!=[] else [])
+ # Modify first/last points if curve is closed
+ if abs(csp[-1][1][0]-csp[0][1][0])<engraving_tolerance and abs(csp[-1][1][1]-csp[0][1][1])<engraving_tolerance :
+ x1,y1 = csp_at_t(csp[-2],csp[-1],1)
+ nx,ny = csp_normalized_slope(csp[-2],csp[-1],1)
+ nx,ny = -ny,nx
+ nx2,ny2 = csp_normalized_slope(csp[0],csp[1],0)
+ nx2,ny2 = -ny2,nx2
+ ang = ny2*nx-ny*nx2
+ if ang > 0 and 180-math.acos(nx*nx2+ny*ny2)*180/math.pi < self.options.engraving_sharp_angle_tollerance : # inner angle
+ nl[-1][-1][2] = True
+ elif ang < 0 and 180-math.acos(nx*nx2+ny*ny2)*180/math.pi < self.options.engraving_sharp_angle_tollerance : # outer angle
+ a = -math.acos(nx*nx2+ny*ny2)
+ n1 = []
+ for t in [.0,.25,.75,1.]:
+ n1 += [ [ [x1,y1], [nx*math.cos(a*t)-ny*math.sin(a*t),nx*math.sin(a*t)+ny*math.cos(a*t)], False, True, i ] ]
+ nl += [ n1 ]
+
+
+ print_(("engraving_draw_calculation_paths=",self.options.engraving_draw_calculation_paths))
+ if self.options.engraving_draw_calculation_paths==True:
+ for i in nl:
+ for p in i:
+ inkex.etree.SubElement( engraving_group, inkex.addNS('path','svg'),
+ {
+ "d": "M %f,%f L %f,%f" %(p[0][0],p[0][1],p[0][0]+p[1][0]*10,p[0][1]+p[1][1]*10),
+ 'style': "stroke:#0000ff; stroke-opacity:0.46; stroke-width:0.1; fill:none",
+ "gcodetools": "Engraving calculation paths"
+ })
+
+
+ # Calculate offset points
+ csp_points = []
+ for ki in xrange(len(nl)):
+ p = []
+ for ti in xrange(3) if ki!=len(nl)-1 else xrange(4):
+ n = nl[ki][ti]
+ x1,y1 = n[0]
+ nx,ny = n[1]
+ d, r = 0, float("inf")
+ if ti==0 and nl[ki-1][-1][2] == True or ti==3 and nl[ki][ti][2] == True:
+ # Point is a sharp angle r=0p
+ r = 0
+ else :
+ for j in xrange(0,len(cspi)):
+ for i in xrange(1,len(cspi[j])):
+ d = csp_bound_to_point_distance(cspi[j][i-1], cspi[j][i], [x1,y1])
+ if d >= self.options.engraving_max_dist*2 :
+ r = min(math.sqrt(d/2),r)
+ continue
+ for n1 in xrange(self.options.engraving_newton_iterations):
+ t = find_cutter_center((x1,y1),(nx,ny), cspi[j][i-1], cspi[j][i], self.tools[layer][0], float(n1)/(self.options.engraving_newton_iterations-1))
+ print_(t)
+ if t[0] > engraving_tolerance and 0<=t[2]<=1 and abs(t[3])<engraving_tolerance:
+ print_("!@#!@#!@#!@#!@",t)
+ t3 = t[2]
+ ax,ay,bx,by,cx,cy,dx,dy=bezmisc.bezierparameterize((cspi[j][i-1][1],cspi[j][i-1][2],cspi[j][i][0],cspi[j][i][1]))
+ x2=ax*(t3*t3*t3)+bx*(t3*t3)+cx*t3+dx
+ y2=ay*(t3*t3*t3)+by*(t3*t3)+cy*t3+dy
+ if abs(x2-x1)<engraving_tolerance and abs(y2-y1)<engraving_tolerance:
+ f1x = 3*ax*(t3*t3)+2*bx*t3+cx
+ f1y = 3*ay*(t3*t3)+2*by*t3+cy
+ f2x = 6*ax*t3+2*bx
+ f2y = 6*ay*t3+2*by
+ d = f1x*f2y-f1y*f2x
+ # d = curvature
+ if d!=0 :
+ d = math.sqrt((f1x*f1x+f1y*f1y)**3)/d
+ if d>0:
+ r = min( d,r) if r!=None else d
+ else :
+ r = min(r,self.options.engraving_max_dist) if r!=None else self.options.engraving_max_dist
+ else:
+ r = min(t[0],r) if r!=None else t[0]
+ for j in xrange(0,len(cspi)):
+ for i in xrange(0,len(cspi[j])):
+ x2,y2 = cspi[j][i][1]
+ if (abs(x1-x2)>engraving_tolerance or abs(y1-y2)>engraving_tolerance ) and (x2*nx - x1*nx + y2*ny - y1*ny) != 0:
+ t1 = .5 * ( (x1-x2)**2+(y1-y2)**2 ) / (x2*nx - x1*nx + y2*ny - y1*ny)
+ if t1>0 : r = min(t1,r) if r!=None else t1
+ if self.options.engraving_draw_calculation_paths==True:
+ inkex.etree.SubElement( engraving_group, inkex.addNS('path','svg'),
+ {"gcodetools": "Engraving calculation paths", 'style': "fill:#ff00ff; fill-opacity:0.46; stroke:#000000; stroke-width:0.1;", inkex.addNS('cx','sodipodi'): str(x1+nx*r), inkex.addNS('cy','sodipodi'): str(y1+ny*r), inkex.addNS('rx','sodipodi'): str(1), inkex.addNS('ry','sodipodi'): str(1), inkex.addNS('type','sodipodi'): 'arc'})
+ inkex.etree.SubElement( engraving_group, inkex.addNS('path','svg'),
+ {"gcodetools": "Engraving calculation paths", 'style': "fill:none; fill-opacity:0.46; stroke:#000000; stroke-width:0.1;", inkex.addNS('cx','sodipodi'): str(x1+nx*r), inkex.addNS('cy','sodipodi'): str(y1+ny*r),inkex.addNS('rx','sodipodi'): str(r), inkex.addNS('ry','sodipodi'): str(r), inkex.addNS('type','sodipodi'): 'arc'})
+ r = min(r, self.options.engraving_max_dist)
+ w = min(r, self.tools[layer][0]['diameter'])
+ p += [ [x1+nx*w,y1+ny*w,r,w] ]
+
+
+
+ if len(csp_points)>0 : csp_points[-1] += [p[0]]
+ csp_points += [ p ]
+ # Splitting path to pieces each of them not further from path more than engraving_max_dist
+ engraving_path = [ [] ]
+ for p_ in csp_points :
+ for p in p_:
+ if p[2]<self.options.engraving_max_dist : break
+ if p[2]<self.options.engraving_max_dist: engraving_path[-1] += [p_]
+ else :
+ if engraving_path[-1] != [] : engraving_path += [ [] ]
+ if engraving_path[-1] == [] : del engraving_path[-1]
+
+
+ for csp_points in engraving_path :
+ # Create Path that goes through this points
+ cspm = []
+ w = []
+ m = [[0.0, 0.0, 0.0, 1.0], [0.015625, 0.140625, 0.421875, 0.421875], [0.421875, 0.421875, 0.140625, 0.015625], [1.0, 0.0, 0.0, 0.0]]
+ for p in csp_points:
+ m = numpy.array(m)
+ xi = numpy.array( [p[i][:2] for i in range(4)])
+ sp1,sp2 = [[0.,0.],[0.,0.],[0.,0.]], [[0.,0.],[0.,0.],[0.,0.]]
+ a,b,c,d = numpy.linalg.solve(m, xi).tolist()
+ sp1[1], sp1[0] = d, d
+ sp1[2] = c
+ sp2[0] = b
+ sp2[1], sp2[2] = a, a
+ sp3,sp4,sp5 = csp_split(sp1, sp2, .25)
+ l = cspseglength(sp3,sp4)
+ sp1,sp2,sp4 = csp_split(sp1, sp2, .75)
+ l1 = cspseglength(sp1,sp2)
+ if l1!=0:
+ sp1,sp2,sp3 = csp_splitatlength(sp1, sp2, l/l1)
+ if len(cspm)>0 :
+ cspm[-1][2] = sp1[2]
+ cspm += [sp2[:], sp3[:], sp4[:]]
+ w += [p[i][3] for i in range(1,4)]
+ else :
+ cspm += [sp1[:], sp2[:], sp3[:], sp4[:]]
+ w += [p[i][3] for i in range(4)]
+ if self.options.engraving_draw_calculation_paths==True:
+ node = inkex.etree.SubElement( engraving_group, inkex.addNS('path','svg'), {
+ "d": cubicsuperpath.formatPath([cspm]),
+ 'style': styles["biarc_style_i"]['biarc1'],
+ "gcodetools": "Engraving calculation paths",
+ })
+ for i in xrange(len(cspm)):
+ inkex.etree.SubElement( engraving_group, inkex.addNS('path','svg'),
+ {"gcodetools": "Engraving calculation paths", 'style': "fill:none; fill-opacity:0.46; stroke:#000000; stroke-width:0.1;", inkex.addNS('cx','sodipodi'): str(cspm[i][1][0]), inkex.addNS('cy','sodipodi'): str(cspm[i][1][1]),inkex.addNS('rx','sodipodi'): str(w[i]), inkex.addNS('ry','sodipodi'): str(w[i]), inkex.addNS('type','sodipodi'): 'arc'})
+ cspe += [cspm]
+ we += [w]
+
+ if self.tools[layer][0]['shape'] != "":
+ f = eval('lambda w: ' + self.tools[layer][0]['shape'].strip('"'))
+ else:
+ self.error(_("Tool '%s' has no shape!") % self.tools[layer][0]['name'],"engraving_tools_shape_error")
+ f = lambda w: w
+
+ if cspe!=[]:
+ curve = self.parse_curve(cspe, layer, we, f)
+ self.draw_curve(curve, layer, engraving_group)
+ gcode += self.generate_gcode(curve, layer, self.options.Zsurface)
+
+ if gcode!='' :
+ self.export_gcode(gcode)
+ else : self.error(_("No need to engrave sharp angles."),"warning")
+
+
+################################################################################
+###
+### Orientation
+###
+################################################################################
+ def orientation(self, layer=None) :
+ print_("entering orientations")
+ if layer == None :
+ layer = self.current_layer if self.current_layer is not None else self.document.getroot()
+ if layer in self.orientation_points:
+ self.error(_("Active layer already has orientation points! Remove them or select another layer!"),"active_layer_already_has_orientation_points")
+
+ orientation_group = inkex.etree.SubElement(layer, inkex.addNS('g','svg'), {"gcodetools":"Gcodetools orientation group"})
+ doc_height = inkex.unittouu(self.document.getroot().get('height'))
+ if self.document.getroot().get('height') == "100%" :
+ doc_height = 1052.3622047
+ print_("Overruding height from 100 percents to %s" % doc_height)
+ if self.options.unit == "G21 (All units in mm)" :
+ points = [[0.,0.,self.options.Zsurface],[100.,0.,self.options.Zdepth],[0.,100.,0.]]
+ orientation_scale = 3.5433070660
+ print_("orientation_scale < 0 ===> switching to mm units=%0.10f"%orientation_scale )
+ elif self.options.unit == "G20 (All units in inches)" :
+ points = [[0.,0.,self.options.Zsurface],[5.,0.,self.options.Zdepth],[0.,5.,0.]]
+ orientation_scale = 90
+ print_("orientation_scale < 0 ===> switching to inches units=%0.10f"%orientation_scale )
+ if self.options.orientation_points_count == 2 :
+ points = points[:2]
+ print_(("using orientation scale",orientation_scale,"i=",points))
+ for i in points :
+ si = [i[0]*orientation_scale, i[1]*orientation_scale]
+ g = inkex.etree.SubElement(orientation_group, inkex.addNS('g','svg'), {'gcodetools': "Gcodetools orientation point (%s points)" % self.options.orientation_points_count})
+ inkex.etree.SubElement( g, inkex.addNS('path','svg'),
+ {
+ 'style': "stroke:none;fill:#000000;",
+ 'd':'m %s,%s 2.9375,-6.343750000001 0.8125,1.90625 6.843748640396,-6.84374864039 0,0 0.6875,0.6875 -6.84375,6.84375 1.90625,0.812500000001 z z' % (si[0], -si[1]+doc_height),
+ 'gcodetools': "Gcodetools orientation point arrow"
+ })
+ t = inkex.etree.SubElement( g, inkex.addNS('text','svg'),
+ {
+ 'style': "font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;",
+ inkex.addNS("space","xml"):"preserve",
+ 'x': str(si[0]+10),
+ 'y': str(-si[1]-10+doc_height),
+ 'gcodetools': "Gcodetools orientation point text"
+ })
+ t.text = "(%s; %s; %s)" % (i[0],i[1],i[2])
+
+
+################################################################################
+###
+### Tools library
+###
+################################################################################
+ def tools_library(self, layer=None) :
+ # Add a tool to the drawing
+ if layer == None :
+ layer = self.current_layer if self.current_layer is not None else self.document.getroot()
+ if layer in self.tools:
+ self.error(_("Active layer already has a tool! Remove it or select another layer!"),"active_layer_already_has_tool")
+
+ if self.options.tools_library_type == "cylinder cutter" :
+ tool = {
+ "name": "Cylindrical cutter",
+ "id": "Cylindrical cutter 0001",
+ "diameter":10,
+ "penetration angle":90,
+ "feed":"400",
+ "penetration feed":"100",
+ "depth step":"1",
+ "tool change gcode":" "
+ }
+ elif self.options.tools_library_type == "lathe cutter" :
+ tool = {
+ "name": "Lathe cutter",
+ "id": "Lathe cutter 0001",
+ "diameter":10,
+ "penetration angle":90,
+ "feed":"400",
+ "passing feed":"800",
+ "fine feed":"100",
+ "penetration feed":"100",
+ "depth step":"1",
+ "tool change gcode":" "
+ }
+ elif self.options.tools_library_type == "cone cutter":
+ tool = {
+ "name": "Cone cutter",
+ "id": "Cone cutter 0001",
+ "diameter":10,
+ "shape":"w",
+ "feed":"400",
+ "penetration feed":"100",
+ "depth step":"1",
+ "tool change gcode":" "
+ }
+ elif self.options.tools_library_type == "tangent knife":
+ tool = {
+ "name": "Tangent knife",
+ "id": "Tangent knife 0001",
+ "feed":"400",
+ "penetration feed":"100",
+ "depth step":"100",
+ "4th axis meaning": "tangent knife",
+ "4th axis scale": 1.,
+ "4th axis offset": 0,
+ "tool change gcode":" "
+ }
+
+ elif self.options.tools_library_type == "plasma cutter":
+ tool = {
+ "name": "Plasma cutter",
+ "id": "Plasma cutter 0001",
+ "diameter":10,
+ "penetration feed":100,
+ "feed":400,
+ "gcode before path":"""G31 Z-100 F500 (find metal)
+G92 Z0 (zerro z)
+G00 Z10 F500 (going up)
+M03 (turn on plasma)
+G04 P0.2 (pause)
+G01 Z1 (going to cutting z)\n""",
+ "gcode after path":"M05 (turn off plasma)\n",
+ }
+ else :
+ tool = self.default_tool
+
+ tool_num = sum([len(self.tools[i]) for i in self.tools])
+ colors = ["00ff00","0000ff","ff0000","fefe00","00fefe", "fe00fe", "fe7e00", "7efe00", "00fe7e", "007efe", "7e00fe", "fe007e"]
+
+ tools_group = inkex.etree.SubElement(layer, inkex.addNS('g','svg'), {'gcodetools': "Gcodetools tool defenition"})
+ bg = inkex.etree.SubElement( tools_group, inkex.addNS('path','svg'),
+ {'style': "fill:#%s;fill-opacity:0.5;stroke:#444444; stroke-width:1px;"%colors[tool_num%len(colors)], "gcodetools":"Gcodetools tool background"})
+
+ y = 0
+ keys = []
+ for key in self.tools_field_order:
+ if key in tool: keys += [key]
+ for key in tool:
+ if key not in keys: keys += [key]
+ for key in keys :
+ g = inkex.etree.SubElement(tools_group, inkex.addNS('g','svg'), {'gcodetools': "Gcodetools tool parameter"})
+
+ t = inkex.etree.SubElement( g, inkex.addNS('text','svg'),
+ {
+ 'style': ("font-size:10px;" if key!="name" else "font-size:20px;") + "font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;",
+ inkex.addNS("space","xml"):"preserve",
+ 'x': str(0),
+ 'y': str(y),
+ 'gcodetools': "Gcodetools tool defention field name"
+ })
+ t.text = str(key)
+ v = str(tool[key]).split("\n")
+ t = inkex.etree.SubElement( g, inkex.addNS('text','svg'),
+ {
+ 'style': ("font-size:10px;" if key!="name" else "font-size:20px;") + "font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;",
+ 'x': str(150),
+ inkex.addNS("space","xml"):"preserve",
+ 'y': str(y),
+ 'gcodetools': "Gcodetools tool defention field value"
+ })
+ for s in v :
+ span = inkex.etree.SubElement( t, inkex.addNS('tspan','svg'),
+ {
+ 'x': str(150),
+ 'y': str(+y),
+ inkex.addNS("role","sodipodi"):"line",
+ 'gcodetools': "Gcodetools tool defention field value"
+ })
+ y += 15 if key!='name' else 20
+ span.text = s
+ bg.set('d',"m -20,-20 l 400,0 0,%f -400,0 z " % (y+50))
+ tool = []
+ tools_group.set("transform", simpletransform.formatTransform([ [1,0,self.view_center[0]-150 ], [0,1,self.view_center[1]] ] ))
+
+
+################################################################################
+###
+### Check tools and OP asignment
+###
+################################################################################
+ def check_tools_and_op(self):
+ if len(self.selected)<=0 :
+ self.error(_("Selection is empty! Will compute whole drawing."),"selection_is_empty_will_comupe_drawing")
+ paths = self.paths
+ else :
+ paths = self.selected_paths
+ # Set group
+ group = inkex.etree.SubElement( self.selected_paths.keys()[0] if len(self.selected_paths.keys())>0 else self.layers[0], inkex.addNS('g','svg') )
+ trans_ = [[1,0.3,0],[0,0.5,0]]
+ self.get_defs()
+ # Add marker to defs if it doesnot exists
+ if "CheckToolsAndOPMarker" not in self.defs :
+ defs = inkex.etree.SubElement( self.document.getroot(), inkex.addNS("defs","svg"))
+ marker = inkex.etree.SubElement( defs, inkex.addNS("marker","svg"), {"id":"CheckToolsAndOPMarker","orient":"auto","refX":"-8","refY":"-2.41063","style":"overflow:visible"})
+ inkex.etree.SubElement( marker, inkex.addNS("path","svg"),
+ { "d":"m -6.55552,-2.41063 0,0 L -13.11104,0 c 1.0473,-1.42323 1.04126,-3.37047 0,-4.82126",
+ "style": "fill:#000044; fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" }
+ )
+ bounds = [float('inf'),float('inf'),float('-inf'),float('-inf')]
+ tools_bounds = {}
+ for layer in self.layers :
+ if layer in paths :
+ self.set_tool(layer)
+ tool = self.tools[layer][0]
+ tools_bounds[layer] = tools_bounds[layer] if layer in tools_bounds else [float("inf"),float("-inf")]
+ style = simplestyle.formatStyle(tool["style"])
+ for path in paths[layer] :
+ style = "fill:%s; fill-opacity:%s; stroke:#000044; stroke-width:1; marker-mid:url(#CheckToolsAndOPMarker);" % (
+ tool["style"]["fill"] if "fill" in tool["style"] else "#00ff00",
+ tool["style"]["fill-opacity"] if "fill-opacity" in tool["style"] else "0.5")
+ group.insert( 0, inkex.etree.Element(path.tag, path.attrib))
+ new = group.getchildren()[0]
+ new.set("style", style)
+
+ trans = self.get_transforms(path)
+ trans = simpletransform.composeTransform( trans_, trans if trans != [] else [[1.,0.,0.],[0.,1.,0.]])
+ csp = cubicsuperpath.parsePath(path.get("d"))
+ simpletransform.applyTransformToPath(trans,csp)
+ path_bounds = csp_simple_bound(csp)
+ trans = simpletransform.formatTransform(trans)
+ bounds = [min(bounds[0],path_bounds[0]), min(bounds[1],path_bounds[1]), max(bounds[2],path_bounds[2]), max(bounds[3],path_bounds[3])]
+ tools_bounds[layer] = [min(tools_bounds[layer][0], path_bounds[1]), max(tools_bounds[layer][1], path_bounds[3])]
+
+ new.set("transform", trans)
+ trans_[1][2] += 20
+ trans_[1][2] += 100
+
+ for layer in self.layers :
+ if layer in self.tools :
+ if layer in tools_bounds :
+ tool = self.tools[layer][0]
+ g = copy.deepcopy(tool["self_group"])
+ g.attrib["gcodetools"] = "Check tools and OP asignment"
+ trans = [[1,0.3,bounds[2]],[0,0.5,tools_bounds[layer][0]]]
+ g.set("transform",simpletransform.formatTransform(trans))
+ group.insert( 0, g )
+
+
+################################################################################
+### TODO Launch browser on help tab
+################################################################################
+ def help(self):
+ self.error(_("""Tutorials, manuals and support can be found at\nEnglish support forum:\n http://www.cnc-club.ru/gcodetools\nand Russian support forum:\n http://www.cnc-club.ru/gcodetoolsru"""),"warning")
+ return
+
+
+################################################################################
+### Lathe
+################################################################################
+ def generate_lathe_gcode(self, subpath, layer, feed_type) :
+ if len(subpath) <2 : return ""
+ feed = " F %f" % self.tool[feed_type]
+ x,z = self.options.lathe_x_axis_remap, self.options.lathe_z_axis_remap
+ flip_angle = -1 if x.lower()+z.lower() in ["xz", "yx", "zy"] else 1
+ alias = {"X":"I", "Y":"J", "Z":"K", "x":"i", "y":"j", "z":"k"}
+ i_, k_ = alias[x], alias[z]
+ c = [ [subpath[0][1], "move", 0, 0, 0] ]
+ #csp_draw(self.transform_csp([subpath],layer,True), color = "Orange", width = .1)
+ for sp1,sp2 in zip(subpath,subpath[1:]) :
+ c += biarc(sp1,sp2,0,0)
+ for i in range(1,len(c)) : # Just in case check end point of each segment
+ c[i-1][4] = c[i][0][:]
+ c += [ [subpath[-1][1], "end", 0, 0, 0] ]
+ self.draw_curve(c, layer, style = styles["biarc_style_lathe_%s" % feed_type])
+
+ gcode = ("G01 %s %f %s %f" % (x, c[0][4][0], z, c[0][4][1]) ) + feed + "\n" # Just in case move to the start...
+ for s in c :
+ if s[1] == 'line':
+ gcode += ("G01 %s %f %s %f" % (x, s[4][0], z, s[4][1]) ) + feed + "\n"
+ elif s[1] == 'arc':
+ r = [(s[2][0]-s[0][0]), (s[2][1]-s[0][1])]
+ if (r[0]**2 + r[1]**2)>self.options.min_arc_radius:
+ r1, r2 = (P(s[0])-P(s[2])), (P(s[4])-P(s[2]))
+ if abs(r1.mag()-r2.mag()) < 0.001 :
+ gcode += ("G02" if s[3]*flip_angle<0 else "G03") + (" %s %f %s %f %s %f %s %f" % (x,s[4][0],z,s[4][1],i_,(s[2][0]-s[0][0]), k_, (s[2][1]-s[0][1]) ) ) + feed + "\n"
+ else:
+ r = (r1.mag()+r2.mag())/2
+ gcode += ("G02" if s[3]*flip_angle<0 else "G03") + (" %s %f %s %f" % (x,s[4][0],z,y[4][1]) ) + " R%f"%r + feed + "\n"
+ return gcode
+
+
+ def lathe(self):
+ if not self.check_dir() : return
+ x,z = self.options.lathe_x_axis_remap, self.options.lathe_z_axis_remap
+ x = re.sub("^\s*([XYZxyz])\s*$",r"\1",x)
+ z = re.sub("^\s*([XYZxyz])\s*$",r"\1",z)
+ if x not in ["X", "Y", "Z", "x", "y", "z"] or z not in ["X", "Y", "Z", "x", "y", "z"] :
+ self.error(_("Lathe X and Z axis remap should be 'X', 'Y' or 'Z'. Exiting..."),"warning")
+ return
+ if x.lower() == z.lower() :
+ self.error(_("Lathe X and Z axis remap should be the same. Exiting..."),"warning")
+ return
+ if x.lower()+z.lower() in ["xy","yx"] : gcode_plane_selection = "G17 (Using XY plane)\n"
+ if x.lower()+z.lower() in ["xz","zx"] : gcode_plane_selection = "G18 (Using XZ plane)\n"
+ if x.lower()+z.lower() in ["zy","yz"] : gcode_plane_selection = "G19 (Using YZ plane)\n"
+ self.options.lathe_x_axis_remap, self.options.lathe_z_axis_remap = x, z
+
+ paths = self.selected_paths
+ self.tool = []
+ gcode = ""
+ for layer in self.layers :
+ if layer in paths :
+ self.set_tool(layer)
+ if self.tool != self.tools[layer][0] :
+ self.tool = self.tools[layer][0]
+ self.tool["passing feed"] = float(self.tool["passing feed"] if "passing feed" in self.tool else self.tool["feed"])
+ self.tool["feed"] = float(self.tool["feed"])
+ self.tool["fine feed"] = float(self.tool["fine feed"] if "fine feed" in self.tool else self.tool["feed"])
+
+ gcode += ( "(Change tool to %s)\n" % re.sub("\"'\(\)\\\\"," ",self.tool["name"]) ) + self.tool["tool change gcode"] + "\n"
+
+ for path in paths[layer]:
+ csp = self.transform_csp(cubicsuperpath.parsePath(path.get("d")),layer)
+
+ for subpath in csp :
+ # Offset the path if fine cut is defined.
+ fine_cut = subpath[:]
+ if self.options.lathe_fine_cut_width>0 :
+ r = self.options.lathe_fine_cut_width
+ # Close the path to make offset correct
+ bound = csp_simple_bound([subpath])
+ minx,miny,maxx,maxy = csp_true_bounds([subpath])
+ offsetted_subpath = csp_subpath_line_to(subpath[:], [ [subpath[-1][1][0], miny[1]-r*10 ], [subpath[0][1][0], miny[1]-r*10 ], [subpath[0][1][0], subpath[0][1][1] ] ])
+ left,right = subpath[-1][1][0], subpath[0][1][0]
+ if left>right : left, right = right,left
+ offsetted_subpath = csp_offset([offsetted_subpath], r if not csp_subpath_ccw(offsetted_subpath) else -r )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [left,10], [left,0] )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [right,0], [right,10] )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [0, miny[1]-r], [10, miny[1]-r] )
+ #csp_draw(self.transform_csp(offsetted_subpath,layer,True), color = "Green", width = 1)
+ # Join offsetted_subpath together
+ # Hope there wont be any cicles
+ subpath = csp_join_subpaths(offsetted_subpath)[0]
+
+ # Create solid object from path and lathe_width
+ bound = csp_simple_bound([subpath])
+ top_start, top_end = [subpath[0][1][0], self.options.lathe_width+self.options.Zsafe+self.options.lathe_fine_cut_width], [subpath[-1][1][0], self.options.lathe_width+self.options.Zsafe+self.options.lathe_fine_cut_width]
+
+ gcode += ("G01 %s %f F %f \n" % (z, top_start[1], self.tool["passing feed"]) )
+ gcode += ("G01 %s %f %s %f F %f \n" % (x, top_start[0], z, top_start[1], self.tool["passing feed"]) )
+
+ subpath = csp_concat_subpaths(csp_subpath_line_to([],[top_start,subpath[0][1]]), subpath)
+ subpath = csp_subpath_line_to(subpath,[top_end,top_start])
+
+
+ width = max(0, self.options.lathe_width - max(0, bound[1]) )
+ step = self.tool['depth step']
+ steps = int(math.ceil(width/step))
+ for i in range(steps+1):
+ current_width = self.options.lathe_width - step*i
+ intersections = []
+ for j in range(1,len(subpath)) :
+ sp1,sp2 = subpath[j-1], subpath[j]
+ intersections += [[j,k] for k in csp_line_intersection([bound[0]-10,current_width], [bound[2]+10,current_width], sp1, sp2)]
+ intersections += [[j,k] for k in csp_line_intersection([bound[0]-10,current_width+step], [bound[2]+10,current_width+step], sp1, sp2)]
+ parts = csp_subpath_split_by_points(subpath,intersections)
+ for part in parts :
+ minx,miny,maxx,maxy = csp_true_bounds([part])
+ y = (maxy[1]+miny[1])/2
+ if y > current_width+step :
+ gcode += self.generate_lathe_gcode(part,layer,"passing feed")
+ elif current_width <= y <= current_width+step :
+ gcode += self.generate_lathe_gcode(part,layer,"feed")
+ else :
+ # full step cut
+ part = csp_subpath_line_to([], [part[0][1], part[-1][1]] )
+ gcode += self.generate_lathe_gcode(part,layer,"feed")
+
+ top_start, top_end = [fine_cut[0][1][0], self.options.lathe_width+self.options.Zsafe+self.options.lathe_fine_cut_width], [fine_cut[-1][1][0], self.options.lathe_width+self.options.Zsafe+self.options.lathe_fine_cut_width]
+ gcode += "\n(Fine cutting start)\n(Calculating fine cut using %s)\n"%self.options.lathe_create_fine_cut_using
+ for i in range(self.options.lathe_fine_cut_count) :
+ width = self.options.lathe_fine_cut_width*(1-float(i+1)/self.options.lathe_fine_cut_count )
+ if width == 0 :
+ current_pass = fine_cut
+ else :
+ if self.options.lathe_create_fine_cut_using == "Move path" :
+ current_pass = [ [ [i2[0],i2[1]+width] for i2 in i1] for i1 in fine_cut]
+ else :
+ minx,miny,maxx,maxy = csp_true_bounds([fine_cut])
+ offsetted_subpath = csp_subpath_line_to(fine_cut[:], [ [fine_cut[-1][1][0], miny[1]-r*10 ], [fine_cut[0][1][0], miny[1]-r*10 ], [fine_cut[0][1][0], fine_cut[0][1][1] ] ])
+ left,right = fine_cut[-1][1][0], fine_cut[0][1][0]
+ if left>right : left, right = right,left
+ offsetted_subpath = csp_offset([offsetted_subpath], width if not csp_subpath_ccw(offsetted_subpath) else -width )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [left,10], [left,0] )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [right,0], [right,10] )
+ offsetted_subpath = csp_clip_by_line(offsetted_subpath, [0, miny[1]-r], [10, miny[1]-r] )
+ current_pass = csp_join_subpaths(offsetted_subpath)[0]
+
+
+ gcode += "\n(Fine cut %i-th cicle start)\n"%(i+1)
+ gcode += ("G01 %s %f %s %f F %f \n" % (x, top_start[0], z, top_start[1], self.tool["passing feed"]) )
+ gcode += ("G01 %s %f %s %f F %f \n" % (x, current_pass[0][1][0], z, current_pass[0][1][1]+self.options.lathe_fine_cut_width, self.tool["passing feed"]) )
+ gcode += ("G01 %s %f %s %f F %f \n" % (x, current_pass[0][1][0], z, current_pass[0][1][1], self.tool["fine feed"]) )
+
+ gcode += self.generate_lathe_gcode(current_pass,layer,"fine feed")
+ gcode += ("G01 %s %f F %f \n" % (z, top_start[1], self.tool["passing feed"]) )
+ gcode += ("G01 %s %f %s %f F %f \n" % (x, top_start[0], z, top_start[1], self.tool["passing feed"]) )
+
+
+
+ self.export_gcode(gcode)
+
+
+ def update(self) :
+ try :
+ import urllib
+ f = urllib.urlopen("http://www.cnc-club.ru/gcodetools_latest_version", proxies = urllib.getproxies())
+ a = f.read()
+ for s in a.split("\n") :
+ r = re.search(r"Gcodetools\s+latest\s+version\s*=\s*(.*)",s)
+ if r :
+ ver = r.group(1).strip()
+ if ver != gcodetools_current_version :
+ self.error("There is a newer version of Gcodetools you can get it at: \nhttp://www.cnc-club.ru/gcodetools (English version). \nhttp://www.cnc-club.ru/gcodetools_ru (Russian version). ","Warning")
+ else :
+ self.error("You are currently using latest stable version of Gcodetools.","Warning")
+ return
+ self.error("Can not check the latest version. You can check it manualy at \nhttp://www.cnc-club.ru/gcodetools (English version). \nhttp://www.cnc-club.ru/gcodetools_ru (Russian version). \nCurrent version is Gcodetools %s"%gcodetools_current_version,"Warning")
+ except :
+ self.error("Can not check the latest version. You can check it manualy at \nhttp://www.cnc-club.ru/gcodetools (English version). \nhttp://www.cnc-club.ru/gcodetools_ru (Russian version). \nCurrent version is Gcodetools %s"%gcodetools_current_version,"Warning")
+
+
+################################################################################
+###
+### Effect
+###
+### Main function of Gcodetools class
+###
+################################################################################
+ def effect(self) :
+ global options
+ options = self.options
+ options.self = self
+ options.doc_root = self.document.getroot()
+
+ # define print_ function
+ global print_
+ if self.options.log_create_log :
+ try :
+ if os.path.isfile(self.options.log_filename) : os.remove(self.options.log_filename)
+ f = open(self.options.log_filename,"a")
+ f.write("Gcodetools log file.\nStarted at %s.\n%s\n" % (time.strftime("%d.%m.%Y %H:%M:%S"),options.log_filename))
+ f.write("%s tab is active.\n" % self.options.active_tab)
+ f.close()
+ except :
+ print_ = lambda *x : None
+ else : print_ = lambda *x : None
+ if self.options.active_tab == '"help"' :
+ self.help()
+ return
+ elif self.options.active_tab not in ['"dxfpoints"','"path-to-gcode"', '"area"', '"area_artefacts"', '"engraving"', '"orientation"', '"tools_library"', '"lathe"', '"offset"', '"arrangement"', '"update"']:
+ self.error(_("Select one of the active tabs - Path to Gcode, Area, Engraving, DXF points, Orientation, Offset, Lathe or Tools library."),"error")
+ else:
+ # Get all Gcodetools data from the scene.
+ self.get_info()
+ if self.options.active_tab in ['"dxfpoints"','"path-to-gcode"', '"area"', '"area_artefacts"', '"engraving"', '"lathe"']:
+ if self.orientation_points == {} :
+ self.error(_("Orientation points have not been defined! A default set of orientation points has been automatically added."),"warning")
+ self.orientation( self.layers[min(1,len(self.layers)-1)] )
+ self.get_info()
+ if self.tools == {} :
+ self.error(_("Cutting tool has not been defined! A default tool has been automatically added."),"warning")
+ self.options.tools_library_type = "default"
+ self.tools_library( self.layers[min(1,len(self.layers)-1)] )
+ self.get_info()
+ if self.options.active_tab == '"path-to-gcode"':
+ self.path_to_gcode()
+ elif self.options.active_tab == '"area"':
+ self.area()
+ elif self.options.active_tab == '"area_artefacts"':
+ self.area_artefacts()
+ elif self.options.active_tab == '"dxfpoints"':
+ self.dxfpoints()
+ elif self.options.active_tab == '"engraving"':
+ self.engraving()
+ elif self.options.active_tab == '"orientation"':
+ self.orientation()
+ elif self.options.active_tab == '"tools_library"':
+ if self.options.tools_library_type != "check":
+ self.tools_library()
+ else :
+ self.check_tools_and_op()
+ elif self.options.active_tab == '"lathe"':
+ self.lathe()
+ elif self.options.active_tab == '"update"':
+ self.update()
+ elif self.options.active_tab == '"offset"':
+ if self.options.offset_just_get_distance :
+ for layer in self.selected_paths :
+ if len(self.selected_paths[layer]) == 2 :
+ csp1, csp2 = cubicsuperpath.parsePath(self.selected_paths[layer][0].get("d")), cubicsuperpath.parsePath(self.selected_paths[layer][1].get("d"))
+ dist = csp_to_csp_distance(csp1,csp2)
+ print_(dist)
+ draw_pointer( list(csp_at_t(csp1[dist[1]][dist[2]-1],csp1[dist[1]][dist[2]],dist[3]))
+ +list(csp_at_t(csp2[dist[4]][dist[5]-1],csp2[dist[4]][dist[5]],dist[6])),"red","line", comment = math.sqrt(dist[0]))
+ return
+ if self.options.offset_step == 0 : self.options.offset_step = self.options.offset_radius
+ if self.options.offset_step*self.options.offset_radius <0 : self.options.offset_step *= -1
+ time_ = time.time()
+ offsets_count = 0
+ for layer in self.selected_paths :
+ for path in self.selected_paths[layer] :
+
+ offset = self.options.offset_step/2
+ while abs(offset) <= abs(self.options.offset_radius) :
+ offset_ = csp_offset(cubicsuperpath.parsePath(path.get("d")), offset)
+ offsets_count += 1
+ if offset_ != [] :
+ for iii in offset_ :
+ csp_draw([iii], color="Green", width=1)
+ #print_(offset_)
+ else :
+ print_("------------Reached empty offset at radius %s"% offset )
+ break
+ offset += self.options.offset_step
+ print_()
+ print_("-----------------------------------------------------------------------------------")
+ print_("-----------------------------------------------------------------------------------")
+ print_("-----------------------------------------------------------------------------------")
+ print_()
+ print_("Done in %s"%(time.time()-time_))
+ print_("Total offsets count %s"%offsets_count)
+ elif self.options.active_tab == '"arrangement"':
+ self.arrangement()
+#
+e = Gcodetools()
+e.affect()
+
diff --git a/share/extensions/gcodetools_all_in_one.inx b/share/extensions/gcodetools_all_in_one.inx
new file mode 100644
index 000000000..0f566fc7b
--- /dev/null
+++ b/share/extensions/gcodetools_all_in_one.inx
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>All in one</_name>
+ <id>ru.cnc-club.filter.gcodetools_ptg_area_area_artefacts_engraving_dxfpoints_tools_library_orientation</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='path-to-gcode' _gui-text='Path to Gcode'>
+ <param name="biarc-tolerance" type='float' precision="5" _gui-text='Biarc interpolation tolerance:'>1</param>
+ <param name="biarc-max-split-depth" type="int" _gui-text="Maximum splitting depth:">4</param>
+ <_param name="help" type="description">
+Biarc interpolation tolerance is the maximum distance between path and its approximation.
+The segment will be split into two segments if the distance between path's segment and it's approximation exceeds biarc interpolation tolerance.
+</_param>
+ </page>
+
+ <page name='area' _gui-text='Area'>
+ <param name="max-area-curves" type="int" min="0" max="1000" _gui-text="Maximum area cutting curves:">100</param>
+ <param name="area-inkscape-radius" type="float" min="-1000" max="1000" _gui-text="Area width:">-10</param>
+
+ <_param name="help" type="description">
+"Create area offset": creates several Inkscape path offsets to fill original path's area up to "Area radius" value.
+
+Outlines start from "1/2 D" up to "Area width" total width with "D" steps where D is taken from the nearest tool definition ("Tool diameter" value).
+Only one offset will be created if the "Area width" is equal to "1/2 D".
+ </_param>
+ </page>
+
+ <page name='area_artefacts' _gui-text='Area artefacts'>
+ <param name="area-find-artefacts-diameter" type="float" min="0.01" max="1000" _gui-text="Artefact diameter:">5.0</param>
+ <param name="area-find-artefacts-action" type="optiongroup" _gui-text="Action:">
+ <_option value="mark with an arrow">mark with an arrow</_option>
+ <_option value="mark with style">mark with style</_option>
+ <_option value="delete">delete</_option>
+ </param>
+ <_param name="help" type="description">
+Usage:
+1. Select all Area Offsets (gray outlines)
+2. Object/Ungroup (Shift+Ctrl+G)
+3. Press Apply
+
+Suspected small objects will be marked out by colored arrows.
+ </_param>
+ </page>
+
+ <page name='engraving' _gui-text='Engraving'>
+ <param name="engraving-sharp-angle-tollerance" type="float" precision="5" min="0" max="180" _gui-text="Sharp angle tolerance:">150</param>
+ <param name="engraving-max-dist" type="float" precision="5" min="0" max="1000" _gui-text="Maximum distance for engraving:">10</param>
+ <param name="engraving-newton-iterations" type="int" min="2" max="10" _gui-text="Number of sample points used to calculate distance:">4</param>
+ <param name="engraving-draw-calculation-paths" type="boolean" _gui-text="Draw additional graphics to debug engraving path:">false</param>
+
+ <_param name="help" type="description">
+This function creates path to engrave sharp angles.
+Cutter's shape function is defined by the tool. Some simple shapes:
+
+cone....(45 degrees)...........: w
+cone....(height/diameter=10/3).: 10/3 w
+sphere..("r" diameter).........: math.sqrt(max(0,r**2-w**2))
+ellipse.(R1=r and R2=r*4r).....: math.sqrt(max(0,r**2-w**2))*4</_param>
+ </page>
+
+ <page name='dxfpoints' _gui-text='DXF points'>
+ <_param name="help" type="description">
+
+Convert selected objects to drill points (as dxf_import plugin does). Also you can save original shape. Only the start point of each curve will be used.
+
+Also you can manually select object, open XML editor (Shift+Ctrl+X) and add or remove XML tag 'dxfpoint' with any value.
+ </_param>
+ <param type='optiongroup' name='dxfpoints-action' _gui-text="Convert selection:">
+<_option value='save'>set as dxfpoint and save shape</_option>
+<_option value='replace'>set as dxfpoint and draw arrow</_option>
+<_option value='clear'>clear dxfpoint sign</_option>
+ </param>
+
+ </page>
+
+ <page name='tools_library' _gui-text='Tools library'>
+
+ <param type='optiongroup' name='tools-library-type' _gui-text="Tools type:">
+<_option value='default tool'>default</_option>
+<_option value='cylinder cutter'>cylinder</_option>
+<_option value='cone cutter'>cone</_option>
+<_option value='plasma cutter'>plasma</_option>
+<_option value='tangent knife'>tangent knife</_option>
+<_option value='lathe cutter'>lathe cutter</_option>
+
+<_option value='check'>Just check tools</_option>
+
+ </param>
+
+ <_param name="help" type="description">
+Selected tool type fills appropriate default values. You can change these values using the Text tool later on.
+
+The topmost (z order) tool in the active layer is used. If there is no tool inside the current layer it is taken from the upper layer.
+
+Press Apply to create new tool.
+ </_param>
+ </page>
+
+ <page name='orientation' _gui-text='Orientation'>
+
+ <param name="orientation-points-count" type="optiongroup" _gui-text="Orientation type:">
+<_option value="2">2-points mode
+(move and rotate,
+maintained aspect ratio X/Y)</_option>
+<_option value="3">3-points mode
+(move, rotate and mirror,
+different X/Y scale)</_option>
+ </param>
+ <param name="Zsurface" type="float" precision="5" min="-1000" max="1000" _gui-text="Z surface:">0</param>
+ <param name="Zdepth" type="float" precision="5" min="-1000" max="1000" _gui-text="Z depth:">-1</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+
+ <_param name="help" type="description">
+Orientation points are used to calculate transformation (offset,scale,mirror,rotation in XY plane) of the path.
+3-points mode only: do not put all three into one line (use 2-points mode instead).
+
+You can modify Z surface, Z depth values later using text tool (3rd coordinates).
+
+If there are no orientation points inside current layer they are taken from the upper layer.
+
+Do not ungroup orientation points! You can select them using double click to enter the group or by Ctrl+Click.
+
+Now press apply to create control points (independent set for each layer).
+ </_param>
+ </page>
+
+ <page name='options' _gui-text='Options'>
+ <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
+ <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
+ <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
+ <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File:">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_area.inx b/share/extensions/gcodetools_area.inx
new file mode 100644
index 000000000..718ae0d9f
--- /dev/null
+++ b/share/extensions/gcodetools_area.inx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Area</_name>
+ <id>ru.cnc-club.filter.gcodetools_area_area_artefacts_ptg</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='area' _gui-text='Area'>
+ <param name="max-area-curves" type="int" min="0" max="1000" _gui-text="Maximum area cutting curves:">100</param>
+ <param name="area-inkscape-radius" type="float" min="-1000" max="1000" _gui-text="Area width:">-10</param>
+
+ <_param name="help" type="description">
+"Create area offset": creates several Inkscape path offsets to fill original path's area up to "Area radius" value.
+
+Outlines start from "1/2 D" up to "Area width" total width with "D" steps where D is taken from the nearest tool definition ("Tool diameter" value).
+Only one offset will be created if the "Area width" is equal to "1/2 D".
+ </_param>
+ </page>
+
+ <page name='area_artefacts' _gui-text='Area artefacts'>
+ <param name="area-find-artefacts-diameter" type="float" min="0.01" max="1000" _gui-text="Artefact diameter:">5.0</param>
+ <param name="area-find-artefacts-action" type="optiongroup" _gui-text="Action:">
+ <_option value="mark with an arrow">mark with an arrow</_option>
+ <_option value="mark with style">mark with style</_option>
+ <_option value="delete">delete</_option>
+ </param>
+ <_param name="help" type="description">
+Usage:
+1. Select all Area Offsets (gray outlines)
+2. Object/Ungroup (Shift+Ctrl+G)
+3. Press Apply
+
+Suspected small objects will be marked out by colored arrows.
+ </_param>
+ </page>
+
+ <page name='path-to-gcode' _gui-text='Path to Gcode'>
+ <param name="biarc-tolerance" type='float' precision="5" _gui-text='Biarc interpolation tolerance:'>1</param>
+ <param name="biarc-max-split-depth" type="int" _gui-text="Maximum splitting depth:">4</param>
+ <_param name="help" type="description">
+Biarc interpolation tolerance is the maximum distance between path and its approximation.
+The segment will be split into two segments if the distance between path's segment and it's approximation exceeds biarc interpolation tolerance.
+</_param>
+ </page>
+
+ <page name='options' _gui-text='Options'>
+ <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
+ <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
+ <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
+ <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File:">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_check_for_updates.inx b/share/extensions/gcodetools_check_for_updates.inx
new file mode 100644
index 000000000..728f5d1e6
--- /dev/null
+++ b/share/extensions/gcodetools_check_for_updates.inx
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Check for updates</_name>
+ <id>ru.cnc-club.filter.gcodetools_update_no_options_no_preferences</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='update' _gui-text='Check for updates'>
+ <_param name="help" type="description">Check for Gcodetools latest stable version and try to get the updates.</_param>
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_dxf_points.inx b/share/extensions/gcodetools_dxf_points.inx
new file mode 100644
index 000000000..7283853f9
--- /dev/null
+++ b/share/extensions/gcodetools_dxf_points.inx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>DXF Points</_name>
+ <id>ru.cnc-club.filter.gcodetools_dxfpoints_no_options</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='dxfpoints' _gui-text='DXF points'>
+ <_param name="help" type="description">
+
+Convert selected objects to drill points (as dxf_import plugin does). Also you can save original shape. Only the start point of each curve will be used.
+
+Also you can manually select object, open XML editor (Shift+Ctrl+X) and add or remove XML tag 'dxfpoint' with any value.
+ </_param>
+ <param type='optiongroup' name='dxfpoints-action' _gui-text="Convert selection:">
+<_option value='save'>set as dxfpoint and save shape</_option>
+<_option value='replace'>set as dxfpoint and draw arrow</_option>
+<_option value='clear'>clear dxfpoint sign</_option>
+ </param>
+
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File:">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_engraving.inx b/share/extensions/gcodetools_engraving.inx
new file mode 100644
index 000000000..8645faa27
--- /dev/null
+++ b/share/extensions/gcodetools_engraving.inx
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Engraving</_name>
+ <id>ru.cnc-club.filter.gcodetools_engraving</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='engraving' _gui-text='Engraving'>
+ <param name="engraving-sharp-angle-tollerance" type="float" precision="5" min="0" max="180" _gui-text="Sharp angle tolerance:">150</param>
+ <param name="engraving-max-dist" type="float" precision="5" min="0" max="1000" _gui-text="Maximum distance for engraving:">10</param>
+ <param name="engraving-newton-iterations" type="int" min="2" max="10" _gui-text="Number of sample points used to calculate distance:">4</param>
+ <param name="engraving-draw-calculation-paths" type="boolean" _gui-text="Draw additional graphics to debug engraving path">false</param>
+
+ <_param name="help" type="description">
+This function creates path to engrave sharp angles.
+Cutter's shape function is defined by the tool. Some simple shapes:
+
+cone....(45 degrees)...........: w
+cone....(height/diameter=10/3).: 10/3 w
+sphere..("r" diameter).........: math.sqrt(max(0,r**2-w**2))
+ellipse.(R1=r and R2=r*4r).....: math.sqrt(max(0,r**2-w**2))*4</_param>
+ </page>
+
+ <page name='options' _gui-text='Options'>
+ <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
+ <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
+ <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
+ <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File:">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_lathe.inx b/share/extensions/gcodetools_lathe.inx
new file mode 100644
index 000000000..933073649
--- /dev/null
+++ b/share/extensions/gcodetools_lathe.inx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Lathe</_name>
+ <id>ru.cnc-club.filter.gcodetools_lathe_ptg</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='lathe' _gui-text='Lathe'>
+ <param name="lathe-width" type="float" precision="5" min="0" max="1000" _gui-text="Lathe width:">10</param>
+ <param name="lathe-fine-cut-width" type="float" precision="5" min="0" max="1000" _gui-text="Fine cut width:">1</param>
+ <param name="lathe-fine-cut-count" type="int" min="0" max="1000" _gui-text="Fine cut count:">1</param>
+ <param name="lathe-create-fine-cut-using" _gui-text="Create fine cut using:" type="optiongroup" appearance="minimal">
+ <option value="Move path">Move path</option>
+ <option value="Offset path">Offset path</option>
+ </param>
+ <param name="lathe-x-axis-remap" type="string" _gui-text="Lathe X axis remap:">X</param>
+ <param name="lathe-z-axis-remap" type="string" _gui-text="Lathe Z axis remap:">Z</param>
+
+
+ </page>
+
+ <page name='path-to-gcode' _gui-text='Path to Gcode'>
+ <param name="biarc-tolerance" type='float' precision="5" _gui-text='Biarc interpolation tolerance:'>1</param>
+ <param name="biarc-max-split-depth" type="int" _gui-text="Maximum splitting depth:">4</param>
+ <_param name="help" type="description">
+Biarc interpolation tolerance is the maximum distance between path and its approximation.
+The segment will be split into two segments if the distance between path's segment and it's approximation exceeds biarc interpolation tolerance.
+</_param>
+ </page>
+
+ <page name='options' _gui-text='Options'>
+ <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
+ <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
+ <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
+ <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_orientation_points.inx b/share/extensions/gcodetools_orientation_points.inx
new file mode 100644
index 000000000..997b24d9b
--- /dev/null
+++ b/share/extensions/gcodetools_orientation_points.inx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Orientation points</_name>
+ <id>ru.cnc-club.filter.gcodetools_orientation_no_options_no_preferences</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='orientation' _gui-text='Orientation'>
+
+ <param name="orientation-points-count" type="optiongroup" _gui-text="Orientation type:">
+<_option value="2">2-points mode
+(move and rotate,
+maintained aspect ratio X/Y)</_option>
+<_option value="3">3-points mode
+(move, rotate and mirror,
+different X/Y scale)</_option>
+ </param>
+ <param name="Zsurface" type="float" precision="5" min="-1000" max="1000" _gui-text="Z surface:">0</param>
+ <param name="Zdepth" type="float" precision="5" min="-1000" max="1000" _gui-text="Z depth:">-1</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+
+ <_param name="help" type="description">
+Orientation points are used to calculate transformation (offset,scale,mirror,rotation in XY plane) of the path.
+3-points mode only: do not put all three into one line (use 2-points mode instead).
+
+You can modify Z surface, Z depth values later using text tool (3rd coordinates).
+
+If there are no orientation points inside current layer they are taken from the upper layer.
+
+Do not ungroup orientation points! You can select them using double click to enter the group or by Ctrl+Click.
+
+Now press apply to create control points (independent set for each layer).
+ </_param>
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_path_to_gcode.inx b/share/extensions/gcodetools_path_to_gcode.inx
new file mode 100644
index 000000000..1be758370
--- /dev/null
+++ b/share/extensions/gcodetools_path_to_gcode.inx
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Path to Gcode</_name>
+ <id>ru.cnc-club.filter.gcodetools_ptg</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='path-to-gcode' _gui-text='Path to Gcode'>
+ <param name="biarc-tolerance" type='float' precision="5" _gui-text='Biarc interpolation tolerance:'>1</param>
+ <param name="biarc-max-split-depth" type="int" _gui-text="Maximum splitting depth:">4</param>
+ <_param name="help" type="description">
+Biarc interpolation tolerance is the maximum distance between path and its approximation.
+The segment will be split into two segments if the distance between path's segment and it's approximation exceeds biarc interpolation tolerance.
+</_param>
+ </page>
+
+ <page name='options' _gui-text='Options'>
+ <param name="Zscale" type="float" precision="5" min="-100000" max="100000" _gui-text="Scale along Z axis:">1</param>
+ <param name="Zoffset" type="float" precision="5" min="-100000" max="100000" _gui-text="Offset along Z axis:">0.0</param>
+ <param name="auto_select_paths" type="boolean" _gui-text="Select all paths if nothing is selected">true</param>
+ <param name="min-arc-radius" type="float" precision="5" min="-1000" max="1000" _gui-text="Minimum arc radius:">0.05</param>
+ </page>
+
+ <page name='preferences' _gui-text='Preferences'>
+ <param name="filename" type="string" _gui-text="File:">output.ngc</param>
+ <param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
+
+ <param name="directory" type="string" _gui-text="Directory:">/home</param>
+
+ <param name="Zsafe" type="float" precision="5" min="-1000" max="1000" _gui-text="Z safe height for G00 move over blank:">5</param>
+ <param name="unit" type="enum" _gui-text="Units (mm or in):">
+ <item value="G21 (All units in mm)">mm</item>
+ <item value="G20 (All units in inches)">in</item>
+ </param>
+ <param name="postprocessor" type="enum" _gui-text="Post-processor:">
+ <item value=" ">None</item>
+ <item value="parameterize();">Parameterize Gcode</item>
+ <item value="flip(y);parameterize();">Flip y axis and parameterize Gcode</item>
+ <item value="round(4);">Round all values to 4 digits</item>
+ </param>
+ <param name="postprocessor-custom" type="string" _gui-text="Additional post-processor:"></param>
+
+
+ <param name="create-log" type="boolean" _gui-text="Generate log file">false</param>
+ <param name="log-filename" type="string" _gui-text="Full path to log file:"></param>
+
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gcodetools_tools_library.inx b/share/extensions/gcodetools_tools_library.inx
new file mode 100644
index 000000000..4d15dc52c
--- /dev/null
+++ b/share/extensions/gcodetools_tools_library.inx
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Tools library</_name>
+ <id>ru.cnc-club.filter.gcodetools_tools_library_no_options_no_preferences</id>
+ <dependency type="executable" location="extensions">gcodetools.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name='active-tab' type="notebook">
+
+ <page name='tools_library' _gui-text='Tools library'>
+
+ <param type='optiongroup' name='tools-library-type' _gui-text="Tools type:">
+<_option value='default tool'>default</_option>
+<_option value='cylinder cutter'>cylinder</_option>
+<_option value='cone cutter'>cone</_option>
+<_option value='plasma cutter'>plasma</_option>
+<_option value='tangent knife'>tangent knife</_option>
+<_option value='lathe cutter'>lathe cutter</_option>
+
+<_option value='check'>Just check tools</_option>
+
+ </param>
+
+ <_param name="help" type="description">
+Selected tool type fills appropriate default values. You can change these values using the Text tool later on.
+
+The topmost (z order) tool in the active layer is used. If there is no tool inside the current layer it is taken from the upper layer.
+
+Press Apply to create new tool.
+ </_param>
+ </page>
+
+ <page name='help' _gui-text='Help'>
+ <_param name="fullhelp" type="description">
+Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
+This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
+
+Tutorials, manuals and support can be found at
+English support forum:
+ http://www.cnc-club.ru/gcodetools
+
+and Russian support forum:
+ http://www.cnc-club.ru/gcodetoolsru
+
+Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas.
+
+Gcodetools ver. 1.6.01
+</_param>
+
+ </page>
+
+ </param>
+ <effect>
+ <effects-menu>
+ <submenu _name="Gcodetools"/>
+ </effects-menu>
+ <object-type>path</object-type>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">gcodetools.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/gears.inx b/share/extensions/gears.inx
index 5cf4e4c2f..8360a3745 100644
--- a/share/extensions/gears.inx
+++ b/share/extensions/gears.inx
@@ -4,9 +4,9 @@
<id>org.ekips.filter.gears</id>
<dependency type="executable" location="extensions">gears.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="teeth" type="int" min="6" max="360" _gui-text="Number of teeth">24</param>
- <param name="pitch" type="float" min="0.0" max="1000.0" _gui-text="Circular pitch, px">20.0</param>
- <param name="angle" type="float" min="10.0" max="30.0" _gui-text="Pressure angle">20.0</param>
+ <param name="teeth" type="int" min="6" max="360" _gui-text="Number of teeth:">24</param>
+ <param name="pitch" type="float" min="0.0" max="1000.0" _gui-text="Circular pitch (px):">20.0</param>
+ <param name="angle" type="float" min="10.0" max="30.0" _gui-text="Pressure angle:">20.0</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/gears.py b/share/extensions/gears.py
index e4dbefc2e..8f4745423 100644
--- a/share/extensions/gears.py
+++ b/share/extensions/gears.py
@@ -163,4 +163,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/generate_voronoi.inx b/share/extensions/generate_voronoi.inx
index dc0dde07d..0c1e827aa 100644
--- a/share/extensions/generate_voronoi.inx
+++ b/share/extensions/generate_voronoi.inx
@@ -5,10 +5,17 @@
<dependency type="executable" location="extensions">generate_voronoi.py</dependency>
<dependency type="executable" location="extensions">voronoi.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="title1" type="description">Generate a random pattern of Voronoi cells. The pattern will be accessible in the Fill and Stroke dialog. You must select an object or a group.</_param>
- <_param name="title2" type="description">If border is zero, the pattern will be discontinuous at the edges. Use a positive border, preferably greater than the cell size, to produce a smooth join of the pattern at the edges. Use a negative border to reduce the size of the pattern and get an empty border.</_param>
- <param name="size" type="int" min="2" max="200" _gui-text="Average size of cell (px)">10</param>
- <param name="border" type="int" min="-200" max="200" _gui-text="Size of Border (px)">0</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="size" type="int" min="2" max="200" _gui-text="Average size of cell (px):">10</param>
+ <param name="border" type="int" min="-200" max="200" _gui-text="Size of Border (px):">0</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="title" type="description" xml:space="preserve">Generate a random pattern of Voronoi cells. The pattern will be accessible in the Fill and Stroke dialog. You must select an object or a group.
+
+If border is zero, the pattern will be discontinuous at the edges. Use a positive border, preferably greater than the cell size, to produce a smooth join of the pattern at the edges. Use a negative border to reduce the size of the pattern and get an empty border.</_param>
+ </page>
+ </param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/generate_voronoi.py b/share/extensions/generate_voronoi.py
index 3d5d5e9a8..54400a90a 100644
--- a/share/extensions/generate_voronoi.py
+++ b/share/extensions/generate_voronoi.py
@@ -78,6 +78,10 @@ class Pattern(inkex.Effect):
action="store", type="int",
dest="border", default=0,
help="Size of Border (px)")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def effect(self):
if not self.options.ids:
@@ -186,4 +190,4 @@ if __name__ == '__main__':
e = Pattern()
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/gimp_xcf.inx b/share/extensions/gimp_xcf.inx
index 6f24485f0..1f5f65949 100644
--- a/share/extensions/gimp_xcf.inx
+++ b/share/extensions/gimp_xcf.inx
@@ -6,9 +6,21 @@
<dependency type="executable" location="extensions">gimp_xcf.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<dependency type="executable" location="path">gimp</dependency>
-
- <param name="guides" type="boolean" _gui-text="Save Guides:">false</param>
- <param name="grid" type="boolean" _gui-text="Save Grid:">false</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="guides" type="boolean" _gui-text="Save Guides">false</param>
+ <param name="grid" type="boolean" _gui-text="Save Grid">false</param>
+ <param name="background" type="boolean" _gui-text="Save Background">false</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="instructions" type="description" xml:space="preserve">This extension exports the document to Gimp XCF format according to the following options:
+ * Save Guides: convert all guides to Gimp guides.
+ * Save Grid: convert the first rectangular grid to a Gimp grid (note that the default Inkscape grid is very narrow when shown in Gimp).
+ * Save Background: add the document background to each converted layer.
+
+Each first level layer is converted to a Gimp layer. Sublayers are concatenated and converted with their first level parent layer into a single Gimp layer.</_param>
+ </page>
+ </param>
<output>
<extension>.xcf</extension>
<mimetype>application/x-xcf</mimetype>
diff --git a/share/extensions/gimp_xcf.py b/share/extensions/gimp_xcf.py
index 92da6cf40..ae62c4a3d 100755
--- a/share/extensions/gimp_xcf.py
+++ b/share/extensions/gimp_xcf.py
@@ -1,6 +1,7 @@
#!/usr/bin/env python
'''
Copyright (C) 2006 Aaron Spike, aaron@ekips.org
+Copyright (C) 2010 Nicolas Dufour, nicoduf@yahoo.fr (Windows support and various fixes)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -17,7 +18,8 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
'''
import inkex
-import sys, os, tempfile
+import sys, os, tempfile, shutil
+import gettext
try:
from subprocess import Popen, PIPE
@@ -28,95 +30,134 @@ except:
class MyEffect(inkex.Effect):
def __init__(self):
inkex.Effect.__init__(self)
- self.OptionParser.add_option("-d", "--guides",
- action="store", type="inkbool",
- dest="saveGuides", default=False,
- help="Save the Guides with the .XCF")
- self.OptionParser.add_option("-r", "--grid",
- action="store", type="inkbool",
- dest="saveGrid", default=False,
- help="Save the Grid with the .XCF")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab")
+ self.OptionParser.add_option("-d", "--guides",
+ action="store", type="inkbool",
+ dest="saveGuides", default=False,
+ help="Save the Guides with the .XCF")
+ self.OptionParser.add_option("-r", "--grid",
+ action="store", type="inkbool",
+ dest="saveGrid", default=False,
+ help="Save the Grid with the .XCF")
+ self.OptionParser.add_option("-b", "--background",
+ action="store", type="inkbool",
+ dest="layerBackground", default=False,
+ help="Add background color to each layer")
+
def output(self):
pass
+
+ def clear_tmp(self):
+ shutil.rmtree(self.tmp_dir)
+
def effect(self):
svg_file = self.args[-1]
- docname = self.xpathSingle('/svg:svg/@sodipodi:docname')[:-4]
- pageHeight = int(self.xpathSingle('/svg:svg/@height').split('.')[0])
- pageWidth = int(self.xpathSingle('/svg:svg/@width').split('.')[0])
+ ttmp_orig = self.document.getroot()
+ docname = ttmp_orig.get(inkex.addNS('docname',u'sodipodi'))
+ if docname is None: docname = self.args[-1]
- #create os temp dir
- tmp_dir = tempfile.mkdtemp()
-
- hGuides = []
- vGuides = []
- if self.options.saveGuides:
- guideXpath = "sodipodi:namedview/sodipodi:guide" #grab all guide tags in the namedview tag
- for guideNode in self.document.xpath(guideXpath, namespaces=inkex.NSS):
- ori = guideNode.get('orientation')
- if ori == '0,1':
- #this is a horizontal guide
- pos = int(guideNode.get('position').split(',')[1].split('.')[0])
- #GIMP doesn't like guides that are outside of the image
- if pos > 0 and pos < pageHeight:
- #the origin is at the top in GIMP land
- hGuides.append(str(pageHeight - pos))
- elif ori == '1,0':
- #this is a vertical guide
- pos = int(guideNode.get('position').split(',')[0].split('.')[0])
- #GIMP doesn't like guides that are outside of the image
- if pos > 0 and pos < pageWidth:
- vGuides.append(str(pos))
-
- hGList = ' '.join(hGuides)
- vGList = ' '.join(vGuides)
-
- gridSpacingFunc = ''
- gridOriginFunc = ''
- #GIMP only allows one rectangular grid
- if self.options.saveGrid:
- gridNode = self.xpathSingle("sodipodi:namedview/inkscape:grid[@type='xygrid' and (not(@units) or @units='px')]")
- if gridNode != None:
- #these attributes could be nonexistant
- spacingX = gridNode.get('spacingx')
- if spacingX == None: spacingX = '1 '
-
- spacingY = gridNode.get('spacingy')
- if spacingY == None: spacingY = '1 '
-
- originX = gridNode.get('originx')
- if originX == None: originX = '0 '
-
- originY = gridNode.get('originy')
- if originY == None: originY = '0 '
-
- gridSpacingFunc = '(gimp-image-grid-set-spacing img %s %s)' % (spacingX[:-2], spacingY[:-2])
- gridOriginFunc = '(gimp-image-grid-set-offset img %s %s)'% (originX[:-2], originY[:-2])
+ pageHeight = int(inkex.unittouu(self.xpathSingle('/svg:svg/@height').split('.')[0]))
+ pageWidth = int(inkex.unittouu(self.xpathSingle('/svg:svg/@width').split('.')[0]))
+ #create os temp dir
+ self.tmp_dir = tempfile.mkdtemp()
+
+ # Guides
+ hGuides = []
+ vGuides = []
+ if self.options.saveGuides:
+ guideXpath = "sodipodi:namedview/sodipodi:guide" #grab all guide tags in the namedview tag
+ for guideNode in self.document.xpath(guideXpath, namespaces=inkex.NSS):
+ ori = guideNode.get('orientation')
+ if ori == '0,1':
+ #this is a horizontal guide
+ pos = int(guideNode.get('position').split(',')[1].split('.')[0])
+ #GIMP doesn't like guides that are outside of the image
+ if pos > 0 and pos < pageHeight:
+ #the origin is at the top in GIMP land
+ hGuides.append(str(pageHeight - pos))
+ elif ori == '1,0':
+ #this is a vertical guide
+ pos = int(guideNode.get('position').split(',')[0].split('.')[0])
+ #GIMP doesn't like guides that are outside of the image
+ if pos > 0 and pos < pageWidth:
+ vGuides.append(str(pos))
+
+ hGList = ' '.join(hGuides)
+ vGList = ' '.join(vGuides)
+
+ # Grid
+ gridSpacingFunc = ''
+ gridOriginFunc = ''
+ #GIMP only allows one rectangular grid
+ gridXpath = "sodipodi:namedview/inkscape:grid[@type='xygrid' and (not(@units) or @units='px')]"
+ if (self.options.saveGrid and self.document.xpath(gridXpath, namespaces=inkex.NSS)):
+ gridNode = self.xpathSingle(gridXpath)
+ if gridNode != None:
+ #these attributes could be nonexistant
+ spacingX = gridNode.get('spacingx')
+ if spacingX == None: spacingX = '1 '
+
+ spacingY = gridNode.get('spacingy')
+ if spacingY == None: spacingY = '1 '
+
+ originX = gridNode.get('originx')
+ if originX == None: originX = '0 '
+
+ originY = gridNode.get('originy')
+ if originY == None: originY = '0 '
+
+ gridSpacingFunc = '(gimp-image-grid-set-spacing img %s %s)' % (spacingX[:-2], spacingY[:-2])
+ gridOriginFunc = '(gimp-image-grid-set-offset img %s %s)'% (originX[:-2], originY[:-2])
+
+ # Layers
area = '--export-area-page'
+ opacity = '--export-background-opacity='
+ if self.options.layerBackground:
+ opacity += "1"
+ else:
+ opacity += "0"
pngs = []
names = []
+ valid = 0
path = "/svg:svg/*[name()='g' or @style][@id]"
for node in self.document.xpath(path, namespaces=inkex.NSS):
- id = node.get('id')
- name = "%s.png" % id
- filename = os.path.join(tmp_dir, name)
- command = "inkscape -i %s -j %s -e %s %s " % (id, area, filename, svg_file)
- if bsubprocess:
- p = Popen(command, shell=True, stdout=PIPE, stderr=PIPE)
- return_code = p.wait()
- f = p.stdout
- err = p.stderr
- else:
- _,f,err = os.popen3(command,'r')
- f.read()
- f.close()
- err.close()
- pngs.append(filename)
- names.append(id)
+ if len(node) > 0: # Get rid of empty layers
+ valid=1
+ id = node.get('id')
+ if node.get("{" + inkex.NSS["inkscape"] + "}label"):
+ name = node.get("{" + inkex.NSS["inkscape"] + "}label")
+ else:
+ name = id
+ filename = os.path.join(self.tmp_dir, "%s.png" % id)
+ command = "inkscape -i %s -j %s %s -e %s %s " % (id, area, opacity, filename, svg_file)
+ if bsubprocess:
+ p = Popen(command, shell=True, stdout=PIPE, stderr=PIPE)
+ return_code = p.wait()
+ f = p.stdout
+ err = p.stderr
+ else:
+ _,f,err = os.popen3(command,'r')
+ f.read()
+ f.close()
+ err.close()
+ if os.name == 'nt':
+ filename = filename.replace("\\", "/")
+ pngs.append(filename)
+ names.append(name.encode('utf-8'))
+
+ if (valid==0):
+ inkex.errormsg(gettext.gettext('This extension requires at least one non empty layer.'))
+ self.clear_tmp()
+ sys.exit(0)
filelist = '"%s"' % '" "'.join(pngs)
namelist = '"%s"' % '" "'.join(names)
- xcf = os.path.join(tmp_dir, "%s.xcf" % docname)
+ xcf = os.path.join(self.tmp_dir, "%s.xcf" % docname)
+ if os.name == 'nt':
+ xcf = xcf.replace("\\", "/")
script_fu = """
(tracing 1)
(define
@@ -167,7 +208,7 @@ class MyEffect(inkex.Effect):
(gimp-quit 0)
""" % (filelist, namelist, hGList, vGList, gridSpacingFunc, gridOriginFunc, xcf, xcf)
- junk = os.path.join(tmp_dir, 'junk_from_gimp.txt')
+ junk = os.path.join(self.tmp_dir, 'junk_from_gimp.txt')
f = os.popen('gimp -i --batch-interpreter plug-in-script-fu-eval -b - > %s 2>&1' % junk,'w')
f.write(script_fu)
f.close()
@@ -176,9 +217,17 @@ class MyEffect(inkex.Effect):
#inkex.debug(err.read())
#err.close()
- x = open(xcf, 'r')
+ x = open(xcf, 'rb')
+ if os.name == 'nt':
+ try:
+ import msvcrt
+ msvcrt.setmode(1, os.O_BINARY)
+ except:
+ pass
sys.stdout.write(x.read())
x.close()
+ self.clear_tmp()
+
if __name__ == '__main__':
e = MyEffect()
diff --git a/share/extensions/grid_cartesian.inx b/share/extensions/grid_cartesian.inx
index ecec105de..445f50904 100644
--- a/share/extensions/grid_cartesian.inx
+++ b/share/extensions/grid_cartesian.inx
@@ -4,25 +4,27 @@
<id>grid.cartesian</id>
<dependency type="executable" location="extensions">grid_cartesian.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="x_divs" type="int" min="1" max="1000" _gui-text="Major X Divisions">6</param>
- <param name="dx" type="float" min="1" max="1000" _gui-text="Major X Division Spacing [px]">100.0</param>
- <param name="x_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major X Division">2</param>
+ <param name="border_th" type="float" min="0" max="1000" _gui-text="Border Thickness (px):">3</param>
+ <_param name="x_axis" type="groupheader">X Axis</_param>
+ <param name="x_divs" type="int" min="1" max="1000" _gui-text="Major X Divisions:">6</param>
+ <param name="dx" type="float" min="1" max="1000" _gui-text="Major X Division Spacing (px):">100.0</param>
+ <param name="x_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major X Division:">2</param>
<param name="x_log" type="boolean" _gui-text="Logarithmic X Subdiv. (Base given by entry above)">false</param>
- <param name="x_subsubdivs" type="int" min="1" max="1000" _gui-text="Subsubdivs. per X Subdivision">5</param>
- <param name="x_half_freq" type="int" min="1" max="1000" _gui-text="Halve X Subsubdiv. Frequency after 'n' Subdivs. (log only)">4</param>
- <param name="x_divs_th" type="float" min="0" max="1000" _gui-text="Major X Division Thickness [px]">2</param>
- <param name="x_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor X Division Thickness [px]">1</param>
- <param name="x_subsubdivs_th" type="float" min="0" max="1000" _gui-text="Subminor X Division Thickness [px]">0.3</param>
- <param name="y_divs" type="int" min="1" max="1000" _gui-text="Major Y Divisions">5</param>
- <param name="dy" type="float" min="1" max="1000" _gui-text="Major Y Division Spacing [px]">100.0</param>
- <param name="y_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Y Division">1</param>
+ <param name="x_subsubdivs" type="int" min="1" max="1000" _gui-text="Subsubdivs. per X Subdivision:">5</param>
+ <param name="x_half_freq" type="int" min="1" max="1000" _gui-text="Halve X Subsubdiv. Frequency after 'n' Subdivs. (log only):">4</param>
+ <param name="x_divs_th" type="float" min="0" max="1000" _gui-text="Major X Division Thickness (px):">2</param>
+ <param name="x_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor X Division Thickness (px):">1</param>
+ <param name="x_subsubdivs_th" type="float" min="0" max="1000" _gui-text="Subminor X Division Thickness (px):">0.3</param>
+ <_param name="y_axis" type="groupheader">Y Axis</_param>
+ <param name="y_divs" type="int" min="1" max="1000" _gui-text="Major Y Divisions:">5</param>
+ <param name="dy" type="float" min="1" max="1000" _gui-text="Major Y Division Spacing (px):">100.0</param>
+ <param name="y_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Y Division:">1</param>
<param name="y_log" type="boolean" _gui-text="Logarithmic Y Subdiv. (Base given by entry above)">false</param>
- <param name="y_subsubdivs" type="int" min="1" max="1000" _gui-text="Subsubdivs. per Y Subdivision">5</param>
- <param name="y_half_freq" type="int" min="1" max="1000" _gui-text="Halve Y Subsubdiv. Frequency after 'n' Subdivs. (log only)">4</param>
- <param name="y_divs_th" type="float" min="0" max="1000" _gui-text="Major Y Division Thickness [px]">2</param>
- <param name="y_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Y Division Thickness [px]">1</param>
- <param name="y_subsubdivs_th" type="float" min="0" max="1000" _gui-text="Subminor Y Division Thickness [px]">0.3</param>
- <param name="border_th" type="float" min="0" max="1000" _gui-text="Border Thickness [px]">3</param>
+ <param name="y_subsubdivs" type="int" min="1" max="1000" _gui-text="Subsubdivs. per Y Subdivision:">5</param>
+ <param name="y_half_freq" type="int" min="1" max="1000" _gui-text="Halve Y Subsubdiv. Frequency after 'n' Subdivs. (log only):">4</param>
+ <param name="y_divs_th" type="float" min="0" max="1000" _gui-text="Major Y Division Thickness (px):">2</param>
+ <param name="y_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Y Division Thickness (px):">1</param>
+ <param name="y_subsubdivs_th" type="float" min="0" max="1000" _gui-text="Subminor Y Division Thickness (px):">0.3</param>
<effect>
<object-type>all</object-type>
diff --git a/share/extensions/grid_cartesian.py b/share/extensions/grid_cartesian.py
index 19adbbbe2..85716a6fd 100644
--- a/share/extensions/grid_cartesian.py
+++ b/share/extensions/grid_cartesian.py
@@ -261,4 +261,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/grid_polar.inx b/share/extensions/grid_polar.inx
index ec73681fa..7eb0efe52 100644
--- a/share/extensions/grid_polar.inx
+++ b/share/extensions/grid_polar.inx
@@ -4,24 +4,28 @@
<id>grids.polar</id>
<dependency type="executable" location="extensions">grid_polar.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="r_divs" type="int" min="1" max="1000" _gui-text="Major Circular Divisions">5</param>
- <param name="dr" type="float" min="1" max="1000" _gui-text="Major Circular Division Spacing [px]">50.0</param>
- <param name="r_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Circular Division">3</param>
+ <param name="c_dot_dia" type="float" min="1" max="1000" _gui-text="Centre Dot Diameter (px):">5.0</param>
+ <param name="a_labels" type="enum" _gui-text="Circumferential Labels:">
+ <_item value="none">None</_item>
+ <_item value="deg">Degrees</_item>
+ </param>
+ <param name="a_label_size" type="int" min="1" max="1000" _gui-text="Circumferential Label Size (px):">18</param>
+ <param name="a_label_outset" type="float" min="0" max="1000" _gui-text="Circumferential Label Outset (px):">24</param>
+ <_param name="circ_divs_label" type="groupheader">Circular Divisions</_param>
+ <param name="r_divs" type="int" min="1" max="1000" _gui-text="Major Circular Divisions:">5</param>
+ <param name="dr" type="float" min="1" max="1000" _gui-text="Major Circular Division Spacing (px):">50.0</param>
+ <param name="r_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Circular Division:">3</param>
<param name="r_log" type="boolean" _gui-text="Logarithmic Subdiv. (Base given by entry above)">false</param>
- <param name="r_divs_th" type="float" min="0" max="1000" _gui-text="Major Circular Division Thickness [px]">2</param>
- <param name="r_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Circular Division Thickness [px]">1</param>
- <param name="a_divs" type="int" min="1" max="1000" _gui-text="Angle Divisions">24</param>
- <param name="a_divs_cent" type="int" min="1" max="1000" _gui-text="Angle Divisions at Centre">4</param>
- <param name="a_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Angular Division">1</param>
- <param name="a_subdivs_cent" type="int" min="0" max="1000" _gui-text="Minor Angle Division End 'n' Divs. Before Centre">2</param>
- <param name="a_divs_th" type="float" min="0" max="1000" _gui-text="Major Angular Division Thickness [px]">2</param>
- <param name="a_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Angular Division Thickness [px]">1</param>
- <param name="c_dot_dia" type="float" min="1" max="1000" _gui-text="Centre Dot Diameter [px]">5.0</param>
- <param name="a_labels" type="optiongroup" _gui-text="Circumferential Labels">
- <_option value="none">None</_option>
- <_option value="deg">Degrees</_option></param>
- <param name="a_label_size" type="int" min="1" max="1000" _gui-text="Circumferential Label Size [px]">18</param>
- <param name="a_label_outset" type="float" min="0" max="1000" _gui-text="Circumferential Label Outset [px]">24</param>
+ <param name="r_divs_th" type="float" min="0" max="1000" _gui-text="Major Circular Division Thickness (px):">2</param>
+ <param name="r_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Circular Division Thickness (px):">1</param>
+ <_param name="ang_divs_label" type="groupheader">Angular Divisions</_param>
+ <param name="a_divs" type="int" min="1" max="1000" _gui-text="Angle Divisions:">24</param>
+ <param name="a_divs_cent" type="int" min="1" max="1000" _gui-text="Angle Divisions at Centre:">4</param>
+ <param name="a_subdivs" type="int" min="1" max="1000" _gui-text="Subdivisions per Major Angular Division:">1</param>
+ <param name="a_subdivs_cent" type="int" min="0" max="1000" _gui-text="Minor Angle Division End 'n' Divs. Before Centre:">2</param>
+ <param name="a_divs_th" type="float" min="0" max="1000" _gui-text="Major Angular Division Thickness (px):">2</param>
+ <param name="a_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Angular Division Thickness (px):">1</param>
+
<effect>
<object-type>all</object-type>
diff --git a/share/extensions/grid_polar.py b/share/extensions/grid_polar.py
index 4d7a3989c..3ae3fac34 100644
--- a/share/extensions/grid_polar.py
+++ b/share/extensions/grid_polar.py
@@ -195,4 +195,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/guides_creator.inx b/share/extensions/guides_creator.inx
index 23fed9d56..11aa84e11 100644
--- a/share/extensions/guides_creator.inx
+++ b/share/extensions/guides_creator.inx
@@ -4,36 +4,36 @@
<id>org.inkscape.effect.guidescreator</id>
<dependency type="executable" location="extensions">guides_creator.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="preset" type="optiongroup" appearance="minimal" _gui-text="Preset">
- <_option value="custom">Custom...</_option>
- <_option value="golden">Golden ratio</_option>
- <_option value="3;3">Rule-of-third</_option>
- </param>
- <param name="vertical_guides" type="optiongroup" appearance="minimal" _gui-text="Vertical guide each">
- <_option value="0">None</_option>
- <_option value="2">1/2</_option>
- <_option value="3">1/3</_option>
- <_option value="4">1/4</_option>
- <_option value="5">1/5</_option>
- <_option value="6">1/6</_option>
- <_option value="7">1/7</_option>
- <_option value="8">1/8</_option>
- <_option value="9">1/9</_option>
- <_option value="10">1/10</_option>
+ <param name="preset" type="enum" _gui-text="Preset:">
+ <_item value="custom">Custom...</_item>
+ <_item value="golden">Golden ratio</_item>
+ <_item value="3;3">Rule-of-third</_item>
+ </param>
+ <param name="vertical_guides" type="enum" _gui-text="Vertical guide each:">
+ <_item value="0">None</_item>
+ <_item value="2">1/2</_item>
+ <_item value="3">1/3</_item>
+ <_item value="4">1/4</_item>
+ <_item value="5">1/5</_item>
+ <_item value="6">1/6</_item>
+ <_item value="7">1/7</_item>
+ <_item value="8">1/8</_item>
+ <_item value="9">1/9</_item>
+ <_item value="10">1/10</_item>
</param>
- <param name="horizontal_guides" type="optiongroup" appearance="minimal" _gui-text="Horizontal guide each">
- <_option value="0">None</_option>
- <_option value="2">1/2</_option>
- <_option value="3">1/3</_option>
- <_option value="4">1/4</_option>
- <_option value="5">1/5</_option>
- <_option value="6">1/6</_option>
- <_option value="7">1/7</_option>
- <_option value="8">1/8</_option>
- <_option value="9">1/9</_option>
- <_option value="10">1/10</_option>
+ <param name="horizontal_guides" type="enum" _gui-text="Horizontal guide each:">
+ <_item value="0">None</_item>
+ <_item value="2">1/2</_item>
+ <_item value="3">1/3</_item>
+ <_item value="4">1/4</_item>
+ <_item value="5">1/5</_item>
+ <_item value="6">1/6</_item>
+ <_item value="7">1/7</_item>
+ <_item value="8">1/8</_item>
+ <_item value="9">1/9</_item>
+ <_item value="10">1/10</_item>
</param>
- <param name="start_from_edges" type="boolean" _gui-text="Start from edges">false</param>
+ <param name="start_from_edges" type="boolean" _gui-text="Start from edges">false</param>
<param name="delete_existing_guides" type="boolean" _gui-text="Delete existing guides">false</param>
<effect>
<object-type>all</object-type>
diff --git a/share/extensions/guillotine.inx b/share/extensions/guillotine.inx
new file mode 100644
index 000000000..6e2aa000e
--- /dev/null
+++ b/share/extensions/guillotine.inx
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Guillotine</_name>
+ <id>org.inkscape.guillotine</id>
+
+ <dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
+
+ <dependency type="executable" location="extensions">guillotine.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+
+ <param name="directory" type="string" _gui-text="Directory to save images to">~/</param>
+ <param name="image" type="string" _gui-text="Image name (without extension)">guillotined</param>
+ <param name="ignore" type="boolean" _gui-text="Ignore these settings and use export hints?">false</param>
+
+ <effect needs-live-preview="false">
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Export"/>
+ </effects-menu>
+ </effect>
+
+ <script>
+ <command reldir="extensions" interpreter="python">guillotine.py</command>
+ </script>
+
+</inkscape-extension>
diff --git a/share/extensions/guillotine.py b/share/extensions/guillotine.py
new file mode 100644
index 000000000..bda56b206
--- /dev/null
+++ b/share/extensions/guillotine.py
@@ -0,0 +1,258 @@
+#!/usr/bin/env python
+'''
+guillotine.py
+
+Copyright (C) 2010 Craig Marshall, craig9 [at] gmail.com
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+-----------------------
+
+This script slices an inkscape drawing along the guides, similarly to
+the GIMP plugin called "guillotine". It can optionally export to the
+same directory as the SVG file with the same name, but with a number
+suffix. e.g.
+
+/home/foo/drawing.svg
+
+will export to:
+
+/home/foo/drawing0.png
+/home/foo/drawing1.png
+/home/foo/drawing2.png
+/home/foo/drawing3.png
+
+etc.
+
+'''
+
+import os
+import sys
+import inkex
+import simplestyle
+import locale
+import gettext
+_ = gettext.gettext
+
+locale.setlocale(locale.LC_ALL, '')
+
+try:
+ from subprocess import Popen, PIPE
+ bsubprocess = True
+except:
+ bsubprocess = False
+
+def float_sort(a, b):
+ '''
+ This is used to sort the horizontal and vertical guide positions,
+ which are floating point numbers, but which are held as text.
+ '''
+ return cmp(float(a), float(b))
+
+class Guillotine(inkex.Effect):
+ """Exports slices made using guides"""
+ def __init__(self):
+ inkex.Effect.__init__(self)
+ self.OptionParser.add_option("--directory", action="store",
+ type="string", dest="directory",
+ default=None, help="")
+
+ self.OptionParser.add_option("--image", action="store",
+ type="string", dest="image",
+ default=None, help="")
+
+ self.OptionParser.add_option("--ignore", action="store",
+ type="inkbool", dest="ignore",
+ default=None, help="")
+
+ def get_guides(self):
+ '''
+ Returns all guide elements as an iterable collection
+ '''
+ root = self.document.getroot()
+ guides = []
+ xpath = self.document.xpath("//sodipodi:guide",
+ namespaces=inkex.NSS)
+ for g in xpath:
+ guide = {}
+ (x, y) = g.attrib['position'].split(',')
+ if g.attrib['orientation'] == '0,1':
+ guide['orientation'] = 'horizontal'
+ guide['position'] = y
+ guides.append(guide)
+ elif g.attrib['orientation'] == '1,0':
+ guide['orientation'] = 'vertical'
+ guide['position'] = x
+ guides.append(guide)
+ return guides
+
+ def get_all_horizontal_guides(self):
+ '''
+ Returns all horizontal guides as a list of floats stored as
+ strings. Each value is the position from 0 in pixels.
+ '''
+ guides = []
+ for g in self.get_guides():
+ if g['orientation'] == 'horizontal':
+ guides.append(g['position'])
+ return guides
+
+ def get_all_vertical_guides(self):
+ '''
+ Returns all vertical guides as a list of floats stored as
+ strings. Each value is the position from 0 in pixels.
+ '''
+ guides = []
+ for g in self.get_guides():
+ if g['orientation'] == 'vertical':
+ guides.append(g['position'])
+ return guides
+
+ def get_horizontal_slice_positions(self):
+ '''
+ Make a sorted list of all horizontal guide positions,
+ including 0 and the document height, but not including
+ those outside of the canvas
+ '''
+ root = self.document.getroot()
+ horizontals = ['0']
+ height = inkex.unittouu(root.attrib['height'])
+ for h in self.get_all_horizontal_guides():
+ if h >= 0 and float(h) <= float(height):
+ horizontals.append(h)
+ horizontals.append(height)
+ horizontals.sort(cmp=float_sort)
+ return horizontals
+
+ def get_vertical_slice_positions(self):
+ '''
+ Make a sorted list of all vertical guide positions,
+ including 0 and the document width, but not including
+ those outside of the canvas.
+ '''
+ root = self.document.getroot()
+ verticals = ['0']
+ width = inkex.unittouu(root.attrib['width'])
+ for v in self.get_all_vertical_guides():
+ if v >= 0 and float(v) <= float(width):
+ verticals.append(v)
+ verticals.append(width)
+ verticals.sort(cmp=float_sort)
+ return verticals
+
+ def get_slices(self):
+ '''
+ Returns a list of all "slices" as denoted by the guides
+ on the page. Each slice is really just a 4 element list of
+ floats (stored as strings), consisting of the X and Y start
+ position and the X and Y end position.
+ '''
+ hs = self.get_horizontal_slice_positions()
+ vs = self.get_vertical_slice_positions()
+ slices = []
+ for i in range(len(hs)-1):
+ for j in range(len(vs)-1):
+ slices.append([vs[j], hs[i], vs[j+1], hs[i+1]])
+ return slices
+
+ def get_filename_parts(self):
+ '''
+ Attempts to get directory and image as passed in by the inkscape
+ dialog. If the boolean ignore flag is set, then it will ignore
+ these settings and try to use the settings from the export
+ filename.
+ '''
+
+ if self.options.ignore == False:
+ if self.options.image == "" or self.options.image is None:
+ inkex.errormsg("Please enter an image name")
+ sys.exit(0)
+ return (self.options.directory, self.options.image)
+ else:
+ '''
+ First get the export-filename from the document, if the
+ document has been exported before (TODO: Will not work if it
+ hasn't been exported yet), then uses this to return a tuple
+ consisting of the directory to export to, and the filename
+ without extension.
+ '''
+ svg = self.document.getroot()
+ att = '{http://www.inkscape.org/namespaces/inkscape}export-filename'
+ try:
+ export_file = svg.attrib[att]
+ except KeyError:
+ inkex.errormsg("To use the export hints option, you " +
+ "need to have previously exported the document. " +
+ "Otherwise no export hints exist!")
+ sys.exit(-1)
+ dirname, filename = os.path.split(export_file)
+ filename = filename.rsplit(".", 1)[0] # Without extension
+ return (dirname, filename)
+
+ def check_dir_exists(self, dir):
+ if not os.path.isdir(dir):
+ os.makedirs(dir)
+
+ def get_localised_string(self, str):
+ return locale.format("%.f", float(str), 0)
+
+ def export_slice(self, s, filename):
+ '''
+ Runs inkscape's command line interface and exports the image
+ slice from the 4 coordinates in s, and saves as the filename
+ given.
+ '''
+ svg_file = self.args[-1]
+ command = "inkscape -a %s:%s:%s:%s -e \"%s\" \"%s\" " % (self.get_localised_string(s[0]), self.get_localised_string(s[1]), self.get_localised_string(s[2]), self.get_localised_string(s[3]), filename, svg_file)
+ if bsubprocess:
+ p = Popen(command, shell=True, stdout=PIPE, stderr=PIPE)
+ return_code = p.wait()
+ f = p.stdout
+ err = p.stderr
+ else:
+ _, f, err = os.open3(command)
+ f.close()
+
+ def export_slices(self, slices):
+ '''
+ Takes the slices list and passes each one with a calculated
+ filename/directory into export_slice.
+ '''
+ dirname, filename = self.get_filename_parts()
+ output_files = list()
+ if dirname == '' or dirname == None:
+ dirname = './'
+
+ dirname = os.path.expanduser(dirname)
+ dirname = os.path.expandvars(dirname)
+ dirname = os.path.abspath(dirname)
+ if dirname[-1] != os.path.sep:
+ dirname += os.path.sep
+ self.check_dir_exists(dirname)
+ i = 0
+ for s in slices:
+ f = dirname + filename + str(i) + ".png"
+ output_files.append(f)
+ self.export_slice(s, f)
+ i += 1
+ inkex.errormsg(_("The sliced bitmaps have been saved as:") + "\n\n" + "\n".join(output_files))
+
+ def effect(self):
+ slices = self.get_slices()
+ self.export_slices(slices)
+
+if __name__ == "__main__":
+ e = Guillotine()
+ e.affect()
diff --git a/share/extensions/handles.py b/share/extensions/handles.py
index 256e3d422..0cbdef44c 100755
--- a/share/extensions/handles.py
+++ b/share/extensions/handles.py
@@ -55,4 +55,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/hpgl_output.py b/share/extensions/hpgl_output.py
index 4f2eee8f9..bd28e3717 100644
--- a/share/extensions/hpgl_output.py
+++ b/share/extensions/hpgl_output.py
@@ -99,8 +99,8 @@ class MyEffect(inkex.Effect):
mirror = 1.0
if self.options.mirror:
mirror = -1.0
- if self.document.getroot().get('height'):
- y0 -= float(self.document.getroot().get('height'))
+ if inkex.unittouu(self.document.getroot().xpath('@height', namespaces=inkex.NSS)[0]):
+ y0 -= float(inkex.unittouu(self.document.getroot().xpath('@height', namespaces=inkex.NSS)[0]))
self.groupmat = [[[scale, 0.0, -x0*scale], [0.0, mirror*scale, -y0*scale]]]
doc = self.document.getroot()
self.process_group(doc)
@@ -110,4 +110,4 @@ if __name__ == '__main__': #pragma: no cover
e = MyEffect()
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py
index 49de51ef3..b2b59442b 100755
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -1,9 +1,16 @@
#!/usr/bin/env python
+# -*- coding: utf-8 -*-
"""
inkex.py
A helper module for creating Inkscape extensions
-Copyright (C) 2005,2007 Aaron Spike, aaron@ekips.org
+Copyright (C) 2005,2010 Aaron Spike <aaron@ekips.org> and contributors
+
+Contributors:
+ Aurélio A. Heckert <aurium(a)gmail.com>
+ Bulia Byak <buliabyak@users.sf.net>
+ Nicolas Dufour, nicoduf@yahoo.fr
+ Peter J. R. Moulder <pjrm@users.sourceforge.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -22,7 +29,11 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
import sys, copy, optparse, random, re
import gettext
from math import *
-_ = gettext.gettext
+
+gettext.install('inkscape')
+# _ = gettext.gettext
+# gettext.bindtextdomain('inkscape', '/usr/share/locale')
+# gettext.textdomain('inkscape')
#a dictionary of all of the xmlns prefixes in a standard inkscape doc
NSS = {
@@ -63,8 +74,9 @@ def uutounit(val, unit):
try:
from lxml import etree
-except:
- sys.exit(_('The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install the latest version from http://cheeseshop.python.org/pypi/lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml'))
+except Exception, e:
+ sys.exit(_("The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install the latest version from http://cheeseshop.python.org/pypi/lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml\n\nTechnical details:\n%s" % (e,)))
+
def debug(what):
sys.stderr.write(str(what) + "\n")
@@ -232,4 +244,4 @@ class Effect:
return retval
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/inkscape_help_keys.inx b/share/extensions/inkscape_help_keys.inx
index 938a11077..30289aece 100644
--- a/share/extensions/inkscape_help_keys.inx
+++ b/share/extensions/inkscape_help_keys.inx
@@ -3,7 +3,7 @@
<_name>Keys and Mouse Reference</_name>
<id>org.inkscape.help.keys</id>
<dependency type="executable" location="extensions">launch_webbrowser.py</dependency>
- <param name="url" gui-hidden="true" type="string">http://inkscape.org/doc/keys048.html</param>
+ <_param name="url" gui-hidden="true" type="string">http://inkscape.org/doc/keys048.html</_param>
<effect needs-document="false">
<object-type>all</object-type>
<effects-menu hidden="true"/>
diff --git a/share/extensions/interp.inx b/share/extensions/interp.inx
index 6c83f8a21..cd5d32343 100644
--- a/share/extensions/interp.inx
+++ b/share/extensions/interp.inx
@@ -4,9 +4,9 @@
<id>org.ekips.filter.interp</id>
<dependency type="executable" location="extensions">interp.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="exponent" type="float" min="-100.0" max="100.0" _gui-text="Exponent">0.00</param>
- <param name="steps" type="int" min="1" max="1000" _gui-text="Interpolation steps">5</param>
- <param name="method" type="int" min="1" max="2" _gui-text="Interpolation method">2</param>
+ <param name="exponent" type="float" min="-100.0" max="100.0" _gui-text="Exponent:">0.00</param>
+ <param name="steps" type="int" min="1" max="1000" _gui-text="Interpolation steps:">5</param>
+ <param name="method" type="int" min="1" max="2" _gui-text="Interpolation method:">2</param>
<param name="dup" type="boolean" _gui-text="Duplicate endpaths">true</param>
<param name="style" type="boolean" _gui-text="Interpolate style">false</param>
<effect>
diff --git a/share/extensions/interp.py b/share/extensions/interp.py
index bb05d8d84..8ca7f6aeb 100755
--- a/share/extensions/interp.py
+++ b/share/extensions/interp.py
@@ -313,4 +313,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/interp_att_g.inx b/share/extensions/interp_att_g.inx
index cd78abccf..39c043519 100644
--- a/share/extensions/interp_att_g.inx
+++ b/share/extensions/interp_att_g.inx
@@ -1,51 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Interpolate Attribute in a group</_name>
- <id>org.inkscape.filter.interp-att-g</id>
- <dependency type="executable" location="extensions">interp_att_g.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="intro" type="description">This effect applies a value for any interpolatable attribute for all elements inside the selected group or for all elements in a multiple selection</_param>
- <param name="att" type="enum" _gui-text="Attribute to Interpolate">
- <_item value="width">Width</_item>
- <_item value="height">Height</_item>
- <_item value="scale">Scale</_item>
- <_item value="trans-x">Translate X</_item>
- <_item value="trans-y">Translate Y</_item>
- <_item value="fill">Fill</_item>
- <_item value="opacity">Opacity</_item>
- <_item value="other">Other</_item>
- </param>
- <_param name="other-info" type="description">If you select "Other", you must know the SVG attributes to identify here this "other":</_param>
- <param name="att-other" type="string" _gui-text="Other Attribute"></param>
- <param name="att-other-type" type="enum" _gui-text="Other Attribute type">
- <_item value="color">Color</_item>
- <_item value="int">Integer Number</_item>
- <_item value="float">Float Number</_item>
- </param>
- <param name="att-other-where" type="enum" _gui-text="Where to apply?">
- <_item value="tag">Tag</_item>
- <_item value="style">Style</_item>
- <_item value="transform">Transformation</_item>
- </param>
- <_param name="sep" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
- <param name="start-val" type="string" _gui-text="Start Value"></param>
- <param name="end-val" type="string" _gui-text="End Value"></param>
- <param name="unit" type="enum" _gui-text="Unit">
- <_item value="none">No Unit</_item>
- <_item value="color">Color</_item>
- <item>px</item>
- <item>pt</item>
- <item>in</item>
- <item>cm</item>
- <item>mm</item>
- </param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">interp_att_g.py</command>
- </script>
+ <_name>Interpolate Attribute in a group</_name>
+ <id>org.inkscape.filter.interp-att-g</id>
+ <dependency type="executable" location="extensions">interp_att_g.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="att" type="enum" _gui-text="Attribute to Interpolate:">
+ <_item value="width">Width</_item>
+ <_item value="height">Height</_item>
+ <_item value="scale">Scale</_item>
+ <_item value="trans-x">Translate X</_item>
+ <_item value="trans-y">Translate Y</_item>
+ <_item value="fill">Fill</_item>
+ <_item value="opacity">Opacity</_item>
+ <_item value="other">Other</_item>
+ </param>
+ <_param name="other-info" type="description">If you select "Other", you must know the SVG attributes to identify here this "other".</_param>
+ <param name="att-other" type="string" _gui-text="Other Attribute:"></param>
+ <param name="att-other-type" type="enum" _gui-text="Other Attribute type:">
+ <_item value="color">Color</_item>
+ <_item value="int">Integer Number</_item>
+ <_item value="float">Float Number</_item>
+ </param>
+ <param name="att-other-where" type="enum" _gui-text="Apply to:">
+ <_item value="tag">Tag</_item>
+ <_item value="style">Style</_item>
+ <_item value="transform">Transformation</_item>
+ </param>
+ <_param name="sep" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
+ <param name="start-val" type="string" _gui-text="Start Value:"></param>
+ <param name="end-val" type="string" _gui-text="End Value:"></param>
+ <param name="unit" type="enum" _gui-text="Unit:">
+ <_item value="none">No Unit</_item>
+ <_item value="color">Color</_item>
+ <item>px</item>
+ <item>pt</item>
+ <item>in</item>
+ <item>cm</item>
+ <item>mm</item>
+ </param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="intro" type="description">This effect applies a value for any interpolatable attribute for all elements inside the selected group or for all elements in a multiple selection.</_param>
+ </page>
+ </param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">interp_att_g.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/interp_att_g.py b/share/extensions/interp_att_g.py
index f23edaf36..9829de3e8 100755
--- a/share/extensions/interp_att_g.py
+++ b/share/extensions/interp_att_g.py
@@ -50,6 +50,10 @@ class InterpAttG(inkex.Effect):
action="store", type="string",
dest="unit", default="color",
help="Values unit.")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def getColorValues(self):
sv = string.replace( self.options.start_val, '#', '' )
diff --git a/share/extensions/jessyInk.js b/share/extensions/jessyInk.js
index 51736ad4e..78b4bf896 100755
--- a/share/extensions/jessyInk.js
+++ b/share/extensions/jessyInk.js
@@ -38,6 +38,7 @@ var HOME_KEY = 36; // home keycode
var END_KEY = 35; // end keycode
var ENTER_KEY = 13; // next slide
var SPACE_KEY = 32;
+var ESCAPE_KEY = 27;
// Presentation modes.
var SLIDE_MODE = 1;
@@ -948,7 +949,7 @@ function keydown(e)
code = e.keyCode || e.charCode;
if (!processingEffect && keyCodeDictionary[currentMode] && keyCodeDictionary[currentMode][code])
- keyCodeDictionary[currentMode][code]();
+ return keyCodeDictionary[currentMode][code]();
else
document.onkeypress = keypress;
}
@@ -969,7 +970,7 @@ function keypress(e)
str = String.fromCharCode(e.keyCode || e.charCode);
if (!processingEffect && charCodeDictionary[currentMode] && charCodeDictionary[currentMode][str])
- charCodeDictionary[currentMode][str]();
+ return charCodeDictionary[currentMode][str]();
}
/** Function to supply the default char code dictionary.
@@ -984,37 +985,37 @@ function getDefaultCharCodeDictionary()
charCodeDict[INDEX_MODE] = new Object();
charCodeDict[DRAWING_MODE] = new Object();
- charCodeDict[SLIDE_MODE]["i"] = function () { toggleSlideIndex(); };
- charCodeDict[SLIDE_MODE]["d"] = function () { slideSwitchToDrawingMode(); };
- charCodeDict[SLIDE_MODE]["D"] = function () { slideQueryDuration(); };
- charCodeDict[SLIDE_MODE]["n"] = function () { slideAddSlide(activeSlide); };
- charCodeDict[SLIDE_MODE]["p"] = function () { slideToggleProgressBarVisibility(); };
- charCodeDict[SLIDE_MODE]["t"] = function () { slideResetTimer(); };
- charCodeDict[SLIDE_MODE]["e"] = function () { slideUpdateExportLayer(); };
-
- charCodeDict[DRAWING_MODE]["d"] = function () { drawingSwitchToSlideMode(); };
- charCodeDict[DRAWING_MODE]["0"] = function () { drawingResetPathWidth(); };
- charCodeDict[DRAWING_MODE]["1"] = function () { drawingSetPathWidth(1.0); };
- charCodeDict[DRAWING_MODE]["3"] = function () { drawingSetPathWidth(3.0); };
- charCodeDict[DRAWING_MODE]["5"] = function () { drawingSetPathWidth(5.0); };
- charCodeDict[DRAWING_MODE]["7"] = function () { drawingSetPathWidth(7.0); };
- charCodeDict[DRAWING_MODE]["9"] = function () { drawingSetPathWidth(9.0); };
- charCodeDict[DRAWING_MODE]["b"] = function () { drawingSetPathColour("blue"); };
- charCodeDict[DRAWING_MODE]["c"] = function () { drawingSetPathColour("cyan"); };
- charCodeDict[DRAWING_MODE]["g"] = function () { drawingSetPathColour("green"); };
- charCodeDict[DRAWING_MODE]["k"] = function () { drawingSetPathColour("black"); };
- charCodeDict[DRAWING_MODE]["m"] = function () { drawingSetPathColour("magenta"); };
- charCodeDict[DRAWING_MODE]["o"] = function () { drawingSetPathColour("orange"); };
- charCodeDict[DRAWING_MODE]["r"] = function () { drawingSetPathColour("red"); };
- charCodeDict[DRAWING_MODE]["w"] = function () { drawingSetPathColour("white"); };
- charCodeDict[DRAWING_MODE]["y"] = function () { drawingSetPathColour("yellow"); };
- charCodeDict[DRAWING_MODE]["z"] = function () { drawingUndo(); };
-
- charCodeDict[INDEX_MODE]["i"] = function () { toggleSlideIndex(); };
- charCodeDict[INDEX_MODE]["-"] = function () { indexDecreaseNumberOfColumns(); };
- charCodeDict[INDEX_MODE]["="] = function () { indexIncreaseNumberOfColumns(); };
- charCodeDict[INDEX_MODE]["+"] = function () { indexIncreaseNumberOfColumns(); };
- charCodeDict[INDEX_MODE]["0"] = function () { indexResetNumberOfColumns(); };
+ charCodeDict[SLIDE_MODE]["i"] = function () { return toggleSlideIndex(); };
+ charCodeDict[SLIDE_MODE]["d"] = function () { return slideSwitchToDrawingMode(); };
+ charCodeDict[SLIDE_MODE]["D"] = function () { return slideQueryDuration(); };
+ charCodeDict[SLIDE_MODE]["n"] = function () { return slideAddSlide(activeSlide); };
+ charCodeDict[SLIDE_MODE]["p"] = function () { return slideToggleProgressBarVisibility(); };
+ charCodeDict[SLIDE_MODE]["t"] = function () { return slideResetTimer(); };
+ charCodeDict[SLIDE_MODE]["e"] = function () { return slideUpdateExportLayer(); };
+
+ charCodeDict[DRAWING_MODE]["d"] = function () { return drawingSwitchToSlideMode(); };
+ charCodeDict[DRAWING_MODE]["0"] = function () { return drawingResetPathWidth(); };
+ charCodeDict[DRAWING_MODE]["1"] = function () { return drawingSetPathWidth(1.0); };
+ charCodeDict[DRAWING_MODE]["3"] = function () { return drawingSetPathWidth(3.0); };
+ charCodeDict[DRAWING_MODE]["5"] = function () { return drawingSetPathWidth(5.0); };
+ charCodeDict[DRAWING_MODE]["7"] = function () { return drawingSetPathWidth(7.0); };
+ charCodeDict[DRAWING_MODE]["9"] = function () { return drawingSetPathWidth(9.0); };
+ charCodeDict[DRAWING_MODE]["b"] = function () { return drawingSetPathColour("blue"); };
+ charCodeDict[DRAWING_MODE]["c"] = function () { return drawingSetPathColour("cyan"); };
+ charCodeDict[DRAWING_MODE]["g"] = function () { return drawingSetPathColour("green"); };
+ charCodeDict[DRAWING_MODE]["k"] = function () { return drawingSetPathColour("black"); };
+ charCodeDict[DRAWING_MODE]["m"] = function () { return drawingSetPathColour("magenta"); };
+ charCodeDict[DRAWING_MODE]["o"] = function () { return drawingSetPathColour("orange"); };
+ charCodeDict[DRAWING_MODE]["r"] = function () { return drawingSetPathColour("red"); };
+ charCodeDict[DRAWING_MODE]["w"] = function () { return drawingSetPathColour("white"); };
+ charCodeDict[DRAWING_MODE]["y"] = function () { return drawingSetPathColour("yellow"); };
+ charCodeDict[DRAWING_MODE]["z"] = function () { return drawingUndo(); };
+
+ charCodeDict[INDEX_MODE]["i"] = function () { return toggleSlideIndex(); };
+ charCodeDict[INDEX_MODE]["-"] = function () { return indexDecreaseNumberOfColumns(); };
+ charCodeDict[INDEX_MODE]["="] = function () { return indexIncreaseNumberOfColumns(); };
+ charCodeDict[INDEX_MODE]["+"] = function () { return indexIncreaseNumberOfColumns(); };
+ charCodeDict[INDEX_MODE]["0"] = function () { return indexResetNumberOfColumns(); };
return charCodeDict;
}
@@ -1031,25 +1032,27 @@ function getDefaultKeyCodeDictionary()
keyCodeDict[INDEX_MODE] = new Object();
keyCodeDict[DRAWING_MODE] = new Object();
- keyCodeDict[SLIDE_MODE][LEFT_KEY] = function() { dispatchEffects(-1); };
- keyCodeDict[SLIDE_MODE][RIGHT_KEY] = function() { dispatchEffects(1); };
- keyCodeDict[SLIDE_MODE][UP_KEY] = function() { skipEffects(-1); };
- keyCodeDict[SLIDE_MODE][DOWN_KEY] = function() { skipEffects(1); };
- keyCodeDict[SLIDE_MODE][PAGE_UP_KEY] = function() { dispatchEffects(-1); };
- keyCodeDict[SLIDE_MODE][PAGE_DOWN_KEY] = function() { dispatchEffects(1); };
- keyCodeDict[SLIDE_MODE][HOME_KEY] = function() { slideSetActiveSlide(0); };
- keyCodeDict[SLIDE_MODE][END_KEY] = function() { slideSetActiveSlide(slides.length - 1); };
- keyCodeDict[SLIDE_MODE][SPACE_KEY] = function() { dispatchEffects(1); };
-
- keyCodeDict[INDEX_MODE][LEFT_KEY] = function() { indexSetPageSlide(activeSlide - 1); };
- keyCodeDict[INDEX_MODE][RIGHT_KEY] = function() { indexSetPageSlide(activeSlide + 1); };
- keyCodeDict[INDEX_MODE][UP_KEY] = function() { indexSetPageSlide(activeSlide - INDEX_COLUMNS); };
- keyCodeDict[INDEX_MODE][DOWN_KEY] = function() { indexSetPageSlide(activeSlide + INDEX_COLUMNS); };
- keyCodeDict[INDEX_MODE][PAGE_UP_KEY] = function() { indexSetPageSlide(activeSlide - INDEX_COLUMNS * INDEX_COLUMNS); };
- keyCodeDict[INDEX_MODE][PAGE_DOWN_KEY] = function() { indexSetPageSlide(activeSlide + INDEX_COLUMNS * INDEX_COLUMNS); };
- keyCodeDict[INDEX_MODE][HOME_KEY] = function() { indexSetPageSlide(0); };
- keyCodeDict[INDEX_MODE][END_KEY] = function() { indexSetPageSlide(slides.length - 1); };
- keyCodeDict[INDEX_MODE][ENTER_KEY] = function() { toggleSlideIndex(); };
+ keyCodeDict[SLIDE_MODE][LEFT_KEY] = function() { return dispatchEffects(-1); };
+ keyCodeDict[SLIDE_MODE][RIGHT_KEY] = function() { return dispatchEffects(1); };
+ keyCodeDict[SLIDE_MODE][UP_KEY] = function() { return skipEffects(-1); };
+ keyCodeDict[SLIDE_MODE][DOWN_KEY] = function() { return skipEffects(1); };
+ keyCodeDict[SLIDE_MODE][PAGE_UP_KEY] = function() { return dispatchEffects(-1); };
+ keyCodeDict[SLIDE_MODE][PAGE_DOWN_KEY] = function() { return dispatchEffects(1); };
+ keyCodeDict[SLIDE_MODE][HOME_KEY] = function() { return slideSetActiveSlide(0); };
+ keyCodeDict[SLIDE_MODE][END_KEY] = function() { return slideSetActiveSlide(slides.length - 1); };
+ keyCodeDict[SLIDE_MODE][SPACE_KEY] = function() { return dispatchEffects(1); };
+
+ keyCodeDict[INDEX_MODE][LEFT_KEY] = function() { return indexSetPageSlide(activeSlide - 1); };
+ keyCodeDict[INDEX_MODE][RIGHT_KEY] = function() { return indexSetPageSlide(activeSlide + 1); };
+ keyCodeDict[INDEX_MODE][UP_KEY] = function() { return indexSetPageSlide(activeSlide - INDEX_COLUMNS); };
+ keyCodeDict[INDEX_MODE][DOWN_KEY] = function() { return indexSetPageSlide(activeSlide + INDEX_COLUMNS); };
+ keyCodeDict[INDEX_MODE][PAGE_UP_KEY] = function() { return indexSetPageSlide(activeSlide - INDEX_COLUMNS * INDEX_COLUMNS); };
+ keyCodeDict[INDEX_MODE][PAGE_DOWN_KEY] = function() { return indexSetPageSlide(activeSlide + INDEX_COLUMNS * INDEX_COLUMNS); };
+ keyCodeDict[INDEX_MODE][HOME_KEY] = function() { return indexSetPageSlide(0); };
+ keyCodeDict[INDEX_MODE][END_KEY] = function() { return indexSetPageSlide(slides.length - 1); };
+ keyCodeDict[INDEX_MODE][ENTER_KEY] = function() { return toggleSlideIndex(); };
+
+ keyCodeDict[DRAWING_MODE][ESCAPE_KEY] = function () { return drawingSwitchToSlideMode(); };
return keyCodeDict;
}
@@ -1108,14 +1111,14 @@ function getDefaultMouseHandlerDictionary()
mouseHandlerDict[INDEX_MODE] = new Object();
mouseHandlerDict[DRAWING_MODE] = new Object();
- mouseHandlerDict[SLIDE_MODE][MOUSE_DOWN] = function(evnt) { dispatchEffects(1); };
- mouseHandlerDict[SLIDE_MODE][MOUSE_WHEEL] = function(evnt) { slideMousewheel(evnt); };
+ mouseHandlerDict[SLIDE_MODE][MOUSE_DOWN] = function(evnt) { return dispatchEffects(1); };
+ mouseHandlerDict[SLIDE_MODE][MOUSE_WHEEL] = function(evnt) { return slideMousewheel(evnt); };
- mouseHandlerDict[INDEX_MODE][MOUSE_DOWN] = function(evnt) { toggleSlideIndex(); };
+ mouseHandlerDict[INDEX_MODE][MOUSE_DOWN] = function(evnt) { return toggleSlideIndex(); };
- mouseHandlerDict[DRAWING_MODE][MOUSE_DOWN] = function(evnt) { drawingMousedown(evnt); };
- mouseHandlerDict[DRAWING_MODE][MOUSE_UP] = function(evnt) { drawingMouseup(evnt); };
- mouseHandlerDict[DRAWING_MODE][MOUSE_MOVE] = function(evnt) { drawingMousemove(evnt); };
+ mouseHandlerDict[DRAWING_MODE][MOUSE_DOWN] = function(evnt) { return drawingMousedown(evnt); };
+ mouseHandlerDict[DRAWING_MODE][MOUSE_UP] = function(evnt) { return drawingMouseup(evnt); };
+ mouseHandlerDict[DRAWING_MODE][MOUSE_MOVE] = function(evnt) { return drawingMousemove(evnt); };
return mouseHandlerDict;
}
@@ -1370,6 +1373,18 @@ function slideUpdateExportLayer()
{
var nd = nodesToBeRemoved[ndCounter];
+ // Before removing the node, check whether it contains any definitions.
+ var defs = nd.getElementsByTagNameNS(NSS["svg"], "defs");
+
+ for (var defsCounter = 0; defsCounter < defs.length; defsCounter++)
+ {
+ if (defs[defsCounter].id)
+ {
+ newDoc.appendChild(defs[defsCounter].cloneNode(true));
+ }
+ }
+
+ // Remove node.
nd.parentNode.removeChild(nd);
}
@@ -1405,9 +1420,17 @@ function slideUpdateExportLayer()
// Serialise the new document.
var serializer = new XMLSerializer();
- var xml = serializer.serializeToString(newDoc);
+ var strm =
+ {
+ content : "",
+ close : function() {},
+ flush : function() {},
+ write : function(str, count) { this.content += str; }
+ };
- window.open('data:image/svg+xml;base64,' + window.btoa(xml), '_blank');
+ var xml = serializer.serializeToStream(newDoc, strm, 'UTF-8');
+
+ window.location = 'data:application/svg+xml;base64;charset=utf-8,' + window.btoa(strm.content);
// Unsuspend redraw.
ROOT_NODE.unsuspendRedraw(suspendHandle);
@@ -2165,17 +2188,6 @@ function calcCoord(e)
svgPoint.x = e.clientX + window.pageXOffset;
svgPoint.y = e.clientY + window.pageYOffset;
- // The following is needed for Google Chrome, but causes problems
- // with Firefox, as viewport is not implemented in Firefox 3.5.
- try
- {
- svgPoint.x += document.rootElement.viewport.x;
- svgPoint.y += document.rootElement.viewport.y;
- }
- catch (e)
- {
- }
-
var matrix = slides[activeSlide]["element"].getScreenCTM();
if (slides[activeSlide]["viewGroup"])
diff --git a/share/extensions/jessyInk_autoTexts.py b/share/extensions/jessyInk_autoTexts.py
index a9873e2fc..cf41ad24f 100755
--- a/share/extensions/jessyInk_autoTexts.py
+++ b/share/extensions/jessyInk_autoTexts.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_AutoTexts(inkex.Effect):
def __init__(self):
@@ -38,19 +40,19 @@ class JessyInk_AutoTexts(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
if len(self.selected) == 0:
- sys.stderr.write("To assign an effect, please select an object.\n")
+ inkex.errormsg(_("To assign an effect, please select an object.\n\n"))
for id, node in self.selected.items():
nodes = node.xpath("./svg:tspan", namespaces=inkex.NSS)
if len(nodes) != 1:
- sys.stderr.write("Node with id '" + str(id) + "' is not a suitable text node and was therefore ignored.\n")
+ inkex.errormsg(_("Node with id '{0}' is not a suitable text node and was therefore ignored.\n\n").format(str(id)))
else:
if self.options.autoText == "slideTitle":
nodes[0].set("{" + inkex.NSS["jessyink"] + "}autoText","slideTitle")
diff --git a/share/extensions/jessyInk_core_mouseHandler_zoomControl.js b/share/extensions/jessyInk_core_mouseHandler_zoomControl.js
index 7944ae82f..fba33d34f 100644
--- a/share/extensions/jessyInk_core_mouseHandler_zoomControl.js
+++ b/share/extensions/jessyInk_core_mouseHandler_zoomControl.js
@@ -90,6 +90,8 @@ function jessyInk_core_mouseHandler_zoomControl(obj)
startTime = (new Date()).getTime();
lastFrameTime = null;
effect(1);
+
+ return false;
}
/** Function to search for the element the user clicked on.
@@ -306,17 +308,6 @@ function jessyInk_core_mouseHandler_zoomControl(obj)
svgPoint.x = e.clientX + window.pageXOffset;
svgPoint.y = e.clientY + window.pageYOffset;
- // The following is needed for Google Chrome, but causes problems
- // with Firefox, as viewport is not implemented in Firefox 3.5.
- try
- {
- svgPoint.x += document.rootElement.viewport.x;
- svgPoint.y += document.rootElement.viewport.y;
- }
- catch (ex)
- {
- }
-
return svgPoint;
}
diff --git a/share/extensions/jessyInk_effects.py b/share/extensions/jessyInk_effects.py
index 862e55001..3af909bb2 100755
--- a/share/extensions/jessyInk_effects.py
+++ b/share/extensions/jessyInk_effects.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_Effects(inkex.Effect):
def __init__(self):
@@ -43,13 +45,13 @@ class JessyInk_Effects(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
if len(self.selected) == 0:
- sys.stderr.write("No object selected. Please select the object you want to assign an effect to and then press apply.\n")
+ inkex.errormsg(_("No object selected. Please select the object you want to assign an effect to and then press apply.\n"))
for id, node in self.selected.items():
if (self.options.effectIn == "appear") or (self.options.effectIn == "fade") or (self.options.effectIn == "pop"):
diff --git a/share/extensions/jessyInk_export.py b/share/extensions/jessyInk_export.py
index 6f9bf9ecc..65247ab7e 100755
--- a/share/extensions/jessyInk_export.py
+++ b/share/extensions/jessyInk_export.py
@@ -30,6 +30,8 @@ import os
import zipfile
import glob
import re
+import gettext
+_ = gettext.gettext
def propStrToDict(inStr):
dictio = {}
@@ -77,7 +79,7 @@ class MyEffect(inkex.Effect):
self.inkscapeCommand = self.findInkscapeCommand()
if (self.inkscapeCommand == None):
- sys.stderr.write("Could not find Inkscape command.\n")
+ inkex.errormsg(_("Could not find Inkscape command.\n"))
sys.exit(1)
def output(self):
@@ -91,7 +93,7 @@ class MyEffect(inkex.Effect):
scriptNodes = self.document.xpath("//svg:script[@jessyink:version]", namespaces=inkex.NSS)
if len(scriptNodes) != 0:
- sys.stderr.write("The JessyInk-script is present in this SVG file. This indicates that the presentation has not been properly exported. Please visit code.goolge.com/p/jessyink to find information on how to export a JessyInk presentation.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
zipFileDesc, zpFile = tempfile.mkstemp(suffix=".zip", prefix="jessyInk__")
diff --git a/share/extensions/jessyInk_install.py b/share/extensions/jessyInk_install.py
index f96615289..f1e951ec6 100755
--- a/share/extensions/jessyInk_install.py
+++ b/share/extensions/jessyInk_install.py
@@ -60,7 +60,7 @@ class JessyInk_Install(inkex.Effect):
scriptElm = inkex.etree.Element(inkex.addNS("script", "svg"))
scriptElm.text = open(os.path.join(os.path.dirname(__file__), "jessyInk.js")).read()
scriptElm.set("id","JessyInk")
- scriptElm.set("{" + inkex.NSS["jessyink"] + "}version", "1.5.1")
+ scriptElm.set("{" + inkex.NSS["jessyink"] + "}version", '1.5.5')
self.document.getroot().append(scriptElm)
# Remove "jessyInkInit()" in the "onload" attribute, if present.
diff --git a/share/extensions/jessyInk_keyBindings.inx b/share/extensions/jessyInk_keyBindings.inx
index 965079127..843957c0d 100644
--- a/share/extensions/jessyInk_keyBindings.inx
+++ b/share/extensions/jessyInk_keyBindings.inx
@@ -18,9 +18,10 @@
<param name="slide_addSlide" type="string" _gui-text="Add slide:">n</param>
<param name="slide_toggleProgressBar" type="string" _gui-text="Toggle progress bar:">p</param>
<param name="slide_resetTimer" type="string" _gui-text="Reset timer:">t</param>
+ <param name="slide_export" type="string" _gui-text="Export presentation:">e</param>
</page>
<page name="settings" _gui-text="Drawing mode">
- <param name="drawing_switchToSlideMode" type="string" _gui-text="Switch to slide mode:">d</param>
+ <param name="drawing_switchToSlideMode" type="string" _gui-text="Switch to slide mode:">ESCAPE, d</param>
<param name="drawing_pathWidthDefault" type="string" _gui-text="Set path width to default:">0</param>
<param name="drawing_pathWidth1" type="string" _gui-text="Set path width to 1:">1</param>
<param name="drawing_pathWidth3" type="string" _gui-text="Set path width to 3:">3</param>
diff --git a/share/extensions/jessyInk_keyBindings.py b/share/extensions/jessyInk_keyBindings.py
index 45c0fe2ef..110ca3355 100755
--- a/share/extensions/jessyInk_keyBindings.py
+++ b/share/extensions/jessyInk_keyBindings.py
@@ -25,10 +25,12 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_CustomKeyBindings(inkex.Effect):
modes = ('slide', 'index', 'drawing')
- keyCodes = ('LEFT', 'RIGHT', 'DOWN', 'UP', 'HOME', 'END', 'ENTER', 'SPACE', 'PAGE_UP', 'PAGE_DOWN')
+ keyCodes = ('LEFT', 'RIGHT', 'DOWN', 'UP', 'HOME', 'END', 'ENTER', 'SPACE', 'PAGE_UP', 'PAGE_DOWN', 'ESCAPE')
slideActions = {}
slideCharCodes = {}
slideKeyCodes = {}
@@ -57,6 +59,7 @@ class JessyInk_CustomKeyBindings(inkex.Effect):
self.OptionParser.add_option('--slide_addSlide', action = 'callback', type = 'string', callback = self.slideOptions, default = '')
self.OptionParser.add_option('--slide_toggleProgressBar', action = 'callback', type = 'string', callback = self.slideOptions, default = '')
self.OptionParser.add_option('--slide_resetTimer', action = 'callback', type = 'string', callback = self.slideOptions, default = '')
+ self.OptionParser.add_option('--slide_export', action = 'callback', type = 'string', callback = self.slideOptions, default = '')
self.OptionParser.add_option('--drawing_switchToSlideMode', action = 'callback', type = 'string', callback = self.drawingOptions, default = '')
self.OptionParser.add_option('--drawing_pathWidthDefault', action = 'callback', type = 'string', callback = self.drawingOptions, default = '')
self.OptionParser.add_option('--drawing_pathWidth1', action = 'callback', type = 'string', callback = self.drawingOptions, default = '')
@@ -105,6 +108,7 @@ class JessyInk_CustomKeyBindings(inkex.Effect):
self.slideActions["addSlide"] = "slideAddSlide(activeSlide);"
self.slideActions["toggleProgressBar"] = "slideToggleProgressBarVisibility();"
self.slideActions["resetTimer"] = "slideResetTimer();"
+ self.slideActions["export"] = "slideUpdateExportLayer();"
self.drawingActions["switchToSlideMode"] = "drawingSwitchToSlideMode();"
self.drawingActions["pathWidthDefault"] = "drawingResetPathWidth();"
@@ -178,10 +182,10 @@ class JessyInk_CustomKeyBindings(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
# Remove old master slide property
for node in self.document.xpath("//svg:g[@jessyink:customKeyBindings='customKeyBindings']", namespaces=inkex.NSS):
diff --git a/share/extensions/jessyInk_masterSlide.py b/share/extensions/jessyInk_masterSlide.py
index 9089215d9..c29922d94 100755
--- a/share/extensions/jessyInk_masterSlide.py
+++ b/share/extensions/jessyInk_masterSlide.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_MasterSlide(inkex.Effect):
def __init__(self):
@@ -38,10 +40,10 @@ class JessyInk_MasterSlide(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
# Remove old master slide property
for node in self.document.xpath("//*[@jessyink:masterSlide='masterSlide']", namespaces=inkex.NSS):
@@ -51,9 +53,9 @@ class JessyInk_MasterSlide(inkex.Effect):
if self.options.layerName != "":
nodes = self.document.xpath("//*[@inkscape:groupmode='layer' and @inkscape:label='" + self.options.layerName + "']", namespaces=inkex.NSS)
if len(nodes) == 0:
- sys.stderr.write("Layer not found. Removed current master slide selection.\n")
+ inkex.errormsg(_("Layer not found. Removed current master slide selection.\n"))
elif len(nodes) > 1:
- sys.stderr.write("More than one layer with this name found. Removed current master slide selection.\n")
+ inkex.errormsg(_("More than one layer with this name found. Removed current master slide selection.\n"))
else:
nodes[0].set("{" + inkex.NSS["jessyink"] + "}masterSlide","masterSlide")
diff --git a/share/extensions/jessyInk_mouseHandler.py b/share/extensions/jessyInk_mouseHandler.py
index a0c06c196..4eff4c467 100755
--- a/share/extensions/jessyInk_mouseHandler.py
+++ b/share/extensions/jessyInk_mouseHandler.py
@@ -27,6 +27,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_CustomMouseHandler(inkex.Effect):
def __init__(self):
@@ -40,10 +42,10 @@ class JessyInk_CustomMouseHandler(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
# Remove old mouse handler
for node in self.document.xpath("//jessyink:mousehandler", namespaces=inkex.NSS):
diff --git a/share/extensions/jessyInk_summary.inx b/share/extensions/jessyInk_summary.inx
index 37bc206fc..e661efd3e 100644
--- a/share/extensions/jessyInk_summary.inx
+++ b/share/extensions/jessyInk_summary.inx
@@ -6,7 +6,8 @@
<dependency type="executable" location="extensions">jessyInk_summary.py</dependency>
<param name="tab" type="notebook">
<page name="help" _gui-text="Help">
- <_param name="help_text" type="description">This extension allows you to obtain information about the JessyInk script, effects and transitions contained in this SVG file. Please see code.google.com/p/jessyink for more details.</_param>
+ <_param name="help_text" type="description">This extension allows you to obtain information about the JessyInk script, effects and transitions contained in this SVG file. Please see code.google.com/p/jessyink for more details.
+ </_param>
</page>
</param>
<effect>
diff --git a/share/extensions/jessyInk_summary.py b/share/extensions/jessyInk_summary.py
index 56cec0308..48478c41e 100755
--- a/share/extensions/jessyInk_summary.py
+++ b/share/extensions/jessyInk_summary.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
def propStrToList(str):
list = []
@@ -56,19 +58,17 @@ class JessyInk_Summary(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
# Find the script node, if present
for node in self.document.xpath("//svg:script[@id='JessyInk']", namespaces=inkex.NSS):
- sys.stderr.write("JessyInk script ")
-
if node.get("{" + inkex.NSS["jessyink"] + "}version"):
- sys.stderr.write("version " + node.get("{" + inkex.NSS["jessyink"] + "}version") + " ")
-
- sys.stderr.write("installed.\n")
+ inkex.errormsg(_("JessyInk script version {0} installed.").format(node.get("{" + inkex.NSS["jessyink"] + "}version")))
+ else:
+ inkex.errormsg(_("JessyInk script installed."))
slides = []
masterSlide = None
@@ -80,50 +80,47 @@ class JessyInk_Summary(inkex.Effect):
slides.append(node)
if masterSlide is not None:
- sys.stderr.write("\nMaster slide:\n")
+ inkex.errormsg(_("\nMaster slide:"))
self.describeNode(masterSlide, "\t", "<the number of the slide>", str(len(slides)), "<the title of the slide>")
slideCounter = 1
for slide in slides:
- sys.stderr.write("\nSlide " + str(slideCounter) + ":\n")
+ inkex.errormsg(_("\nSlide {0!s}:").format(slideCounter))
self.describeNode(slide, "\t", str(slideCounter), str(len(slides)), slide.get("{" + inkex.NSS["inkscape"] + "}label"))
slideCounter += 1
def describeNode(self, node, prefix, slideNumber, numberOfSlides, slideTitle):
- sys.stderr.write(prefix + "Layer name: " + node.get("{" + inkex.NSS["inkscape"] + "}label") + "\n")
+ inkex.errormsg(_(u"{0}Layer name: {1}").format(prefix, node.get("{" + inkex.NSS["inkscape"] + "}label")))
# Display information about transitions.
transitionInAttribute = node.get("{" + inkex.NSS["jessyink"] + "}transitionIn")
if transitionInAttribute:
transInDict = propListToDict(propStrToList(transitionInAttribute))
- sys.stderr.write(prefix + "Transition in: " + transInDict["name"])
if (transInDict["name"] != "appear") and transInDict.has_key("length"):
- sys.stderr.write(" (" + str(int(transInDict["length"]) / 1000.0) + " s)")
-
- sys.stderr.write("\n")
+ inkex.errormsg(_("{0}Transition in: {1} ({2!s} s)").format(prefix, transInDict["name"], int(transInDict["length"]) / 1000.0))
+ else:
+ inkex.errormsg(_("{0}Transition in: {1}").format(prefix, transInDict["name"]))
transitionOutAttribute = node.get("{" + inkex.NSS["jessyink"] + "}transitionOut")
if transitionOutAttribute:
transOutDict = propListToDict(propStrToList(transitionOutAttribute))
- sys.stderr.write(prefix + "Transition out: " + transOutDict["name"])
if (transOutDict["name"] != "appear") and transOutDict.has_key("length"):
- sys.stderr.write(" (" + str(int(transOutDict["length"]) / 1000.0) + " s)")
-
- sys.stderr.write("\n")
+ inkex.errormsg(_("{0}Transition out: {1} ({2!s} s)").format(prefix, transOutDict["name"], int(transOutDict["length"]) / 1000.0))
+ else:
+ inkex.errormsg(_("{0}Transition out: {1}").format(prefix, transOutDict["name"]))
# Display information about auto-texts.
autoTexts = {"slideNumber" : slideNumber, "numberOfSlides" : numberOfSlides, "slideTitle" : slideTitle}
autoTextNodes = node.xpath(".//*[@jessyink:autoText]", namespaces=inkex.NSS)
if (len(autoTextNodes) > 0):
- sys.stderr.write("\n" + prefix + "Auto-texts:\n")
+ inkex.errormsg(_("\n{0}Auto-texts:").format(prefix))
for atNode in autoTextNodes:
- sys.stderr.write(prefix + "\t\"" + atNode.text + "\" (object id \"" + atNode.getparent().get("id") + "\") will be replaced by")
- sys.stderr.write(" \"" + autoTexts[atNode.get("{" + inkex.NSS["jessyink"] + "}autoText")] + "\".\n")
+ inkex.errormsg(_("{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\".").format(prefix, atNode.text, atNode.getparent().get("id"), autoTexts[atNode.get("{" + inkex.NSS["jessyink"] + "}autoText")]))
# Collect information about effects.
effects = {}
@@ -165,29 +162,31 @@ class JessyInk_Summary(inkex.Effect):
# Display information about effects.
for orderItem in order:
+ tmpStr = ""
+
if orderNumber == 0:
- sys.stderr.write("\n" + prefix + "Initial effect (order number " + effects[orderItem][0]["order"] + "):\n")
+ tmpStr += _("\n{0}Initial effect (order number {1}):").format(prefix, effects[orderItem][0]["order"])
else:
- sys.stderr.write("\n" + prefix + "Effect " + str(orderNumber) + " (order number " + effects[orderItem][0]["order"] + "):\n")
+ tmpStr += _("\n{0}Effect {1!s} (order number {2}):").format(prefix, orderNumber, effects[orderItem][0]["order"])
for item in effects[orderItem]:
if item["type"] == "view":
- sys.stderr.write(prefix + "\tView will be set according to object \"" + item["id"] + "\"")
+ tmpStr += _("{0}\tView will be set according to object \"{1}\"").format(prefix, item["id"])
else:
- sys.stderr.write(prefix + "\tObject \"" + item["id"] + "\"")
+ tmpStr += _("{0}\tObject \"{1}\"").format(prefix, item["id"])
if item["direction"] == "in":
- sys.stderr.write(" will appear")
+ tmpStr += _(" will appear")
elif item["direction"] == "out":
- sys.stderr.write(" will disappear")
+ tmpStr += _(" will disappear")
if item["name"] != "appear":
- sys.stderr.write(" using effect \"" + item["name"] + "\"")
+ tmpStr += _(" using effect \"{0}\"").format(item["name"])
if item.has_key("length"):
- sys.stderr.write(" in " + str(int(item["length"]) / 1000.0) + " s")
+ tmpStr += _(" in {0!s} s").format(int(item["length"]) / 1000.0)
- sys.stderr.write(".\n")
+ inkex.errormsg(tmpStr + ".\n")
orderNumber += 1
diff --git a/share/extensions/jessyInk_transitions.py b/share/extensions/jessyInk_transitions.py
index d35477d20..18cd3f880 100755
--- a/share/extensions/jessyInk_transitions.py
+++ b/share/extensions/jessyInk_transitions.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
class JessyInk_Transitions(inkex.Effect):
def __init__(self):
@@ -42,17 +44,17 @@ class JessyInk_Transitions(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
if self.options.layerName != "":
- nodes = self.document.xpath("//*[@inkscape:groupmode='layer' and @inkscape:label='" + self.options.layerName + "']", namespaces=inkex.NSS)
+ nodes = self.document.xpath(unicode("//*[@inkscape:groupmode='layer' and @inkscape:label='" + self.options.layerName + "']", 'utf-8'), namespaces=inkex.NSS)
if len(nodes) == 0:
- sys.stderr.write("Layer not found.\n")
+ inkex.errormsg(_("Layer not found.\n"))
elif len(nodes) > 1:
- sys.stderr.write("More than one layer with this name found.\n")
+ inkex.errormsg(_("More than one layer with this name found.\n"))
else:
if self.options.effectIn == "default":
if nodes[0].get("{" + inkex.NSS["jessyink"] + "}transitionIn"):
@@ -65,7 +67,7 @@ class JessyInk_Transitions(inkex.Effect):
else:
nodes[0].set("{" + inkex.NSS["jessyink"] + "}transitionOut","name:" + self.options.effectOut + ";length:" + str(int(self.options.effectOutDuration * 1000)))
else:
- sys.stderr.write("Please enter a layer name.\n")
+ inkex.errormsg(_("Please enter a layer name.\n"))
# Create effect instance
effect = JessyInk_Transitions()
diff --git a/share/extensions/jessyInk_video.py b/share/extensions/jessyInk_video.py
index 1d4ae0ee3..51c73494b 100755
--- a/share/extensions/jessyInk_video.py
+++ b/share/extensions/jessyInk_video.py
@@ -29,6 +29,8 @@ import os
import re
from lxml import etree
from copy import deepcopy
+import gettext
+_ = gettext.gettext
class JessyInk_Effects(inkex.Effect):
def __init__(self):
@@ -41,20 +43,20 @@ class JessyInk_Effects(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
baseView = self.document.xpath("//sodipodi:namedview[@id='base']", namespaces=inkex.NSS)
if len(baseView) != 1:
- sys.stderr.write("Could not obtain the selected layer for inclusion of the video element.\n\n")
+ inkex.errormsg(_("Could not obtain the selected layer for inclusion of the video element.\n\n"))
layer = self.document.xpath("//svg:g[@id='" + baseView[0].attrib["{" + inkex.NSS["inkscape"] + "}current-layer"] + "']", namespaces=inkex.NSS)
if (len(layer) != 1):
- sys.stderr.write("Could not obtain the selected layer for inclusion of the video element.\n\n")
+ inkex.errormsg(_("Could not obtain the selected layer for inclusion of the video element.\n\n"))
# Parse template file.
tmplFile = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'jessyInk_video.svg'), 'r')
diff --git a/share/extensions/jessyInk_view.py b/share/extensions/jessyInk_view.py
index 639cb6b47..04adc27ae 100755
--- a/share/extensions/jessyInk_view.py
+++ b/share/extensions/jessyInk_view.py
@@ -25,6 +25,8 @@ sys.path.append('C:\Program Files\Inkscape\share\extensions')
# We will use the inkex module with the predefined Effect base class.
import inkex
+import gettext
+_ = gettext.gettext
def propStrToList(str):
list = []
@@ -59,10 +61,10 @@ class JessyInk_Effects(inkex.Effect):
def effect(self):
# Check version.
- scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.1']", namespaces=inkex.NSS)
+ scriptNodes = self.document.xpath("//svg:script[@jessyink:version='1.5.5']", namespaces=inkex.NSS)
if len(scriptNodes) != 1:
- sys.stderr.write("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Effects\" menu to install or update the JessyInk script.\n\n")
+ inkex.errormsg(_("The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select \"install/update...\" from the \"JessyInk\" sub-menu of the \"Extensions\" menu to install or update the JessyInk script.\n\n"))
rect = None
@@ -70,11 +72,11 @@ class JessyInk_Effects(inkex.Effect):
if rect == None:
rect = node
else:
- sys.stderr.write("More than one object selected. Please select only one object.\n")
+ inkex.errormsg(_("More than one object selected. Please select only one object.\n"))
exit()
if rect == None:
- sys.stderr.write("No object selected. Please select the object you want to assign a view to and then press apply.\n")
+ inkex.errormsg(_("No object selected. Please select the object you want to assign a view to and then press apply.\n"))
exit()
if not self.options.removeView:
diff --git a/share/extensions/launch_webbrowser.py b/share/extensions/launch_webbrowser.py
index 0deea3c8f..8de5611be 100644
--- a/share/extensions/launch_webbrowser.py
+++ b/share/extensions/launch_webbrowser.py
@@ -18,4 +18,4 @@ vwswli = VisitWebSiteWithoutLockingInkscape()
vwswli.start()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/lindenmayer.inx b/share/extensions/lindenmayer.inx
index 4cebaf3fe..6dba2d5f9 100644
--- a/share/extensions/lindenmayer.inx
+++ b/share/extensions/lindenmayer.inx
@@ -4,19 +4,19 @@
<id>org.ekips.filter.turtle.lindenmayer</id>
<dependency type="executable" location="extensions">lindenmayer.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="tab" type="notebook">
- <page name="rules" _gui-text="Axiom and rules">
- <param name="axiom" type="string" _gui-text="Axiom">++F</param>
- <param name="rules" type="string" _gui-text="Rules">F=FF-[-F+F+F]+[+F-F-F]</param>
- <param name="order" type="int" min="0" max="100" _gui-text="Order">3</param>
- <param name="step" type="float" min="0.0" max="1000.0" _gui-text="Step length (px)">25.0</param>
- <param name="randomizestep" type="float" min="0.0" max="100.0" _gui-text="Randomize step (%)">0.0</param>
- <param name="langle" type="float" min="0.0" max="360.0" _gui-text="Left angle">16.0</param>
- <param name="rangle" type="float" min="0.0" max="360.0" _gui-text="Right angle">16.0</param>
- <param name="randomizeangle" type="float" min="0.0" max="100.0" _gui-text="Randomize angle (%)">0.0</param>
- </page>
- <page name="help" _gui-text="Help">
- <_param name="lhelp" type="description" xml:space="preserve">
+ <param name="tab" type="notebook">
+ <page name="rules" _gui-text="Axiom and rules">
+ <param name="axiom" type="string" _gui-text="Axiom:">++F</param>
+ <param name="rules" type="string" _gui-text="Rules:">F=FF-[-F+F+F]+[+F-F-F]</param>
+ <param name="order" type="int" min="0" max="100" _gui-text="Order:">3</param>
+ <param name="step" type="float" min="0.0" max="1000.0" _gui-text="Step length (px):">25.0</param>
+ <param name="randomizestep" type="float" min="0.0" max="100.0" _gui-text="Randomize step (%):">0.0</param>
+ <param name="langle" type="float" min="0.0" max="360.0" _gui-text="Left angle:">16.0</param>
+ <param name="rangle" type="float" min="0.0" max="360.0" _gui-text="Right angle:">16.0</param>
+ <param name="randomizeangle" type="float" min="0.0" max="100.0" _gui-text="Randomize angle (%):">0.0</param>
+ </page>
+ <page name="help" _gui-text="Help">
+ <_param name="lhelp" type="description" xml:space="preserve">
The path is generated by applying the
substitutions of Rules to the Axiom,
Order times. The following commands are
@@ -36,15 +36,15 @@ Any of G,H,I,J,K,L: move forward
]: return to remembered point
</_param>
- </page>
- </param>
- <effect>
+ </page>
+ </param>
+ <effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">lindenmayer.py</command>
- </script>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">lindenmayer.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/lindenmayer.py b/share/extensions/lindenmayer.py
index daa002b89..f9abce3ec 100755
--- a/share/extensions/lindenmayer.py
+++ b/share/extensions/lindenmayer.py
@@ -116,4 +116,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/lorem_ipsum.inx b/share/extensions/lorem_ipsum.inx
index b36ff079e..2833af16c 100644
--- a/share/extensions/lorem_ipsum.inx
+++ b/share/extensions/lorem_ipsum.inx
@@ -4,10 +4,16 @@
<id>com.kaioa.lorem_ipsum</id>
<dependency type="executable" location="extensions">lorem_ipsum.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="title" type="description">This effect creates the standard "Lorem Ipsum" pseudolatin placeholder text. If a flowed text is selected, Lorem Ipsum is added to it; otherwise a new flowed text object, the size of the page, is created in a new layer.</_param>
- <param name="num" type="int" min="1" max="1000" _gui-text="Number of paragraphs">5</param>
- <param name="sentencecount" type="int" min="2" max="100" _gui-text="Sentences per paragraph">16</param>
- <param name="fluctuation" type="int" min="1" max="100" _gui-text="Paragraph length fluctuation (sentences)">4</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="num" type="int" min="1" max="1000" _gui-text="Number of paragraphs:">5</param>
+ <param name="sentencecount" type="int" min="2" max="100" _gui-text="Sentences per paragraph:">16</param>
+ <param name="fluctuation" type="int" min="1" max="100" _gui-text="Paragraph length fluctuation (sentences):">4</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="title" type="description">This effect creates the standard "Lorem Ipsum" pseudolatin placeholder text. If a flowed text is selected, Lorem Ipsum is added to it; otherwise a new flowed text object, the size of the page, is created in a new layer.</_param>
+ </page>
+ </param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/lorem_ipsum.py b/share/extensions/lorem_ipsum.py
index 52d1bb190..20a2fdd18 100644
--- a/share/extensions/lorem_ipsum.py
+++ b/share/extensions/lorem_ipsum.py
@@ -189,6 +189,11 @@ class MyEffect(inkex.Effect):
action="store", type="int",
dest="fluctuation", default=4,
help="+/-")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
+
self.first_sentence = 1
def makePara(self):
diff --git a/share/extensions/markers_strokepaint.py b/share/extensions/markers_strokepaint.py
index 265b4d433..5f85d69db 100644
--- a/share/extensions/markers_strokepaint.py
+++ b/share/extensions/markers_strokepaint.py
@@ -78,4 +78,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/measure.inx b/share/extensions/measure.inx
index af325a00e..264e33ab6 100644
--- a/share/extensions/measure.inx
+++ b/share/extensions/measure.inx
@@ -10,13 +10,13 @@
<_item value="length">Length</_item>
<_item value="area">Area</_item>
</param>
- <param name="fontsize" type="int" min="1" max="1000" _gui-text="Font size [px]">12</param>
- <param name="offset" type="float" min="-10000" max="10000" _gui-text="Offset [px]">-6</param>
- <param name="precision" type="int" min="0" max="25" _gui-text="Precision">2</param>
+ <param name="fontsize" type="int" min="1" max="1000" _gui-text="Font size (px):">12</param>
+ <param name="offset" type="float" min="-10000" max="10000" _gui-text="Offset (px):">-6</param>
+ <param name="precision" type="int" min="0" max="25" _gui-text="Precision:">2</param>
<param name="scale" type="float" min="1e-8" max="1e10" _gui-text="Scale Factor (Drawing:Real Length) = 1:">1</param>
<!--<param name="orient" type="boolean" _gui-text="Keep text orientation upright">true</param>-->
<!--<param name="unit" type="string" _gui-text="Unit {km|m|cm|mm|in|px|pt}">mm</param>-->
- <param name="unit" type="enum" _gui-text="Length Unit: ">
+ <param name="unit" type="enum" _gui-text="Length Unit:">
<item value="px">px</item>
<item value="pt">pt</item>
<item value="in">in</item>
diff --git a/share/extensions/measure.py b/share/extensions/measure.py
index 0335f3fe9..147027fb6 100644
--- a/share/extensions/measure.py
+++ b/share/extensions/measure.py
@@ -198,4 +198,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/motion.inx b/share/extensions/motion.inx
index effeb3937..8ffeb16ce 100644
--- a/share/extensions/motion.inx
+++ b/share/extensions/motion.inx
@@ -4,8 +4,8 @@
<id>org.ekips.filter.motion</id>
<dependency type="executable" location="extensions">motion.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="magnitude" type="float" min="0" max="1000" _gui-text="Magnitude">100</param>
- <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle">45</param>
+ <param name="magnitude" type="float" min="0" max="1000" _gui-text="Magnitude:">100</param>
+ <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle:">45</param>
<effect>
<object-type>path</object-type>
<effects-menu>
diff --git a/share/extensions/motion.py b/share/extensions/motion.py
index 5e0e73731..9bf31e008 100755
--- a/share/extensions/motion.py
+++ b/share/extensions/motion.py
@@ -110,4 +110,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/param_curves.inx b/share/extensions/param_curves.inx
index 0d21329cd..25018c5e5 100644
--- a/share/extensions/param_curves.inx
+++ b/share/extensions/param_curves.inx
@@ -1,29 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Parametric Curves</_name>
- <id>org.inkscape.effect.param_curves</id>
- <dependency type="executable" location="extensions">param_curves.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="tab" type="notebook">
- <page name="sampling" _gui-text="Range and Sampling">
- <param name="t_start" type="float" min="-1000.0" max="1000.0" _gui-text="Start t-value">0.0</param>
- <param name="t_end" type="float" min="-1000.0" max="1000.0" _gui-text="End t-value">1.0</param>
- <param name="times2pi" type="boolean" _gui-text="Multiply t-range by 2*pi">true</param>
- <param name="xleft" type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's left">-1.0</param>
- <param name="xright" type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's right">1.0</param>
- <param name="ybottom" type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's bottom">-1.0</param>
- <param name="ytop" type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's top">1.0</param>
- <param name="samples" type="int" min="2" max="1000" _gui-text="Samples">30</param>
- <param name="isoscale" type="boolean" _gui-text="Isotropic scaling (uses smallest: width/xrange or height/yrange)">false</param>
- </page>
- <page name="use" _gui-text="Use">
- <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension,
-it will determine X and Y scales.
-
-First derivatives are always determined numerically.</_param>
- </page>
- <page name="desc" _gui-text="Functions">
- <_param name="pythonfunctions" type="description" xml:space="preserve">Standard Python math functions are available:
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Parametric Curves</_name>
+ <id>org.inkscape.effect.param_curves</id>
+ <dependency type="executable" location="extensions">param_curves.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="sampling" _gui-text="Range and Sampling">
+ <param name="t_start" type="float" min="-1000.0" max="1000.0" _gui-text="Start t-value:">0.0</param>
+ <param name="t_end" type="float" min="-1000.0" max="1000.0" _gui-text="End t-value:">1.0</param>
+ <param name="times2pi" type="boolean" _gui-text="Multiply t-range by 2*pi:">true</param>
+ <param name="xleft" type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's left:">-1.0</param>
+ <param name="xright" type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's right:">1.0</param>
+ <param name="ybottom" type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's bottom:">-1.0</param>
+ <param name="ytop" type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's top:">1.0</param>
+ <param name="samples" type="int" min="2" max="1000" _gui-text="Samples:">30</param>
+ <param name="isoscale" type="boolean" _gui-text="Isotropic scaling">false</param>
+ <_param name="isoscaledesc" type="description">When set, Isotropic scaling uses smallest of width/xrange or height/yrange</_param>
+ </page>
+ <page name="use" _gui-text="Use">
+ <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension, it will determine X and Y scales.
+First derivatives are always determined numerically.</_param>
+ </page>
+ <page name="desc" _gui-text="Functions">
+ <_param name="pythonfunctions" type="description" xml:space="preserve">Standard Python math functions are available:
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);
@@ -31,20 +30,20 @@ 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).
-The constants pi and e are also available.</_param>
- </page>
- </param>
- <param name="fofx" type="string" _gui-text="x-Function">cos(3*t)</param>
- <param name="fofy" type="string" _gui-text="y-Function">sin(5*t)</param>
- <param name="remove" type="boolean" _gui-text="Remove rectangle">true</param>
- <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
- <effect>
- <object-type>rect</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">param_curves.py</command>
- </script>
-</inkscape-extension>
+The constants pi and e are also available.</_param>
+ </page>
+ </param>
+ <param name="fofx" type="string" _gui-text="x-Function:">cos(3*t)</param>
+ <param name="fofy" type="string" _gui-text="y-Function:">sin(5*t)</param>
+ <param name="remove" type="boolean" _gui-text="Remove rectangle">true</param>
+ <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
+ <effect>
+ <object-type>rect</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">param_curves.py</command>
+ </script>
+</inkscape-extension>
diff --git a/share/extensions/param_curves.py b/share/extensions/param_curves.py
index 32f4b8c80..d8f880d0c 100644
--- a/share/extensions/param_curves.py
+++ b/share/extensions/param_curves.py
@@ -1,252 +1,252 @@
-#!/usr/bin/env python
-'''
-Copyright (C) 2009 Michel Chatelain.
-Copyright (C) 2007 Tavmjong Bah, tavmjong@free.fr
-Copyright (C) 2006 Georg Wiora, xorx@quarkbox.de
-Copyright (C) 2006 Johan Engelen, johan@shouraizou.nl
-Copyright (C) 2005 Aaron Spike, aaron@ekips.org
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-Changes:
- * This program is derived by Michel Chatelain from funcplot.py. His changes are in the Public Domain.
- * Michel Chatelain, 17-18 janvier 2009, a partir de funcplot.py
- * 20 janvier 2009 : adaptation a la version 0.46 a partir de la nouvelle version de funcplot.py
-
-'''
-
-import inkex, simplepath, simplestyle
-from math import *
-from random import *
-
-def drawfunction(t_start, t_end, xleft, xright, ybottom, ytop, samples, width, height, left, bottom,
- fx = "cos(3*t)", fy = "sin(5*t)", times2pi = False, isoscale = True, drawaxis = True):
-
- if times2pi == True:
- t_start = 2 * pi * t_start
- t_end = 2 * pi * t_end
-
- # coords and scales based on the source rect
- scalex = width / (xright - xleft)
- xoff = left
- coordx = lambda x: (x - xleft) * scalex + xoff #convert x-value to coordinate
- scaley = height / (ytop - ybottom)
- yoff = bottom
- coordy = lambda y: (ybottom - y) * scaley + yoff #convert y-value to coordinate
-
- # Check for isotropic scaling and use smaller of the two scales, correct ranges
- if isoscale:
- if scaley<scalex:
- # compute zero location
- xzero = coordx(0)
- # set scale
- scalex = scaley
- # correct x-offset
- xleft = (left-xzero)/scalex
- xright = (left+width-xzero)/scalex
- else :
- # compute zero location
- yzero = coordy(0)
- # set scale
- scaley = scalex
- # correct x-offset
- ybottom = (yzero-bottom)/scaley
- ytop = (bottom+height-yzero)/scaley
-
- # functions specified by the user
- if fx != "":
- f1 = eval('lambda t: ' + fx.strip('"'))
- if fy != "":
- f2 = eval('lambda t: ' + fy.strip('"'))
-
- # step is increment of t
- step = (t_end - t_start) / (samples-1)
- third = step / 3.0
- ds = step * 0.001 # Step used in calculating derivatives
-
- a = [] # path array
- # add axis
- if drawaxis :
- # check for visibility of x-axis
- if ybottom<=0 and ytop>=0:
- # xaxis
- a.append(['M ',[left, coordy(0)]])
- a.append([' l ',[width, 0]])
- # check for visibility of y-axis
- if xleft<=0 and xright>=0:
- # xaxis
- a.append([' M ',[coordx(0),bottom]])
- a.append([' l ',[0, -height]])
-
- # initialize functions and derivatives for 0;
- # they are carried over from one iteration to the next, to avoid extra function calculations.
- x0 = f1(t_start)
- y0 = f2(t_start)
-
- # numerical derivatives, using 0.001*step as the small differential
- t1 = t_start + ds # Second point AFTER first point (Good for first point)
- x1 = f1(t1)
- y1 = f2(t1)
- dx0 = (x1 - x0)/ds
- dy0 = (y1 - y0)/ds
-
- # Start curve
- a.append([' M ',[coordx(x0), coordy(y0)]]) # initial moveto
- for i in range(int(samples-1)):
- t1 = (i+1) * step + t_start
- t2 = t1 - ds # Second point BEFORE first point (Good for last point)
- x1 = f1(t1)
- x2 = f1(t2)
- y1 = f2(t1)
- y2 = f2(t2)
-
- # numerical derivatives
- dx1 = (x1 - x2)/ds
- dy1 = (y1 - y2)/ds
-
- # create curve
- a.append([' C ',
- [coordx(x0 + (dx0 * third)), coordy(y0 + (dy0 * third)),
- coordx(x1 - (dx1 * third)), coordy(y1 - (dy1 * third)),
- coordx(x1), coordy(y1)]
- ])
- t0 = t1 # Next segment's start is this segments end
- x0 = x1
- y0 = y1
- dx0 = dx1 # Assume the functions are smooth everywhere, so carry over the derivatives too
- dy0 = dy1
- return a
-
-class ParamCurves(inkex.Effect):
- def __init__(self):
- inkex.Effect.__init__(self)
- self.OptionParser.add_option("--t_start",
- action="store", type="float",
- dest="t_start", default=0.0,
- help="Start t-value")
- self.OptionParser.add_option("--t_end",
- action="store", type="float",
- dest="t_end", default=1.0,
- help="End t-value")
- self.OptionParser.add_option("--times2pi",
- action="store", type="inkbool",
- dest="times2pi", default=True,
- help="Multiply t-range by 2*pi")
- self.OptionParser.add_option("--xleft",
- action="store", type="float",
- dest="xleft", default=-1.0,
- help="x-value of rectangle's left")
- self.OptionParser.add_option("--xright",
- action="store", type="float",
- dest="xright", default=1.0,
- help="x-value of rectangle's right")
- self.OptionParser.add_option("--ybottom",
- action="store", type="float",
- dest="ybottom", default=-1.0,
- help="y-value of rectangle's bottom")
- self.OptionParser.add_option("--ytop",
- action="store", type="float",
- dest="ytop", default=1.0,
- help="y-value of rectangle's top")
- self.OptionParser.add_option("-s", "--samples",
- action="store", type="int",
- dest="samples", default=8,
- help="Samples")
- self.OptionParser.add_option("--fofx",
- action="store", type="string",
- dest="fofx", default="cos(3*t)",
- help="fx(t) for plotting")
- self.OptionParser.add_option("--fofy",
- action="store", type="string",
- dest="fofy", default="sin(5*t)",
- help="fy(t) for plotting")
- self.OptionParser.add_option("--remove",
- action="store", type="inkbool",
- dest="remove", default=True,
- help="If True, source rectangle is removed")
- self.OptionParser.add_option("--isoscale",
- action="store", type="inkbool",
- dest="isoscale", default=True,
- help="If True, isotropic scaling is used")
- self.OptionParser.add_option("--drawaxis",
- action="store", type="inkbool",
- dest="drawaxis", default=True,
- help="If True, axis are drawn")
- self.OptionParser.add_option("--tab",
- action="store", type="string",
- dest="tab", default="sampling",
- help="The selected UI-tab when OK was pressed")
- self.OptionParser.add_option("--paramcurvesuse",
- action="store", type="string",
- dest="paramcurvesuse", default="",
- help="dummy")
- self.OptionParser.add_option("--pythonfunctions",
- action="store", type="string",
- dest="pythonfunctions", default="",
- help="dummy")
-
- def effect(self):
- for id, node in self.selected.iteritems():
- if node.tag == inkex.addNS('rect','svg'):
- # create new path with basic dimensions of selected rectangle
- newpath = inkex.etree.Element(inkex.addNS('path','svg'))
- x = float(node.get('x'))
- y = float(node.get('y'))
- w = float(node.get('width'))
- h = float(node.get('height'))
-
- #copy attributes of rect
- s = node.get('style')
- if s:
- newpath.set('style', s)
-
- t = node.get('transform')
- if t:
- newpath.set('transform', t)
-
- # top and bottom were exchanged
- newpath.set('d', simplepath.formatPath(
- drawfunction(self.options.t_start,
- self.options.t_end,
- self.options.xleft,
- self.options.xright,
- self.options.ybottom,
- self.options.ytop,
- self.options.samples,
- w,h,x,y+h,
- self.options.fofx,
- self.options.fofy,
- self.options.times2pi,
- self.options.isoscale,
- self.options.drawaxis)))
- newpath.set('title', self.options.fofx + " " + self.options.fofy)
-
- #newpath.set('desc', '!func;' + self.options.fofx + ';' + self.options.fofy + ';'
- # + `self.options.t_start` + ';'
- # + `self.options.t_end` + ';'
- # + `self.options.samples`)
-
- # add path into SVG structure
- node.getparent().append(newpath)
- # option wether to remove the rectangle or not.
- if self.options.remove:
- node.getparent().remove(node)
-
-if __name__ == '__main__':
- e = ParamCurves()
- e.affect()
-
-
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+#!/usr/bin/env python
+'''
+Copyright (C) 2009 Michel Chatelain.
+Copyright (C) 2007 Tavmjong Bah, tavmjong@free.fr
+Copyright (C) 2006 Georg Wiora, xorx@quarkbox.de
+Copyright (C) 2006 Johan Engelen, johan@shouraizou.nl
+Copyright (C) 2005 Aaron Spike, aaron@ekips.org
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Changes:
+ * This program is derived by Michel Chatelain from funcplot.py. His changes are in the Public Domain.
+ * Michel Chatelain, 17-18 janvier 2009, a partir de funcplot.py
+ * 20 janvier 2009 : adaptation a la version 0.46 a partir de la nouvelle version de funcplot.py
+
+'''
+
+import inkex, simplepath, simplestyle
+from math import *
+from random import *
+
+def drawfunction(t_start, t_end, xleft, xright, ybottom, ytop, samples, width, height, left, bottom,
+ fx = "cos(3*t)", fy = "sin(5*t)", times2pi = False, isoscale = True, drawaxis = True):
+
+ if times2pi == True:
+ t_start = 2 * pi * t_start
+ t_end = 2 * pi * t_end
+
+ # coords and scales based on the source rect
+ scalex = width / (xright - xleft)
+ xoff = left
+ coordx = lambda x: (x - xleft) * scalex + xoff #convert x-value to coordinate
+ scaley = height / (ytop - ybottom)
+ yoff = bottom
+ coordy = lambda y: (ybottom - y) * scaley + yoff #convert y-value to coordinate
+
+ # Check for isotropic scaling and use smaller of the two scales, correct ranges
+ if isoscale:
+ if scaley<scalex:
+ # compute zero location
+ xzero = coordx(0)
+ # set scale
+ scalex = scaley
+ # correct x-offset
+ xleft = (left-xzero)/scalex
+ xright = (left+width-xzero)/scalex
+ else :
+ # compute zero location
+ yzero = coordy(0)
+ # set scale
+ scaley = scalex
+ # correct x-offset
+ ybottom = (yzero-bottom)/scaley
+ ytop = (bottom+height-yzero)/scaley
+
+ # functions specified by the user
+ if fx != "":
+ f1 = eval('lambda t: ' + fx.strip('"'))
+ if fy != "":
+ f2 = eval('lambda t: ' + fy.strip('"'))
+
+ # step is increment of t
+ step = (t_end - t_start) / (samples-1)
+ third = step / 3.0
+ ds = step * 0.001 # Step used in calculating derivatives
+
+ a = [] # path array
+ # add axis
+ if drawaxis :
+ # check for visibility of x-axis
+ if ybottom<=0 and ytop>=0:
+ # xaxis
+ a.append(['M ',[left, coordy(0)]])
+ a.append([' l ',[width, 0]])
+ # check for visibility of y-axis
+ if xleft<=0 and xright>=0:
+ # xaxis
+ a.append([' M ',[coordx(0),bottom]])
+ a.append([' l ',[0, -height]])
+
+ # initialize functions and derivatives for 0;
+ # they are carried over from one iteration to the next, to avoid extra function calculations.
+ x0 = f1(t_start)
+ y0 = f2(t_start)
+
+ # numerical derivatives, using 0.001*step as the small differential
+ t1 = t_start + ds # Second point AFTER first point (Good for first point)
+ x1 = f1(t1)
+ y1 = f2(t1)
+ dx0 = (x1 - x0)/ds
+ dy0 = (y1 - y0)/ds
+
+ # Start curve
+ a.append([' M ',[coordx(x0), coordy(y0)]]) # initial moveto
+ for i in range(int(samples-1)):
+ t1 = (i+1) * step + t_start
+ t2 = t1 - ds # Second point BEFORE first point (Good for last point)
+ x1 = f1(t1)
+ x2 = f1(t2)
+ y1 = f2(t1)
+ y2 = f2(t2)
+
+ # numerical derivatives
+ dx1 = (x1 - x2)/ds
+ dy1 = (y1 - y2)/ds
+
+ # create curve
+ a.append([' C ',
+ [coordx(x0 + (dx0 * third)), coordy(y0 + (dy0 * third)),
+ coordx(x1 - (dx1 * third)), coordy(y1 - (dy1 * third)),
+ coordx(x1), coordy(y1)]
+ ])
+ t0 = t1 # Next segment's start is this segments end
+ x0 = x1
+ y0 = y1
+ dx0 = dx1 # Assume the functions are smooth everywhere, so carry over the derivatives too
+ dy0 = dy1
+ return a
+
+class ParamCurves(inkex.Effect):
+ def __init__(self):
+ inkex.Effect.__init__(self)
+ self.OptionParser.add_option("--t_start",
+ action="store", type="float",
+ dest="t_start", default=0.0,
+ help="Start t-value")
+ self.OptionParser.add_option("--t_end",
+ action="store", type="float",
+ dest="t_end", default=1.0,
+ help="End t-value")
+ self.OptionParser.add_option("--times2pi",
+ action="store", type="inkbool",
+ dest="times2pi", default=True,
+ help="Multiply t-range by 2*pi")
+ self.OptionParser.add_option("--xleft",
+ action="store", type="float",
+ dest="xleft", default=-1.0,
+ help="x-value of rectangle's left")
+ self.OptionParser.add_option("--xright",
+ action="store", type="float",
+ dest="xright", default=1.0,
+ help="x-value of rectangle's right")
+ self.OptionParser.add_option("--ybottom",
+ action="store", type="float",
+ dest="ybottom", default=-1.0,
+ help="y-value of rectangle's bottom")
+ self.OptionParser.add_option("--ytop",
+ action="store", type="float",
+ dest="ytop", default=1.0,
+ help="y-value of rectangle's top")
+ self.OptionParser.add_option("-s", "--samples",
+ action="store", type="int",
+ dest="samples", default=8,
+ help="Samples")
+ self.OptionParser.add_option("--fofx",
+ action="store", type="string",
+ dest="fofx", default="cos(3*t)",
+ help="fx(t) for plotting")
+ self.OptionParser.add_option("--fofy",
+ action="store", type="string",
+ dest="fofy", default="sin(5*t)",
+ help="fy(t) for plotting")
+ self.OptionParser.add_option("--remove",
+ action="store", type="inkbool",
+ dest="remove", default=True,
+ help="If True, source rectangle is removed")
+ self.OptionParser.add_option("--isoscale",
+ action="store", type="inkbool",
+ dest="isoscale", default=True,
+ help="If True, isotropic scaling is used")
+ self.OptionParser.add_option("--drawaxis",
+ action="store", type="inkbool",
+ dest="drawaxis", default=True,
+ help="If True, axis are drawn")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab", default="sampling",
+ help="The selected UI-tab when OK was pressed")
+ self.OptionParser.add_option("--paramcurvesuse",
+ action="store", type="string",
+ dest="paramcurvesuse", default="",
+ help="dummy")
+ self.OptionParser.add_option("--pythonfunctions",
+ action="store", type="string",
+ dest="pythonfunctions", default="",
+ help="dummy")
+
+ def effect(self):
+ for id, node in self.selected.iteritems():
+ if node.tag == inkex.addNS('rect','svg'):
+ # create new path with basic dimensions of selected rectangle
+ newpath = inkex.etree.Element(inkex.addNS('path','svg'))
+ x = float(node.get('x'))
+ y = float(node.get('y'))
+ w = float(node.get('width'))
+ h = float(node.get('height'))
+
+ #copy attributes of rect
+ s = node.get('style')
+ if s:
+ newpath.set('style', s)
+
+ t = node.get('transform')
+ if t:
+ newpath.set('transform', t)
+
+ # top and bottom were exchanged
+ newpath.set('d', simplepath.formatPath(
+ drawfunction(self.options.t_start,
+ self.options.t_end,
+ self.options.xleft,
+ self.options.xright,
+ self.options.ybottom,
+ self.options.ytop,
+ self.options.samples,
+ w,h,x,y+h,
+ self.options.fofx,
+ self.options.fofy,
+ self.options.times2pi,
+ self.options.isoscale,
+ self.options.drawaxis)))
+ newpath.set('title', self.options.fofx + " " + self.options.fofy)
+
+ #newpath.set('desc', '!func;' + self.options.fofx + ';' + self.options.fofy + ';'
+ # + `self.options.t_start` + ';'
+ # + `self.options.t_end` + ';'
+ # + `self.options.samples`)
+
+ # add path into SVG structure
+ node.getparent().append(newpath)
+ # option wether to remove the rectangle or not.
+ if self.options.remove:
+ node.getparent().remove(node)
+
+if __name__ == '__main__':
+ e = ParamCurves()
+ e.affect()
+
+
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/pathalongpath.inx b/share/extensions/pathalongpath.inx
index a4ee40852..b555b9445 100644
--- a/share/extensions/pathalongpath.inx
+++ b/share/extensions/pathalongpath.inx
@@ -1,33 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Pattern along Path</_name>
- <id>math.univ-lille1.barraud.pathdeform</id>
- <dependency type="executable" location="extensions">pathmodifier.py</dependency>
- <dependency type="executable" location="extensions">pathalongpath.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="title" type="description">This effect bends a pattern object along arbitrary "skeleton" paths. The pattern is the topmost object in the selection. (groups of paths/shapes/clones... allowed)</_param>
- <param name="copymode" type="enum" _gui-text="Copies of the pattern:">
- <_item value="Single">Single</_item>
- <_item value="Single, stretched">Single, stretched</_item>
- <_item value="Repeated">Repeated</_item>
- <_item value="Repeated, stretched">Repeated, stretched</_item>
- </param>
- <param name="kind" type="enum" _gui-text="Deformation type:">
- <_item value="Snake">Snake</_item>
- <_item value="Ribbon">Ribbon</_item>
- </param>
- <param name="space" type="float" _gui-text="Space between copies:" min="-10000.0" max="10000.0">0.0</param>
- <param name="noffset" type="float" _gui-text="Normal offset" min="-10000.0" max="10000.0">0.0</param>
- <param name="toffset" type="float" _gui-text="Tangential offset" min="-10000.0" max="10000.0">0.0</param>
- <param name="vertical" type="boolean" _gui-text="Pattern is vertical">false</param>
- <param name="duplicate" type="boolean" _gui-text="Duplicate the pattern before deformation">true</param>
- <effect>
+ <_name>Pattern along Path</_name>
+ <id>math.univ-lille1.barraud.pathdeform</id>
+ <dependency type="executable" location="extensions">pathmodifier.py</dependency>
+ <dependency type="executable" location="extensions">pathalongpath.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="copymode" type="enum" _gui-text="Copies of the pattern:">
+ <_item value="Single">Single</_item>
+ <_item value="Single, stretched">Single, stretched</_item>
+ <_item value="Repeated">Repeated</_item>
+ <_item value="Repeated, stretched">Repeated, stretched</_item>
+ </param>
+ <param name="kind" type="enum" _gui-text="Deformation type:">
+ <_item value="Snake">Snake</_item>
+ <_item value="Ribbon">Ribbon</_item>
+ </param>
+ <param name="space" type="float" _gui-text="Space between copies:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="noffset" type="float" _gui-text="Normal offset:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="toffset" type="float" _gui-text="Tangential offset:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="vertical" type="boolean" _gui-text="Pattern is vertical">false</param>
+ <param name="duplicate" type="boolean" _gui-text="Duplicate the pattern before deformation">true</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="title" type="description">This effect bends a pattern object along arbitrary "skeleton" paths. The pattern is the topmost object in the selection (groups of paths/shapes/clones... allowed).</_param>
+ </page>
+ </param>
+ <effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Generate from Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">pathalongpath.py</command>
- </script>
+ <effects-menu>
+ <submenu _name="Generate from Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">pathalongpath.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/pathalongpath.py b/share/extensions/pathalongpath.py
index f8a8a2c32..7a2fa09ea 100644
--- a/share/extensions/pathalongpath.py
+++ b/share/extensions/pathalongpath.py
@@ -117,6 +117,10 @@ class PathAlongPath(pathmodifier.Diffeo):
action="store", type="inkbool",
dest="duplicate", default=False,
help="duplicate pattern before deformation")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def prepareSelectionList(self):
@@ -216,9 +220,11 @@ class PathAlongPath(pathmodifier.Diffeo):
if self.options.vertical:
#flipxy(bbox)...
bbox=(-bbox[3],-bbox[2],-bbox[1],-bbox[0])
-
+
width=bbox[1]-bbox[0]
dx=width+self.options.space
+ if dx < 0.01:
+ exit(_("The total length of the pattern is too small :\nPlease choose a larger object or set 'Space between copies' > 0"))
for id, node in self.patterns.iteritems():
if node.tag == inkex.addNS('path','svg') or node.tag=='path':
@@ -278,4 +284,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/pathmodifier.py b/share/extensions/pathmodifier.py
index 128c1b754..ceb0994e6 100644
--- a/share/extensions/pathmodifier.py
+++ b/share/extensions/pathmodifier.py
@@ -307,4 +307,4 @@ class Diffeo(PathModifier):
#e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/pathscatter.inx b/share/extensions/pathscatter.inx
index 8f45aa75a..02d00a3ca 100644
--- a/share/extensions/pathscatter.inx
+++ b/share/extensions/pathscatter.inx
@@ -1,30 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Scatter</_name>
- <id>math.univ-lille1.barraud.pathScatter</id>
- <dependency type="executable" location="extensions">pathmodifier.py</dependency>
- <dependency type="executable" location="extensions">pathscatter.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="title" type="description">This effect scatters a pattern along arbitrary "skeleton" paths. The pattern must be the topmost object in the selection. Groups of paths, shapes, clones are allowed.</_param>
- <param name="follow" type="boolean" _gui-text="Follow path orientation">false</param>
- <param name="stretch" type="boolean" _gui-text="Stretch spaces to fit skeleton length">false</param>
- <param name="space" type="float" _gui-text="Space between copies:" min="-10000.0" max="10000.0">0.0</param>
- <param name="noffset" type="float" _gui-text="Normal offset" min="-10000.0" max="10000.0">0.0</param>
- <param name="toffset" type="float" _gui-text="Tangential offset" min="-10000.0" max="10000.0">0.0</param>
- <param name="vertical" type="boolean" _gui-text="Pattern is vertical">false</param>
- <param name="copymode" type="optiongroup" _gui-text="Original pattern will be:">
- <_option value="move">Moved</_option>
- <_option value="copy">Copied</_option>
- <_option value="clone">Cloned</_option>
- </param>
- <param name="duplicate" type="boolean" _gui-text="Duplicate the pattern before deformation">true</param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Generate from Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">pathscatter.py</command>
- </script>
+ <_name>Scatter</_name>
+ <id>math.univ-lille1.barraud.pathScatter</id>
+ <dependency type="executable" location="extensions">pathmodifier.py</dependency>
+ <dependency type="executable" location="extensions">pathscatter.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="follow" type="boolean" _gui-text="Follow path orientation">false</param>
+ <param name="stretch" type="boolean" _gui-text="Stretch spaces to fit skeleton length">false</param>
+ <param name="space" type="float" _gui-text="Space between copies:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="noffset" type="float" _gui-text="Normal offset:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="toffset" type="float" _gui-text="Tangential offset:" min="-10000.0" max="10000.0">0.0</param>
+ <param name="vertical" type="boolean" _gui-text="Pattern is vertical">false</param>
+ <param name="copymode" type="enum" _gui-text="Original pattern will be:">
+ <_item value="move">Moved</_item>
+ <_item value="copy">Copied</_item>
+ <_item value="clone">Cloned</_item>
+ </param>
+ <param name="duplicate" type="boolean" _gui-text="Duplicate the pattern before deformation">true</param>
+ <param name="grouppick" type="boolean" _gui-text="If pattern is a group, pick group members">false</param>
+ <param name="pickmode" type="enum" _gui-text="Pick group members:">
+ <_item value="rand">Randomly</_item>
+ <_item value="seq">Sequentially</_item>
+ </param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="title" type="description">This effect scatters a pattern along arbitrary "skeleton" paths. The pattern must be the topmost object in the selection. Groups of paths, shapes, clones are allowed.</_param>
+ </page>
+ </param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Generate from Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">pathscatter.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/pathscatter.py b/share/extensions/pathscatter.py
index 03da822c5..6ed3cc8ac 100644
--- a/share/extensions/pathscatter.py
+++ b/share/extensions/pathscatter.py
@@ -111,6 +111,14 @@ class PathScatter(pathmodifier.Diffeo):
self.OptionParser.add_option("-t", "--toffset",
action="store", type="float",
dest="toffset", default=0.0, help="tangential offset")
+ self.OptionParser.add_option("-g", "--grouppick",
+ action="store", type="inkbool",
+ dest="grouppick", default=False,
+ help="if pattern is a group then randomly pick group members")
+ self.OptionParser.add_option("-m", "--pickmode",
+ action="store", type="string",
+ dest="pickmode", default="rand",
+ help="group pick mode (rand=random seq=sequentially)")
self.OptionParser.add_option("-f", "--follow",
action="store", type="inkbool",
dest="follow", default=True,
@@ -134,6 +142,10 @@ class PathScatter(pathmodifier.Diffeo):
action="store", type="string",
dest="copymode", default="clone",
help="duplicate pattern before deformation")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def prepareSelectionList(self):
@@ -144,7 +156,7 @@ class PathScatter(pathmodifier.Diffeo):
#id = self.options.ids[-1]
id = idList[-1]
self.patternNode=self.selected[id]
-
+
self.gNode = etree.Element('{http://www.w3.org/2000/svg}g')
self.patternNode.getparent().append(self.gNode)
@@ -208,7 +220,7 @@ class PathScatter(pathmodifier.Diffeo):
inkex.errormsg(_("This extension requires two selected paths."))
return
self.prepareSelectionList()
-
+
#center at (0,0)
bbox=pathmodifier.computeBBox([self.patternNode])
mat=[[1,0,-(bbox[0]+bbox[1])/2],[0,1,-(bbox[2]+bbox[3])/2]]
@@ -221,6 +233,18 @@ class PathScatter(pathmodifier.Diffeo):
width=bbox[1]-bbox[0]
dx=width+self.options.space
+ #check if group and expand it
+ patternList = []
+ if self.options.grouppick and (self.patternNode.tag == inkex.addNS('g','svg') or self.patternNode.tag=='g') :
+ mat=simpletransform.parseTransform(self.patternNode.get("transform"))
+ for child in self.patternNode:
+ simpletransform.applyTransformToNode(mat,child)
+ patternList.append(child)
+ else :
+ patternList.append(self.patternNode)
+ #inkex.debug(patternList)
+
+ counter=0
for skelnode in self.skeletons.itervalues():
self.curSekeleton=cubicsuperpath.parsePath(skelnode.get('d'))
for comp in self.curSekeleton:
@@ -242,11 +266,16 @@ class PathScatter(pathmodifier.Diffeo):
s=self.options.toffset
while s<=length:
mat=self.localTransformAt(s,self.options.follow)
+ if self.options.pickmode=="rand":
+ clone=copy.deepcopy(patternList[random.randint(0, len(patternList)-1)])
- clone=copy.deepcopy(self.patternNode)
+ if self.options.pickmode=="seq":
+ clone=copy.deepcopy(patternList[counter])
+ counter=(counter+1)%len(patternList)
+
#!!!--> should it be given an id?
#seems to work without this!?!
- myid = self.patternNode.tag.split('}')[-1]
+ myid = patternList[random.randint(0, len(patternList)-1)].tag.split('}')[-1]
clone.set("id", self.uniqueId(myid))
self.gNode.append(clone)
@@ -260,4 +289,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/perfectboundcover.inx b/share/extensions/perfectboundcover.inx
index 15886a632..4cbe27a7f 100644
--- a/share/extensions/perfectboundcover.inx
+++ b/share/extensions/perfectboundcover.inx
@@ -1,41 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Perfect-Bound Cover Template</_name>
- <id>org.coswellproductions.inkscape.effects.perfectboundcover</id>
- <dependency type="executable" location="extensions">perfectboundcover.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="book" type="description">Book Properties</_param>
- <param name="width" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Width (inches)">6</param>
- <param name="height" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Height (inches)">9</param>
- <param name="pages" type="int" min="4" max="6000" _gui-text="Number of Pages">64</param>
- <param name="removeguides" type="boolean" _gui-text="Remove existing guides">true</param>
- <_param name="paper" type="description">Interior Pages</_param>
- <param name="paperthicknessmeasurement" _gui-text="Paper Thickness Measurement" type="optiongroup" appearance="minimal">
- <_option value="ppi">Pages Per Inch (PPI)</_option>
- <_option value="caliper">Caliper (inches)</_option>
- <_option value="points">Points</_option>
- <_option value="bond_weight">Bond Weight #</_option>
- <_option value="width">Specify Width</_option>
- </param>
- <param precision="4" name="paperthickness" type="float" min="0.000" max="1000.000" _gui-text="Value">0</param>
- <_param name="cover" type="description">Cover</_param>
- <param name="coverthicknessmeasurement" _gui-text="Cover Thickness Measurement" type="optiongroup" appearance="minimal">
- <_option value="ppi">Pages Per Inch (PPI)</_option>
- <_option value="caliper">Caliper (inches)</_option>
- <_option value="points">Points</_option>
- <_option value="bond_weight">Bond Weight #</_option>
- <_option value="width">Specify Width</_option>
- </param>
- <param precision="4" name="coverthickness" type="float" min="0.000" max="1000.000" _gui-text="Value">0</param>
- <param precision="3" name="bleed" type="float" min="0.000" max="1.000" _gui-text="Bleed (in)">.25</param>
- <_param name="warning" type="description">Note: Bond Weight # calculations are a best-guess estimate.</_param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
+ <_name>Perfect-Bound Cover Template</_name>
+ <id>org.coswellproductions.inkscape.effects.perfectboundcover</id>
+ <dependency type="executable" location="extensions">perfectboundcover.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <_param name="book" type="groupheader">Book Properties</_param>
+ <param name="width" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Width (inches):">6</param>
+ <param name="height" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Height (inches):">9</param>
+ <param name="pages" type="int" min="4" max="6000" _gui-text="Number of Pages:">64</param>
+ <param name="removeguides" type="boolean" _gui-text="Remove existing guides">true</param>
+ <_param name="paper" type="groupheader">Interior Pages</_param>
+ <param name="paperthicknessmeasurement" _gui-text="Paper Thickness Measurement:" type="enum">
+ <_item value="ppi">Pages Per Inch (PPI)</_item>
+ <_item value="caliper">Caliper (inches)</_item>
+ <_item value="points">Points</_item>
+ <_item value="bond_weight">Bond Weight #</_item>
+ <_item value="width">Specify Width</_item>
+ </param>
+ <param precision="4" name="paperthickness" type="float" min="0.000" max="1000.000" _gui-text="Value:">0</param>
+ <_param name="cover" type="groupheader">Cover</_param>
+ <param name="coverthicknessmeasurement" _gui-text="Cover Thickness Measurement:" type="enum">
+ <_item value="ppi">Pages Per Inch (PPI)</_item>
+ <_item value="caliper">Caliper (inches)</_item>
+ <_item value="points">Points</_item>
+ <_item value="bond_weight">Bond Weight #</_item>
+ <_item value="width">Specify Width</_item>
+ </param>
+ <param precision="4" name="coverthickness" type="float" min="0.000" max="1000.000" _gui-text="Value:">0</param>
+ <param precision="3" name="bleed" type="float" min="0.000" max="1.000" _gui-text="Bleed (in):">.25</param>
+ <_param name="warning" type="description">Note: Bond Weight # calculations are a best-guess estimate.</_param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
<command reldir="extensions" interpreter="python">perfectboundcover.py</command>
- </script>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/perfectboundcover.py b/share/extensions/perfectboundcover.py
index 694040434..6cdab7eab 100644
--- a/share/extensions/perfectboundcover.py
+++ b/share/extensions/perfectboundcover.py
@@ -169,4 +169,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/perspective.py b/share/extensions/perspective.py
index ae47cacfb..4caaa68a1 100755
--- a/share/extensions/perspective.py
+++ b/share/extensions/perspective.py
@@ -158,4 +158,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/pixelsnap.inx b/share/extensions/pixelsnap.inx
index c46fb36f6..65ce401be 100644
--- a/share/extensions/pixelsnap.inx
+++ b/share/extensions/pixelsnap.inx
@@ -3,7 +3,7 @@
<_name>PixelSnap</_name>
<id>bryhoyt.pixelsnap</id>
<dependency type="executable" location="extensions">pixelsnap.py</dependency>
- <_param name="title" type="description">Snap all paths in selection to pixels. Snaps borders to half-points and fills to full points</_param>
+ <_param name="title" type="description">Snap all paths in selection to pixels. Snaps borders to half-points and fills to full points.</_param>
<effect>
<effects-menu>
<submenu _name="Modify Path"/>
diff --git a/share/extensions/plt_output.py b/share/extensions/plt_output.py
index 86a674f23..49ac1f604 100644
--- a/share/extensions/plt_output.py
+++ b/share/extensions/plt_output.py
@@ -27,4 +27,4 @@ from uniconv_output import run, get_command
cmd = get_command()
run((cmd + ' "%s" ') % sys.argv[1], "UniConvertor", ".plt")
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99 \ No newline at end of file
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99 \ No newline at end of file
diff --git a/share/extensions/polyhedron_3d.inx b/share/extensions/polyhedron_3d.inx
index 10a054f8a..0ded2848d 100644
--- a/share/extensions/polyhedron_3d.inx
+++ b/share/extensions/polyhedron_3d.inx
@@ -6,29 +6,29 @@
<dependency type="executable" location="extensions">inkex.py</dependency>
<param name="tab" type="notebook">
<page name="common" _gui-text="Model file">
- <param name="obj" type="optiongroup" appearance="minimal" _gui-text="Object:">
- <_option value="cube">Cube</_option>
- <_option value="trunc_cube">Truncated Cube</_option>
- <_option value="snub_cube">Snub Cube</_option>
- <_option value="cuboct">Cuboctahedron</_option>
- <_option value="tet">Tetrahedron</_option>
- <_option value="trunc_tet">Truncated Tetrahedron</_option>
- <_option value="oct">Octahedron</_option>
- <_option value="trunc_oct">Truncated Octahedron</_option>
- <_option value="icos">Icosahedron</_option>
- <_option value="trunc_icos">Truncated Icosahedron</_option>
- <_option value="small_triam_icos">Small Triambic Icosahedron</_option>
- <_option value="dodec">Dodecahedron</_option>
- <_option value="trunc_dodec">Truncated Dodecahedron</_option>
- <_option value="snub_dodec">Snub Dodecahedron</_option>
- <_option value="great_dodec">Great Dodecahedron</_option>
- <_option value="great_stel_dodec">Great Stellated Dodecahedron</_option>
- <_option value="from_file">Load from file</_option>
+ <param name="obj" type="enum" _gui-text="Object:">
+ <_item value="cube">Cube</_item>
+ <_item value="trunc_cube">Truncated Cube</_item>
+ <_item value="snub_cube">Snub Cube</_item>
+ <_item value="cuboct">Cuboctahedron</_item>
+ <_item value="tet">Tetrahedron</_item>
+ <_item value="trunc_tet">Truncated Tetrahedron</_item>
+ <_item value="oct">Octahedron</_item>
+ <_item value="trunc_oct">Truncated Octahedron</_item>
+ <_item value="icos">Icosahedron</_item>
+ <_item value="trunc_icos">Truncated Icosahedron</_item>
+ <_item value="small_triam_icos">Small Triambic Icosahedron</_item>
+ <_item value="dodec">Dodecahedron</_item>
+ <_item value="trunc_dodec">Truncated Dodecahedron</_item>
+ <_item value="snub_dodec">Snub Dodecahedron</_item>
+ <_item value="great_dodec">Great Dodecahedron</_item>
+ <_item value="great_stel_dodec">Great Stellated Dodecahedron</_item>
+ <_item value="from_file">Load from file</_item>
</param>
- <param name="spec_file" type="string" _gui-text="Filename:">great_rhombicuboct.obj</param>
- <param name="type" type="optiongroup" appearance="minimal" _gui-text="Object Type">
- <_option value="face">Face-Specified</_option>
- <_option value="edge">Edge-Specified</_option></param>
+ <param name="spec_file" type="string" _gui-text="Filename:">great_rhombicuboct.obj</param>
+ <param name="type" type="enum" _gui-text="Object Type:">
+ <_item value="face">Face-Specified</_item>
+ <_item value="edge">Edge-Specified</_item></param>
<param name="cw_wound" type="boolean" _gui-text="Clockwise wound object">0</param>
</page>
<page name="view" _gui-text="View">
@@ -36,61 +36,62 @@
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r1_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r1_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
<param name="r2_ax" type="optiongroup" appearance="minimal" _gui-text="Then rotate around:">
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r2_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r2_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
<param name="r3_ax" type="optiongroup" appearance="minimal" _gui-text="Then rotate around:">
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r3_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r3_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
<param name="r4_ax" type="optiongroup" appearance="minimal" _gui-text="Then rotate around:">
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r4_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r4_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
<param name="r5_ax" type="optiongroup" appearance="minimal" _gui-text="Then rotate around:">
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r5_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r5_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
<param name="r6_ax" type="optiongroup" appearance="minimal" _gui-text="Then rotate around:">
<_option value="x">X-Axis</_option>
<_option value="y">Y-Axis</_option>
<_option value="z">Z-Axis</_option></param>
- <param name="r6_ang" type="float" min="-360" max="360" _gui-text="Rotation, degrees">0</param>
+ <param name="r6_ang" type="float" min="-360" max="360" _gui-text="Rotation (deg):">0</param>
</page>
<page name="style" _gui-text="Style">
- <param name="scl" type="float" min="0" max="10000" _gui-text="Scaling factor">100</param>
- <param name="f_r" type="int" min="0" max="255" _gui-text="Fill color, Red">255</param>
- <param name="f_g" type="int" min="0" max="255" _gui-text="Fill color, Green">0</param>
- <param name="f_b" type="int" min="0" max="255" _gui-text="Fill color, Blue">0</param>
- <param name="f_opac" type="int" min="0" max="100" _gui-text="Fill opacity, %">100</param>
- <param name="s_opac" type="int" min="0" max="100" _gui-text="Stroke opacity, %">100</param>
- <param name="th" type="float" min="0" max="100" _gui-text="Stroke width, px">2</param>
- <param name="shade" type="boolean" _gui-text="Shading">1</param>
- <param name="lv_x" type="float" min="-100" max="100" _gui-text="Light X">1</param>
- <param name="lv_y" type="float" min="-100" max="100" _gui-text="Light Y">1</param>
- <param name="lv_z" type="float" min="-100" max="100" _gui-text="Light Z">-2</param>
- <param name="show" type="optiongroup" appearance="minimal" _gui-text="Show:">
- <_option value="fce">Faces</_option></param>
- <_option value="edg">Edges</_option>
- <_option value="vtx">Vertices</_option>
+ <param name="scl" type="float" min="0" max="10000" _gui-text="Scaling factor:">100</param>
+ <param name="f_r" type="int" min="0" max="255" _gui-text="Fill color, Red:">255</param>
+ <param name="f_g" type="int" min="0" max="255" _gui-text="Fill color, Green:">0</param>
+ <param name="f_b" type="int" min="0" max="255" _gui-text="Fill color, Blue:">0</param>
+ <param name="f_opac" type="int" min="0" max="100" _gui-text="Fill opacity (%):">100</param>
+ <param name="s_opac" type="int" min="0" max="100" _gui-text="Stroke opacity (%):">100</param>
+ <param name="th" type="float" min="0" max="100" _gui-text="Stroke width (px):">2</param>
+ <param name="shade" type="boolean" _gui-text="Shading">1</param>
+ <param name="lv_x" type="float" min="-100" max="100" _gui-text="Light X:">1</param>
+ <param name="lv_y" type="float" min="-100" max="100" _gui-text="Light Y:">1</param>
+ <param name="lv_z" type="float" min="-100" max="100" _gui-text="Light Z:">-2</param>
+ <param name="show" type="enum" _gui-text="Show:">
+ <_item value="fce">Faces</_item>
+ <_item value="edg">Edges</_item>
+ <_item value="vtx">Vertices</_item>
+ </param>
<param name="back" type="boolean" _gui-text="Draw back-facing polygons">0</param>
- <param name="z_sort" type="optiongroup" appearance="minimal" _gui-text="Z-sort faces by:">
- <_option value="max">Maximum</_option>
- <_option value="min">Minimum</_option>
- <_option value="mean">Mean</_option></param>
+ <param name="z_sort" type="enum" _gui-text="Z-sort faces by:">
+ <_item value="max">Maximum</_item>
+ <_item value="min">Minimum</_item>
+ <_item value="mean">Mean</_item></param>
</page>
</param>
<effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">polyhedron_3d.py</command>
diff --git a/share/extensions/polyhedron_3d.py b/share/extensions/polyhedron_3d.py
index b64cf413e..1efce876f 100644
--- a/share/extensions/polyhedron_3d.py
+++ b/share/extensions/polyhedron_3d.py
@@ -520,4 +520,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/printing-marks.inx b/share/extensions/printing-marks.inx
index e652945d8..612ae84f5 100644
--- a/share/extensions/printing-marks.inx
+++ b/share/extensions/printing-marks.inx
@@ -1,49 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Printing Marks</_name>
- <id>org.inkscape.printing.marks</id>
- <dependency type="executable" location="extensions">printing-marks.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
+ <_name>Printing Marks</_name>
+ <id>org.inkscape.printing.marks</id>
+ <dependency type="executable" location="extensions">printing-marks.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="tab" type="notebook">
- <page name="tab" _gui-text="Marks">
- <param name="crop_marks" type="boolean" _gui-text="Crop Marks">true</param>
- <param name="bleed_marks" type="boolean" _gui-text="Bleed Marks">false</param>
- <param name="registration_marks" type="boolean" _gui-text="Registration Marks">true</param>
- <param name="star_target" type="boolean" _gui-text="Star Target">false</param>
- <param name="colour_bars" type="boolean" _gui-text="Color Bars">true</param>
- <param name="page_info" type="boolean" _gui-text="Page Information">false</param>
- </page>
- <page name="tab" _gui-text="Positioning">
- <param name="where" type="enum" _gui-text="Set crop marks to">
- <_item value="canvas">Canvas</_item>
- <_item value="selection">Selection</_item>
- </param>
- <param name="unit" _gui-text="Unit" type="optiongroup" appearance="minimal">
- <option value="px">px</option>
- <option value="pt">pt</option>
- <option value="in">in</option>
- <option value="cm">cm</option>
- <option value="mm">mm</option>
- </param>
- <param name="crop_offset" type="float" min="0.0" max="9999.0" _gui-text="Offset:">5</param>
- <_param name="bleed_settings" type="description">Bleed Margin</_param>
- <param name="bleed_top" type="float" min="0.0" max="9999.0" _gui-text="Top:">5</param>
- <param name="bleed_bottom" type="float" min="0.0" max="9999.0" _gui-text="Bottom:">5</param>
- <param name="bleed_left" type="float" min="0.0" max="9999.0" _gui-text="Left:">5</param>
- <param name="bleed_right" type="float" min="0.0" max="9999.0" _gui-text="Right:">5</param>
- </page>
- </param>
+ <param name="tab" type="notebook">
+ <page name="marks" _gui-text="Marks">
+ <param name="crop_marks" type="boolean" _gui-text="Crop Marks">true</param>
+ <param name="bleed_marks" type="boolean" _gui-text="Bleed Marks">false</param>
+ <param name="registration_marks" type="boolean" _gui-text="Registration Marks">true</param>
+ <param name="star_target" type="boolean" _gui-text="Star Target">false</param>
+ <param name="colour_bars" type="boolean" _gui-text="Color Bars">true</param>
+ <param name="page_info" type="boolean" _gui-text="Page Information">false</param>
+ </page>
+ <page name="pos" _gui-text="Positioning">
+ <param name="where" type="enum" _gui-text="Set crop marks to:">
+ <_item value="canvas">Canvas</_item>
+ <_item value="selection">Selection</_item>
+ </param>
+ <param name="unit" _gui-text="Unit:" type="enum">
+ <item value="px">px</item>
+ <item value="pt">pt</item>
+ <item value="in">in</item>
+ <item value="cm">cm</item>
+ <item value="mm">mm</item>
+ </param>
+ <param name="crop_offset" type="float" min="0.0" max="9999.0" _gui-text="Offset:">5</param>
+ <_param name="bleed_settings" type="groupheader">Bleed Margin</_param>
+ <param name="bleed_top" type="float" min="0.0" max="9999.0" _gui-text="Top:">5</param>
+ <param name="bleed_bottom" type="float" min="0.0" max="9999.0" _gui-text="Bottom:">5</param>
+ <param name="bleed_left" type="float" min="0.0" max="9999.0" _gui-text="Left:">5</param>
+ <param name="bleed_right" type="float" min="0.0" max="9999.0" _gui-text="Right:">5</param>
+ </page>
+ </param>
- <effect needs-live-preview="false">
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
+ <effect needs-live-preview="false">
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
- <script>
- <command reldir="extensions" interpreter="python">printing-marks.py</command>
- </script>
+ <script>
+ <command reldir="extensions" interpreter="python">printing-marks.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/printing-marks.py b/share/extensions/printing-marks.py
index 775f6b643..041025708 100644
--- a/share/extensions/printing-marks.py
+++ b/share/extensions/printing-marks.py
@@ -36,9 +36,6 @@ class Printing_Marks (inkex.Effect):
def __init__(self):
inkex.Effect.__init__(self)
- self.OptionParser.add_option("--tab",
- action="store", type="string",
- dest="tab")
self.OptionParser.add_option("--where",
action="store", type="string",
dest="where_to_crop", default=True,
@@ -91,7 +88,10 @@ class Printing_Marks (inkex.Effect):
action="store", type="float",
dest="bleed_right", default=0,
help="Bleed Right Size")
-
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def draw_crop_line(self, x1, y1, x2, y2, name, parent):
style = { 'stroke': '#000000', 'stroke-width': str(self.stroke_width),
diff --git a/share/extensions/ps2pdf-ext.py b/share/extensions/ps2pdf-ext.py
index d3bc3d052..3c699c8ff 100644
--- a/share/extensions/ps2pdf-ext.py
+++ b/share/extensions/ps2pdf-ext.py
@@ -24,6 +24,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
import sys
from run_command import run
-run('ps2pdf "%s" "%%s"' % sys.argv[1].replace("%","%%"), "ps2pdf")
+cmd = 'ps2pdf'
+if (sys.argv[1] == "--dEPSCrop=true"): cmd += ' -dEPSCrop '
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+run((cmd+' "%s" "%%s"') % sys.argv[-1].replace("%","%%"), "ps2pdf")
+
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/pturtle.py b/share/extensions/pturtle.py
index 8c67d3bc9..b2740a4bc 100755
--- a/share/extensions/pturtle.py
+++ b/share/extensions/pturtle.py
@@ -80,4 +80,4 @@ class pTurtle:
pd = pendown
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/radiusrand.inx b/share/extensions/radiusrand.inx
index 3349f4549..38e7d6c4c 100644
--- a/share/extensions/radiusrand.inx
+++ b/share/extensions/radiusrand.inx
@@ -1,22 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Jitter nodes</_name>
- <id>org.ekips.filter.radiusrand</id>
- <dependency type="executable" location="extensions">radiusrand.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="title" type="description">This effect randomly shifts the nodes (and optionally node handles) of the selected path.</_param>
- <param name="radiusx" type="float" min="0.0" max="1000.0" _gui-text="Maximum displacement in X, px">10.0</param>
- <param name="radiusy" type="float" min="0.0" max="1000.0" _gui-text="Maximum displacement in Y, px">10.0</param>
- <param name="end" type="boolean" _gui-text="Shift nodes">true</param>
- <param name="ctrl" type="boolean" _gui-text="Shift node handles">false</param>
- <param name="norm" type="boolean" _gui-text="Use normal distribution">true</param>
- <effect>
- <object-type>path</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">radiusrand.py</command>
- </script>
+ <_name>Jitter nodes</_name>
+ <id>org.ekips.filter.radiusrand</id>
+ <dependency type="executable" location="extensions">radiusrand.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="radiusx" type="float" min="0.0" max="1000.0" _gui-text="Maximum displacement in X (px):">10.0</param>
+ <param name="radiusy" type="float" min="0.0" max="1000.0" _gui-text="Maximum displacement in Y (px):">10.0</param>
+ <param name="end" type="boolean" _gui-text="Shift nodes">true</param>
+ <param name="ctrl" type="boolean" _gui-text="Shift node handles">false</param>
+ <param name="norm" type="boolean" _gui-text="Use normal distribution">true</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="title" type="description">This effect randomly shifts the nodes (and optionally node handles) of the selected path.</_param>
+ </page>
+ </param>
+ <effect>
+ <object-type>path</object-type>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">radiusrand.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/radiusrand.py b/share/extensions/radiusrand.py
index 15b816853..e272a50c4 100755
--- a/share/extensions/radiusrand.py
+++ b/share/extensions/radiusrand.py
@@ -52,6 +52,11 @@ class RadiusRandomize(inkex.Effect):
action="store", type="inkbool",
dest="norm", default=True,
help="Use normal distribution")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
+
def effect(self):
for id, node in self.selected.iteritems():
if node.tag == inkex.addNS('path','svg'):
@@ -77,4 +82,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/render_alphabetsoup.inx b/share/extensions/render_alphabetsoup.inx
index e1c919c71..58bc938f0 100644
--- a/share/extensions/render_alphabetsoup.inx
+++ b/share/extensions/render_alphabetsoup.inx
@@ -5,9 +5,9 @@
<dependency type="executable" location="extensions">render_alphabetsoup.py</dependency>
<dependency type="executable" location="extensions">render_alphabetsoup_config.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="text" type="string" _gui-text="Text">Inkscape</param>
- <param name="zoom" type="float" min="0.0" max="1000.0" _gui-text="Scale">8.0</param>
- <param name="seed" type="int" min="0" max="65535" _gui-text="Random Seed">0</param>
+ <param name="text" type="string" _gui-text="Text:">Inkscape</param>
+ <param name="zoom" type="float" min="0.0" max="1000.0" _gui-text="Scale:">8.0</param>
+ <param name="seed" type="int" min="0" max="65535" _gui-text="Random Seed:">0</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/render_alphabetsoup.py b/share/extensions/render_alphabetsoup.py
index 7e4009328..ffc20323b 100644
--- a/share/extensions/render_alphabetsoup.py
+++ b/share/extensions/render_alphabetsoup.py
@@ -1,463 +1,463 @@
-#!/usr/bin/env python
-'''
-Copyright (C) 2001-2002 Matt Chisholm matt@theory.org
-Copyright (C) 2008 Joel Holdsworth joel@airwebreathe.org.uk
- for AP
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-'''
-
-import copy
-import inkex
-import simplestyle
-import math
-import cmath
-import string
-import random
-import render_alphabetsoup_config
-import bezmisc
-import simplepath
-import os
-import sys
-import gettext
-_ = gettext.gettext
-
-syntax = render_alphabetsoup_config.syntax
-alphabet = render_alphabetsoup_config.alphabet
-units = render_alphabetsoup_config.units
-font = render_alphabetsoup_config.font
-
-# Loads a super-path from a given SVG file
-def loadPath( svgPath ):
- extensionDir = os.path.normpath(
- os.path.join( os.getcwd(), os.path.dirname(__file__) )
- )
- # __file__ is better then sys.argv[0] because this file may be a module
- # for another one.
- tree = inkex.etree.parse( extensionDir + "/" + svgPath )
- root = tree.getroot()
- pathElement = root.find('{http://www.w3.org/2000/svg}path')
- if pathElement == None:
- return None, 0, 0
- d = pathElement.get("d")
- width = float(root.get("width"))
- height = float(root.get("height"))
- return simplepath.parsePath(d), width, height # Currently we only support a single path
-
-def combinePaths( pathA, pathB ):
- if pathA == None and pathB == None:
- return None
- elif pathA == None:
- return pathB
- elif pathB == None:
- return pathA
- else:
- return pathA + pathB
-
-def flipLeftRight( sp, width ):
- for cmd,params in sp:
- defs = simplepath.pathdefs[cmd]
- for i in range(defs[1]):
- if defs[3][i] == 'x':
- params[i] = width - params[i]
-
-def flipTopBottom( sp, height ):
- for cmd,params in sp:
- defs = simplepath.pathdefs[cmd]
- for i in range(defs[1]):
- if defs[3][i] == 'y':
- params[i] = height - params[i]
-
-def solveQuadratic(a, b, c):
- det = b*b - 4.0*a*c
- if det >= 0: # real roots
- sdet = math.sqrt(det)
- else: # complex roots
- sdet = cmath.sqrt(det)
- return (-b + sdet) / (2*a), (-b - sdet) / (2*a)
-
-def cbrt(x):
- if x >= 0:
- return x**(1.0/3.0)
- else:
- return -((-x)**(1.0/3.0))
-
-def findRealRoots(a,b,c,d):
- if a != 0:
- a, b, c, d = 1, b/float(a), c/float(a), d/float(a) # Divide through by a
- t = b / 3.0
- p, q = c - 3 * t**2, d - c * t + 2 * t**3
- u, v = solveQuadratic(1, q, -(p/3.0)**3)
- if type(u) == type(0j): # Complex Cubic Root
- r = math.sqrt(u.real**2 + u.imag**2)
- w = math.atan2(u.imag, u.real)
- y1 = 2 * cbrt(r) * math.cos(w / 3.0)
- else: # Complex Real Root
- y1 = cbrt(u) + cbrt(v)
-
- y2, y3 = solveQuadratic(1, y1, p + y1**2)
-
- if type(y2) == type(0j): # Are y2 and y3 complex?
- return [y1 - t]
- return [y1 - t, y2 - t, y3 - t]
- elif b != 0:
- det=c*c - 4.0*b*d
- if det >= 0:
- return [(-c + math.sqrt(det))/(2.0*b),(-c - math.sqrt(det))/(2.0*b)]
- elif c != 0:
- return [-d/c]
- return []
-
-def getPathBoundingBox( sp ):
-
- box = None
- last = None
- lostctrl = None
-
- for cmd,params in sp:
-
- segmentBox = None
-
- if cmd == 'M':
- # A move cannot contribute to the bounding box
- last = params[:]
- lastctrl = params[:]
- elif cmd == 'L':
- if last:
- segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
- last = params[:]
- lastctrl = params[:]
- elif cmd == 'C':
- if last:
- segmentBox = (min(params[4], last[0]), max(params[4], last[0]), min(params[5], last[1]), max(params[5], last[1]))
-
- bx0, by0 = last[:]
- bx1, by1, bx2, by2, bx3, by3 = params[:]
-
- # Compute the x limits
- a = (-bx0 + 3*bx1 - 3*bx2 + bx3)*3
- b = (3*bx0 - 6*bx1 + 3*bx2)*2
- c = (-3*bx0 + 3*bx1)
- ts = findRealRoots(0, a, b, c)
- for t in ts:
- if t >= 0 and t <= 1:
- x = (-bx0 + 3*bx1 - 3*bx2 + bx3)*(t**3) + \
- (3*bx0 - 6*bx1 + 3*bx2)*(t**2) + \
- (-3*bx0 + 3*bx1)*t + \
- bx0
- segmentBox = (min(segmentBox[0], x), max(segmentBox[1], x), segmentBox[2], segmentBox[3])
-
- # Compute the y limits
- a = (-by0 + 3*by1 - 3*by2 + by3)*3
- b = (3*by0 - 6*by1 + 3*by2)*2
- c = (-3*by0 + 3*by1)
- ts = findRealRoots(0, a, b, c)
- for t in ts:
- if t >= 0 and t <= 1:
- y = (-by0 + 3*by1 - 3*by2 + by3)*(t**3) + \
- (3*by0 - 6*by1 + 3*by2)*(t**2) + \
- (-3*by0 + 3*by1)*t + \
- by0
- segmentBox = (segmentBox[0], segmentBox[1], min(segmentBox[2], y), max(segmentBox[3], y))
-
- last = params[-2:]
- lastctrl = params[2:4]
-
- elif cmd == 'Q':
- # Provisional
- if last:
- segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
- last = params[-2:]
- lastctrl = params[2:4]
-
- elif cmd == 'A':
- # Provisional
- if last:
- segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
- last = params[-2:]
- lastctrl = params[2:4]
-
- if segmentBox:
- if box:
- box = (min(segmentBox[0],box[0]), max(segmentBox[1],box[1]), min(segmentBox[2],box[2]), max(segmentBox[3],box[3]))
- else:
- box = segmentBox
- return box
-
-def mxfm( image, width, height, stack ): # returns possibly transformed image
- tbimage = image
- if ( stack[0] == "-" ): # top-bottom flip
- flipTopBottom(tbimage, height)
- stack.pop( 0 )
-
- lrimage = tbimage
- if ( stack[0] == "|" ): # left-right flip
- flipLeftRight(tbimage, width)
- stack.pop( 0 )
- return lrimage
-
-def comparerule( rule, nodes ): # compare node list to nodes in rule
- for i in range( 0, len(nodes)): # range( a, b ) = (a, a+1, a+2 ... b-2, b-1)
- if (nodes[i] == rule[i][0]):
- pass
- else: return 0
- return 1
-
-def findrule( state, nodes ): # find the rule which generated this subtree
- ruleset = syntax[state][1]
- nodelen = len(nodes)
- for rule in ruleset:
- rulelen = len(rule)
- if ((rulelen == nodelen) and (comparerule( rule, nodes ))):
- return rule
- return
-
-def generate( state ): # generate a random tree (in stack form)
- stack = [ state ]
- if ( len(syntax[state]) == 1 ): # if this is a stop symbol
- return stack
- else:
- stack.append( "[" )
- path = random.randint(0, (len(syntax[state][1])-1)) # choose randomly from next states
- for symbol in syntax[state][1][path]: # recurse down each non-terminal
- if ( symbol != 0 ): # 0 denotes end of list ###
- substack = generate( symbol[0] ) # get subtree
- for elt in substack:
- stack.append( elt )
- if (symbol[3]):stack.append( "-" ) # top-bottom flip
- if (symbol[4]):stack.append( "|" ) # left-right flip
- #else:
- #inkex.debug("found end of list in generate( state =", state, ")") # this should be deprecated/never happen
- stack.append("]")
- return stack
-
-def draw( stack ): # draw a character based on a tree stack
- state = stack.pop(0)
- #print state,
-
- image, width, height = loadPath( font+syntax[state][0] ) # load the image
- if (stack[0] != "["): # terminal stack element
- if (len(syntax[state]) == 1): # this state is a terminal node
- return image, width, height
- else:
- substack = generate( state ) # generate random substack
- return draw( substack ) # draw random substack
- else:
- #inkex.debug("[")
- stack.pop(0)
- images = [] # list of daughter images
- nodes = [] # list of daughter names
- while (stack[0] != "]"): # for all nodes in stack
- newstate = stack[0] # the new state
- newimage, width, height = draw( stack ) # draw the daughter state
- if (newimage):
- tfimage = mxfm( newimage, width, height, stack ) # maybe transform daughter state
- images.append( [tfimage, width, height] ) # list of daughter images
- nodes.append( newstate ) # list of daughter nodes
- else:
- #inkex.debug(("recurse on",newstate,"failed")) # this should never happen
- return None, 0, 0
- rule = findrule( state, nodes ) # find the rule for this subtree
-
- for i in range( 0, len(images)):
- currimg, width, height = images[i]
-
- if currimg:
- #box = getPathBoundingBox(currimg)
- dx = rule[i][1]*units
- dy = rule[i][2]*units
- #newbox = ((box[0]+dx),(box[1]+dy),(box[2]+dx),(box[3]+dy))
- simplepath.translatePath(currimg, dx, dy)
- image = combinePaths( image, currimg )
-
- stack.pop( 0 )
- return image, width, height
-
-def draw_crop_scale( stack, zoom ): # draw, crop and scale letter image
- image, width, height = draw(stack)
- bbox = getPathBoundingBox(image)
- simplepath.translatePath(image, -bbox[0], 0)
- simplepath.scalePath(image, zoom/units, zoom/units)
- return image, bbox[1] - bbox[0], bbox[3] - bbox[2]
-
-def randomize_input_string( str, zoom ): # generate list of images based on input string
- imagelist = []
-
- for i in range(0,len(str)):
- char = str[i]
- #if ( re.match("[a-zA-Z0-9?]", char)):
- if ( alphabet.has_key(char)):
- if ((i > 0) and (char == str[i-1])): # if this letter matches previous letter
- imagelist.append(imagelist[len(stack)-1])# make them the same image
- else: # generate image for letter
- stack = string.split( alphabet[char][random.randint(0,(len(alphabet[char])-1))] , "." )
- #stack = string.split( alphabet[char][random.randint(0,(len(alphabet[char])-2))] , "." )
- imagelist.append( draw_crop_scale( stack, zoom ))
- elif( char == " "): # add a " " space to the image list
- imagelist.append( " " )
- else: # this character is not in config.alphabet, skip it
- inkex.errormsg(_("bad character") + " = 0x%x" % ord(char))
- return imagelist
-
-def optikern( image, width, zoom ): # optical kerning algorithm
- left = []
- right = []
-
- for i in range( 0, 36 ):
- y = 0.5 * (i + 0.5) * zoom
- xmin = None
- xmax = None
-
- for cmd,params in image:
-
- segmentBox = None
-
- if cmd == 'M':
- # A move cannot contribute to the bounding box
- last = params[:]
- lastctrl = params[:]
- elif cmd == 'L':
- if (y >= last[1] and y <= params[1]) or (y >= params[1] and y <= last[1]):
- if params[0] == last[0]:
- x = params[0]
- else:
- a = (params[1] - last[1]) / (params[0] - last[0])
- b = last[1] - a * last[0]
- if a != 0:
- x = (y - b) / a
- else: x = None
-
- if x:
- if xmin == None or x < xmin: xmin = x
- if xmax == None or x > xmax: xmax = x
-
- last = params[:]
- lastctrl = params[:]
- elif cmd == 'C':
- if last:
- bx0, by0 = last[:]
- bx1, by1, bx2, by2, bx3, by3 = params[:]
-
- d = by0 - y
- c = -3*by0 + 3*by1
- b = 3*by0 - 6*by1 + 3*by2
- a = -by0 + 3*by1 - 3*by2 + by3
-
- ts = findRealRoots(a, b, c, d)
-
- for t in ts:
- if t >= 0 and t <= 1:
- x = (-bx0 + 3*bx1 - 3*bx2 + bx3)*(t**3) + \
- (3*bx0 - 6*bx1 + 3*bx2)*(t**2) + \
- (-3*bx0 + 3*bx1)*t + \
- bx0
- if xmin == None or x < xmin: xmin = x
- if xmax == None or x > xmax: xmax = x
-
- last = params[-2:]
- lastctrl = params[2:4]
-
- elif cmd == 'Q':
- # Quadratic beziers are ignored
- last = params[-2:]
- lastctrl = params[2:4]
-
- elif cmd == 'A':
- # Arcs are ignored
- last = params[-2:]
- lastctrl = params[2:4]
-
-
- if xmin != None and xmax != None:
- left.append( xmin ) # distance from left edge of region to left edge of bbox
- right.append( width - xmax ) # distance from right edge of region to right edge of bbox
- else:
- left.append( width )
- right.append( width )
-
- return (left, right)
-
-def layoutstring( imagelist, zoom ): # layout string of letter-images using optical kerning
- kernlist = []
- length = zoom
- for entry in imagelist:
- if (entry == " "): # leaving room for " " space characters
- length = length + (zoom * render_alphabetsoup_config.space)
- else:
- image, width, height = entry
- length = length + width + zoom # add letter length to overall length
- kernlist.append( optikern(image, width, zoom) ) # append kerning data for this image
-
- workspace = None
-
- position = zoom
- for i in range(0, len(kernlist)):
- while(imagelist[i] == " "):
- position = position + (zoom * render_alphabetsoup_config.space )
- imagelist.pop(i)
- image, width, height = imagelist[i]
-
- # set the kerning
- if i == 0: kern = 0 # for first image, kerning is zero
- else:
- kerncompare = [] # kerning comparison array
- for j in range( 0, len(kernlist[i][0])):
- kerncompare.append( kernlist[i][0][j]+kernlist[i-1][1][j] )
- kern = min( kerncompare )
-
- position = position - kern # move position back by kern amount
- thisimage = copy.deepcopy(image)
- simplepath.translatePath(thisimage, position, 0)
- workspace = combinePaths(workspace, thisimage)
- position = position + width + zoom # advance position by letter width
-
- return workspace
-
-class AlphabetSoup(inkex.Effect):
- def __init__(self):
- inkex.Effect.__init__(self)
- self.OptionParser.add_option("-t", "--text",
- action="store", type="string",
- dest="text", default="Inkscape",
- help="The text for alphabet soup")
- self.OptionParser.add_option("-z", "--zoom",
- action="store", type="float",
- dest="zoom", default="8.0",
- help="The zoom on the output graphics")
- self.OptionParser.add_option("-s", "--seed",
- action="store", type="int",
- dest="seed", default="0",
- help="The random seed for the soup")
-
- def effect(self):
- zoom = self.options.zoom
- random.seed(self.options.seed)
-
- imagelist = randomize_input_string(self.options.text, zoom)
- image = layoutstring( imagelist, zoom )
-
- if image:
- s = { 'stroke': 'none', 'fill': '#000000' }
-
- new = inkex.etree.Element(inkex.addNS('path','svg'))
- new.set('style', simplestyle.formatStyle(s))
-
- new.set('d', simplepath.formatPath(image))
- self.current_layer.append(new)
-
-if __name__ == '__main__':
- e = AlphabetSoup()
- e.affect()
-
+#!/usr/bin/env python
+'''
+Copyright (C) 2001-2002 Matt Chisholm matt@theory.org
+Copyright (C) 2008 Joel Holdsworth joel@airwebreathe.org.uk
+ for AP
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+'''
+
+import copy
+import inkex
+import simplestyle
+import math
+import cmath
+import string
+import random
+import render_alphabetsoup_config
+import bezmisc
+import simplepath
+import os
+import sys
+import gettext
+_ = gettext.gettext
+
+syntax = render_alphabetsoup_config.syntax
+alphabet = render_alphabetsoup_config.alphabet
+units = render_alphabetsoup_config.units
+font = render_alphabetsoup_config.font
+
+# Loads a super-path from a given SVG file
+def loadPath( svgPath ):
+ extensionDir = os.path.normpath(
+ os.path.join( os.getcwd(), os.path.dirname(__file__) )
+ )
+ # __file__ is better then sys.argv[0] because this file may be a module
+ # for another one.
+ tree = inkex.etree.parse( extensionDir + "/" + svgPath )
+ root = tree.getroot()
+ pathElement = root.find('{http://www.w3.org/2000/svg}path')
+ if pathElement == None:
+ return None, 0, 0
+ d = pathElement.get("d")
+ width = float(root.get("width"))
+ height = float(root.get("height"))
+ return simplepath.parsePath(d), width, height # Currently we only support a single path
+
+def combinePaths( pathA, pathB ):
+ if pathA == None and pathB == None:
+ return None
+ elif pathA == None:
+ return pathB
+ elif pathB == None:
+ return pathA
+ else:
+ return pathA + pathB
+
+def flipLeftRight( sp, width ):
+ for cmd,params in sp:
+ defs = simplepath.pathdefs[cmd]
+ for i in range(defs[1]):
+ if defs[3][i] == 'x':
+ params[i] = width - params[i]
+
+def flipTopBottom( sp, height ):
+ for cmd,params in sp:
+ defs = simplepath.pathdefs[cmd]
+ for i in range(defs[1]):
+ if defs[3][i] == 'y':
+ params[i] = height - params[i]
+
+def solveQuadratic(a, b, c):
+ det = b*b - 4.0*a*c
+ if det >= 0: # real roots
+ sdet = math.sqrt(det)
+ else: # complex roots
+ sdet = cmath.sqrt(det)
+ return (-b + sdet) / (2*a), (-b - sdet) / (2*a)
+
+def cbrt(x):
+ if x >= 0:
+ return x**(1.0/3.0)
+ else:
+ return -((-x)**(1.0/3.0))
+
+def findRealRoots(a,b,c,d):
+ if a != 0:
+ a, b, c, d = 1, b/float(a), c/float(a), d/float(a) # Divide through by a
+ t = b / 3.0
+ p, q = c - 3 * t**2, d - c * t + 2 * t**3
+ u, v = solveQuadratic(1, q, -(p/3.0)**3)
+ if type(u) == type(0j): # Complex Cubic Root
+ r = math.sqrt(u.real**2 + u.imag**2)
+ w = math.atan2(u.imag, u.real)
+ y1 = 2 * cbrt(r) * math.cos(w / 3.0)
+ else: # Complex Real Root
+ y1 = cbrt(u) + cbrt(v)
+
+ y2, y3 = solveQuadratic(1, y1, p + y1**2)
+
+ if type(y2) == type(0j): # Are y2 and y3 complex?
+ return [y1 - t]
+ return [y1 - t, y2 - t, y3 - t]
+ elif b != 0:
+ det=c*c - 4.0*b*d
+ if det >= 0:
+ return [(-c + math.sqrt(det))/(2.0*b),(-c - math.sqrt(det))/(2.0*b)]
+ elif c != 0:
+ return [-d/c]
+ return []
+
+def getPathBoundingBox( sp ):
+
+ box = None
+ last = None
+ lostctrl = None
+
+ for cmd,params in sp:
+
+ segmentBox = None
+
+ if cmd == 'M':
+ # A move cannot contribute to the bounding box
+ last = params[:]
+ lastctrl = params[:]
+ elif cmd == 'L':
+ if last:
+ segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
+ last = params[:]
+ lastctrl = params[:]
+ elif cmd == 'C':
+ if last:
+ segmentBox = (min(params[4], last[0]), max(params[4], last[0]), min(params[5], last[1]), max(params[5], last[1]))
+
+ bx0, by0 = last[:]
+ bx1, by1, bx2, by2, bx3, by3 = params[:]
+
+ # Compute the x limits
+ a = (-bx0 + 3*bx1 - 3*bx2 + bx3)*3
+ b = (3*bx0 - 6*bx1 + 3*bx2)*2
+ c = (-3*bx0 + 3*bx1)
+ ts = findRealRoots(0, a, b, c)
+ for t in ts:
+ if t >= 0 and t <= 1:
+ x = (-bx0 + 3*bx1 - 3*bx2 + bx3)*(t**3) + \
+ (3*bx0 - 6*bx1 + 3*bx2)*(t**2) + \
+ (-3*bx0 + 3*bx1)*t + \
+ bx0
+ segmentBox = (min(segmentBox[0], x), max(segmentBox[1], x), segmentBox[2], segmentBox[3])
+
+ # Compute the y limits
+ a = (-by0 + 3*by1 - 3*by2 + by3)*3
+ b = (3*by0 - 6*by1 + 3*by2)*2
+ c = (-3*by0 + 3*by1)
+ ts = findRealRoots(0, a, b, c)
+ for t in ts:
+ if t >= 0 and t <= 1:
+ y = (-by0 + 3*by1 - 3*by2 + by3)*(t**3) + \
+ (3*by0 - 6*by1 + 3*by2)*(t**2) + \
+ (-3*by0 + 3*by1)*t + \
+ by0
+ segmentBox = (segmentBox[0], segmentBox[1], min(segmentBox[2], y), max(segmentBox[3], y))
+
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+ elif cmd == 'Q':
+ # Provisional
+ if last:
+ segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+ elif cmd == 'A':
+ # Provisional
+ if last:
+ segmentBox = (min(params[0], last[0]), max(params[0], last[0]), min(params[1], last[1]), max(params[1], last[1]))
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+ if segmentBox:
+ if box:
+ box = (min(segmentBox[0],box[0]), max(segmentBox[1],box[1]), min(segmentBox[2],box[2]), max(segmentBox[3],box[3]))
+ else:
+ box = segmentBox
+ return box
+
+def mxfm( image, width, height, stack ): # returns possibly transformed image
+ tbimage = image
+ if ( stack[0] == "-" ): # top-bottom flip
+ flipTopBottom(tbimage, height)
+ stack.pop( 0 )
+
+ lrimage = tbimage
+ if ( stack[0] == "|" ): # left-right flip
+ flipLeftRight(tbimage, width)
+ stack.pop( 0 )
+ return lrimage
+
+def comparerule( rule, nodes ): # compare node list to nodes in rule
+ for i in range( 0, len(nodes)): # range( a, b ) = (a, a+1, a+2 ... b-2, b-1)
+ if (nodes[i] == rule[i][0]):
+ pass
+ else: return 0
+ return 1
+
+def findrule( state, nodes ): # find the rule which generated this subtree
+ ruleset = syntax[state][1]
+ nodelen = len(nodes)
+ for rule in ruleset:
+ rulelen = len(rule)
+ if ((rulelen == nodelen) and (comparerule( rule, nodes ))):
+ return rule
+ return
+
+def generate( state ): # generate a random tree (in stack form)
+ stack = [ state ]
+ if ( len(syntax[state]) == 1 ): # if this is a stop symbol
+ return stack
+ else:
+ stack.append( "[" )
+ path = random.randint(0, (len(syntax[state][1])-1)) # choose randomly from next states
+ for symbol in syntax[state][1][path]: # recurse down each non-terminal
+ if ( symbol != 0 ): # 0 denotes end of list ###
+ substack = generate( symbol[0] ) # get subtree
+ for elt in substack:
+ stack.append( elt )
+ if (symbol[3]):stack.append( "-" ) # top-bottom flip
+ if (symbol[4]):stack.append( "|" ) # left-right flip
+ #else:
+ #inkex.debug("found end of list in generate( state =", state, ")") # this should be deprecated/never happen
+ stack.append("]")
+ return stack
+
+def draw( stack ): # draw a character based on a tree stack
+ state = stack.pop(0)
+ #print state,
+
+ image, width, height = loadPath( font+syntax[state][0] ) # load the image
+ if (stack[0] != "["): # terminal stack element
+ if (len(syntax[state]) == 1): # this state is a terminal node
+ return image, width, height
+ else:
+ substack = generate( state ) # generate random substack
+ return draw( substack ) # draw random substack
+ else:
+ #inkex.debug("[")
+ stack.pop(0)
+ images = [] # list of daughter images
+ nodes = [] # list of daughter names
+ while (stack[0] != "]"): # for all nodes in stack
+ newstate = stack[0] # the new state
+ newimage, width, height = draw( stack ) # draw the daughter state
+ if (newimage):
+ tfimage = mxfm( newimage, width, height, stack ) # maybe transform daughter state
+ images.append( [tfimage, width, height] ) # list of daughter images
+ nodes.append( newstate ) # list of daughter nodes
+ else:
+ #inkex.debug(("recurse on",newstate,"failed")) # this should never happen
+ return None, 0, 0
+ rule = findrule( state, nodes ) # find the rule for this subtree
+
+ for i in range( 0, len(images)):
+ currimg, width, height = images[i]
+
+ if currimg:
+ #box = getPathBoundingBox(currimg)
+ dx = rule[i][1]*units
+ dy = rule[i][2]*units
+ #newbox = ((box[0]+dx),(box[1]+dy),(box[2]+dx),(box[3]+dy))
+ simplepath.translatePath(currimg, dx, dy)
+ image = combinePaths( image, currimg )
+
+ stack.pop( 0 )
+ return image, width, height
+
+def draw_crop_scale( stack, zoom ): # draw, crop and scale letter image
+ image, width, height = draw(stack)
+ bbox = getPathBoundingBox(image)
+ simplepath.translatePath(image, -bbox[0], 0)
+ simplepath.scalePath(image, zoom/units, zoom/units)
+ return image, bbox[1] - bbox[0], bbox[3] - bbox[2]
+
+def randomize_input_string( str, zoom ): # generate list of images based on input string
+ imagelist = []
+
+ for i in range(0,len(str)):
+ char = str[i]
+ #if ( re.match("[a-zA-Z0-9?]", char)):
+ if ( alphabet.has_key(char)):
+ if ((i > 0) and (char == str[i-1])): # if this letter matches previous letter
+ imagelist.append(imagelist[len(stack)-1])# make them the same image
+ else: # generate image for letter
+ stack = string.split( alphabet[char][random.randint(0,(len(alphabet[char])-1))] , "." )
+ #stack = string.split( alphabet[char][random.randint(0,(len(alphabet[char])-2))] , "." )
+ imagelist.append( draw_crop_scale( stack, zoom ))
+ elif( char == " "): # add a " " space to the image list
+ imagelist.append( " " )
+ else: # this character is not in config.alphabet, skip it
+ inkex.errormsg(_("bad character") + " = 0x%x" % ord(char))
+ return imagelist
+
+def optikern( image, width, zoom ): # optical kerning algorithm
+ left = []
+ right = []
+
+ for i in range( 0, 36 ):
+ y = 0.5 * (i + 0.5) * zoom
+ xmin = None
+ xmax = None
+
+ for cmd,params in image:
+
+ segmentBox = None
+
+ if cmd == 'M':
+ # A move cannot contribute to the bounding box
+ last = params[:]
+ lastctrl = params[:]
+ elif cmd == 'L':
+ if (y >= last[1] and y <= params[1]) or (y >= params[1] and y <= last[1]):
+ if params[0] == last[0]:
+ x = params[0]
+ else:
+ a = (params[1] - last[1]) / (params[0] - last[0])
+ b = last[1] - a * last[0]
+ if a != 0:
+ x = (y - b) / a
+ else: x = None
+
+ if x:
+ if xmin == None or x < xmin: xmin = x
+ if xmax == None or x > xmax: xmax = x
+
+ last = params[:]
+ lastctrl = params[:]
+ elif cmd == 'C':
+ if last:
+ bx0, by0 = last[:]
+ bx1, by1, bx2, by2, bx3, by3 = params[:]
+
+ d = by0 - y
+ c = -3*by0 + 3*by1
+ b = 3*by0 - 6*by1 + 3*by2
+ a = -by0 + 3*by1 - 3*by2 + by3
+
+ ts = findRealRoots(a, b, c, d)
+
+ for t in ts:
+ if t >= 0 and t <= 1:
+ x = (-bx0 + 3*bx1 - 3*bx2 + bx3)*(t**3) + \
+ (3*bx0 - 6*bx1 + 3*bx2)*(t**2) + \
+ (-3*bx0 + 3*bx1)*t + \
+ bx0
+ if xmin == None or x < xmin: xmin = x
+ if xmax == None or x > xmax: xmax = x
+
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+ elif cmd == 'Q':
+ # Quadratic beziers are ignored
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+ elif cmd == 'A':
+ # Arcs are ignored
+ last = params[-2:]
+ lastctrl = params[2:4]
+
+
+ if xmin != None and xmax != None:
+ left.append( xmin ) # distance from left edge of region to left edge of bbox
+ right.append( width - xmax ) # distance from right edge of region to right edge of bbox
+ else:
+ left.append( width )
+ right.append( width )
+
+ return (left, right)
+
+def layoutstring( imagelist, zoom ): # layout string of letter-images using optical kerning
+ kernlist = []
+ length = zoom
+ for entry in imagelist:
+ if (entry == " "): # leaving room for " " space characters
+ length = length + (zoom * render_alphabetsoup_config.space)
+ else:
+ image, width, height = entry
+ length = length + width + zoom # add letter length to overall length
+ kernlist.append( optikern(image, width, zoom) ) # append kerning data for this image
+
+ workspace = None
+
+ position = zoom
+ for i in range(0, len(kernlist)):
+ while(imagelist[i] == " "):
+ position = position + (zoom * render_alphabetsoup_config.space )
+ imagelist.pop(i)
+ image, width, height = imagelist[i]
+
+ # set the kerning
+ if i == 0: kern = 0 # for first image, kerning is zero
+ else:
+ kerncompare = [] # kerning comparison array
+ for j in range( 0, len(kernlist[i][0])):
+ kerncompare.append( kernlist[i][0][j]+kernlist[i-1][1][j] )
+ kern = min( kerncompare )
+
+ position = position - kern # move position back by kern amount
+ thisimage = copy.deepcopy(image)
+ simplepath.translatePath(thisimage, position, 0)
+ workspace = combinePaths(workspace, thisimage)
+ position = position + width + zoom # advance position by letter width
+
+ return workspace
+
+class AlphabetSoup(inkex.Effect):
+ def __init__(self):
+ inkex.Effect.__init__(self)
+ self.OptionParser.add_option("-t", "--text",
+ action="store", type="string",
+ dest="text", default="Inkscape",
+ help="The text for alphabet soup")
+ self.OptionParser.add_option("-z", "--zoom",
+ action="store", type="float",
+ dest="zoom", default="8.0",
+ help="The zoom on the output graphics")
+ self.OptionParser.add_option("-s", "--seed",
+ action="store", type="int",
+ dest="seed", default="0",
+ help="The random seed for the soup")
+
+ def effect(self):
+ zoom = self.options.zoom
+ random.seed(self.options.seed)
+
+ imagelist = randomize_input_string(self.options.text, zoom)
+ image = layoutstring( imagelist, zoom )
+
+ if image:
+ s = { 'stroke': 'none', 'fill': '#000000' }
+
+ new = inkex.etree.Element(inkex.addNS('path','svg'))
+ new.set('style', simplestyle.formatStyle(s))
+
+ new.set('d', simplepath.formatPath(image))
+ self.current_layer.append(new)
+
+if __name__ == '__main__':
+ e = AlphabetSoup()
+ e.affect()
+
diff --git a/share/extensions/render_alphabetsoup_config.py b/share/extensions/render_alphabetsoup_config.py
index a56120ea3..63f3fe5c1 100644
--- a/share/extensions/render_alphabetsoup_config.py
+++ b/share/extensions/render_alphabetsoup_config.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
# Syntax format: (raise your hand if you know lisp :-)
#
# 'state0': ("file.svg", ( ( ('state1', dx, dy, T-B, L|R),),
@@ -580,4 +581,4 @@ units = 36 # pixels per unit box in font
font = "alphabet_soup/" # location of font images
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/render_barcode.py b/share/extensions/render_barcode.py
index cdcb022cb..3de1a07da 100644
--- a/share/extensions/render_barcode.py
+++ b/share/extensions/render_barcode.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
'''
Copyright (C) 2007 Martin Owens
diff --git a/share/extensions/render_barcode_datamatrix.inx b/share/extensions/render_barcode_datamatrix.inx
index ea2aa4705..58699e4a9 100644
--- a/share/extensions/render_barcode_datamatrix.inx
+++ b/share/extensions/render_barcode_datamatrix.inx
@@ -4,10 +4,10 @@
<id>il.datamatrix</id>
<dependency type="executable" location="extensions">render_barcode_datamatrix.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="text" type="string" _gui-text="Text">Inkscape</param>
- <param name="rows" type="int" min="8" max="144" _gui-text="Rows">10</param>
- <param name="cols" type="int" min="10" max="144" _gui-text="Cols">10</param>
- <param name="size" type="int" min="1" max="1000" _gui-text="Square Size / px">4</param>
+ <param name="text" type="string" _gui-text="Text:">Inkscape</param>
+ <param name="rows" type="int" min="8" max="144" _gui-text="Rows:">10</param>
+ <param name="cols" type="int" min="10" max="144" _gui-text="Cols:">10</param>
+ <param name="size" type="int" min="1" max="1000" _gui-text="Square Size (px):">4</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/render_barcode_datamatrix.py b/share/extensions/render_barcode_datamatrix.py
index e5365546e..785d7de56 100644
--- a/share/extensions/render_barcode_datamatrix.py
+++ b/share/extensions/render_barcode_datamatrix.py
@@ -651,4 +651,4 @@ if __name__ == '__main__':
e = DataMatrix()
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/render_barcode_qrcode.inx b/share/extensions/render_barcode_qrcode.inx
new file mode 100644
index 000000000..b0085f6bd
--- /dev/null
+++ b/share/extensions/render_barcode_qrcode.inx
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Barcode - QR Code</_name>
+ <id>org.inkscape.qrcode</id>
+ <dependency type="executable" location="extensions">render_barcode_qrcode.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <_param name="generalhint" type="description" xml:space="preserve">See http://www.denso-wave.com/qrcode/index-e.html for details</_param>
+ <param name="text" type="string" _gui-text="Text:">www.inkscape.org</param>
+ <param name="typenumber" type="enum" _gui-text="Size, in unit squares:">
+ <_item value="0">Auto</_item>
+ <item value="1">21x21</item>
+ <item value="2">25x25</item>
+ <item value="3">29x29</item>
+ <item value="4">33x33</item>
+ <item value="5">37x37</item>
+ <item value="6">41x41</item>
+ <item value="7">45x45</item>
+ <item value="8">49x49</item>
+ <item value="9">53x53</item>
+ <item value="10">57x37</item>
+ <item value="11">61x61</item>
+ <item value="12">65x65</item>
+ <item value="13">69x69</item>
+ <item value="14">73x73</item>
+ <item value="15">77x77</item>
+ <item value="16">81x81</item>
+ <item value="17">85x85</item>
+ <item value="18">89x89</item>
+ <item value="19">93x93</item>
+ <item value="20">97x97</item>
+ <item value="21">101x101</item>
+ <item value="22">105x105</item>
+ <item value="23">109x109</item>
+ <item value="24">113x113</item>
+ <item value="25">117x117</item>
+ <item value="26">121x121</item>
+ <item value="27">125x125</item>
+ <item value="28">129x129</item>
+ <item value="29">133x133</item>
+ <item value="30">137x137</item>
+ <item value="31">141x141</item>
+ <item value="32">145x145</item>
+ <item value="33">149x149</item>
+ <item value="34">153x153</item>
+ <item value="35">157x157</item>
+ <item value="36">161x161</item>
+ <item value="37">165x165</item>
+ <item value="38">169x169</item>
+ <item value="39">173x173</item>
+ <item value="40">177x177</item>
+ </param>
+ <_param name="sizehint" type="description" xml:space="preserve">With "Auto", the size of the barcode depends on the length of the text and the error correction level</_param>
+ <param name="correctionlevel" type="enum" _gui-text="Error correction level:">
+ <_item value="1">L (Approx. 7%)</_item>
+ <_item value="0">M (Approx. 15%)</_item>
+ <_item value="3">Q (Approx. 25%)</_item>
+ <_item value="2">H (Approx. 30%)</_item>
+ </param>
+ <param name="modulesize" type="float" min="0" max="1000" _gui-text="Square size (px):">4</param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">render_barcode_qrcode.py</command>
+ </script>
+</inkscape-extension>
diff --git a/share/extensions/render_barcode_qrcode.py b/share/extensions/render_barcode_qrcode.py
new file mode 100644
index 000000000..50570ca02
--- /dev/null
+++ b/share/extensions/render_barcode_qrcode.py
@@ -0,0 +1,1068 @@
+import math, sys
+import inkex
+
+#QRCode for Python
+#
+#Ported from the Javascript library by Sam Curren
+#
+#QRCode for Javascript
+#http://d-project.googlecode.com/svn/trunk/misc/qrcode/js/qrcode.js
+#
+#Copyright (c) 2009 Kazuhiko Arase
+#
+#URL: http://www.d-project.com/
+#
+# Copyright (c) 2010 buliabyak@gmail.com:
+# adapting for Inkscape extension, SVG output, Auto mode
+#
+#Licensed under the MIT license:
+# http://www.opensource.org/licenses/mit-license.php
+#
+# The word "QR Code" is registered trademark of
+# DENSO WAVE INCORPORATED
+# http://www.denso-wave.com/qrcode/faqpatent-e.html
+
+class QR8bitByte:
+
+ def __init__(self, data):
+ self.mode = QRMode.MODE_8BIT_BYTE
+ self.data = data
+
+ def getLength(self):
+ return len(self.data)
+
+ def write(self, buffer):
+ for i in range(len(self.data)):
+ #// not JIS ...
+ buffer.put(ord(self.data[i]), 8)
+ def __repr__(self):
+ return self.data
+
+class QRCode:
+ def __init__(self, typeNumber, errorCorrectLevel):
+ self.typeNumber = typeNumber
+ self.errorCorrectLevel = errorCorrectLevel
+ self.modules = None
+ self.moduleCount = 0
+ self.dataCache = None
+ self.dataList = []
+ def addData(self, data):
+ newData = QR8bitByte(data)
+ self.dataList.append(newData)
+ self.dataCache = None
+ def isDark(self, row, col):
+ if (row < 0 or self.moduleCount <= row or col < 0 or self.moduleCount <= col):
+ raise Exception("%s,%s - %s" % (row, col, self.moduleCount))
+ return self.modules[row][col]
+ def getModuleCount(self):
+ return self.moduleCount
+ def make(self):
+ self.makeImpl(False, self.getBestMaskPattern() )
+ def makeImpl(self, test, maskPattern):
+
+ if self.typeNumber == 0:
+ self.typeNumber = QRCode.autoNumber(self.errorCorrectLevel, self.dataList)
+ self.moduleCount = self.typeNumber * 4 + 17
+ self.modules = [None for x in range(self.moduleCount)]
+
+ for row in range(self.moduleCount):
+
+ self.modules[row] = [None for x in range(self.moduleCount)]
+
+ for col in range(self.moduleCount):
+ self.modules[row][col] = None #//(col + row) % 3;
+
+ self.setupPositionProbePattern(0, 0)
+ self.setupPositionProbePattern(self.moduleCount - 7, 0)
+ self.setupPositionProbePattern(0, self.moduleCount - 7)
+ self.setupPositionAdjustPattern()
+ self.setupTimingPattern()
+ self.setupTypeInfo(test, maskPattern)
+
+ if (self.typeNumber >= 7):
+ self.setupTypeNumber(test)
+
+ if (self.dataCache == None):
+ self.dataCache = QRCode.createData(self.typeNumber, self.errorCorrectLevel, self.dataList)
+ self.mapData(self.dataCache, maskPattern)
+
+ def setupPositionProbePattern(self, row, col):
+
+ for r in range(-1, 8):
+
+ if (row + r <= -1 or self.moduleCount <= row + r): continue
+
+ for c in range(-1, 8):
+
+ if (col + c <= -1 or self.moduleCount <= col + c): continue
+
+ if ( (0 <= r and r <= 6 and (c == 0 or c == 6) )
+ or (0 <= c and c <= 6 and (r == 0 or r == 6) )
+ or (2 <= r and r <= 4 and 2 <= c and c <= 4) ):
+ self.modules[row + r][col + c] = True;
+ else:
+ self.modules[row + r][col + c] = False;
+
+ def getBestMaskPattern(self):
+
+ minLostPoint = 0
+ pattern = 0
+
+ for i in range(8):
+
+ self.makeImpl(True, i);
+
+ lostPoint = QRUtil.getLostPoint(self);
+
+ if (i == 0 or minLostPoint > lostPoint):
+ minLostPoint = lostPoint
+ pattern = i
+
+ return pattern
+
+ def makeSVG(self, grp, boxsize):
+ margin = 4
+ pixelsize = (self.getModuleCount() + 2*margin) * boxsize #self.getModuleCount() * boxsize
+
+ # white background providing margin:
+ rect = inkex.etree.SubElement(grp, inkex.addNS('rect', 'svg'))
+ rect.set('x', '0')
+ rect.set('y', '0')
+ rect.set('width', str(pixelsize))
+ rect.set('height', str(pixelsize))
+ rect.set('style', 'fill:white;stroke:none')
+
+ for r in range(self.getModuleCount()):
+ for c in range(self.getModuleCount()):
+ if (self.isDark(r, c) ):
+ x = (c + margin) * boxsize
+ y = (r + margin) * boxsize
+ rect = inkex.etree.SubElement(grp, inkex.addNS('rect', 'svg'))
+ rect.set('x', str(x))
+ rect.set('y', str(y))
+ rect.set('width', str(boxsize))
+ rect.set('height', str(boxsize))
+ rect.set('style', 'fill:black;stroke:none')
+
+ def setupTimingPattern(self):
+
+ for r in range(8, self.moduleCount - 8):
+ if (self.modules[r][6] != None):
+ continue
+ self.modules[r][6] = (r % 2 == 0)
+
+ for c in range(8, self.moduleCount - 8):
+ if (self.modules[6][c] != None):
+ continue
+ self.modules[6][c] = (c % 2 == 0)
+
+ def setupPositionAdjustPattern(self):
+
+ pos = QRUtil.getPatternPosition(self.typeNumber)
+
+ for i in range(len(pos)):
+
+ for j in range(len(pos)):
+
+ row = pos[i]
+ col = pos[j]
+
+ if (self.modules[row][col] != None):
+ continue
+
+ for r in range(-2, 3):
+
+ for c in range(-2, 3):
+
+ if (r == -2 or r == 2 or c == -2 or c == 2 or (r == 0 and c == 0) ):
+ self.modules[row + r][col + c] = True
+ else:
+ self.modules[row + r][col + c] = False
+
+ def setupTypeNumber(self, test):
+
+ bits = QRUtil.getBCHTypeNumber(self.typeNumber)
+
+ for i in range(18):
+ mod = (not test and ( (bits >> i) & 1) == 1)
+ self.modules[i // 3][i % 3 + self.moduleCount - 8 - 3] = mod;
+
+ for i in range(18):
+ mod = (not test and ( (bits >> i) & 1) == 1)
+ self.modules[i % 3 + self.moduleCount - 8 - 3][i // 3] = mod;
+
+ def setupTypeInfo(self, test, maskPattern):
+
+ data = (self.errorCorrectLevel << 3) | maskPattern
+ bits = QRUtil.getBCHTypeInfo(data)
+
+ #// vertical
+ for i in range(15):
+
+ mod = (not test and ( (bits >> i) & 1) == 1)
+
+ if (i < 6):
+ self.modules[i][8] = mod
+ elif (i < 8):
+ self.modules[i + 1][8] = mod
+ else:
+ self.modules[self.moduleCount - 15 + i][8] = mod
+
+ #// horizontal
+ for i in range(15):
+
+ mod = (not test and ( (bits >> i) & 1) == 1);
+
+ if (i < 8):
+ self.modules[8][self.moduleCount - i - 1] = mod
+ elif (i < 9):
+ self.modules[8][15 - i - 1 + 1] = mod
+ else:
+ self.modules[8][15 - i - 1] = mod
+
+ #// fixed module
+ self.modules[self.moduleCount - 8][8] = (not test)
+
+ def mapData(self, data, maskPattern):
+
+ inc = -1
+ row = self.moduleCount - 1
+ bitIndex = 7
+ byteIndex = 0
+
+ for col in range(self.moduleCount - 1, 0, -2):
+
+ if (col == 6): col-=1
+
+ while (True):
+
+ for c in range(2):
+
+ if (self.modules[row][col - c] == None):
+
+ dark = False
+
+ if (byteIndex < len(data)):
+ dark = ( ( (data[byteIndex] >> bitIndex) & 1) == 1)
+
+ mask = QRUtil.getMask(maskPattern, row, col - c)
+
+ if (mask):
+ dark = not dark
+
+ self.modules[row][col - c] = dark
+ bitIndex-=1
+
+ if (bitIndex == -1):
+ byteIndex+=1
+ bitIndex = 7
+
+ row += inc
+
+ if (row < 0 or self.moduleCount <= row):
+ row -= inc
+ inc = -inc
+ break
+ PAD0 = 0xEC
+ PAD1 = 0x11
+
+ @staticmethod
+ def autoNumber(errorCorrectLevel, dataList):
+
+ for tn in range (1, 40):
+
+ rsBlocks = QRRSBlock.getRSBlocks(tn, errorCorrectLevel)
+
+ buffer = QRBitBuffer();
+
+ for i in range(len(dataList)):
+ data = dataList[i]
+ buffer.put(data.mode, 4)
+ buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, tn) )
+ data.write(buffer)
+
+ #// calc num max data.
+ totalDataCount = 0;
+ for i in range(len(rsBlocks)):
+ totalDataCount += rsBlocks[i].dataCount
+
+ if (buffer.getLengthInBits() <= totalDataCount * 8):
+ return tn
+
+ inkex.errormsg("Even the largest size won't take this much data ("
+ + str(buffer.getLengthInBits())
+ + ">"
+ + str(totalDataCount * 8)
+ + ")")
+ sys.exit()
+
+
+
+ @staticmethod
+ def createData(typeNumber, errorCorrectLevel, dataList):
+
+ rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel)
+
+ buffer = QRBitBuffer();
+
+ for i in range(len(dataList)):
+ data = dataList[i]
+ buffer.put(data.mode, 4)
+ buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber) )
+ data.write(buffer)
+
+ #// calc num max data.
+ totalDataCount = 0;
+ for i in range(len(rsBlocks)):
+ totalDataCount += rsBlocks[i].dataCount
+
+ if (buffer.getLengthInBits() > totalDataCount * 8):
+ inkex.errormsg("Text is too long for this size ("
+ + str(buffer.getLengthInBits())
+ + ">"
+ + str(totalDataCount * 8)
+ + ")")
+ sys.exit()
+
+ #// end code
+ if (buffer.getLengthInBits() + 4 <= totalDataCount * 8):
+ buffer.put(0, 4)
+
+ #// padding
+ while (buffer.getLengthInBits() % 8 != 0):
+ buffer.putBit(False)
+
+ #// padding
+ while (True):
+
+ if (buffer.getLengthInBits() >= totalDataCount * 8):
+ break
+ buffer.put(QRCode.PAD0, 8)
+
+ if (buffer.getLengthInBits() >= totalDataCount * 8):
+ break
+ buffer.put(QRCode.PAD1, 8)
+
+ return QRCode.createBytes(buffer, rsBlocks)
+
+ @staticmethod
+ def createBytes(buffer, rsBlocks):
+
+ offset = 0
+
+ maxDcCount = 0
+ maxEcCount = 0
+
+ dcdata = [0 for x in range(len(rsBlocks))]
+ ecdata = [0 for x in range(len(rsBlocks))]
+
+ for r in range(len(rsBlocks)):
+
+ dcCount = rsBlocks[r].dataCount
+ ecCount = rsBlocks[r].totalCount - dcCount
+
+ maxDcCount = max(maxDcCount, dcCount)
+ maxEcCount = max(maxEcCount, ecCount)
+
+ dcdata[r] = [0 for x in range(dcCount)]
+
+ for i in range(len(dcdata[r])):
+ dcdata[r][i] = 0xff & buffer.buffer[i + offset]
+ offset += dcCount
+
+ rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount)
+ rawPoly = QRPolynomial(dcdata[r], rsPoly.getLength() - 1)
+
+ modPoly = rawPoly.mod(rsPoly)
+ ecdata[r] = [0 for x in range(rsPoly.getLength()-1)]
+ for i in range(len(ecdata[r])):
+ modIndex = i + modPoly.getLength() - len(ecdata[r])
+ if (modIndex >= 0):
+ ecdata[r][i] = modPoly.get(modIndex)
+ else:
+ ecdata[r][i] = 0
+
+ totalCodeCount = 0
+ for i in range(len(rsBlocks)):
+ totalCodeCount += rsBlocks[i].totalCount
+
+ data = [None for x in range(totalCodeCount)]
+ index = 0
+
+ for i in range(maxDcCount):
+ for r in range(len(rsBlocks)):
+ if (i < len(dcdata[r])):
+ data[index] = dcdata[r][i]
+ index+=1
+
+ for i in range(maxEcCount):
+ for r in range(len(rsBlocks)):
+ if (i < len(ecdata[r])):
+ data[index] = ecdata[r][i]
+ index+=1
+
+ return data
+
+
+class QRMode:
+ MODE_NUMBER = 1 << 0
+ MODE_ALPHA_NUM = 1 << 1
+ MODE_8BIT_BYTE = 1 << 2
+ MODE_KANJI = 1 << 3
+
+class QRErrorCorrectLevel:
+ L = 1
+ M = 0
+ Q = 3
+ H = 2
+
+class QRMaskPattern:
+ PATTERN000 = 0
+ PATTERN001 = 1
+ PATTERN010 = 2
+ PATTERN011 = 3
+ PATTERN100 = 4
+ PATTERN101 = 5
+ PATTERN110 = 6
+ PATTERN111 = 7
+
+class QRUtil(object):
+ PATTERN_POSITION_TABLE = [
+ [],
+ [6, 18],
+ [6, 22],
+ [6, 26],
+ [6, 30],
+ [6, 34],
+ [6, 22, 38],
+ [6, 24, 42],
+ [6, 26, 46],
+ [6, 28, 50],
+ [6, 30, 54],
+ [6, 32, 58],
+ [6, 34, 62],
+ [6, 26, 46, 66],
+ [6, 26, 48, 70],
+ [6, 26, 50, 74],
+ [6, 30, 54, 78],
+ [6, 30, 56, 82],
+ [6, 30, 58, 86],
+ [6, 34, 62, 90],
+ [6, 28, 50, 72, 94],
+ [6, 26, 50, 74, 98],
+ [6, 30, 54, 78, 102],
+ [6, 28, 54, 80, 106],
+ [6, 32, 58, 84, 110],
+ [6, 30, 58, 86, 114],
+ [6, 34, 62, 90, 118],
+ [6, 26, 50, 74, 98, 122],
+ [6, 30, 54, 78, 102, 126],
+ [6, 26, 52, 78, 104, 130],
+ [6, 30, 56, 82, 108, 134],
+ [6, 34, 60, 86, 112, 138],
+ [6, 30, 58, 86, 114, 142],
+ [6, 34, 62, 90, 118, 146],
+ [6, 30, 54, 78, 102, 126, 150],
+ [6, 24, 50, 76, 102, 128, 154],
+ [6, 28, 54, 80, 106, 132, 158],
+ [6, 32, 58, 84, 110, 136, 162],
+ [6, 26, 54, 82, 110, 138, 166],
+ [6, 30, 58, 86, 114, 142, 170]
+ ]
+
+ G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0)
+ G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0)
+ G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1)
+
+ @staticmethod
+ def getBCHTypeInfo(data):
+ d = data << 10;
+ while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0):
+ d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) ) )
+
+ return ( (data << 10) | d) ^ QRUtil.G15_MASK
+ @staticmethod
+ def getBCHTypeNumber(data):
+ d = data << 12;
+ while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0):
+ d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) ) )
+ return (data << 12) | d
+ @staticmethod
+ def getBCHDigit(data):
+ digit = 0;
+ while (data != 0):
+ digit += 1
+ data >>= 1
+ return digit
+ @staticmethod
+ def getPatternPosition(typeNumber):
+ return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1]
+ @staticmethod
+ def getMask(maskPattern, i, j):
+ if maskPattern == QRMaskPattern.PATTERN000 : return (i + j) % 2 == 0
+ if maskPattern == QRMaskPattern.PATTERN001 : return i % 2 == 0
+ if maskPattern == QRMaskPattern.PATTERN010 : return j % 3 == 0
+ if maskPattern == QRMaskPattern.PATTERN011 : return (i + j) % 3 == 0
+ if maskPattern == QRMaskPattern.PATTERN100 : return (math.floor(i / 2) + math.floor(j / 3) ) % 2 == 0
+ if maskPattern == QRMaskPattern.PATTERN101 : return (i * j) % 2 + (i * j) % 3 == 0
+ if maskPattern == QRMaskPattern.PATTERN110 : return ( (i * j) % 2 + (i * j) % 3) % 2 == 0
+ if maskPattern == QRMaskPattern.PATTERN111 : return ( (i * j) % 3 + (i + j) % 2) % 2 == 0
+ raise Exception("bad maskPattern:" + maskPattern);
+ @staticmethod
+ def getErrorCorrectPolynomial(errorCorrectLength):
+ a = QRPolynomial([1], 0);
+ for i in range(errorCorrectLength):
+ a = a.multiply(QRPolynomial([1, QRMath.gexp(i)], 0) )
+ return a
+ @staticmethod
+ def getLengthInBits(mode, type):
+
+ if 1 <= type and type < 10:
+
+ #// 1 - 9
+
+ if mode == QRMode.MODE_NUMBER : return 10
+ if mode == QRMode.MODE_ALPHA_NUM : return 9
+ if mode == QRMode.MODE_8BIT_BYTE : return 8
+ if mode == QRMode.MODE_KANJI : return 8
+ raise Exception("mode:" + mode)
+
+ elif (type < 27):
+
+ #// 10 - 26
+
+ if mode == QRMode.MODE_NUMBER : return 12
+ if mode == QRMode.MODE_ALPHA_NUM : return 11
+ if mode == QRMode.MODE_8BIT_BYTE : return 16
+ if mode == QRMode.MODE_KANJI : return 10
+ raise Exception("mode:" + mode)
+
+ elif (type < 41):
+
+ #// 27 - 40
+
+ if mode == QRMode.MODE_NUMBER : return 14
+ if mode == QRMode.MODE_ALPHA_NUM : return 13
+ if mode == QRMode.MODE_8BIT_BYTE : return 16
+ if mode == QRMode.MODE_KANJI : return 12
+ raise Exception("mode:" + mode)
+
+ else:
+ raise Exception("type:" + type)
+ @staticmethod
+ def getLostPoint(qrCode):
+
+ moduleCount = qrCode.getModuleCount();
+
+ lostPoint = 0;
+
+ #// LEVEL1
+
+ for row in range(moduleCount):
+
+ for col in range(moduleCount):
+
+ sameCount = 0;
+ dark = qrCode.isDark(row, col);
+
+ for r in range(-1, 2):
+
+ if (row + r < 0 or moduleCount <= row + r):
+ continue
+
+ for c in range(-1, 2):
+
+ if (col + c < 0 or moduleCount <= col + c):
+ continue
+ if (r == 0 and c == 0):
+ continue
+
+ if (dark == qrCode.isDark(row + r, col + c) ):
+ sameCount+=1
+ if (sameCount > 5):
+ lostPoint += (3 + sameCount - 5)
+
+ #// LEVEL2
+
+ for row in range(moduleCount - 1):
+ for col in range(moduleCount - 1):
+ count = 0;
+ if (qrCode.isDark(row, col ) ): count+=1
+ if (qrCode.isDark(row + 1, col ) ): count+=1
+ if (qrCode.isDark(row, col + 1) ): count+=1
+ if (qrCode.isDark(row + 1, col + 1) ): count+=1
+ if (count == 0 or count == 4):
+ lostPoint += 3
+
+ #// LEVEL3
+
+ for row in range(moduleCount):
+ for col in range(moduleCount - 6):
+ if (qrCode.isDark(row, col)
+ and not qrCode.isDark(row, col + 1)
+ and qrCode.isDark(row, col + 2)
+ and qrCode.isDark(row, col + 3)
+ and qrCode.isDark(row, col + 4)
+ and not qrCode.isDark(row, col + 5)
+ and qrCode.isDark(row, col + 6) ):
+ lostPoint += 40
+
+ for col in range(moduleCount):
+ for row in range(moduleCount - 6):
+ if (qrCode.isDark(row, col)
+ and not qrCode.isDark(row + 1, col)
+ and qrCode.isDark(row + 2, col)
+ and qrCode.isDark(row + 3, col)
+ and qrCode.isDark(row + 4, col)
+ and not qrCode.isDark(row + 5, col)
+ and qrCode.isDark(row + 6, col) ):
+ lostPoint += 40
+
+ #// LEVEL4
+
+ darkCount = 0;
+
+ for col in range(moduleCount):
+ for row in range(moduleCount):
+ if (qrCode.isDark(row, col) ):
+ darkCount+=1
+
+ ratio = abs(100 * darkCount / moduleCount / moduleCount - 50) / 5
+ lostPoint += ratio * 10
+
+ return lostPoint
+
+class QRMath:
+
+ @staticmethod
+ def glog(n):
+ if (n < 1):
+ raise Exception("glog(" + n + ")")
+ return LOG_TABLE[n];
+ @staticmethod
+ def gexp(n):
+ while n < 0:
+ n += 255
+ while n >= 256:
+ n -= 255
+ return EXP_TABLE[n];
+
+EXP_TABLE = [x for x in range(256)]
+
+LOG_TABLE = [x for x in range(256)]
+
+for i in range(8):
+ EXP_TABLE[i] = 1 << i;
+
+for i in range(8, 256):
+ EXP_TABLE[i] = EXP_TABLE[i - 4] ^ EXP_TABLE[i - 5] ^ EXP_TABLE[i - 6] ^ EXP_TABLE[i - 8]
+
+for i in range(255):
+ LOG_TABLE[EXP_TABLE[i] ] = i
+
+class QRPolynomial:
+
+ def __init__(self, num, shift):
+
+ if (len(num) == 0):
+ raise Exception(num.length + "/" + shift)
+
+ offset = 0
+
+ while offset < len(num) and num[offset] == 0:
+ offset += 1
+
+ self.num = [0 for x in range(len(num)-offset+shift)]
+ for i in range(len(num) - offset):
+ self.num[i] = num[i + offset]
+
+
+ def get(self, index):
+ return self.num[index]
+ def getLength(self):
+ return len(self.num)
+ def multiply(self, e):
+ num = [0 for x in range(self.getLength() + e.getLength() - 1)];
+
+ for i in range(self.getLength()):
+ for j in range(e.getLength()):
+ num[i + j] ^= QRMath.gexp(QRMath.glog(self.get(i) ) + QRMath.glog(e.get(j) ) )
+
+ return QRPolynomial(num, 0);
+ def mod(self, e):
+
+ if (self.getLength() - e.getLength() < 0):
+ return self;
+
+ ratio = QRMath.glog(self.get(0) ) - QRMath.glog(e.get(0) )
+
+ num = [0 for x in range(self.getLength())]
+
+ for i in range(self.getLength()):
+ num[i] = self.get(i);
+
+ for i in range(e.getLength()):
+ num[i] ^= QRMath.gexp(QRMath.glog(e.get(i) ) + ratio)
+
+ # recursive call
+ return QRPolynomial(num, 0).mod(e);
+
+class QRRSBlock:
+
+ RS_BLOCK_TABLE = [
+
+ #// L
+ #// M
+ #// Q
+ #// H
+
+ #// 1
+ [1, 26, 19],
+ [1, 26, 16],
+ [1, 26, 13],
+ [1, 26, 9],
+
+ #// 2
+ [1, 44, 34],
+ [1, 44, 28],
+ [1, 44, 22],
+ [1, 44, 16],
+
+ #// 3
+ [1, 70, 55],
+ [1, 70, 44],
+ [2, 35, 17],
+ [2, 35, 13],
+
+ #// 4
+ [1, 100, 80],
+ [2, 50, 32],
+ [2, 50, 24],
+ [4, 25, 9],
+
+ #// 5
+ [1, 134, 108],
+ [2, 67, 43],
+ [2, 33, 15, 2, 34, 16],
+ [2, 33, 11, 2, 34, 12],
+
+ #// 6
+ [2, 86, 68],
+ [4, 43, 27],
+ [4, 43, 19],
+ [4, 43, 15],
+
+ #// 7
+ [2, 98, 78],
+ [4, 49, 31],
+ [2, 32, 14, 4, 33, 15],
+ [4, 39, 13, 1, 40, 14],
+
+ #// 8
+ [2, 121, 97],
+ [2, 60, 38, 2, 61, 39],
+ [4, 40, 18, 2, 41, 19],
+ [4, 40, 14, 2, 41, 15],
+
+ #// 9
+ [2, 146, 116],
+ [3, 58, 36, 2, 59, 37],
+ [4, 36, 16, 4, 37, 17],
+ [4, 36, 12, 4, 37, 13],
+
+ #// 10
+ [2, 86, 68, 2, 87, 69],
+ [4, 69, 43, 1, 70, 44],
+ [6, 43, 19, 2, 44, 20],
+ [6, 43, 15, 2, 44, 16],
+
+ # 11
+ [4, 101, 81],
+ [1, 80, 50, 4, 81, 51],
+ [4, 50, 22, 4, 51, 23],
+ [3, 36, 12, 8, 37, 13],
+
+ # 12
+ [2, 116, 92, 2, 117, 93],
+ [6, 58, 36, 2, 59, 37],
+ [4, 46, 20, 6, 47, 21],
+ [7, 42, 14, 4, 43, 15],
+
+ # 13
+ [4, 133, 107],
+ [8, 59, 37, 1, 60, 38],
+ [8, 44, 20, 4, 45, 21],
+ [12, 33, 11, 4, 34, 12],
+
+ # 14
+ [3, 145, 115, 1, 146, 116],
+ [4, 64, 40, 5, 65, 41],
+ [11, 36, 16, 5, 37, 17],
+ [11, 36, 12, 5, 37, 13],
+
+ # 15
+ [5, 109, 87, 1, 110, 88],
+ [5, 65, 41, 5, 66, 42],
+ [5, 54, 24, 7, 55, 25],
+ [11, 36, 12],
+
+ # 16
+ [5, 122, 98, 1, 123, 99],
+ [7, 73, 45, 3, 74, 46],
+ [15, 43, 19, 2, 44, 20],
+ [3, 45, 15, 13, 46, 16],
+
+ # 17
+ [1, 135, 107, 5, 136, 108],
+ [10, 74, 46, 1, 75, 47],
+ [1, 50, 22, 15, 51, 23],
+ [2, 42, 14, 17, 43, 15],
+
+ # 18
+ [5, 150, 120, 1, 151, 121],
+ [9, 69, 43, 4, 70, 44],
+ [17, 50, 22, 1, 51, 23],
+ [2, 42, 14, 19, 43, 15],
+
+ # 19
+ [3, 141, 113, 4, 142, 114],
+ [3, 70, 44, 11, 71, 45],
+ [17, 47, 21, 4, 48, 22],
+ [9, 39, 13, 16, 40, 14],
+
+ # 20
+ [3, 135, 107, 5, 136, 108],
+ [3, 67, 41, 13, 68, 42],
+ [15, 54, 24, 5, 55, 25],
+ [15, 43, 15, 10, 44, 16],
+
+ # 21
+ [4, 144, 116, 4, 145, 117],
+ [17, 68, 42],
+ [17, 50, 22, 6, 51, 23],
+ [19, 46, 16, 6, 47, 17],
+
+ # 22
+ [2, 139, 111, 7, 140, 112],
+ [17, 74, 46],
+ [7, 54, 24, 16, 55, 25],
+ [34, 37, 13],
+
+ # 23
+ [4, 151, 121, 5, 152, 122],
+ [4, 75, 47, 14, 76, 48],
+ [11, 54, 24, 14, 55, 25],
+ [16, 45, 15, 14, 46, 16],
+
+ # 24
+ [6, 147, 117, 4, 148, 118],
+ [6, 73, 45, 14, 74, 46],
+ [11, 54, 24, 16, 55, 25],
+ [30, 46, 16, 2, 47, 17],
+
+ # 25
+ [8, 132, 106, 4, 133, 107],
+ [8, 75, 47, 13, 76, 48],
+ [7, 54, 24, 22, 55, 25],
+ [22, 45, 15, 13, 46, 16],
+
+ # 26
+ [10, 142, 114, 2, 143, 115],
+ [19, 74, 46, 4, 75, 47],
+ [28, 50, 22, 6, 51, 23],
+ [33, 46, 16, 4, 47, 17],
+
+ # 27
+ [8, 152, 122, 4, 153, 123],
+ [22, 73, 45, 3, 74, 46],
+ [8, 53, 23, 26, 54, 24],
+ [12, 45, 15, 28, 46, 16],
+
+ # 28
+ [3, 147, 117, 10, 148, 118],
+ [3, 73, 45, 23, 74, 46],
+ [4, 54, 24, 31, 55, 25],
+ [11, 45, 15, 31, 46, 16],
+
+ # 29
+ [7, 146, 116, 7, 147, 117],
+ [21, 73, 45, 7, 74, 46],
+ [1, 53, 23, 37, 54, 24],
+ [19, 45, 15, 26, 46, 16],
+
+ # 30
+ [5, 145, 115, 10, 146, 116],
+ [19, 75, 47, 10, 76, 48],
+ [15, 54, 24, 25, 55, 25],
+ [23, 45, 15, 25, 46, 16],
+
+ # 31
+ [13, 145, 115, 3, 146, 116],
+ [2, 74, 46, 29, 75, 47],
+ [42, 54, 24, 1, 55, 25],
+ [23, 45, 15, 28, 46, 16],
+
+ # 32
+ [17, 145, 115],
+ [10, 74, 46, 23, 75, 47],
+ [10, 54, 24, 35, 55, 25],
+ [19, 45, 15, 35, 46, 16],
+
+ # 33
+ [17, 145, 115, 1, 146, 116],
+ [14, 74, 46, 21, 75, 47],
+ [29, 54, 24, 19, 55, 25],
+ [11, 45, 15, 46, 46, 16],
+
+ # 34
+ [13, 145, 115, 6, 146, 116],
+ [14, 74, 46, 23, 75, 47],
+ [44, 54, 24, 7, 55, 25],
+ [59, 46, 16, 1, 47, 17],
+
+ # 35
+ [12, 151, 121, 7, 152, 122],
+ [12, 75, 47, 26, 76, 48],
+ [39, 54, 24, 14, 55, 25],
+ [22, 45, 15, 41, 46, 16],
+
+ # 36
+ [6, 151, 121, 14, 152, 122],
+ [6, 75, 47, 34, 76, 48],
+ [46, 54, 24, 10, 55, 25],
+ [2, 45, 15, 64, 46, 16],
+
+ # 37
+ [17, 152, 122, 4, 153, 123],
+ [29, 74, 46, 14, 75, 47],
+ [49, 54, 24, 10, 55, 25],
+ [24, 45, 15, 46, 46, 16],
+
+ # 38
+ [4, 152, 122, 18, 153, 123],
+ [13, 74, 46, 32, 75, 47],
+ [48, 54, 24, 14, 55, 25],
+ [42, 45, 15, 32, 46, 16],
+
+ # 39
+ [20, 147, 117, 4, 148, 118],
+ [40, 75, 47, 7, 76, 48],
+ [43, 54, 24, 22, 55, 25],
+ [10, 45, 15, 67, 46, 16],
+
+ # 40
+ [19, 148, 118, 6, 149, 119],
+ [18, 75, 47, 31, 76, 48],
+ [34, 54, 24, 34, 55, 25],
+ [20, 45, 15, 61, 46, 16]
+
+ ]
+
+ def __init__(self, totalCount, dataCount):
+ self.totalCount = totalCount
+ self.dataCount = dataCount
+
+ @staticmethod
+ def getRSBlocks(typeNumber, errorCorrectLevel):
+ rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);
+ if rsBlock == None:
+ raise Exception("bad rs block @ typeNumber:" + typeNumber + "/errorCorrectLevel:" + errorCorrectLevel)
+
+ length = len(rsBlock) / 3
+
+ list = []
+
+ for i in range(length):
+
+ count = rsBlock[i * 3 + 0]
+ totalCount = rsBlock[i * 3 + 1]
+ dataCount = rsBlock[i * 3 + 2]
+
+ for j in range(count):
+ list.append(QRRSBlock(totalCount, dataCount))
+
+ return list;
+
+ @staticmethod
+ def getRsBlockTable(typeNumber, errorCorrectLevel):
+ if errorCorrectLevel == QRErrorCorrectLevel.L:
+ return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];
+ elif errorCorrectLevel == QRErrorCorrectLevel.M:
+ return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];
+ elif errorCorrectLevel == QRErrorCorrectLevel.Q:
+ return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];
+ elif errorCorrectLevel == QRErrorCorrectLevel.H:
+ return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];
+ else:
+ return None;
+
+class QRBitBuffer:
+ def __init__(self):
+ self.buffer = []
+ self.length = 0
+ def __repr__(self):
+ return ".".join([str(n) for n in self.buffer])
+ def get(self, index):
+ bufIndex = math.floor(index / 8)
+ val = ( (self.buffer[bufIndex] >> (7 - index % 8) ) & 1) == 1
+ print "get ", val
+ return ( (self.buffer[bufIndex] >> (7 - index % 8) ) & 1) == 1
+ def put(self, num, length):
+ for i in range(length):
+ self.putBit( ( (num >> (length - i - 1) ) & 1) == 1)
+ def getLengthInBits(self):
+ return self.length
+ def putBit(self, bit):
+ bufIndex = self.length // 8
+ if len(self.buffer) <= bufIndex:
+ self.buffer.append(0)
+ if bit:
+ self.buffer[bufIndex] |= (0x80 >> (self.length % 8) )
+ self.length+=1
+
+class QRCodeInkscape(inkex.Effect):
+ def __init__(self):
+ inkex.Effect.__init__(self)
+
+ #PARSE OPTIONS
+ self.OptionParser.add_option("--text",
+ action="store", type="string",
+ dest="TEXT", default='www.inkscape.org')
+ self.OptionParser.add_option("--typenumber",
+ action="store", type="string",
+ dest="TYPENUMBER", default="0")
+ self.OptionParser.add_option("--correctionlevel",
+ action="store", type="string",
+ dest="CORRECTIONLEVEL", default="0")
+ self.OptionParser.add_option("--modulesize",
+ action="store", type="float",
+ dest="MODULESIZE", default=10)
+
+ def effect(self):
+
+ so = self.options
+
+ if so.TEXT == '': #abort if converting blank text
+ inkex.errormsg(_('Please enter an input text'))
+ else:
+
+ #INKSCAPE GROUP TO CONTAIN EVERYTHING
+
+ centre = self.view_center #Put in in the centre of the current view
+ grp_transform = 'translate' + str( centre )
+ grp_name = 'QR Code: '+so.TEXT
+ grp_attribs = {inkex.addNS('label','inkscape'):grp_name,
+ 'transform':grp_transform }
+ grp = inkex.etree.SubElement(self.current_layer, 'g', grp_attribs) #the group to put everything in
+
+ #GENERATE THE QRCODE
+ qr = QRCode(int(so.TYPENUMBER), int(so.CORRECTIONLEVEL))
+ qr.addData(so.TEXT)
+ qr.make()
+ qr.makeSVG(grp, so.MODULESIZE)
+
+if __name__ == '__main__':
+ e = QRCodeInkscape()
+ e.affect()
+
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/replace_font.inx b/share/extensions/replace_font.inx
new file mode 100644
index 000000000..8ec90904b
--- /dev/null
+++ b/share/extensions/replace_font.inx
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
+ <_name>Replace font</_name>
+ <id>org.inkscape.replace_font</id>
+
+ <dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
+ <dependency type="executable" location="extensions">replace_font.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+
+ <param name="action" type="notebook">
+ <page name="find_replace" _gui-text="Find and Replace font">
+ <param name="fr_find" type="string" _gui-text="Find this font: "></param>
+ <param name="fr_replace" type="string" _gui-text="And replace with: "></param>
+ </page>
+ <page name="replace_all" _gui-text="Replace font">
+ <param name="r_replace" type="string" _gui-text="Replace all fonts with: "></param>
+ </page>
+ <page name="list_only" _gui-text="List all fonts">
+ <_param name="d" type="description">Choose this tab if you would like to see a list of the fonts used/found.</_param>
+ </page>
+ </param>
+
+ <param name="scope" type="enum" _gui-text="Work on:">
+ <_item value="entire_document">Entire drawing</_item>
+ <_item value="selection_only">Selected objects only</_item>
+ </param>
+
+ <effect needs-live-preview="false">
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Text"/>
+ </effects-menu>
+ </effect>
+
+ <script>
+ <command reldir="extensions" interpreter="python">replace_font.py</command>
+ </script>
+</inkscape-extension>
diff --git a/share/extensions/replace_font.py b/share/extensions/replace_font.py
new file mode 100644
index 000000000..f0f25ab8e
--- /dev/null
+++ b/share/extensions/replace_font.py
@@ -0,0 +1,260 @@
+#!/usr/bin/env python
+'''
+replace_font.py
+
+Copyright (C) 2010 Craig Marshall, craig9 [at] gmail.com
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+-----------------------
+
+This script finds all fonts in the current drawing that match the
+specified find font, and replaces them with the specified replacement
+font.
+
+It can also replace all fonts indiscriminately, and list all fonts
+currently being used.
+'''
+
+import os
+import sys
+import inkex
+import simplestyle
+import gettext
+_ = gettext.gettext
+
+text_tags = ['{http://www.w3.org/2000/svg}tspan',
+ '{http://www.w3.org/2000/svg}text',
+ '{http://www.w3.org/2000/svg}flowRoot',
+ '{http://www.w3.org/2000/svg}flowPara',
+ '{http://www.w3.org/2000/svg}flowSpan']
+font_attributes = ['font-family', '-inkscape-font-specification']
+
+def set_font(node, new_font, style=None):
+ '''
+ Sets the font attribute in the style attribute of node, using the
+ font name stored in new_font. If the style dict is open already,
+ it can be passed in, otherwise it will be optned anyway.
+
+ Returns a dirty boolean flag
+ '''
+ dirty = False
+ if not style:
+ style = get_style(node)
+ if style:
+ for att in font_attributes:
+ if att in style:
+ style[att] = new_font
+ set_style(node, style)
+ dirty = True
+ return dirty
+
+def find_replace_font(node, find, replace):
+ '''
+ Searches the relevant font attributes/styles of node for find, and
+ replaces them with replace.
+
+ Returns a dirty boolean flag
+ '''
+ dirty = False
+ style = get_style(node)
+ if style:
+ for att in font_attributes:
+ if att in style and style[att].strip().lower() == find:
+ set_font(node, replace, style)
+ dirty = True
+ return dirty
+
+def is_styled_text(node):
+ '''
+ Returns true if the tag in question is a "styled" element that
+ can hold text.
+ '''
+ return node.tag in text_tags and 'style' in node.attrib
+
+def is_text(node):
+ '''
+ Returns true if the tag in question is an element that
+ can hold text.
+ '''
+ return node.tag in text_tags
+
+
+def get_style(node):
+ '''
+ Sugar coated way to get style dict from a node
+ '''
+ if 'style' in node.attrib:
+ return simplestyle.parseStyle(node.attrib['style'])
+
+def set_style(node, style):
+ '''
+ Sugar coated way to set the style dict, for node
+ '''
+ node.attrib['style'] = simplestyle.formatStyle(style)
+
+def get_fonts(node):
+ '''
+ Given a node, returns a list containing all the fonts that
+ the node is using.
+ '''
+ fonts = []
+ s = get_style(node)
+ if not s:
+ return fonts
+ for a in font_attributes:
+ if a in s:
+ fonts.append(s[a])
+ return fonts
+
+def die(msg = "Dying!"):
+ inkex.errormsg(msg)
+ sys.exit(0)
+
+def report_replacements(num):
+ '''
+ Sends a message to the end user showing success of failure
+ of the font replacement
+ '''
+ if num == 0:
+ die(_('Couldn\'t find anything using that font, please ensure the spelling and spacing is correct.'))
+
+def report_findings(findings):
+ '''
+ Tells the user which fonts were found, if any
+ '''
+ if len(findings) == 0:
+ inkex.errormsg(_("Didn't find any fonts in this document/selection."))
+ else:
+ if len(findings) == 1:
+ inkex.errormsg(_("Found the following font only: %s") % findings[0])
+ else:
+ inkex.errormsg(_("Found the following fonts:\n%s") % '\n'.join(findings))
+
+class ReplaceFont(inkex.Effect):
+ '''
+ Replaces all instances of one font with another
+ '''
+ def __init__(self):
+ inkex.Effect.__init__(self)
+ self.OptionParser.add_option("--fr_find", action="store",
+ type="string", dest="fr_find",
+ default=None, help="")
+
+ self.OptionParser.add_option("--fr_replace", action="store",
+ type="string", dest="fr_replace",
+ default=None, help="")
+
+ self.OptionParser.add_option("--r_replace", action="store",
+ type="string", dest="r_replace",
+ default=None, help="")
+
+ self.OptionParser.add_option("--action", action="store",
+ type="string", dest="action",
+ default=None, help="")
+
+ self.OptionParser.add_option("--scope", action="store",
+ type="string", dest="scope",
+ default=None, help="")
+
+ def find_child_text_items(self, node):
+ '''
+ Recursive method for appending all text-type elements
+ to self.selected_items
+ '''
+ if is_text(node):
+ self.selected_items.append(node)
+ for child in node:
+ self.find_child_text_items(child)
+
+ def relevant_items(self, scope):
+ '''
+ Depending on the scope, returns all text elements, or all
+ selected text elements including nested children
+ '''
+ items = []
+ to_return = []
+ if scope == "selection_only":
+ self.selected_items = []
+ for item in self.selected.iteritems():
+ self.find_child_text_items(item[1])
+ items = self.selected_items
+ if len(items) == 0:
+ die(_("There was nothing selected"))
+ else:
+ items = self.document.getroot().getiterator()
+ to_return.extend(filter(is_text, items))
+ return to_return
+
+ def find_replace(self, nodes, find, replace):
+ '''
+ Walks through nodes, replacing fonts as it goes according
+ to find and replace
+ '''
+ replacements = 0
+ for node in nodes:
+ if find_replace_font(node, find, replace):
+ replacements += 1
+ report_replacements(replacements)
+
+ def replace_all(self, nodes, replace):
+ '''
+ Walks through nodes, setting fonts indiscriminately.
+ '''
+ replacements = 0
+ for node in nodes:
+ if set_font(node, replace):
+ replacements += 1
+ report_replacements(replacements)
+
+ def list_all(self, nodes):
+ '''
+ Walks through nodes, building a list of all fonts found, then
+ reports to the user with that list
+ '''
+ fonts_found = []
+ for node in nodes:
+ for f in get_fonts(node):
+ if not f in fonts_found:
+ fonts_found.append(f)
+ report_findings(sorted(fonts_found))
+
+ def effect(self):
+ action = self.options.action.strip("\"") # TODO Is this a bug? (Extra " characters)
+ scope = self.options.scope
+
+ relevant_items = self.relevant_items(scope)
+
+ if action == "find_replace":
+ find = self.options.fr_find
+ if find is None or find == "":
+ die(_("Please enter a search string in the find box."));
+ find = find.strip().lower()
+ replace = self.options.fr_replace
+ if replace is None or replace == "":
+ die(_("Please enter a replacement font in the replace with box."));
+ self.find_replace(relevant_items, find, replace)
+ elif action == "replace_all":
+ replace = self.options.r_replace
+ if replace is None or replace == "":
+ die(_("Please enter a replacement font in the replace all box."));
+ self.replace_all(relevant_items, replace)
+ elif action == "list_only":
+ self.list_all(relevant_items)
+ sys.exit(0)
+
+if __name__ == "__main__":
+ e = ReplaceFont()
+ e.affect()
diff --git a/share/extensions/restack.inx b/share/extensions/restack.inx
index 07d222a16..67f0f777a 100644
--- a/share/extensions/restack.inx
+++ b/share/extensions/restack.inx
@@ -4,25 +4,25 @@
<id>org.inkscape.filter.restack</id>
<dependency type="executable" location="extensions">restack.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="direction" type="optiongroup" appearance="minimal" _gui-text="Restack Direction:">
- <_option value="lr">Left to Right (0)</_option>
- <_option value="bt">Bottom to Top (90)</_option>
- <_option value="rl">Right to Left (180)</_option>
- <_option value="tb">Top to Bottom (270)</_option>
- <_option value="ro">Radial Outward</_option>
- <_option value="ri">Radial Inward</_option>
- <_option value="aa">Arbitrary Angle:</_option>
+ <param name="direction" type="enum" _gui-text="Restack Direction:">
+ <_item value="lr">Left to Right (0)</_item>
+ <_item value="bt">Bottom to Top (90)</_item>
+ <_item value="rl">Right to Left (180)</_item>
+ <_item value="tb">Top to Bottom (270)</_item>
+ <_item value="ro">Radial Outward</_item>
+ <_item value="ri">Radial Inward</_item>
+ <_item value="aa">Arbitrary Angle</_item>
</param>
- <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle">0.00</param>
- <param name="xanchor" type="optiongroup" appearance="minimal" _gui-text="Horizontal Point:">
- <_option value="l">Left</_option>
- <_option value="m">Middle</_option>
- <_option value="r">Right</_option>
+ <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle:">0.00</param>
+ <param name="xanchor" type="enum" _gui-text="Horizontal Point:">
+ <_item value="l">Left</_item>
+ <_item value="m">Middle</_item>
+ <_item value="r">Right</_item>
</param>
- <param name="yanchor" type="optiongroup" appearance="minimal" _gui-text="Vertical Point:">
- <_option value="t">Top</_option>
- <_option value="m">Middle</_option>
- <_option value="b">Bottom</_option>
+ <param name="yanchor" type="enum" _gui-text="Vertical Point:">
+ <_item value="t">Top</_item>
+ <_item value="m">Middle</_item>
+ <_item value="b">Bottom</_item>
</param>
<effect>
<object-type>path</object-type>
diff --git a/share/extensions/restack.py b/share/extensions/restack.py
index 139f783b2..518c1b10e 100644
--- a/share/extensions/restack.py
+++ b/share/extensions/restack.py
@@ -143,4 +143,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/rtree.inx b/share/extensions/rtree.inx
index fec2a4bec..5fcac5560 100644
--- a/share/extensions/rtree.inx
+++ b/share/extensions/rtree.inx
@@ -4,8 +4,8 @@
<id>org.ekips.filter.turtle.rtree</id>
<dependency type="executable" location="extensions">rtree.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="size" type="float" min="0.0" max="1000.0" _gui-text="Initial size">100.0</param>
- <param name="minimum" type="float" min="0.0" max="500.0" _gui-text="Minimum size">40.0</param>
+ <param name="size" type="float" min="0.0" max="1000.0" _gui-text="Initial size:">100.0</param>
+ <param name="minimum" type="float" min="0.0" max="500.0" _gui-text="Minimum size:">40.0</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/rtree.py b/share/extensions/rtree.py
index ddd0078d0..3231d284e 100755
--- a/share/extensions/rtree.py
+++ b/share/extensions/rtree.py
@@ -62,4 +62,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/rubberstretch.py b/share/extensions/rubberstretch.py
index 5426ea3c9..95d1cffb5 100644
--- a/share/extensions/rubberstretch.py
+++ b/share/extensions/rubberstretch.py
@@ -78,4 +78,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/run_command.py b/share/extensions/run_command.py
index f688444d6..7012c4274 100644
--- a/share/extensions/run_command.py
+++ b/share/extensions/run_command.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import os
import sys
import tempfile
@@ -92,4 +93,4 @@ def run(command_format, prog_name):
sys.exit(0)
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/scour.inkscape.py b/share/extensions/scour.inkscape.py
index f21e223a0..69c2dda5d 100755
--- a/share/extensions/scour.inkscape.py
+++ b/share/extensions/scour.inkscape.py
@@ -43,7 +43,7 @@ class ScourInkscape (inkex.Effect):
def effect(self):
- input = file(sys.argv[12], "r")
+ input = file(self.args[0], "r")
sys.stdout.write(scourString(input.read(), self.options).encode("UTF-8"))
input.close()
sys.stdout.close()
diff --git a/share/extensions/simplepath.py b/share/extensions/simplepath.py
index f62b1b4b3..94ab09242 100755
--- a/share/extensions/simplepath.py
+++ b/share/extensions/simplepath.py
@@ -209,4 +209,4 @@ def rotatePath(p, a, cx = 0, cy = 0):
params[i + 1] = (r * math.sin(theta)) + cy
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/simplestyle.py b/share/extensions/simplestyle.py
index e312d3cef..feb0b0bcd 100755
--- a/share/extensions/simplestyle.py
+++ b/share/extensions/simplestyle.py
@@ -231,4 +231,4 @@ def formatColor3f(r,g,b):
return '#%02x%02x%02x' % (int(round(r*255)),int(round(g*255)),int(round(b*255)))
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/simpletransform.py b/share/extensions/simpletransform.py
index 08aa4c55f..8f8a811dc 100644
--- a/share/extensions/simpletransform.py
+++ b/share/extensions/simpletransform.py
@@ -230,4 +230,4 @@ def computeBBox(aList,mat=[[1,0,0],[0,1,0]]):
return bbox
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/sk1_output.py b/share/extensions/sk1_output.py
index fd85f7740..5ad2eaccc 100644
--- a/share/extensions/sk1_output.py
+++ b/share/extensions/sk1_output.py
@@ -27,4 +27,4 @@ from uniconv_output import run, get_command
cmd = get_command()
run((cmd + ' "%s" ') % sys.argv[1], "UniConvertor", ".sk1")
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99 \ No newline at end of file
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99 \ No newline at end of file
diff --git a/share/extensions/spirograph.inx b/share/extensions/spirograph.inx
index 84e13c5d6..612643336 100644
--- a/share/extensions/spirograph.inx
+++ b/share/extensions/spirograph.inx
@@ -4,15 +4,15 @@
<id>org.ekips.filter.spirograph</id>
<dependency type="executable" location="extensions">spirograph.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="primaryr" type="float" min="0.0" max="1000.0" _gui-text="R - Ring Radius (px)">100.0</param>
- <param name="secondaryr" type="float" min="0.0" max="1000.0" _gui-text="r - Gear Radius (px)">60.0</param>
- <param name="penr" type="float" min="0.0" max="1000.0" _gui-text="d - Pen Radius (px)">50.0</param>
- <param name="gearplacement" type="optiongroup" _gui-text="Gear Placement">
- <_option value="inside">Inside (Hypotrochoid)</_option>
- <_option value="outside">Outside (Epitrochoid)</_option>
+ <param name="primaryr" type="float" min="0.0" max="1000.0" _gui-text="R - Ring Radius (px):">100.0</param>
+ <param name="secondaryr" type="float" min="0.0" max="1000.0" _gui-text="r - Gear Radius (px):">60.0</param>
+ <param name="penr" type="float" min="0.0" max="1000.0" _gui-text="d - Pen Radius (px):">50.0</param>
+ <param name="gearplacement" type="enum" _gui-text="Gear Placement:">
+ <_item value="inside">Inside (Hypotrochoid)</_item>
+ <_item value="outside">Outside (Epitrochoid)</_item>
</param>
- <param name="rotation" type="float" min="-360.0" max="360.0" _gui-text="Rotation (deg)">0.0</param>
- <param name="quality" type="int" min="1" max="100" _gui-text="Quality (Default = 16)">16</param>
+ <param name="rotation" type="float" min="-360.0" max="360.0" _gui-text="Rotation (deg):">0.0</param>
+ <param name="quality" type="int" min="1" max="100" _gui-text="Quality (Default = 16):">16</param>
<effect>
<object-type>all</object-type>
<effects-menu>
diff --git a/share/extensions/spirograph.py b/share/extensions/spirograph.py
index 9dbf0dcea..21249831f 100644
--- a/share/extensions/spirograph.py
+++ b/share/extensions/spirograph.py
@@ -113,4 +113,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/split.inx b/share/extensions/split.inx
index ced0cf495..12e443011 100644
--- a/share/extensions/split.inx
+++ b/share/extensions/split.inx
@@ -4,13 +4,19 @@
<id>com.nerdson.split</id>
<dependency type="executable" location="extensions">split.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="texthelp" type="description">This effect splits texts into different lines, words or letters. Select below how your text should be splitted.</_param>
- <param name="splittype" type="enum" _gui-text="Split:">
- <_item value="line">Lines</_item>
- <_item value="word">Words</_item>
- <_item value="letter">Letters</_item>
- </param>
- <param name="preserve" type="boolean" _gui-text="Preserve original text?">true</param>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="splittype" type="enum" _gui-text="Split:">
+ <_item msgctxt="split" value="line">Lines</_item>
+ <_item msgctxt="split" value="word">Words</_item>
+ <_item msgctxt="split" value="letter">Letters</_item>
+ </param>
+ <param name="preserve" type="boolean" _gui-text="Preserve original text">true</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="texthelp" type="description">This effect splits texts into different lines, words or letters.</_param>
+ </page>
+ </param>
<effect>
<object-type>text</object-type>
<effects-menu>
diff --git a/share/extensions/split.py b/share/extensions/split.py
index 5e9de002b..0cbc7b05b 100644
--- a/share/extensions/split.py
+++ b/share/extensions/split.py
@@ -30,7 +30,10 @@ class Split(inkex.Effect):
action="store", type="inkbool",
dest="preserve", default="True",
help="Preserve original")
-
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def split_lines(self, node):
"""Returns a list of lines"""
diff --git a/share/extensions/straightseg.inx b/share/extensions/straightseg.inx
index 965b33086..45014c879 100644
--- a/share/extensions/straightseg.inx
+++ b/share/extensions/straightseg.inx
@@ -4,13 +4,13 @@
<id>org.ekips.filter.straightseg</id>
<dependency type="executable" location="extensions">straightseg.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="percent" type="float" min="0.0" max="100.0" _gui-text="Percent">50.0</param>
- <param name="behavior" type="int" min="1" max="2" _gui-text="Behavior">1</param>
+ <param name="percent" type="float" min="0.0" max="100.0" _gui-text="Percent:">50.0</param>
+ <param name="behavior" type="int" min="1" max="2" _gui-text="Behavior:">1</param>
<effect>
- <object-type>path</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
+ <object-type>path</object-type>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">straightseg.py</command>
diff --git a/share/extensions/straightseg.py b/share/extensions/straightseg.py
index 16db996fc..f18658012 100755
--- a/share/extensions/straightseg.py
+++ b/share/extensions/straightseg.py
@@ -70,4 +70,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/summersnight.py b/share/extensions/summersnight.py
index f14b400cd..7f4ffb1b0 100755
--- a/share/extensions/summersnight.py
+++ b/share/extensions/summersnight.py
@@ -121,4 +121,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/svg2xaml.xsl b/share/extensions/svg2xaml.xsl
index cda6c7a97..1c663c11c 100755
--- a/share/extensions/svg2xaml.xsl
+++ b/share/extensions/svg2xaml.xsl
@@ -1,1483 +1,1483 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Copyright (c) 2005-2007 authors:
-Original version: Toine de Greef (a.degreef@chello.nl)
-Modified (2010) by Nicolas Dufour (nicoduf@yahoo.fr) (blur support, units
-convertion, comments, and some other fixes)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
--->
-
-<xsl:stylesheet version="1.0"
-xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-xmlns:xlink="http://www.w3.org/1999/xlink"
-xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-xmlns:exsl="http://exslt.org/common"
-xmlns:libxslt="http://xmlsoft.org/XSLT/namespace"
-exclude-result-prefixes="rdf xlink xs exsl libxslt">
-
-<xsl:strip-space elements="*" />
-<xsl:output method="xml" encoding="UTF-8"/>
-
-<xsl:param name="silverlight_compatible" select="1" />
-
-<!-- Root template.
-Everything starts here! -->
-<xsl:template match="/">
- <xsl:choose>
- <xsl:when test="$silverlight_compatible = 1">
- <xsl:apply-templates mode="forward" />
- </xsl:when>
- <xsl:otherwise>
- <Viewbox Stretch="Uniform">
- <xsl:apply-templates mode="forward" />
- </Viewbox>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- SVG and groups
-(including layers) -->
-<xsl:template mode="forward" match="*[name(.) = 'svg' or name(.) = 'g']">
- <xsl:choose>
- <xsl:when test="name(.) = 'svg' or @transform or @viewBox or @id or @clip-path or (@style and contains(@style, 'clip-path:url(#')) or (@width and not(contains(@width, '%'))) or @x or @y or (@height and not(contains(@height, '%'))) or *[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']">
- <Canvas>
- <xsl:apply-templates mode="id" select="." />
- <!--
- <xsl:apply-templates mode="clip" select="." />
- -->
- <xsl:if test="@style and contains(@style, 'display:none')"><xsl:attribute name="Visibility">Collapsed</xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'opacity:')">
- <xsl:attribute name="Opacity">
- <xsl:choose>
- <xsl:when test="contains(substring-after(@style, 'opacity:'), ';')"><xsl:value-of select="substring-before(substring-after(@style, 'opacity:'), ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="substring-after(@style, 'opacity:')" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@width and not(contains(@width, '%'))">
- <xsl:attribute name="Width">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@width" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@height and not(contains(@height, '%'))">
- <xsl:attribute name="Height">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@height" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@x">
- <xsl:attribute name="Canvas.Left">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@x" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@y">
- <xsl:attribute name="Canvas.Top">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@y" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@viewBox">
- <xsl:variable name="viewBox"><xsl:value-of select="normalize-space(translate(@viewBox, ',', ' '))" /></xsl:variable>
- <xsl:attribute name="Width"><xsl:value-of select="substring-before(substring-after(substring-after($viewBox, ' '), ' '), ' ')" /></xsl:attribute>
- <xsl:attribute name="Height"><xsl:value-of select="substring-after(substring-after(substring-after($viewBox, ' '), ' '), ' ')" /></xsl:attribute>
- <Canvas.RenderTransform>
- <TranslateTransform>
- <xsl:attribute name="X"><xsl:value-of select="-number(substring-before($viewBox, ' '))" /></xsl:attribute>
- <xsl:attribute name="Y"><xsl:value-of select="-number(substring-before(substring-after($viewBox, ' '), ' '))" /></xsl:attribute>
- </TranslateTransform>
- </Canvas.RenderTransform>
- </xsl:if>
- <xsl:if test="@transform">
- <Canvas>
- <Canvas.RenderTransform>
- <TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>
- </Canvas.RenderTransform>
- <xsl:apply-templates mode="forward" select="*" />
- </Canvas>
- </xsl:if>
-
- <xsl:if test="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']">
- <Canvas.Resources>
- <xsl:apply-templates mode="forward" select="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']" />
- </Canvas.Resources>
- </xsl:if>
- <xsl:if test="not(@transform)">
- <xsl:apply-templates mode="forward" select="*[name(.) != 'linearGradient' and name(.) != 'radialGradient' and name(.) != 'defs' and name(.) != 'clipPath']" />
- </xsl:if>
- </Canvas>
- </xsl:when>
- <xsl:when test="not(@transform)">
- <xsl:apply-templates mode="forward" select="*" />
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!--
-// Resources (defs) //
-
-* Resources ids
-* Generic defs template
-* Generic filters template
-* Filter effects
-* Linked filter effects
-* Linear gradients
-* Radial gradients
-* Generic gradient stops
-* Clipping
--->
-
-<!-- Resources ids -->
-<xsl:template mode="resources" match="*">
- <!-- should be in-depth -->
- <xsl:if test="ancestor::*[name(.) = 'defs']"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
-</xsl:template>
-
-<!-- Generic defs template -->
-<xsl:template mode="forward" match="defs">
- <xsl:apply-templates mode="forward" />
-</xsl:template>
-
-<!-- Generic filters template
-Limited to one filter (can be improved) -->
-<xsl:template mode="forward" match="*[name(.) = 'filter']">
- <xsl:if test="count(*) = 1">
- <xsl:apply-templates mode="forward" />
- </xsl:if>
-</xsl:template>
-
-<!-- Filter effects -->
-<xsl:template mode="forward" match="*[name(.) = 'feGaussianBlur']">
- <BlurEffect>
- <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
- <xsl:if test="@stdDeviation"><xsl:attribute name="Radius"><xsl:value-of select="round(@stdDeviation * 3)" /></xsl:attribute></xsl:if>
- </BlurEffect>
-</xsl:template>
-
-<!-- Linked filter effect -->
-<xsl:template mode="filter_effect" match="*">
-<xsl:choose>
- <xsl:when test="@filter and starts-with(@filter, 'url(#')">
- <xsl:attribute name="Effect">
- <xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@filter, 'url(#'), ')'), '}')" />
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@style and contains(@style, 'filter:url(#')">
- <xsl:attribute name="Effect">
- <xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'filter:url(#'), ')'), '}')" />
- </xsl:attribute>
- </xsl:when>
-</xsl:choose>
-</xsl:template>
-
-<!-- Linear gradient -->
-<xsl:template mode="forward" match="*[name(.) = 'linearGradient']">
- <LinearGradientBrush>
- <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
- <xsl:attribute name="MappingMode">
- <xsl:choose>
- <xsl:when test="@gradientUnits = 'userSpaceOnUse' ">Absolute</xsl:when>
- <xsl:otherwise>RelativeToBoundingBox</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:if test="@spreadMethod">
- <xsl:attribute name="SpreadMethod">
- <xsl:choose>
- <xsl:when test="@spreadMethod = 'pad'">Pad</xsl:when>
- <xsl:when test="@spreadMethod = 'reflect'">Reflect</xsl:when>
- <xsl:when test="@spreadMethod = 'repeat'">Repeat</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="@x1 and @y1 and @x2 and @y2">
- <xsl:choose>
- <xsl:when test="contains(@x1, '%') and contains(@y1, '%')">
- <xsl:attribute name="StartPoint"><xsl:value-of select="concat(substring-before(@x1, '%') div 100, ',', substring-before(@y1,'%') div 100)" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="StartPoint"><xsl:value-of select="concat(@x1, ',', @y1)" /></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="contains(@x2, '%') and contains(@y2, '%')">
- <xsl:attribute name="EndPoint"><xsl:value-of select="concat(substring-before(@x2, '%') div 100, ',', substring-before(@y2,'%') div 100)" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="EndPoint"><xsl:value-of select="concat(@x2, ',', @y2)" /></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="StartPoint"><xsl:value-of select="'0,0'" /></xsl:attribute>
- <xsl:attribute name="EndPoint"><xsl:value-of select="'1,1'" /></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <LinearGradientBrush.GradientStops>
- <GradientStopCollection>
- <xsl:choose>
- <xsl:when test="@xlink:href">
- <xsl:variable name="reference_id" select="@xlink:href" />
- <xsl:apply-templates mode="forward" select="//*[name(.) = 'linearGradient' and $reference_id = concat('#', @id)]/*" />
- </xsl:when>
- <xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise>
- </xsl:choose>
- </GradientStopCollection>
- </LinearGradientBrush.GradientStops>
- <xsl:if test="@gradientTransform">
- <LinearGradientBrush.Transform>
- <xsl:apply-templates mode="transform" select="." />
- </LinearGradientBrush.Transform>
- </xsl:if>
- </LinearGradientBrush>
-</xsl:template>
-
-<!-- Radial gradient -->
-<xsl:template mode="forward" match="*[name(.) = 'radialGradient']">
- <RadialGradientBrush>
- <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
- <xsl:attribute name="MappingMode">
- <xsl:choose>
- <xsl:when test="@gradientUnits = 'userSpaceOnUse' ">Absolute</xsl:when>
- <xsl:otherwise>RelativeToBoundingBox</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:if test="@spreadMethod">
- <xsl:attribute name="SpreadMethod">
- <xsl:choose>
- <xsl:when test="@spreadMethod = 'pad'">Pad</xsl:when>
- <xsl:when test="@spreadMethod = 'reflect'">Reflect</xsl:when>
- <xsl:when test="@spreadMethod = 'repeat'">Repeat</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@cx and @cy">
- <xsl:attribute name="Center">
- <xsl:choose>
- <xsl:when test="contains(@cx, '%') and contains(@cy, '%')">
- <xsl:value-of select="concat(number(substring-before(@cx, '%')) div 100, ',', number(substring-before(@cy, '%')) div 100)" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat(@cx, ',', @cy)" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@fx and @fy">
- <xsl:attribute name="GradientOrigin">
- <xsl:choose>
- <xsl:when test="contains(@fx, '%') and contains(@fy, '%')">
- <xsl:value-of select="concat(number(substring-before(@fx, '%')) div 100, ',', number(substring-before(@fy, '%')) div 100)" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat(@fx, ',', @fy)" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@r">
- <xsl:choose>
- <xsl:when test="contains(@r, '%')">
- <xsl:attribute name="RadiusX"><xsl:value-of select="number(substring-before(@r, '%')) div 100" /></xsl:attribute>
- <xsl:attribute name="RadiusY"><xsl:value-of select="number(substring-before(@r, '%')) div 100" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="RadiusX"><xsl:value-of select="@r" /></xsl:attribute>
- <xsl:attribute name="RadiusY"><xsl:value-of select="@r" /></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <RadialGradientBrush.GradientStops>
- <GradientStopCollection>
- <xsl:choose>
- <xsl:when test="@xlink:href">
- <xsl:variable name="reference_id" select="@xlink:href" />
- <xsl:apply-templates mode="forward" select="//*[name(.) = 'linearGradient' and $reference_id = concat('#', @id)]/*" />
- </xsl:when>
- <xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise>
- </xsl:choose>
- </GradientStopCollection>
- </RadialGradientBrush.GradientStops>
- <xsl:if test="@gradientTransform">
- <RadialGradientBrush.Transform>
- <xsl:apply-templates mode="transform" select="." />
- </RadialGradientBrush.Transform>
- </xsl:if>
- </RadialGradientBrush>
-</xsl:template>
-
-<!-- Generic gradient stops -->
-<xsl:template mode="forward" match="*[name(.) = 'stop']">
- <GradientStop>
- <!--xsl:apply-templates mode="stop_opacity" select="." /-->
- <xsl:apply-templates mode="stop_color" select="." />
- <xsl:apply-templates mode="offset" select="." />
- <xsl:apply-templates mode="forward" />
- </GradientStop>
-</xsl:template>
-
-<!-- Clipping -->
-<xsl:template mode="clip" match="*">
- <xsl:choose>
- <xsl:when test="@clip-path and defs/clipPath/path/@d"><xsl:attribute name="Clip"><xsl:value-of select="defs/clipPath/path/@d" /></xsl:attribute></xsl:when>
- <xsl:when test="@clip-path and starts-with(@clip-path, 'url(#')"><xsl:attribute name="Clip"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@clip-path, 'url(#'), ')'), '}')" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'clip-path:url(#')"><xsl:attribute name="Clip"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:attribute></xsl:when>
- <xsl:when test="clipPath"><xsl:apply-templates mode="forward" /></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!--
-// Misc templates //
-
-* Object description
-* Id converter
-* Decimal to hexadecimal converter
-* Unit to pixel converter
-* Title and description
-* Misc ignored stuff (markers, patterns, styles)
-* Symbols
-* Use
-* RDF and foreign objects
-* Unknows tags
--->
-
-<!-- Object description -->
-<xsl:template mode="desc" match="*">
- <xsl:if test="*[name(.) = 'desc']/text()"><xsl:attribute name="Tag"><xsl:value-of select="*[name(.) = 'desc']/text()" /></xsl:attribute></xsl:if>
-</xsl:template>
-
-<!-- Id converter. Removes "-" from the original id. -->
-<xsl:template mode="id" match="*">
-<xsl:if test="@id">
- <xsl:attribute name="Name"><xsl:value-of select="translate(@id, '- ', '')" /></xsl:attribute>
- <!--
- <xsl:attribute name="x:Key"><xsl:value-of select="translate(@id, '- ', '')" /></xsl:attribute>
- -->
-</xsl:if>
-</xsl:template>
-
-<!-- Decimal to hexadecimal converter -->
-<xsl:template name="to_hex">
- <xsl:param name="convert" />
- <xsl:value-of select="concat(substring('0123456789ABCDEF', 1 + floor(round($convert) div 16), 1), substring('0123456789ABCDEF', 1 + round($convert) mod 16, 1))" />
-</xsl:template>
-
-<!-- Unit to pixel converter
-Values with units (except %) are converted to pixels and rounded.
-Unknown units are kept. -->
-<xsl:template name="convert_unit">
- <xsl:param name="convert_value" />
- <xsl:choose>
- <xsl:when test="contains($convert_value, 'px')">
- <xsl:value-of select="round(translate($convert_value, 'px', ''))" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'pt')">
- <xsl:value-of select="round(translate($convert_value, 'pt', '') * 1.25)" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'pc')">
- <xsl:value-of select="round(translate($convert_value, 'pc', '') * 15)" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'mm')">
- <xsl:value-of select="round(translate($convert_value, 'mm', '') * 3.543307)" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'cm')">
- <xsl:value-of select="round(translate($convert_value, 'cm', '') * 35.43307)" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'in')">
- <xsl:value-of select="round(translate($convert_value, 'in', '') * 90)" />
- </xsl:when>
- <xsl:when test="contains($convert_value, 'ft')">
- <xsl:value-of select="round(translate($convert_value, 'ft', '') * 1080)" />
- </xsl:when>
- <xsl:when test="not(string(number($convert_value))='NaN')">
- <xsl:value-of select="round($convert_value)" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$convert_value" />
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Title and description
-Blank template. Title is ignored and desc is converted to Tag in the mode="desc" template
--->
-<xsl:template mode="forward" match="*[name(.) = 'title' or name(.) = 'desc']">
- <!-- -->
-</xsl:template>
-
-<!-- Misc ignored stuff (markers, patterns, styles) -->
-<xsl:template mode="forward" match="*[name(.) = 'marker' or name(.) = 'pattern' or name(.) = 'style']">
- <!-- -->
-</xsl:template>
-
-<!-- Symbols -->
-<xsl:template mode="forward" match="*[name(.) = 'symbol']">
- <Style>
- <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
- <Canvas>
- <xsl:apply-templates mode="forward" />
- </Canvas>
- </Style>
-</xsl:template>
-
-<!-- Use -->
-<xsl:template mode="forward" match="*[name(.) = 'use']">
- <Canvas>
- <xsl:if test="@xlink:href"><xsl:attribute name="Style"><xsl:value-of select="@xlink:href" /></xsl:attribute></xsl:if>
- <!--xsl:apply-templates mode="transform" select="." /-->
- <xsl:apply-templates mode="forward" />
- </Canvas>
-</xsl:template>
-
-<!-- RDF and foreign objects -->
-<xsl:template mode="forward" match="rdf:RDF | *[name(.) = 'foreignObject']">
- <!-- -->
-</xsl:template>
-
-<!-- Unknown tags -->
-<xsl:template match="*">
-<xsl:comment><xsl:value-of select="concat('Unknown tag: ', name(.))" /></xsl:comment>
-</xsl:template>
-
-
-<!--
-// Colors and patterns //
-
-* Generic color template
-* Fill
-* Fill opacity
-* Fill rule
-* Generic fill template
-* Stroke
-* Stroke opacity
-* Generic stroke template
-* Stroke width
-* Stroke mitterlimit
-* Stroke dasharray
-* Stroke dashoffset
-* Linejoin SVG to XAML converter
-* Stroke linejoin
-* Linecap SVG to XAML converter
-* Stroke linecap
-* Gradient stop
-* Gradient stop opacity
-* Gradient stop offset
--->
-
-<!-- Generic color template -->
-<xsl:template name="template_color">
- <xsl:param name="colorspec" />
- <xsl:param name="opacityspec" />
- <xsl:choose>
- <xsl:when test="starts-with($colorspec, 'rgb(') and not(contains($colorspec , '%'))">
- <xsl:value-of select="'#'" />
- <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after($colorspec, 'rgb('), ',')" /></xsl:with-param></xsl:call-template>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after(substring-after($colorspec, 'rgb('), ','), ',')" /></xsl:with-param></xsl:call-template>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after(substring-after(substring-after($colorspec, 'rgb('), ','), ','), ')')" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with($colorspec, 'rgb(') and contains($colorspec , '%')">
- <xsl:value-of select="'#'" />
- <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after($colorspec, 'rgb('), '%,')) * 255 div 100" /></xsl:with-param></xsl:call-template>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after(substring-after($colorspec, 'rgb('), ','), '%,')) * 255 div 100" /></xsl:with-param></xsl:call-template>
- <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after(substring-after(substring-after($colorspec, 'rgb('), ','), ','), '%)')) * 255 div 100" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with($colorspec, '#')">
- <xsl:value-of select="'#'" />
- <xsl:if test="$opacityspec != ''"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
- <xsl:choose>
- <xsl:when test="string-length(substring-after($colorspec, '#')) = 3">
- <xsl:variable name="colorspec3"><xsl:value-of select="translate(substring-after($colorspec, '#'), 'abcdefgh', 'ABCDEFGH')" /></xsl:variable>
- <xsl:value-of select="concat(substring($colorspec3, 1, 1), substring($colorspec3, 1, 1))" />
- <xsl:value-of select="concat(substring($colorspec3, 2, 1), substring($colorspec3, 2, 1))" />
- <xsl:value-of select="concat(substring($colorspec3, 3, 1), substring($colorspec3, 3, 1))" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="translate(substring-after($colorspec, '#'), 'abcdefgh', 'ABCDEFGH')" /></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="named_color_hex" select="document('colors.xml')/colors/color[@name = translate($colorspec, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')]/@hex" />
- <xsl:choose>
- <xsl:when test="$named_color_hex and $named_color_hex != ''">
- <xsl:value-of select="'#'" />
- <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number($opacityspec) * 255" /></xsl:with-param></xsl:call-template></xsl:if>
- <xsl:value-of select="substring-after($named_color_hex, '#')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$colorspec" /></xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Fill -->
-<xsl:template mode="fill" match="*">
- <xsl:choose>
- <xsl:when test="@fill and starts-with(@fill, 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@fill, 'url(#'), ')'), '}')" /></xsl:when>
- <xsl:when test="@fill"><xsl:value-of select="@fill" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'fill:') and starts-with(substring-after(@style, 'fill:'), 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'fill:')">
- <xsl:variable name="Fill" select="substring-after(@style, 'fill:')" />
- <xsl:choose>
- <xsl:when test="contains($Fill, ';')">
- <xsl:value-of select="substring-before($Fill, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$Fill" /></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Fill opacity -->
-<xsl:template mode="fill_opacity" match="*">
- <xsl:choose>
- <xsl:when test="@fill-opacity"><xsl:value-of select="@fill-opacity" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'fill-opacity:')">
- <xsl:variable name="Opacity" select="substring-after(@style, 'fill-opacity:')" />
- <xsl:choose>
- <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill_opacity" select="parent::*" /></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Fill rule -->
-<xsl:template mode="fill_rule" match="*">
- <xsl:choose>
- <xsl:when test="@fill-rule and (@fill-rule = 'nonzero' or @fill-rule = 'evenodd')"><xsl:attribute name="FillRule"><xsl:value-of select="@fill-rule" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'fill-rule:')">
- <xsl:variable name="FillRule" select="substring-after(@style, 'fill-rule:')" />
- <xsl:choose>
- <xsl:when test="contains($FillRule, ';')">
- <xsl:if test="substring-before($FillRule, ';') = 'nonzero' or substring-before($FillRule, ';') = 'evenodd'"><xsl:attribute name="FillRule"><xsl:value-of select="substring-before($FillRule, ';')" /></xsl:attribute></xsl:if>
- </xsl:when>
- <xsl:when test="$FillRule = 'nonzero' or $FillRule = 'evenodd'"><xsl:attribute name="FillRule"><xsl:value-of select="$FillRule" /></xsl:attribute></xsl:when>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill_rule" select="parent::*"/></xsl:when>
- <xsl:otherwise><xsl:attribute name="FillRule">NonZero</xsl:attribute></xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Generic fill template -->
-<xsl:template mode="template_fill" match="*">
- <xsl:variable name="fill"><xsl:apply-templates mode="fill" select="." /></xsl:variable>
- <xsl:variable name="fill_opacity"><xsl:apply-templates mode="fill_opacity" select="." /></xsl:variable>
- <xsl:if test="not($fill = 'none')">
- <xsl:attribute name="Fill">
- <xsl:choose>
- <xsl:when test="$fill != ''">
- <xsl:call-template name="template_color">
- <xsl:with-param name="colorspec">
- <xsl:if test="$fill != 'none'"><xsl:value-of select="$fill" /></xsl:if>
- </xsl:with-param>
- <xsl:with-param name="opacityspec"><xsl:value-of select="$fill_opacity" /></xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>#000000</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<!-- Stroke -->
-<xsl:template mode="stroke" match="*">
- <xsl:choose>
- <xsl:when test="@stroke and starts-with(@stroke, 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@stroke, 'url(#'), ')'), '}')" /></xsl:when>
- <xsl:when test="@stroke and @stroke != 'none'"><xsl:value-of select="@stroke" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke:') and starts-with(substring-after(@style, 'stroke:'), 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke:')">
- <xsl:variable name="Stroke" select="substring-after(@style, 'stroke:')" />
- <xsl:choose>
- <xsl:when test="contains($Stroke, ';')">
- <xsl:if test="substring-before($Stroke, ';') != 'none'"><xsl:value-of select="substring-before($Stroke, ';')" /></xsl:if>
- </xsl:when>
- <xsl:when test="$Stroke != 'none'"><xsl:value-of select="$Stroke" /></xsl:when>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke opacity -->
-<xsl:template mode="stroke_opacity" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-opacity"><xsl:value-of select="@stroke-opacity" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-opacity:')">
- <xsl:variable name="Opacity" select="substring-after(@style, 'stroke-opacity:')" />
- <xsl:choose>
- <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_opacity" select="parent::*" /></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Generic stroke template -->
-<xsl:template mode="template_stroke" match="*">
- <xsl:variable name="stroke"><xsl:apply-templates mode="stroke" select="." /></xsl:variable>
- <xsl:variable name="stroke_opacity"><xsl:apply-templates mode="stroke_opacity" select="." /></xsl:variable>
- <xsl:if test="$stroke != ''">
- <xsl:attribute name="Stroke">
- <xsl:call-template name="template_color">
- <xsl:with-param name="colorspec"><xsl:value-of select="$stroke" /></xsl:with-param>
- <xsl:with-param name="opacityspec"><xsl:value-of select="$stroke_opacity" /></xsl:with-param>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<!-- Stroke width -->
-<xsl:template mode="stroke_width" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-width">
- <xsl:attribute name="StrokeThickness"><xsl:value-of select="@stroke-width" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-width:')">
- <xsl:attribute name="StrokeThickness">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value">
- <xsl:choose>
- <xsl:when test="contains(substring-after(@style, 'stroke-width:'), ';')"><xsl:value-of select="substring-before(substring-after(@style, 'stroke-width:'), ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="substring-after(@style, 'stroke-width:')" /></xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_width" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke miterlimit -->
-<xsl:template mode="stroke_miterlimit" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-miterlimit"><xsl:attribute name="StrokeMiterLimit"><xsl:value-of select="@stroke-miterlimit" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-miterlimit:')">
- <xsl:variable name="StrokeMiterLimit" select="substring-after(@style, 'stroke-miterlimit:')" />
- <xsl:attribute name="StrokeMiterLimit">
- <xsl:choose>
- <xsl:when test="contains($StrokeMiterLimit, ';')"><xsl:value-of select="substring-before($StrokeMiterLimit, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$StrokeMiterLimit" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_miterlimit" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke dasharray -->
-<xsl:template mode="stroke_dasharray" match="*">
- <!-- stroke-dasharray="10,30,20,30" becomes StrokeDashArray="1 3 2 3" ?? -->
- <xsl:choose>
- <xsl:when test="@stroke-dasharray and @stroke-dasharray != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="@stroke-dasharray" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-dasharray:')">
- <xsl:variable name="StrokeDashArray" select="substring-after(@style, 'stroke-dasharray:')" />
- <xsl:choose>
- <xsl:when test="contains($StrokeDashArray, ';')">
- <xsl:if test="substring-before($StrokeDashArray, ';') != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="substring-before($StrokeDashArray, ';')" /></xsl:attribute></xsl:if>
- </xsl:when>
- <xsl:when test="$StrokeDashArray != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="$StrokeDashArray" /></xsl:attribute></xsl:when>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_dasharray" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke dashoffset -->
-<xsl:template mode="stroke_dashoffset" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-dashoffset"><xsl:attribute name="StrokeDashOffset"><xsl:value-of select="@stroke-dashoffset" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-dashoffset:')">
- <xsl:variable name="StrokeDashOffset" select="substring-after(@style, 'stroke-dashoffset:')" />
- <xsl:attribute name="StrokeDashOffset">
- <xsl:choose>
- <xsl:when test="contains($StrokeDashOffset, ';')"><xsl:value-of select="substring-before($StrokeDashOffset, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$StrokeDashOffset" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_dashoffset" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Linejoin SVG to XAML converter -->
-<xsl:template name="linejoin_svg_to_xaml">
- <xsl:param name="linejoin" />
- <xsl:choose>
- <xsl:when test="$linejoin = 'bevel'">Bevel</xsl:when>
- <xsl:when test="$linejoin = 'round'">Round</xsl:when>
- <xsl:otherwise>Miter</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke linejoin -->
-<xsl:template mode="stroke_linejoin" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-miterlimit">
- <xsl:attribute name="StrokeLineJoin">
- <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="@stroke-linejoin" /></xsl:with-param></xsl:call-template>
- </xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-linejoin:')">
- <xsl:variable name="StrokeLineJoin" select="substring-after(@style, 'stroke-linejoin:')" />
- <xsl:attribute name="StrokeLineJoin">
- <xsl:choose>
- <xsl:when test="contains($StrokeLineJoin, ';')">
- <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="substring-before($StrokeLineJoin, ';')" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="$StrokeLineJoin" /></xsl:with-param></xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_linejoin" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Linecap SVG to XAML converter -->
-<xsl:template name="linecap_svg_to_xaml">
- <xsl:param name="linecap" />
- <xsl:choose>
- <xsl:when test="$linecap = 'round'">Round</xsl:when>
- <xsl:when test="$linecap = 'square'">Square</xsl:when>
- <xsl:otherwise>Flat</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Stroke linecap -->
-<xsl:template mode="stroke_linecap" match="*">
- <xsl:choose>
- <xsl:when test="@stroke-linecap">
- <xsl:attribute name="StrokeStartLineCap">
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="@stroke-linecap" /></xsl:with-param></xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="StrokeEndLineCap">
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="@stroke-linecap" /></xsl:with-param></xsl:call-template>
- </xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stroke-linecap:')">
- <xsl:variable name="StrokeStartLineCap" select="substring-after(@style, 'stroke-linecap:')" />
- <xsl:variable name="StrokeEndLineCap" select="substring-after(@style, 'stroke-linecap:')" />
- <xsl:attribute name="StrokeStartLineCap">
- <xsl:choose>
- <xsl:when test="contains($StrokeStartLineCap, ';')">
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="substring-before($StrokeStartLineCap, ';')" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="$StrokeStartLineCap" /></xsl:with-param></xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="StrokeEndLineCap">
- <xsl:choose>
- <xsl:when test="contains($StrokeEndLineCap, ';')">
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="substring-before($StrokeEndLineCap, ';')" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="$StrokeEndLineCap" /></xsl:with-param></xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_linecap" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Gradient stops -->
-<xsl:template mode="stop_color" match="*">
- <xsl:variable name="Opacity">
- <xsl:choose>
- <xsl:when test="@stop-opacity"><xsl:value-of select="@stop-opacity" /></xsl:when>
- <xsl:when test="@style and contains(@style, 'stop-opacity:')">
- <xsl:variable name="temp_opacity" select="substring-after(@style, 'stop-opacity:')" />
- <xsl:choose>
- <xsl:when test="contains($temp_opacity, ';')"><xsl:value-of select="substring-before($temp_opacity, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$temp_opacity" /></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="''" /></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="hex_opacity">
- <xsl:choose>
- <xsl:when test="$Opacity != ''"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number($Opacity) * 255" /></xsl:with-param></xsl:call-template> </xsl:when>
- <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="stopcolor">
- <xsl:choose>
- <xsl:when test="@stop-color">
- <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="@stop-color" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:when test="@style and contains(@style, 'stop-color:')">
- <xsl:variable name="Color" select="substring-after(@style, 'stop-color:')" />
- <xsl:choose>
- <xsl:when test="contains($Color, ';')">
- <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="substring-before($Color, ';')" /></xsl:with-param></xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="$Color" /></xsl:with-param></xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_color" select="parent::*"/></xsl:when>
- <xsl:otherwise>#000</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:attribute name="Color">
- <xsl:choose>
- <xsl:when test="$hex_opacity != '' and starts-with($stopcolor, '#')"><xsl:value-of select="concat('#', $hex_opacity, substring-after($stopcolor, '#'))" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$stopcolor" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-</xsl:template>
-
-<!-- Gradient stop opacity -->
-<xsl:template mode="stop_opacity" match="*">
- <xsl:choose>
- <xsl:when test="@stop-opacity"><xsl:attribute name="Opacity"><xsl:value-of select="@stop-opacity" /></xsl:attribute></xsl:when>
- <xsl:when test="@style and contains(@style, 'stop-opacity:')">
- <xsl:variable name="Opacity" select="substring-after(@style, 'stop-opacity:')" />
- <xsl:attribute name="Opacity">
- <xsl:choose>
- <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_opacity" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Gradient stop offset -->
-<xsl:template mode="offset" match="*">
- <xsl:choose>
- <xsl:when test="@offset">
- <xsl:attribute name="Offset">
- <xsl:choose>
- <xsl:when test="contains(@offset, '%')"><xsl:value-of select="number(substring-before(@offset, '%')) div 100" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="@offset" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@style and contains(@style, 'offset:')">
- <xsl:variable name="Offset" select="substring-after(@style, 'offset:')" />
- <xsl:attribute name="Offset">
- <xsl:choose>
- <xsl:when test="contains($Offset, '%')"><xsl:value-of select="number(substring-before($Offset, '%')) div 100" /></xsl:when>
- <xsl:when test="contains($Offset, ';')"><xsl:value-of select="substring-before($Offset, ';')" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$Offset" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_offset" select="parent::*"/></xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!--
-// Transforms //
-All the matrix, translate, rotate... stuff.
-Fixme: XAML transforms don't show the same result as SVG ones with the same values.
-
-* Parse transform
-* Apply transform
-* Apply transform v2
--->
-
-<!-- Parse transform -->
-<xsl:template name="parse_transform">
- <xsl:param name="input" />
- <xsl:choose>
- <xsl:when test="starts-with($input, 'matrix(')">
- <MatrixTransform><xsl:attribute name="Matrix"><xsl:value-of select="substring-before(substring-after($input, 'matrix('), ')')" /></xsl:attribute></MatrixTransform>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with($input, 'scale(')">
- <ScaleTransform>
- <xsl:variable name="scale" select="substring-before(substring-after($input, 'scale('), ')')" />
- <xsl:choose>
- <xsl:when test="contains($scale, ',')">
- <xsl:attribute name="ScaleX"><xsl:value-of select="substring-before($scale, ',')" /></xsl:attribute>
- <xsl:attribute name="ScaleY"><xsl:value-of select="substring-after($scale, ',')" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="ScaleX"><xsl:value-of select="$scale" /></xsl:attribute>
- <xsl:attribute name="ScaleY"><xsl:value-of select="$scale" /></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </ScaleTransform>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with($input, 'rotate(')">
- <RotateTransform>
- <xsl:attribute name="Angle"><xsl:value-of select="substring-before(substring-after($input, 'rotate('), ')')" /></xsl:attribute>
- <xsl:if test="@rx"><xsl:attribute name="CenterX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
- <xsl:if test="@ry"><xsl:attribute name="CenterY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
- </RotateTransform>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with($input, 'skewX(')">
- <SkewTransform>
- <xsl:attribute name="AngleX"><xsl:value-of select="substring-before(substring-after($input, 'skewX('), ')')" /></xsl:attribute>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </SkewTransform>
- </xsl:when>
- <xsl:when test="starts-with($input, 'skewY(')">
- <SkewTransform>
- <xsl:attribute name="AngleY"><xsl:value-of select="substring-before(substring-after($input, 'skewY('), ')')" /></xsl:attribute>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </SkewTransform>
- </xsl:when>
- <xsl:when test="starts-with($input, 'translate(')">
- <TranslateTransform>
- <xsl:variable name="translate" select="substring-before(substring-after($input, 'translate('), ')')" />
- <xsl:choose>
- <xsl:when test="contains($translate, ',')">
- <xsl:attribute name="X"><xsl:value-of select="substring-before($translate, ',')" /></xsl:attribute>
- <xsl:attribute name="Y"><xsl:value-of select="substring-after($translate, ',')" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="contains($translate, ' ')">
- <xsl:attribute name="X"><xsl:value-of select="substring-before($translate, ' ')" /></xsl:attribute>
- <xsl:attribute name="Y"><xsl:value-of select="substring-after($translate, ' ')" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise><xsl:attribute name="X"><xsl:value-of select="$translate" /></xsl:attribute></xsl:otherwise>
- </xsl:choose>
- </TranslateTransform>
- <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- Apply transform -->
-<xsl:template mode="transform" match="*">
- <xsl:param name="mapped_type" />
- <xsl:if test="@transform or @gradientTransform">
- <xsl:variable name="transform">
- <xsl:choose>
- <xsl:when test="@transform"><xsl:value-of select="@transform" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="@gradientTransform" /></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="transform_nodes">
- <xsl:call-template name="parse_transform">
- <xsl:with-param name="input" select="$transform" />
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:comment>
- <xsl:value-of select="name(.)" />
- </xsl:comment>
-
- <xsl:choose>
- <xsl:when test="$mapped_type and $mapped_type != ''">
- <xsl:element name="{$mapped_type}.RenderTransform">
- <xsl:choose>
- <xsl:when test="count(libxslt:node-set($transform_nodes)/*) = 1"><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></xsl:when>
- <xsl:when test="count(libxslt:node-set($transform_nodes)/*) &gt; 1"><TransformGroup><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></TransformGroup></xsl:when>
- </xsl:choose>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <!-- For instance LinearGradient.Transform -->
- <xsl:choose>
- <xsl:when test="count(libxslt:node-set($transform_nodes)/*) = 1"><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></xsl:when>
- <xsl:when test="count(libxslt:node-set($transform_nodes)/*) &gt; 1"><TransformGroup><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></TransformGroup></xsl:when>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<!-- Apply transform v2
-Fixme: is this template still in use? -->
-<xsl:template mode="transform2" match="*">
- <xsl:choose>
- <xsl:when test="@transform">
- <Canvas>
- <Canvas.RenderTransform>
- <TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>
- </Canvas.RenderTransform>
- <xsl:apply-templates mode="forward" select="." />
- </Canvas>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="forward" select="." />
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!--
-// Objects //
-
-* Image
-* Text
-* Lines
-* Rectangle
-* Polygon
-* Polyline
-* Path
-* Ellipse
-* Circle
--->
-
-<!-- Image -->
-<xsl:template mode="forward" match="*[name(.) = 'image']">
- <Image>
- <xsl:apply-templates mode="id" select="." />
- <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@x" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@y" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:apply-templates mode="desc" select="." />
- <xsl:apply-templates mode="clip" select="." />
- <xsl:if test="@xlink:href"><xsl:attribute name="Source"><xsl:value-of select="@xlink:href" /></xsl:attribute></xsl:if>
- <xsl:if test="@width"><xsl:attribute name="Width">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@width" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@height"><xsl:attribute name="Height">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@height" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Image'" />
- </xsl:apply-templates>
- <!--xsl:apply-templates mode="transform" /-->
- <xsl:apply-templates mode="forward" />
- </Image>
-</xsl:template>
-
-<!-- Text -->
-<xsl:template mode="forward" match="*[name(.) = 'text']">
- <TextBlock>
- <xsl:if test="@font-size"><xsl:attribute name="FontSize"><xsl:value-of select="@font-size" /></xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'font-size:')">
- <xsl:variable name="font_size" select="substring-after(@style, 'font-size:')" />
- <xsl:attribute name="FontSize">
- <xsl:choose>
- <xsl:when test="contains($font_size, ';')">
- <xsl:value-of select="substring-before($font_size, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$font_size" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@font-weight"><xsl:attribute name="FontWeight"><xsl:value-of select="@font-weight" /></xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'font-weight:')">
- <xsl:variable name="font_weight" select="substring-after(@style, 'font-weight:')" />
- <xsl:attribute name="FontWeight">
- <xsl:choose>
- <xsl:when test="contains($font_weight, ';')">
- <xsl:value-of select="substring-before($font_weight, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$font_weight" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@font-family"><xsl:attribute name="FontFamily"><xsl:value-of select="@font-family" /></xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'font-family:')">
- <xsl:variable name="font_family" select="substring-after(@style, 'font-family:')" />
- <xsl:attribute name="FontFamily">
- <xsl:choose>
- <xsl:when test="contains($font_family, ';')">
- <xsl:value-of select="substring-before($font_family, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$font_family" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@font-style"><xsl:attribute name="FontStyle"><xsl:value-of select="@font-style" /></xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'font-style:')">
- <xsl:variable name="font_style" select="substring-after(@style, 'font-style:')" />
- <xsl:attribute name="FontStyle">
- <xsl:choose>
- <xsl:when test="contains($font_style, ';')">
- <xsl:value-of select="substring-before($font_style, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$font_style" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@fill"><xsl:attribute name="Foreground"><xsl:value-of select="@fill" /></xsl:attribute></xsl:if>
- <xsl:if test="@style and contains(@style, 'fill')">
- <xsl:variable name="fill" select="substring-after(@style, 'fill:')" />
- <xsl:attribute name="Foreground">
- <xsl:choose>
- <xsl:when test="contains($fill, ';')">
- <xsl:value-of select="substring-before($fill, ';')" />
- </xsl:when>
- <xsl:otherwise><xsl:value-of select="$fill" /></xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@text-anchor">
- <xsl:attribute name="HorizontalAlignment">
- <xsl:choose>
- <xsl:when test="@text-anchor = 'start'">Left</xsl:when>
- <xsl:when test="@text-anchor = 'middle'">Center</xsl:when>
- <xsl:when test="@text-anchor = 'end'">Right</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@width"><xsl:attribute name="Width">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@width" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@height"><xsl:attribute name="Height">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@height" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@x" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@y" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
- <xsl:apply-templates mode="clip" select="." />
- <!--xsl:apply-templates mode="transform" select="." /-->
- <!--xsl:apply-templates mode="forward" /-->
- <xsl:if test="text()"><xsl:value-of select="text()" /></xsl:if>
- <xsl:if test="*[name(.) = 'tspan']/text()"><xsl:value-of select="*[name(.) = 'tspan']/text()" /></xsl:if>
- </TextBlock>
-</xsl:template>
-
-<!-- Lines -->
-<xsl:template mode="forward" match="*[name(.) = 'line']">
- <Line>
- <xsl:if test="@x1"><xsl:attribute name="X1"><xsl:value-of select="@x1" /></xsl:attribute></xsl:if>
- <xsl:if test="@y1"><xsl:attribute name="Y1"><xsl:value-of select="@y1" /></xsl:attribute></xsl:if>
- <xsl:if test="@x2"><xsl:attribute name="X2"><xsl:value-of select="@x2" /></xsl:attribute></xsl:if>
- <xsl:if test="@y2"><xsl:attribute name="Y2"><xsl:value-of select="@y2" /></xsl:attribute></xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Line'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Line>
-</xsl:template>
-
-<!-- Rectangle -->
-<xsl:template mode="forward" match="*[name(.) = 'rect']">
- <Rectangle>
- <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@x" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@y" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@width"><xsl:attribute name="Width">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@width" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@height"><xsl:attribute name="Height">
- <xsl:call-template name="convert_unit">
- <xsl:with-param name="convert_value" select="@height" />
- </xsl:call-template>
- </xsl:attribute></xsl:if>
- <xsl:if test="@rx"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
- <xsl:if test="@ry"><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
- <xsl:if test="@rx and not(@ry)"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute><xsl:attribute name="RadiusY"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
- <xsl:if test="@ry and not(@rx)"><xsl:attribute name="RadiusX"><xsl:value-of select="@ry" /></xsl:attribute><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
-
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="resources" select="." />
- <xsl:apply-templates mode="desc" select="." />
- <xsl:apply-templates mode="clip" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Rectangle'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Rectangle>
-</xsl:template>
-
-<!-- Polygon -->
-<xsl:template mode="forward" match="*[name(.) = 'polygon']">
- <Polygon>
- <xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="fill_rule" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Polygon'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Polygon>
-</xsl:template>
-
-<!-- Polyline -->
-<xsl:template mode="forward" match="*[name(.) = 'polyline']">
- <Polyline>
- <xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="fill_rule" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Polyline'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Polyline>
-</xsl:template>
-
-<!-- Path -->
-<xsl:template mode="forward" match="*[name(.) = 'path']">
- <Path>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
-
- <xsl:if test="@d">
- <xsl:choose>
- <xsl:when test="$silverlight_compatible = 1">
- <xsl:attribute name="Data">
- <xsl:value-of select="translate(@d , ',', ' ')" />
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <Path.Data>
- <PathGeometry>
- <xsl:attribute name="Figures">
- <xsl:value-of select="translate(@d , ',', ' ')" />
- </xsl:attribute>
- <xsl:apply-templates mode="fill_rule" select="." />
- </PathGeometry>
- </Path.Data>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Path'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Path>
-</xsl:template>
-
-<!-- Ellipse -->
-<xsl:template mode="forward" match="*[name(.) = 'ellipse']">
- <Ellipse>
- <xsl:variable name="cx">
- <xsl:choose>
- <xsl:when test="@cx"><xsl:value-of select="@cx" /></xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="cy">
- <xsl:choose>
- <xsl:when test="@cy"><xsl:value-of select="@cy" /></xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="@rx">
- <xsl:attribute name="Canvas.Left"><xsl:value-of select='format-number($cx - @rx, "#.#")' /></xsl:attribute>
- <xsl:attribute name="Width"><xsl:value-of select='format-number(2 * @rx, "#.#")' /></xsl:attribute>
- </xsl:if>
- <xsl:if test="@ry">
- <xsl:attribute name="Canvas.Top"><xsl:value-of select='format-number($cy - @ry, "#.#")' /></xsl:attribute>
- <xsl:attribute name="Height"><xsl:value-of select='format-number(2 * @ry, "#.#")' /></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
- <xsl:apply-templates mode="clip" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Ellipse'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Ellipse>
-</xsl:template>
-
-<!-- Circle -->
-<xsl:template mode="forward" match="*[name(.) = 'circle']">
- <Ellipse>
- <xsl:variable name="cx">
- <xsl:choose>
- <xsl:when test="@cx"><xsl:value-of select="@cx" /></xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="cy">
- <xsl:choose>
- <xsl:when test="@cy"><xsl:value-of select="@cy" /></xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="@r">
- <xsl:attribute name="Canvas.Left"><xsl:value-of select='format-number($cx - @r, "#.#")' /></xsl:attribute>
- <xsl:attribute name="Canvas.Top"><xsl:value-of select='format-number($cy - @r, "#.#")' /></xsl:attribute>
- <xsl:attribute name="Width"><xsl:value-of select='format-number(2 * @r, "#.#")' /></xsl:attribute>
- <xsl:attribute name="Height"><xsl:value-of select='format-number(2 * @r, "#.#")' /></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="id" select="." />
- <xsl:apply-templates mode="template_fill" select="." />
- <xsl:apply-templates mode="template_stroke" select="." />
- <xsl:apply-templates mode="stroke_width" select="." />
- <xsl:apply-templates mode="stroke_miterlimit" select="." />
- <xsl:apply-templates mode="stroke_dasharray" select="." />
- <xsl:apply-templates mode="stroke_dashoffset" select="." />
- <xsl:apply-templates mode="stroke_linejoin" select="." />
- <xsl:apply-templates mode="stroke_linecap" select="." />
- <xsl:apply-templates mode="filter_effect" select="." />
- <xsl:apply-templates mode="desc" select="." />
- <xsl:apply-templates mode="clip" select="." />
-
- <xsl:apply-templates mode="transform" select=".">
- <xsl:with-param name="mapped_type" select="'Ellipse'" />
- </xsl:apply-templates>
-
- <xsl:apply-templates mode="forward" />
- </Ellipse>
-</xsl:template>
-
-<!--
-// Geometry //
-* Generic clip path template
-* Geometry for circle
-* Geometry for rectangle
--->
-
-<!-- Generic clip path template -->
-<xsl:template mode="forward" match="*[name(.) = 'clipPath']">
- <xsl:apply-templates mode="geometry" />
-</xsl:template>
-
-<!-- Geometry for circle -->
-<xsl:template mode="geometry" match="*[name(.) = 'circle']">
- <EllipseGeometry>
- <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
- <xsl:if test="@cx and @cy"><xsl:attribute name="Center"><xsl:value-of select="concat(@cx, ',', @cy)" /></xsl:attribute></xsl:if>
- <xsl:if test="@r">
- <xsl:attribute name="RadiusX"><xsl:value-of select="@r" /></xsl:attribute>
- <xsl:attribute name="RadiusY"><xsl:value-of select="@r" /></xsl:attribute>
- </xsl:if>
- </EllipseGeometry>
-</xsl:template>
-
-<!-- Geometry for rectangle -->
-<xsl:template mode="geometry" match="*[name(.) = 'rect']">
- <RectangleGeometry>
- <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
- <!--
- <xsl:if test="@x"><xsl:attribute name="Canvas.Left"><xsl:value-of select="@x" /></xsl:attribute></xsl:if>
- <xsl:if test="@y"><xsl:attribute name="Canvas.Top"><xsl:value-of select="@y" /></xsl:attribute></xsl:if>
- <xsl:if test="@width"><xsl:attribute name="Width"><xsl:value-of select="@width" /></xsl:attribute></xsl:if>
- <xsl:if test="@height"><xsl:attribute name="Height"><xsl:value-of select="@height" /></xsl:attribute></xsl:if>
- <xsl:if test="@rx"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
- <xsl:if test="@ry"><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
- -->
- <xsl:attribute name="Rect"><xsl:value-of select="concat('0, 0, ', @width, ', ', @height)" /></xsl:attribute>
- </RectangleGeometry>
-</xsl:template>
-
-</xsl:stylesheet>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Copyright (c) 2005-2007 authors:
+Original version: Toine de Greef (a.degreef@chello.nl)
+Modified (2010) by Nicolas Dufour (nicoduf@yahoo.fr) (blur support, units
+convertion, comments, and some other fixes)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+-->
+
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns:xs="http://www.w3.org/2001/XMLSchema"
+xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+xmlns:exsl="http://exslt.org/common"
+xmlns:libxslt="http://xmlsoft.org/XSLT/namespace"
+exclude-result-prefixes="rdf xlink xs exsl libxslt">
+
+<xsl:strip-space elements="*" />
+<xsl:output method="xml" encoding="UTF-8"/>
+
+<xsl:param name="silverlight_compatible" select="1" />
+
+<!-- Root template.
+Everything starts here! -->
+<xsl:template match="/">
+ <xsl:choose>
+ <xsl:when test="$silverlight_compatible = 1">
+ <xsl:apply-templates mode="forward" />
+ </xsl:when>
+ <xsl:otherwise>
+ <Viewbox Stretch="Uniform">
+ <xsl:apply-templates mode="forward" />
+ </Viewbox>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- SVG and groups
+(including layers) -->
+<xsl:template mode="forward" match="*[name(.) = 'svg' or name(.) = 'g']">
+ <xsl:choose>
+ <xsl:when test="name(.) = 'svg' or @transform or @viewBox or @id or @clip-path or (@style and contains(@style, 'clip-path:url(#')) or (@width and not(contains(@width, '%'))) or @x or @y or (@height and not(contains(@height, '%'))) or *[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']">
+ <Canvas>
+ <xsl:apply-templates mode="id" select="." />
+ <!--
+ <xsl:apply-templates mode="clip" select="." />
+ -->
+ <xsl:if test="@style and contains(@style, 'display:none')"><xsl:attribute name="Visibility">Collapsed</xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'opacity:')">
+ <xsl:attribute name="Opacity">
+ <xsl:choose>
+ <xsl:when test="contains(substring-after(@style, 'opacity:'), ';')"><xsl:value-of select="substring-before(substring-after(@style, 'opacity:'), ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="substring-after(@style, 'opacity:')" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@width and not(contains(@width, '%'))">
+ <xsl:attribute name="Width">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@width" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@height and not(contains(@height, '%'))">
+ <xsl:attribute name="Height">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@height" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@x">
+ <xsl:attribute name="Canvas.Left">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@x" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@y">
+ <xsl:attribute name="Canvas.Top">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@y" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@viewBox">
+ <xsl:variable name="viewBox"><xsl:value-of select="normalize-space(translate(@viewBox, ',', ' '))" /></xsl:variable>
+ <xsl:attribute name="Width"><xsl:value-of select="substring-before(substring-after(substring-after($viewBox, ' '), ' '), ' ')" /></xsl:attribute>
+ <xsl:attribute name="Height"><xsl:value-of select="substring-after(substring-after(substring-after($viewBox, ' '), ' '), ' ')" /></xsl:attribute>
+ <Canvas.RenderTransform>
+ <TranslateTransform>
+ <xsl:attribute name="X"><xsl:value-of select="-number(substring-before($viewBox, ' '))" /></xsl:attribute>
+ <xsl:attribute name="Y"><xsl:value-of select="-number(substring-before(substring-after($viewBox, ' '), ' '))" /></xsl:attribute>
+ </TranslateTransform>
+ </Canvas.RenderTransform>
+ </xsl:if>
+ <xsl:if test="@transform">
+ <Canvas>
+ <Canvas.RenderTransform>
+ <TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>
+ </Canvas.RenderTransform>
+ <xsl:apply-templates mode="forward" select="*" />
+ </Canvas>
+ </xsl:if>
+
+ <xsl:if test="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']">
+ <Canvas.Resources>
+ <xsl:apply-templates mode="forward" select="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']" />
+ </Canvas.Resources>
+ </xsl:if>
+ <xsl:if test="not(@transform)">
+ <xsl:apply-templates mode="forward" select="*[name(.) != 'linearGradient' and name(.) != 'radialGradient' and name(.) != 'defs' and name(.) != 'clipPath']" />
+ </xsl:if>
+ </Canvas>
+ </xsl:when>
+ <xsl:when test="not(@transform)">
+ <xsl:apply-templates mode="forward" select="*" />
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!--
+// Resources (defs) //
+
+* Resources ids
+* Generic defs template
+* Generic filters template
+* Filter effects
+* Linked filter effects
+* Linear gradients
+* Radial gradients
+* Generic gradient stops
+* Clipping
+-->
+
+<!-- Resources ids -->
+<xsl:template mode="resources" match="*">
+ <!-- should be in-depth -->
+ <xsl:if test="ancestor::*[name(.) = 'defs']"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
+</xsl:template>
+
+<!-- Generic defs template -->
+<xsl:template mode="forward" match="defs">
+ <xsl:apply-templates mode="forward" />
+</xsl:template>
+
+<!-- Generic filters template
+Limited to one filter (can be improved) -->
+<xsl:template mode="forward" match="*[name(.) = 'filter']">
+ <xsl:if test="count(*) = 1">
+ <xsl:apply-templates mode="forward" />
+ </xsl:if>
+</xsl:template>
+
+<!-- Filter effects -->
+<xsl:template mode="forward" match="*[name(.) = 'feGaussianBlur']">
+ <BlurEffect>
+ <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
+ <xsl:if test="@stdDeviation"><xsl:attribute name="Radius"><xsl:value-of select="round(@stdDeviation * 3)" /></xsl:attribute></xsl:if>
+ </BlurEffect>
+</xsl:template>
+
+<!-- Linked filter effect -->
+<xsl:template mode="filter_effect" match="*">
+<xsl:choose>
+ <xsl:when test="@filter and starts-with(@filter, 'url(#')">
+ <xsl:attribute name="Effect">
+ <xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@filter, 'url(#'), ')'), '}')" />
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@style and contains(@style, 'filter:url(#')">
+ <xsl:attribute name="Effect">
+ <xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'filter:url(#'), ')'), '}')" />
+ </xsl:attribute>
+ </xsl:when>
+</xsl:choose>
+</xsl:template>
+
+<!-- Linear gradient -->
+<xsl:template mode="forward" match="*[name(.) = 'linearGradient']">
+ <LinearGradientBrush>
+ <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
+ <xsl:attribute name="MappingMode">
+ <xsl:choose>
+ <xsl:when test="@gradientUnits = 'userSpaceOnUse' ">Absolute</xsl:when>
+ <xsl:otherwise>RelativeToBoundingBox</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:if test="@spreadMethod">
+ <xsl:attribute name="SpreadMethod">
+ <xsl:choose>
+ <xsl:when test="@spreadMethod = 'pad'">Pad</xsl:when>
+ <xsl:when test="@spreadMethod = 'reflect'">Reflect</xsl:when>
+ <xsl:when test="@spreadMethod = 'repeat'">Repeat</xsl:when>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="@x1 and @y1 and @x2 and @y2">
+ <xsl:choose>
+ <xsl:when test="contains(@x1, '%') and contains(@y1, '%')">
+ <xsl:attribute name="StartPoint"><xsl:value-of select="concat(substring-before(@x1, '%') div 100, ',', substring-before(@y1,'%') div 100)" /></xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="StartPoint"><xsl:value-of select="concat(@x1, ',', @y1)" /></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="contains(@x2, '%') and contains(@y2, '%')">
+ <xsl:attribute name="EndPoint"><xsl:value-of select="concat(substring-before(@x2, '%') div 100, ',', substring-before(@y2,'%') div 100)" /></xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="EndPoint"><xsl:value-of select="concat(@x2, ',', @y2)" /></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="StartPoint"><xsl:value-of select="'0,0'" /></xsl:attribute>
+ <xsl:attribute name="EndPoint"><xsl:value-of select="'1,1'" /></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <LinearGradientBrush.GradientStops>
+ <GradientStopCollection>
+ <xsl:choose>
+ <xsl:when test="@xlink:href">
+ <xsl:variable name="reference_id" select="@xlink:href" />
+ <xsl:apply-templates mode="forward" select="//*[name(.) = 'linearGradient' and $reference_id = concat('#', @id)]/*" />
+ </xsl:when>
+ <xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise>
+ </xsl:choose>
+ </GradientStopCollection>
+ </LinearGradientBrush.GradientStops>
+ <xsl:if test="@gradientTransform">
+ <LinearGradientBrush.Transform>
+ <xsl:apply-templates mode="transform" select="." />
+ </LinearGradientBrush.Transform>
+ </xsl:if>
+ </LinearGradientBrush>
+</xsl:template>
+
+<!-- Radial gradient -->
+<xsl:template mode="forward" match="*[name(.) = 'radialGradient']">
+ <RadialGradientBrush>
+ <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
+ <xsl:attribute name="MappingMode">
+ <xsl:choose>
+ <xsl:when test="@gradientUnits = 'userSpaceOnUse' ">Absolute</xsl:when>
+ <xsl:otherwise>RelativeToBoundingBox</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:if test="@spreadMethod">
+ <xsl:attribute name="SpreadMethod">
+ <xsl:choose>
+ <xsl:when test="@spreadMethod = 'pad'">Pad</xsl:when>
+ <xsl:when test="@spreadMethod = 'reflect'">Reflect</xsl:when>
+ <xsl:when test="@spreadMethod = 'repeat'">Repeat</xsl:when>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@cx and @cy">
+ <xsl:attribute name="Center">
+ <xsl:choose>
+ <xsl:when test="contains(@cx, '%') and contains(@cy, '%')">
+ <xsl:value-of select="concat(number(substring-before(@cx, '%')) div 100, ',', number(substring-before(@cy, '%')) div 100)" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat(@cx, ',', @cy)" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@fx and @fy">
+ <xsl:attribute name="GradientOrigin">
+ <xsl:choose>
+ <xsl:when test="contains(@fx, '%') and contains(@fy, '%')">
+ <xsl:value-of select="concat(number(substring-before(@fx, '%')) div 100, ',', number(substring-before(@fy, '%')) div 100)" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat(@fx, ',', @fy)" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@r">
+ <xsl:choose>
+ <xsl:when test="contains(@r, '%')">
+ <xsl:attribute name="RadiusX"><xsl:value-of select="number(substring-before(@r, '%')) div 100" /></xsl:attribute>
+ <xsl:attribute name="RadiusY"><xsl:value-of select="number(substring-before(@r, '%')) div 100" /></xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="RadiusX"><xsl:value-of select="@r" /></xsl:attribute>
+ <xsl:attribute name="RadiusY"><xsl:value-of select="@r" /></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <RadialGradientBrush.GradientStops>
+ <GradientStopCollection>
+ <xsl:choose>
+ <xsl:when test="@xlink:href">
+ <xsl:variable name="reference_id" select="@xlink:href" />
+ <xsl:apply-templates mode="forward" select="//*[name(.) = 'linearGradient' and $reference_id = concat('#', @id)]/*" />
+ </xsl:when>
+ <xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise>
+ </xsl:choose>
+ </GradientStopCollection>
+ </RadialGradientBrush.GradientStops>
+ <xsl:if test="@gradientTransform">
+ <RadialGradientBrush.Transform>
+ <xsl:apply-templates mode="transform" select="." />
+ </RadialGradientBrush.Transform>
+ </xsl:if>
+ </RadialGradientBrush>
+</xsl:template>
+
+<!-- Generic gradient stops -->
+<xsl:template mode="forward" match="*[name(.) = 'stop']">
+ <GradientStop>
+ <!--xsl:apply-templates mode="stop_opacity" select="." /-->
+ <xsl:apply-templates mode="stop_color" select="." />
+ <xsl:apply-templates mode="offset" select="." />
+ <xsl:apply-templates mode="forward" />
+ </GradientStop>
+</xsl:template>
+
+<!-- Clipping -->
+<xsl:template mode="clip" match="*">
+ <xsl:choose>
+ <xsl:when test="@clip-path and defs/clipPath/path/@d"><xsl:attribute name="Clip"><xsl:value-of select="defs/clipPath/path/@d" /></xsl:attribute></xsl:when>
+ <xsl:when test="@clip-path and starts-with(@clip-path, 'url(#')"><xsl:attribute name="Clip"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@clip-path, 'url(#'), ')'), '}')" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'clip-path:url(#')"><xsl:attribute name="Clip"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:attribute></xsl:when>
+ <xsl:when test="clipPath"><xsl:apply-templates mode="forward" /></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!--
+// Misc templates //
+
+* Object description
+* Id converter
+* Decimal to hexadecimal converter
+* Unit to pixel converter
+* Title and description
+* Misc ignored stuff (markers, patterns, styles)
+* Symbols
+* Use
+* RDF and foreign objects
+* Unknows tags
+-->
+
+<!-- Object description -->
+<xsl:template mode="desc" match="*">
+ <xsl:if test="*[name(.) = 'desc']/text()"><xsl:attribute name="Tag"><xsl:value-of select="*[name(.) = 'desc']/text()" /></xsl:attribute></xsl:if>
+</xsl:template>
+
+<!-- Id converter. Removes "-" from the original id. -->
+<xsl:template mode="id" match="*">
+<xsl:if test="@id">
+ <xsl:attribute name="Name"><xsl:value-of select="translate(@id, '- ', '')" /></xsl:attribute>
+ <!--
+ <xsl:attribute name="x:Key"><xsl:value-of select="translate(@id, '- ', '')" /></xsl:attribute>
+ -->
+</xsl:if>
+</xsl:template>
+
+<!-- Decimal to hexadecimal converter -->
+<xsl:template name="to_hex">
+ <xsl:param name="convert" />
+ <xsl:value-of select="concat(substring('0123456789ABCDEF', 1 + floor(round($convert) div 16), 1), substring('0123456789ABCDEF', 1 + round($convert) mod 16, 1))" />
+</xsl:template>
+
+<!-- Unit to pixel converter
+Values with units (except %) are converted to pixels and rounded.
+Unknown units are kept. -->
+<xsl:template name="convert_unit">
+ <xsl:param name="convert_value" />
+ <xsl:choose>
+ <xsl:when test="contains($convert_value, 'px')">
+ <xsl:value-of select="round(translate($convert_value, 'px', ''))" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'pt')">
+ <xsl:value-of select="round(translate($convert_value, 'pt', '') * 1.25)" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'pc')">
+ <xsl:value-of select="round(translate($convert_value, 'pc', '') * 15)" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'mm')">
+ <xsl:value-of select="round(translate($convert_value, 'mm', '') * 3.543307)" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'cm')">
+ <xsl:value-of select="round(translate($convert_value, 'cm', '') * 35.43307)" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'in')">
+ <xsl:value-of select="round(translate($convert_value, 'in', '') * 90)" />
+ </xsl:when>
+ <xsl:when test="contains($convert_value, 'ft')">
+ <xsl:value-of select="round(translate($convert_value, 'ft', '') * 1080)" />
+ </xsl:when>
+ <xsl:when test="not(string(number($convert_value))='NaN')">
+ <xsl:value-of select="round($convert_value)" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$convert_value" />
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Title and description
+Blank template. Title is ignored and desc is converted to Tag in the mode="desc" template
+-->
+<xsl:template mode="forward" match="*[name(.) = 'title' or name(.) = 'desc']">
+ <!-- -->
+</xsl:template>
+
+<!-- Misc ignored stuff (markers, patterns, styles) -->
+<xsl:template mode="forward" match="*[name(.) = 'marker' or name(.) = 'pattern' or name(.) = 'style']">
+ <!-- -->
+</xsl:template>
+
+<!-- Symbols -->
+<xsl:template mode="forward" match="*[name(.) = 'symbol']">
+ <Style>
+ <xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>
+ <Canvas>
+ <xsl:apply-templates mode="forward" />
+ </Canvas>
+ </Style>
+</xsl:template>
+
+<!-- Use -->
+<xsl:template mode="forward" match="*[name(.) = 'use']">
+ <Canvas>
+ <xsl:if test="@xlink:href"><xsl:attribute name="Style"><xsl:value-of select="@xlink:href" /></xsl:attribute></xsl:if>
+ <!--xsl:apply-templates mode="transform" select="." /-->
+ <xsl:apply-templates mode="forward" />
+ </Canvas>
+</xsl:template>
+
+<!-- RDF and foreign objects -->
+<xsl:template mode="forward" match="rdf:RDF | *[name(.) = 'foreignObject']">
+ <!-- -->
+</xsl:template>
+
+<!-- Unknown tags -->
+<xsl:template match="*">
+<xsl:comment><xsl:value-of select="concat('Unknown tag: ', name(.))" /></xsl:comment>
+</xsl:template>
+
+
+<!--
+// Colors and patterns //
+
+* Generic color template
+* Fill
+* Fill opacity
+* Fill rule
+* Generic fill template
+* Stroke
+* Stroke opacity
+* Generic stroke template
+* Stroke width
+* Stroke mitterlimit
+* Stroke dasharray
+* Stroke dashoffset
+* Linejoin SVG to XAML converter
+* Stroke linejoin
+* Linecap SVG to XAML converter
+* Stroke linecap
+* Gradient stop
+* Gradient stop opacity
+* Gradient stop offset
+-->
+
+<!-- Generic color template -->
+<xsl:template name="template_color">
+ <xsl:param name="colorspec" />
+ <xsl:param name="opacityspec" />
+ <xsl:choose>
+ <xsl:when test="starts-with($colorspec, 'rgb(') and not(contains($colorspec , '%'))">
+ <xsl:value-of select="'#'" />
+ <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after($colorspec, 'rgb('), ',')" /></xsl:with-param></xsl:call-template>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after(substring-after($colorspec, 'rgb('), ','), ',')" /></xsl:with-param></xsl:call-template>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="substring-before(substring-after(substring-after(substring-after($colorspec, 'rgb('), ','), ','), ')')" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with($colorspec, 'rgb(') and contains($colorspec , '%')">
+ <xsl:value-of select="'#'" />
+ <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after($colorspec, 'rgb('), '%,')) * 255 div 100" /></xsl:with-param></xsl:call-template>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after(substring-after($colorspec, 'rgb('), ','), '%,')) * 255 div 100" /></xsl:with-param></xsl:call-template>
+ <xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number(substring-before(substring-after(substring-after(substring-after($colorspec, 'rgb('), ','), ','), '%)')) * 255 div 100" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with($colorspec, '#')">
+ <xsl:value-of select="'#'" />
+ <xsl:if test="$opacityspec != ''"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="round(number($opacityspec) * 255)" /></xsl:with-param></xsl:call-template></xsl:if>
+ <xsl:choose>
+ <xsl:when test="string-length(substring-after($colorspec, '#')) = 3">
+ <xsl:variable name="colorspec3"><xsl:value-of select="translate(substring-after($colorspec, '#'), 'abcdefgh', 'ABCDEFGH')" /></xsl:variable>
+ <xsl:value-of select="concat(substring($colorspec3, 1, 1), substring($colorspec3, 1, 1))" />
+ <xsl:value-of select="concat(substring($colorspec3, 2, 1), substring($colorspec3, 2, 1))" />
+ <xsl:value-of select="concat(substring($colorspec3, 3, 1), substring($colorspec3, 3, 1))" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="translate(substring-after($colorspec, '#'), 'abcdefgh', 'ABCDEFGH')" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="named_color_hex" select="document('colors.xml')/colors/color[@name = translate($colorspec, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')]/@hex" />
+ <xsl:choose>
+ <xsl:when test="$named_color_hex and $named_color_hex != ''">
+ <xsl:value-of select="'#'" />
+ <xsl:if test="$opacityspec != '' and number($opacityspec) != 1"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number($opacityspec) * 255" /></xsl:with-param></xsl:call-template></xsl:if>
+ <xsl:value-of select="substring-after($named_color_hex, '#')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$colorspec" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Fill -->
+<xsl:template mode="fill" match="*">
+ <xsl:choose>
+ <xsl:when test="@fill and starts-with(@fill, 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@fill, 'url(#'), ')'), '}')" /></xsl:when>
+ <xsl:when test="@fill"><xsl:value-of select="@fill" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'fill:') and starts-with(substring-after(@style, 'fill:'), 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'fill:')">
+ <xsl:variable name="Fill" select="substring-after(@style, 'fill:')" />
+ <xsl:choose>
+ <xsl:when test="contains($Fill, ';')">
+ <xsl:value-of select="substring-before($Fill, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Fill" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Fill opacity -->
+<xsl:template mode="fill_opacity" match="*">
+ <xsl:choose>
+ <xsl:when test="@fill-opacity"><xsl:value-of select="@fill-opacity" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'fill-opacity:')">
+ <xsl:variable name="Opacity" select="substring-after(@style, 'fill-opacity:')" />
+ <xsl:choose>
+ <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill_opacity" select="parent::*" /></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Fill rule -->
+<xsl:template mode="fill_rule" match="*">
+ <xsl:choose>
+ <xsl:when test="@fill-rule and (@fill-rule = 'nonzero' or @fill-rule = 'evenodd')"><xsl:attribute name="FillRule"><xsl:value-of select="@fill-rule" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'fill-rule:')">
+ <xsl:variable name="FillRule" select="substring-after(@style, 'fill-rule:')" />
+ <xsl:choose>
+ <xsl:when test="contains($FillRule, ';')">
+ <xsl:if test="substring-before($FillRule, ';') = 'nonzero' or substring-before($FillRule, ';') = 'evenodd'"><xsl:attribute name="FillRule"><xsl:value-of select="substring-before($FillRule, ';')" /></xsl:attribute></xsl:if>
+ </xsl:when>
+ <xsl:when test="$FillRule = 'nonzero' or $FillRule = 'evenodd'"><xsl:attribute name="FillRule"><xsl:value-of select="$FillRule" /></xsl:attribute></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="fill_rule" select="parent::*"/></xsl:when>
+ <xsl:otherwise><xsl:attribute name="FillRule">NonZero</xsl:attribute></xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Generic fill template -->
+<xsl:template mode="template_fill" match="*">
+ <xsl:variable name="fill"><xsl:apply-templates mode="fill" select="." /></xsl:variable>
+ <xsl:variable name="fill_opacity"><xsl:apply-templates mode="fill_opacity" select="." /></xsl:variable>
+ <xsl:if test="not($fill = 'none')">
+ <xsl:attribute name="Fill">
+ <xsl:choose>
+ <xsl:when test="$fill != ''">
+ <xsl:call-template name="template_color">
+ <xsl:with-param name="colorspec">
+ <xsl:if test="$fill != 'none'"><xsl:value-of select="$fill" /></xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="opacityspec"><xsl:value-of select="$fill_opacity" /></xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>#000000</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<!-- Stroke -->
+<xsl:template mode="stroke" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke and starts-with(@stroke, 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@stroke, 'url(#'), ')'), '}')" /></xsl:when>
+ <xsl:when test="@stroke and @stroke != 'none'"><xsl:value-of select="@stroke" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke:') and starts-with(substring-after(@style, 'stroke:'), 'url(#')"><xsl:value-of select="concat('{StaticResource ', substring-before(substring-after(@style, 'url(#'), ')'), '}')" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke:')">
+ <xsl:variable name="Stroke" select="substring-after(@style, 'stroke:')" />
+ <xsl:choose>
+ <xsl:when test="contains($Stroke, ';')">
+ <xsl:if test="substring-before($Stroke, ';') != 'none'"><xsl:value-of select="substring-before($Stroke, ';')" /></xsl:if>
+ </xsl:when>
+ <xsl:when test="$Stroke != 'none'"><xsl:value-of select="$Stroke" /></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke opacity -->
+<xsl:template mode="stroke_opacity" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-opacity"><xsl:value-of select="@stroke-opacity" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-opacity:')">
+ <xsl:variable name="Opacity" select="substring-after(@style, 'stroke-opacity:')" />
+ <xsl:choose>
+ <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_opacity" select="parent::*" /></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Generic stroke template -->
+<xsl:template mode="template_stroke" match="*">
+ <xsl:variable name="stroke"><xsl:apply-templates mode="stroke" select="." /></xsl:variable>
+ <xsl:variable name="stroke_opacity"><xsl:apply-templates mode="stroke_opacity" select="." /></xsl:variable>
+ <xsl:if test="$stroke != ''">
+ <xsl:attribute name="Stroke">
+ <xsl:call-template name="template_color">
+ <xsl:with-param name="colorspec"><xsl:value-of select="$stroke" /></xsl:with-param>
+ <xsl:with-param name="opacityspec"><xsl:value-of select="$stroke_opacity" /></xsl:with-param>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<!-- Stroke width -->
+<xsl:template mode="stroke_width" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-width">
+ <xsl:attribute name="StrokeThickness"><xsl:value-of select="@stroke-width" /></xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-width:')">
+ <xsl:attribute name="StrokeThickness">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value">
+ <xsl:choose>
+ <xsl:when test="contains(substring-after(@style, 'stroke-width:'), ';')"><xsl:value-of select="substring-before(substring-after(@style, 'stroke-width:'), ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="substring-after(@style, 'stroke-width:')" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_width" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke miterlimit -->
+<xsl:template mode="stroke_miterlimit" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-miterlimit"><xsl:attribute name="StrokeMiterLimit"><xsl:value-of select="@stroke-miterlimit" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-miterlimit:')">
+ <xsl:variable name="StrokeMiterLimit" select="substring-after(@style, 'stroke-miterlimit:')" />
+ <xsl:attribute name="StrokeMiterLimit">
+ <xsl:choose>
+ <xsl:when test="contains($StrokeMiterLimit, ';')"><xsl:value-of select="substring-before($StrokeMiterLimit, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$StrokeMiterLimit" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_miterlimit" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke dasharray -->
+<xsl:template mode="stroke_dasharray" match="*">
+ <!-- stroke-dasharray="10,30,20,30" becomes StrokeDashArray="1 3 2 3" ?? -->
+ <xsl:choose>
+ <xsl:when test="@stroke-dasharray and @stroke-dasharray != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="@stroke-dasharray" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-dasharray:')">
+ <xsl:variable name="StrokeDashArray" select="substring-after(@style, 'stroke-dasharray:')" />
+ <xsl:choose>
+ <xsl:when test="contains($StrokeDashArray, ';')">
+ <xsl:if test="substring-before($StrokeDashArray, ';') != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="substring-before($StrokeDashArray, ';')" /></xsl:attribute></xsl:if>
+ </xsl:when>
+ <xsl:when test="$StrokeDashArray != 'none'"><xsl:attribute name="StrokeDashArray"><xsl:value-of select="$StrokeDashArray" /></xsl:attribute></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_dasharray" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke dashoffset -->
+<xsl:template mode="stroke_dashoffset" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-dashoffset"><xsl:attribute name="StrokeDashOffset"><xsl:value-of select="@stroke-dashoffset" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-dashoffset:')">
+ <xsl:variable name="StrokeDashOffset" select="substring-after(@style, 'stroke-dashoffset:')" />
+ <xsl:attribute name="StrokeDashOffset">
+ <xsl:choose>
+ <xsl:when test="contains($StrokeDashOffset, ';')"><xsl:value-of select="substring-before($StrokeDashOffset, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$StrokeDashOffset" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_dashoffset" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Linejoin SVG to XAML converter -->
+<xsl:template name="linejoin_svg_to_xaml">
+ <xsl:param name="linejoin" />
+ <xsl:choose>
+ <xsl:when test="$linejoin = 'bevel'">Bevel</xsl:when>
+ <xsl:when test="$linejoin = 'round'">Round</xsl:when>
+ <xsl:otherwise>Miter</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke linejoin -->
+<xsl:template mode="stroke_linejoin" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-miterlimit">
+ <xsl:attribute name="StrokeLineJoin">
+ <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="@stroke-linejoin" /></xsl:with-param></xsl:call-template>
+ </xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-linejoin:')">
+ <xsl:variable name="StrokeLineJoin" select="substring-after(@style, 'stroke-linejoin:')" />
+ <xsl:attribute name="StrokeLineJoin">
+ <xsl:choose>
+ <xsl:when test="contains($StrokeLineJoin, ';')">
+ <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="substring-before($StrokeLineJoin, ';')" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="linejoin_svg_to_xaml"><xsl:with-param name="linejoin"><xsl:value-of select="$StrokeLineJoin" /></xsl:with-param></xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_linejoin" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Linecap SVG to XAML converter -->
+<xsl:template name="linecap_svg_to_xaml">
+ <xsl:param name="linecap" />
+ <xsl:choose>
+ <xsl:when test="$linecap = 'round'">Round</xsl:when>
+ <xsl:when test="$linecap = 'square'">Square</xsl:when>
+ <xsl:otherwise>Flat</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Stroke linecap -->
+<xsl:template mode="stroke_linecap" match="*">
+ <xsl:choose>
+ <xsl:when test="@stroke-linecap">
+ <xsl:attribute name="StrokeStartLineCap">
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="@stroke-linecap" /></xsl:with-param></xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="StrokeEndLineCap">
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="@stroke-linecap" /></xsl:with-param></xsl:call-template>
+ </xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stroke-linecap:')">
+ <xsl:variable name="StrokeStartLineCap" select="substring-after(@style, 'stroke-linecap:')" />
+ <xsl:variable name="StrokeEndLineCap" select="substring-after(@style, 'stroke-linecap:')" />
+ <xsl:attribute name="StrokeStartLineCap">
+ <xsl:choose>
+ <xsl:when test="contains($StrokeStartLineCap, ';')">
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="substring-before($StrokeStartLineCap, ';')" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="$StrokeStartLineCap" /></xsl:with-param></xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="StrokeEndLineCap">
+ <xsl:choose>
+ <xsl:when test="contains($StrokeEndLineCap, ';')">
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="substring-before($StrokeEndLineCap, ';')" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="linecap_svg_to_xaml"><xsl:with-param name="linecap"><xsl:value-of select="$StrokeEndLineCap" /></xsl:with-param></xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stroke_linecap" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Gradient stops -->
+<xsl:template mode="stop_color" match="*">
+ <xsl:variable name="Opacity">
+ <xsl:choose>
+ <xsl:when test="@stop-opacity"><xsl:value-of select="@stop-opacity" /></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stop-opacity:')">
+ <xsl:variable name="temp_opacity" select="substring-after(@style, 'stop-opacity:')" />
+ <xsl:choose>
+ <xsl:when test="contains($temp_opacity, ';')"><xsl:value-of select="substring-before($temp_opacity, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$temp_opacity" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="''" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="hex_opacity">
+ <xsl:choose>
+ <xsl:when test="$Opacity != ''"><xsl:call-template name="to_hex"><xsl:with-param name="convert"><xsl:value-of select="number($Opacity) * 255" /></xsl:with-param></xsl:call-template> </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="stopcolor">
+ <xsl:choose>
+ <xsl:when test="@stop-color">
+ <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="@stop-color" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="@style and contains(@style, 'stop-color:')">
+ <xsl:variable name="Color" select="substring-after(@style, 'stop-color:')" />
+ <xsl:choose>
+ <xsl:when test="contains($Color, ';')">
+ <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="substring-before($Color, ';')" /></xsl:with-param></xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="template_color"><xsl:with-param name="colorspec"><xsl:value-of select="$Color" /></xsl:with-param></xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_color" select="parent::*"/></xsl:when>
+ <xsl:otherwise>#000</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:attribute name="Color">
+ <xsl:choose>
+ <xsl:when test="$hex_opacity != '' and starts-with($stopcolor, '#')"><xsl:value-of select="concat('#', $hex_opacity, substring-after($stopcolor, '#'))" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$stopcolor" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+</xsl:template>
+
+<!-- Gradient stop opacity -->
+<xsl:template mode="stop_opacity" match="*">
+ <xsl:choose>
+ <xsl:when test="@stop-opacity"><xsl:attribute name="Opacity"><xsl:value-of select="@stop-opacity" /></xsl:attribute></xsl:when>
+ <xsl:when test="@style and contains(@style, 'stop-opacity:')">
+ <xsl:variable name="Opacity" select="substring-after(@style, 'stop-opacity:')" />
+ <xsl:attribute name="Opacity">
+ <xsl:choose>
+ <xsl:when test="contains($Opacity, ';')"><xsl:value-of select="substring-before($Opacity, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Opacity" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_opacity" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Gradient stop offset -->
+<xsl:template mode="offset" match="*">
+ <xsl:choose>
+ <xsl:when test="@offset">
+ <xsl:attribute name="Offset">
+ <xsl:choose>
+ <xsl:when test="contains(@offset, '%')"><xsl:value-of select="number(substring-before(@offset, '%')) div 100" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="@offset" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@style and contains(@style, 'offset:')">
+ <xsl:variable name="Offset" select="substring-after(@style, 'offset:')" />
+ <xsl:attribute name="Offset">
+ <xsl:choose>
+ <xsl:when test="contains($Offset, '%')"><xsl:value-of select="number(substring-before($Offset, '%')) div 100" /></xsl:when>
+ <xsl:when test="contains($Offset, ';')"><xsl:value-of select="substring-before($Offset, ';')" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$Offset" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="name(..) = 'g' or name(..) = 'svg'"><xsl:apply-templates mode="stop_offset" select="parent::*"/></xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!--
+// Transforms //
+All the matrix, translate, rotate... stuff.
+Fixme: XAML transforms don't show the same result as SVG ones with the same values.
+
+* Parse transform
+* Apply transform
+* Apply transform v2
+-->
+
+<!-- Parse transform -->
+<xsl:template name="parse_transform">
+ <xsl:param name="input" />
+ <xsl:choose>
+ <xsl:when test="starts-with($input, 'matrix(')">
+ <MatrixTransform><xsl:attribute name="Matrix"><xsl:value-of select="substring-before(substring-after($input, 'matrix('), ')')" /></xsl:attribute></MatrixTransform>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with($input, 'scale(')">
+ <ScaleTransform>
+ <xsl:variable name="scale" select="substring-before(substring-after($input, 'scale('), ')')" />
+ <xsl:choose>
+ <xsl:when test="contains($scale, ',')">
+ <xsl:attribute name="ScaleX"><xsl:value-of select="substring-before($scale, ',')" /></xsl:attribute>
+ <xsl:attribute name="ScaleY"><xsl:value-of select="substring-after($scale, ',')" /></xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="ScaleX"><xsl:value-of select="$scale" /></xsl:attribute>
+ <xsl:attribute name="ScaleY"><xsl:value-of select="$scale" /></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </ScaleTransform>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with($input, 'rotate(')">
+ <RotateTransform>
+ <xsl:attribute name="Angle"><xsl:value-of select="substring-before(substring-after($input, 'rotate('), ')')" /></xsl:attribute>
+ <xsl:if test="@rx"><xsl:attribute name="CenterX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
+ <xsl:if test="@ry"><xsl:attribute name="CenterY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
+ </RotateTransform>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with($input, 'skewX(')">
+ <SkewTransform>
+ <xsl:attribute name="AngleX"><xsl:value-of select="substring-before(substring-after($input, 'skewX('), ')')" /></xsl:attribute>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </SkewTransform>
+ </xsl:when>
+ <xsl:when test="starts-with($input, 'skewY(')">
+ <SkewTransform>
+ <xsl:attribute name="AngleY"><xsl:value-of select="substring-before(substring-after($input, 'skewY('), ')')" /></xsl:attribute>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </SkewTransform>
+ </xsl:when>
+ <xsl:when test="starts-with($input, 'translate(')">
+ <TranslateTransform>
+ <xsl:variable name="translate" select="substring-before(substring-after($input, 'translate('), ')')" />
+ <xsl:choose>
+ <xsl:when test="contains($translate, ',')">
+ <xsl:attribute name="X"><xsl:value-of select="substring-before($translate, ',')" /></xsl:attribute>
+ <xsl:attribute name="Y"><xsl:value-of select="substring-after($translate, ',')" /></xsl:attribute>
+ </xsl:when>
+ <xsl:when test="contains($translate, ' ')">
+ <xsl:attribute name="X"><xsl:value-of select="substring-before($translate, ' ')" /></xsl:attribute>
+ <xsl:attribute name="Y"><xsl:value-of select="substring-after($translate, ' ')" /></xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise><xsl:attribute name="X"><xsl:value-of select="$translate" /></xsl:attribute></xsl:otherwise>
+ </xsl:choose>
+ </TranslateTransform>
+ <xsl:call-template name="parse_transform"><xsl:with-param name="input" select="substring-after($input, ') ')" /></xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Apply transform -->
+<xsl:template mode="transform" match="*">
+ <xsl:param name="mapped_type" />
+ <xsl:if test="@transform or @gradientTransform">
+ <xsl:variable name="transform">
+ <xsl:choose>
+ <xsl:when test="@transform"><xsl:value-of select="@transform" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="@gradientTransform" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="transform_nodes">
+ <xsl:call-template name="parse_transform">
+ <xsl:with-param name="input" select="$transform" />
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:comment>
+ <xsl:value-of select="name(.)" />
+ </xsl:comment>
+
+ <xsl:choose>
+ <xsl:when test="$mapped_type and $mapped_type != ''">
+ <xsl:element name="{$mapped_type}.RenderTransform">
+ <xsl:choose>
+ <xsl:when test="count(libxslt:node-set($transform_nodes)/*) = 1"><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></xsl:when>
+ <xsl:when test="count(libxslt:node-set($transform_nodes)/*) &gt; 1"><TransformGroup><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></TransformGroup></xsl:when>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- For instance LinearGradient.Transform -->
+ <xsl:choose>
+ <xsl:when test="count(libxslt:node-set($transform_nodes)/*) = 1"><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></xsl:when>
+ <xsl:when test="count(libxslt:node-set($transform_nodes)/*) &gt; 1"><TransformGroup><xsl:copy-of select="libxslt:node-set($transform_nodes)" /></TransformGroup></xsl:when>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<!-- Apply transform v2
+Fixme: is this template still in use? -->
+<xsl:template mode="transform2" match="*">
+ <xsl:choose>
+ <xsl:when test="@transform">
+ <Canvas>
+ <Canvas.RenderTransform>
+ <TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>
+ </Canvas.RenderTransform>
+ <xsl:apply-templates mode="forward" select="." />
+ </Canvas>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="forward" select="." />
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!--
+// Objects //
+
+* Image
+* Text
+* Lines
+* Rectangle
+* Polygon
+* Polyline
+* Path
+* Ellipse
+* Circle
+-->
+
+<!-- Image -->
+<xsl:template mode="forward" match="*[name(.) = 'image']">
+ <Image>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@x" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@y" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="desc" select="." />
+ <xsl:apply-templates mode="clip" select="." />
+ <xsl:if test="@xlink:href"><xsl:attribute name="Source"><xsl:value-of select="@xlink:href" /></xsl:attribute></xsl:if>
+ <xsl:if test="@width"><xsl:attribute name="Width">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@width" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@height"><xsl:attribute name="Height">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@height" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Image'" />
+ </xsl:apply-templates>
+ <!--xsl:apply-templates mode="transform" /-->
+ <xsl:apply-templates mode="forward" />
+ </Image>
+</xsl:template>
+
+<!-- Text -->
+<xsl:template mode="forward" match="*[name(.) = 'text']">
+ <TextBlock>
+ <xsl:if test="@font-size"><xsl:attribute name="FontSize"><xsl:value-of select="@font-size" /></xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'font-size:')">
+ <xsl:variable name="font_size" select="substring-after(@style, 'font-size:')" />
+ <xsl:attribute name="FontSize">
+ <xsl:choose>
+ <xsl:when test="contains($font_size, ';')">
+ <xsl:value-of select="substring-before($font_size, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$font_size" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@font-weight"><xsl:attribute name="FontWeight"><xsl:value-of select="@font-weight" /></xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'font-weight:')">
+ <xsl:variable name="font_weight" select="substring-after(@style, 'font-weight:')" />
+ <xsl:attribute name="FontWeight">
+ <xsl:choose>
+ <xsl:when test="contains($font_weight, ';')">
+ <xsl:value-of select="substring-before($font_weight, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$font_weight" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@font-family"><xsl:attribute name="FontFamily"><xsl:value-of select="@font-family" /></xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'font-family:')">
+ <xsl:variable name="font_family" select="substring-after(@style, 'font-family:')" />
+ <xsl:attribute name="FontFamily">
+ <xsl:choose>
+ <xsl:when test="contains($font_family, ';')">
+ <xsl:value-of select="substring-before($font_family, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$font_family" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@font-style"><xsl:attribute name="FontStyle"><xsl:value-of select="@font-style" /></xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'font-style:')">
+ <xsl:variable name="font_style" select="substring-after(@style, 'font-style:')" />
+ <xsl:attribute name="FontStyle">
+ <xsl:choose>
+ <xsl:when test="contains($font_style, ';')">
+ <xsl:value-of select="substring-before($font_style, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$font_style" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@fill"><xsl:attribute name="Foreground"><xsl:value-of select="@fill" /></xsl:attribute></xsl:if>
+ <xsl:if test="@style and contains(@style, 'fill')">
+ <xsl:variable name="fill" select="substring-after(@style, 'fill:')" />
+ <xsl:attribute name="Foreground">
+ <xsl:choose>
+ <xsl:when test="contains($fill, ';')">
+ <xsl:value-of select="substring-before($fill, ';')" />
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="$fill" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@text-anchor">
+ <xsl:attribute name="HorizontalAlignment">
+ <xsl:choose>
+ <xsl:when test="@text-anchor = 'start'">Left</xsl:when>
+ <xsl:when test="@text-anchor = 'middle'">Center</xsl:when>
+ <xsl:when test="@text-anchor = 'end'">Right</xsl:when>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@width"><xsl:attribute name="Width">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@width" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@height"><xsl:attribute name="Height">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@height" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@x" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@y" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+ <xsl:apply-templates mode="clip" select="." />
+ <!--xsl:apply-templates mode="transform" select="." /-->
+ <!--xsl:apply-templates mode="forward" /-->
+ <xsl:if test="text()"><xsl:value-of select="text()" /></xsl:if>
+ <xsl:if test="*[name(.) = 'tspan']/text()"><xsl:value-of select="*[name(.) = 'tspan']/text()" /></xsl:if>
+ </TextBlock>
+</xsl:template>
+
+<!-- Lines -->
+<xsl:template mode="forward" match="*[name(.) = 'line']">
+ <Line>
+ <xsl:if test="@x1"><xsl:attribute name="X1"><xsl:value-of select="@x1" /></xsl:attribute></xsl:if>
+ <xsl:if test="@y1"><xsl:attribute name="Y1"><xsl:value-of select="@y1" /></xsl:attribute></xsl:if>
+ <xsl:if test="@x2"><xsl:attribute name="X2"><xsl:value-of select="@x2" /></xsl:attribute></xsl:if>
+ <xsl:if test="@y2"><xsl:attribute name="Y2"><xsl:value-of select="@y2" /></xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Line'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Line>
+</xsl:template>
+
+<!-- Rectangle -->
+<xsl:template mode="forward" match="*[name(.) = 'rect']">
+ <Rectangle>
+ <xsl:if test="@x"><xsl:attribute name="Canvas.Left">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@x" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@y"><xsl:attribute name="Canvas.Top">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@y" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@width"><xsl:attribute name="Width">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@width" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@height"><xsl:attribute name="Height">
+ <xsl:call-template name="convert_unit">
+ <xsl:with-param name="convert_value" select="@height" />
+ </xsl:call-template>
+ </xsl:attribute></xsl:if>
+ <xsl:if test="@rx"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
+ <xsl:if test="@ry"><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
+ <xsl:if test="@rx and not(@ry)"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute><xsl:attribute name="RadiusY"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
+ <xsl:if test="@ry and not(@rx)"><xsl:attribute name="RadiusX"><xsl:value-of select="@ry" /></xsl:attribute><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
+
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="resources" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+ <xsl:apply-templates mode="clip" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Rectangle'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Rectangle>
+</xsl:template>
+
+<!-- Polygon -->
+<xsl:template mode="forward" match="*[name(.) = 'polygon']">
+ <Polygon>
+ <xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="fill_rule" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Polygon'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Polygon>
+</xsl:template>
+
+<!-- Polyline -->
+<xsl:template mode="forward" match="*[name(.) = 'polyline']">
+ <Polyline>
+ <xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="fill_rule" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Polyline'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Polyline>
+</xsl:template>
+
+<!-- Path -->
+<xsl:template mode="forward" match="*[name(.) = 'path']">
+ <Path>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+
+ <xsl:if test="@d">
+ <xsl:choose>
+ <xsl:when test="$silverlight_compatible = 1">
+ <xsl:attribute name="Data">
+ <xsl:value-of select="translate(@d , ',', ' ')" />
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <Path.Data>
+ <PathGeometry>
+ <xsl:attribute name="Figures">
+ <xsl:value-of select="translate(@d , ',', ' ')" />
+ </xsl:attribute>
+ <xsl:apply-templates mode="fill_rule" select="." />
+ </PathGeometry>
+ </Path.Data>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Path'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Path>
+</xsl:template>
+
+<!-- Ellipse -->
+<xsl:template mode="forward" match="*[name(.) = 'ellipse']">
+ <Ellipse>
+ <xsl:variable name="cx">
+ <xsl:choose>
+ <xsl:when test="@cx"><xsl:value-of select="@cx" /></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="cy">
+ <xsl:choose>
+ <xsl:when test="@cy"><xsl:value-of select="@cy" /></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="@rx">
+ <xsl:attribute name="Canvas.Left"><xsl:value-of select='format-number($cx - @rx, "#.#")' /></xsl:attribute>
+ <xsl:attribute name="Width"><xsl:value-of select='format-number(2 * @rx, "#.#")' /></xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@ry">
+ <xsl:attribute name="Canvas.Top"><xsl:value-of select='format-number($cy - @ry, "#.#")' /></xsl:attribute>
+ <xsl:attribute name="Height"><xsl:value-of select='format-number(2 * @ry, "#.#")' /></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+ <xsl:apply-templates mode="clip" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Ellipse'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Ellipse>
+</xsl:template>
+
+<!-- Circle -->
+<xsl:template mode="forward" match="*[name(.) = 'circle']">
+ <Ellipse>
+ <xsl:variable name="cx">
+ <xsl:choose>
+ <xsl:when test="@cx"><xsl:value-of select="@cx" /></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="cy">
+ <xsl:choose>
+ <xsl:when test="@cy"><xsl:value-of select="@cy" /></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="@r">
+ <xsl:attribute name="Canvas.Left"><xsl:value-of select='format-number($cx - @r, "#.#")' /></xsl:attribute>
+ <xsl:attribute name="Canvas.Top"><xsl:value-of select='format-number($cy - @r, "#.#")' /></xsl:attribute>
+ <xsl:attribute name="Width"><xsl:value-of select='format-number(2 * @r, "#.#")' /></xsl:attribute>
+ <xsl:attribute name="Height"><xsl:value-of select='format-number(2 * @r, "#.#")' /></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="id" select="." />
+ <xsl:apply-templates mode="template_fill" select="." />
+ <xsl:apply-templates mode="template_stroke" select="." />
+ <xsl:apply-templates mode="stroke_width" select="." />
+ <xsl:apply-templates mode="stroke_miterlimit" select="." />
+ <xsl:apply-templates mode="stroke_dasharray" select="." />
+ <xsl:apply-templates mode="stroke_dashoffset" select="." />
+ <xsl:apply-templates mode="stroke_linejoin" select="." />
+ <xsl:apply-templates mode="stroke_linecap" select="." />
+ <xsl:apply-templates mode="filter_effect" select="." />
+ <xsl:apply-templates mode="desc" select="." />
+ <xsl:apply-templates mode="clip" select="." />
+
+ <xsl:apply-templates mode="transform" select=".">
+ <xsl:with-param name="mapped_type" select="'Ellipse'" />
+ </xsl:apply-templates>
+
+ <xsl:apply-templates mode="forward" />
+ </Ellipse>
+</xsl:template>
+
+<!--
+// Geometry //
+* Generic clip path template
+* Geometry for circle
+* Geometry for rectangle
+-->
+
+<!-- Generic clip path template -->
+<xsl:template mode="forward" match="*[name(.) = 'clipPath']">
+ <xsl:apply-templates mode="geometry" />
+</xsl:template>
+
+<!-- Geometry for circle -->
+<xsl:template mode="geometry" match="*[name(.) = 'circle']">
+ <EllipseGeometry>
+ <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
+ <xsl:if test="@cx and @cy"><xsl:attribute name="Center"><xsl:value-of select="concat(@cx, ',', @cy)" /></xsl:attribute></xsl:if>
+ <xsl:if test="@r">
+ <xsl:attribute name="RadiusX"><xsl:value-of select="@r" /></xsl:attribute>
+ <xsl:attribute name="RadiusY"><xsl:value-of select="@r" /></xsl:attribute>
+ </xsl:if>
+ </EllipseGeometry>
+</xsl:template>
+
+<!-- Geometry for rectangle -->
+<xsl:template mode="geometry" match="*[name(.) = 'rect']">
+ <RectangleGeometry>
+ <xsl:if test="../@id"><xsl:attribute name="x:Key"><xsl:value-of select="../@id" /></xsl:attribute></xsl:if>
+ <!--
+ <xsl:if test="@x"><xsl:attribute name="Canvas.Left"><xsl:value-of select="@x" /></xsl:attribute></xsl:if>
+ <xsl:if test="@y"><xsl:attribute name="Canvas.Top"><xsl:value-of select="@y" /></xsl:attribute></xsl:if>
+ <xsl:if test="@width"><xsl:attribute name="Width"><xsl:value-of select="@width" /></xsl:attribute></xsl:if>
+ <xsl:if test="@height"><xsl:attribute name="Height"><xsl:value-of select="@height" /></xsl:attribute></xsl:if>
+ <xsl:if test="@rx"><xsl:attribute name="RadiusX"><xsl:value-of select="@rx" /></xsl:attribute></xsl:if>
+ <xsl:if test="@ry"><xsl:attribute name="RadiusY"><xsl:value-of select="@ry" /></xsl:attribute></xsl:if>
+ -->
+ <xsl:attribute name="Rect"><xsl:value-of select="concat('0, 0, ', @width, ', ', @height)" /></xsl:attribute>
+ </RectangleGeometry>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/share/extensions/svg_and_media_zip_output.py b/share/extensions/svg_and_media_zip_output.py
index 8308d6062..640c9ede4 100644
--- a/share/extensions/svg_and_media_zip_output.py
+++ b/share/extensions/svg_and_media_zip_output.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python
"""
svg_and_media_zip_output.py
An extention which collects all images to the documents directory and
@@ -136,4 +136,4 @@ if __name__ == '__main__': #pragma: no cover
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/svg_regex.py b/share/extensions/svg_regex.py
index 10fd9c385..3d0a21520 100644
--- a/share/extensions/svg_regex.py
+++ b/share/extensions/svg_regex.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
# This software is OSI Certified Open Source Software.
# OSI Certified is a certification mark of the Open Source Initiative.
#
diff --git a/share/extensions/svgcalendar.inx b/share/extensions/svgcalendar.inx
index fd1af0544..56f5f62ab 100644
--- a/share/extensions/svgcalendar.inx
+++ b/share/extensions/svgcalendar.inx
@@ -1,139 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Calendar</_name>
- <id>org.inkscape.render.calendar</id>
-
- <dependency type="executable" location="extensions">svgcalendar.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
-
- <param name="tab" type="notebook">
- <page name="tab" _gui-text="Configuration">
- <param name="month" type="int" min="0" max="12" _gui-text="Month (0 for all)">0</param>
- <param name="year" type="int" min="0" max="3000" _gui-text="Year (0 for current)">0</param>
- <param name="fill-empty-day-boxes" type="boolean" _gui-text="Fill empty day boxes with next month's days">true</param>
- <param name="start-day" type="enum" _gui-text="Week start day">
- <_item value="sun">Sunday</_item>
- <_item value="mon">Monday</_item>
- </param>
- <param name="weekend" type="enum" _gui-text="Weekend">
- <_item value="sat+sun">Saturday and Sunday</_item>
- <_item value="sat">Saturday</_item>
- <_item value="sun">Sunday</_item>
- </param>
- </page>
- <page name="tab" _gui-text="Layout">
- <param name="auto-organize" type="boolean" _gui-text="Automatically set size and position">true</param>
- <_param name="organize-help" type="description">The options below have no influence when the above is checked.</_param>
- <param name="months-per-line" type="int" min="1" max="12" _gui-text="Months per line">3</param>
- <param name="month-width" type="string" _gui-text="Month Width">6cm</param>
- <param name="month-margin" type="string" _gui-text="Month Margin">1cm</param>
- </page>
- <page name="tab" _gui-text="Colors">
- <param name="color-year" type="string" _gui-text="Year color">#808080</param>
- <param name="color-month" type="string" _gui-text="Month color">#686868</param>
- <param name="color-day-name" type="string" _gui-text="Weekday name color ">#909090</param>
- <param name="color-day" type="string" _gui-text="Day color">#000000</param>
- <param name="color-weekend" type="string" _gui-text="Weekend day color">#787878</param>
- <param name="color-nmd" type="string" _gui-text="Next month day color">#B0B0B0</param>
- </page>
- <page name="tab" _gui-text="Localization">
- <_param name="l10n-help" type="description">You may change the names for other languages:</_param>
- <_param name="month-names" type="string" _gui-text="Month names" xml:space="preserve">January February March April May June July August September October November December</_param>
- <_param name="day-names" type="string" _gui-text="Day names" xml:space="preserve">Sun Mon Tue Wed Thu Fri Sat</_param>
- <_param name="day-names-help" type="description">(The day names list must start from Sunday)</_param>
- <param name="encoding" _gui-text="Char Encoding" type="optiongroup" appearance="minimal">
- <option value="arabic">arabic</option>
- <option value="big5-tw">big5-tw</option>
- <option value="big5-hkscs">big5-hkscs</option>
- <option value="chinese">chinese</option>
- <option value="cp737">cp737</option>
- <option value="cp856">cp856</option>
- <option value="cp874">cp874</option>
- <option value="cp875">cp875</option>
- <option value="cp1006">cp1006</option>
- <option value="cyrillic">cyrillic</option>
- <option value="cyrillic-asian">cyrillic-asian</option>
- <option value="eucjis2004">eucjis2004</option>
- <option value="eucjisx0213">eucjisx0213</option>
- <option value="gbk">gbk</option>
- <option value="gb18030-2000">gb18030-2000</option>
- <option value="greek">greek</option>
- <option value="hebrew">hebrew</option>
- <option value="hz-gb">hz-gb</option>
- <option value="IBM037">IBM037</option>
- <option value="IBM424">IBM424</option>
- <option value="IBM437">IBM437</option>
- <option value="IBM500">IBM500</option>
- <option value="IBM775">IBM775</option>
- <option value="IBM850">IBM850</option>
- <option value="IBM852">IBM852</option>
- <option value="IBM855">IBM855</option>
- <option value="IBM857">IBM857</option>
- <option value="IBM860">IBM860</option>
- <option value="IBM861">IBM861</option>
- <option value="IBM862">IBM862</option>
- <option value="IBM863">IBM863</option>
- <option value="IBM864">IBM864</option>
- <option value="IBM865">IBM865</option>
- <option value="IBM866">IBM866</option>
- <option value="IBM869">IBM869</option>
- <option value="IBM1026">IBM1026</option>
- <option value="IBM1140">IBM1140</option>
- <option value="iso-2022-jp">iso-2022-jp</option>
- <option value="iso-2022-jp-1">iso-2022-jp-1</option>
- <option value="iso-2022-jp-2">iso-2022-jp-2</option>
- <option value="iso-2022-jp-2004">iso-2022-jp-2004</option>
- <option value="iso-2022-jp-3">iso-2022-jp-3</option>
- <option value="iso-2022-jp-ext">iso-2022-jp-ext</option>
- <option value="iso-2022-kr">iso-2022-kr</option>
- <option value="johab">johab</option>
- <option value="korean">korean</option>
- <option value="koi8_r">koi8_r</option>
- <option value="koi8_u">koi8_u</option>
- <option value="latin1">latin1</option>
- <option value="latin2">latin2</option>
- <option value="latin3">latin3</option>
- <option value="latin4">latin4</option>
- <option value="latin5">latin5</option>
- <option value="latin6">latin6</option>
- <option value="latin8">latin8</option>
- <option value="iso-8859-15">Latin - iso-8859-15 - Western Europe</option>
- <option value="macgreek">macgreek</option>
- <option value="maciceland">maciceland</option>
- <option value="maccentraleurope">maccentraleurope</option>
- <option value="macroman">macroman</option>
- <option value="macturkish">macturkish</option>
- <option value="ms932">ms932</option>
- <option value="ms949">ms949</option>
- <option value="ms950">ms950</option>
- <option value="sjis">sjis</option>
- <option value="sjis2004">sjis2004</option>
- <option value="sjisx0213">sjisx0213</option>
- <option value="u-jis">u-jis</option>
- <option value="us-ascii">us-ascii</option>
- <option value="windows-1250">Windows - Central and Eastern Europe</option>
- <option value="windows-1251">Windows - Russian and more</option>
- <option value="windows-1252">Windows - Western Europe</option>
- <option value="windows-1253">Windows - Greek</option>
- <option value="windows-1254">Windows - Turkish</option>
- <option value="windows-1255">Windows - Hebrew</option>
- <option value="windows-1256">Windows - Arabic</option>
- <option value="windows-1257">Windows - Baltic languages</option>
- <option value="windows-1258">Windows - Vietnamese</option>
- <option value="utf_32">UTF-32 - All languages</option>
- <option value="utf_16">UTF-16 - All languages</option>
- <option value="utf_8">UTF-8 - All languages</option>
- </param>
- <_param name="encoding-help" type="description">(Select your system encoding. More information at http://docs.python.org/library/codecs.html#standard-encodings)</_param>
- </page>
- </param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">svgcalendar.py</command>
- </script>
+ <_name>Calendar</_name>
+ <id>org.inkscape.render.calendar</id>
+ <dependency type="executable" location="extensions">svgcalendar.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="config" _gui-text="Configuration">
+ <param name="year" type="int" min="0" max="3000" _gui-text="Year (4 digits):">2011</param>
+ <param name="month" type="int" min="0" max="12" _gui-text="Month (0 for all):">0</param>
+ <param name="fill-empty-day-boxes" type="boolean" _gui-text="Fill empty day boxes with next month's days">true</param>
+ <param name="start-day" type="enum" _gui-text="Week start day">
+ <_item value="sun">Sunday</_item>
+ <_item value="mon">Monday</_item>
+ </param>
+ <param name="weekend" type="enum" _gui-text="Weekend:">
+ <_item value="sat+sun">Saturday and Sunday</_item>
+ <_item value="sat">Saturday</_item>
+ <_item value="sun">Sunday</_item>
+ </param>
+ </page>
+ <page name="layout" _gui-text="Layout">
+ <param name="auto-organize" type="boolean" _gui-text="Automatically set size and position">true</param>
+ <_param name="organize-help" type="description">The options below have no influence when the above is checked.</_param>
+ <param name="months-per-line" type="int" min="1" max="12" _gui-text="Months per line:">3</param>
+ <param name="month-width" type="string" _gui-text="Month Width:">6cm</param>
+ <param name="month-margin" type="string" _gui-text="Month Margin:">1cm</param>
+ </page>
+ <page name="colors" _gui-text="Colors">
+ <param name="color-year" type="string" _gui-text="Year color:">#808080</param>
+ <param name="color-month" type="string" _gui-text="Month color:">#686868</param>
+ <param name="color-day-name" type="string" _gui-text="Weekday name color:">#909090</param>
+ <param name="color-day" type="string" _gui-text="Day color:">#000000</param>
+ <param name="color-weekend" type="string" _gui-text="Weekend day color:">#787878</param>
+ <param name="color-nmd" type="string" _gui-text="Next month day color:">#B0B0B0</param>
+ </page>
+ <page name="localization" _gui-text="Localization">
+ <_param name="l10n-help" type="description">You may change the names for other languages:</_param>
+ <_param name="month-names" type="string" _gui-text="Month names:" xml:space="preserve">January February March April May June July August September October November December</_param>
+ <_param name="day-names" type="string" _gui-text="Day names:" xml:space="preserve">Sun Mon Tue Wed Thu Fri Sat</_param>
+ <_param name="day-names-help" type="description">The day names list must start from Sunday.</_param>
+ <param name="encoding" _gui-text="Char Encoding:" type="enum">
+ <item value="arabic">arabic</item>
+ <item value="big5-tw">big5-tw</item>
+ <item value="big5-hkscs">big5-hkscs</item>
+ <item value="chinese">chinese</item>
+ <item value="cp737">cp737</item>
+ <item value="cp856">cp856</item>
+ <item value="cp874">cp874</item>
+ <item value="cp875">cp875</item>
+ <item value="cp1006">cp1006</item>
+ <item value="cyrillic">cyrillic</item>
+ <item value="cyrillic-asian">cyrillic-asian</item>
+ <item value="eucjis2004">eucjis2004</item>
+ <item value="eucjisx0213">eucjisx0213</item>
+ <item value="gbk">gbk</item>
+ <item value="gb18030-2000">gb18030-2000</item>
+ <item value="greek">greek</item>
+ <item value="hebrew">hebrew</item>
+ <item value="hz-gb">hz-gb</item>
+ <item value="IBM037">IBM037</item>
+ <item value="IBM424">IBM424</item>
+ <item value="IBM437">IBM437</item>
+ <item value="IBM500">IBM500</item>
+ <item value="IBM775">IBM775</item>
+ <item value="IBM850">IBM850</item>
+ <item value="IBM852">IBM852</item>
+ <item value="IBM855">IBM855</item>
+ <item value="IBM857">IBM857</item>
+ <item value="IBM860">IBM860</item>
+ <item value="IBM861">IBM861</item>
+ <item value="IBM862">IBM862</item>
+ <item value="IBM863">IBM863</item>
+ <item value="IBM864">IBM864</item>
+ <item value="IBM865">IBM865</item>
+ <item value="IBM866">IBM866</item>
+ <item value="IBM869">IBM869</item>
+ <item value="IBM1026">IBM1026</item>
+ <item value="IBM1140">IBM1140</item>
+ <item value="iso-2022-jp">iso-2022-jp</item>
+ <item value="iso-2022-jp-1">iso-2022-jp-1</item>
+ <item value="iso-2022-jp-2">iso-2022-jp-2</item>
+ <item value="iso-2022-jp-2004">iso-2022-jp-2004</item>
+ <item value="iso-2022-jp-3">iso-2022-jp-3</item>
+ <item value="iso-2022-jp-ext">iso-2022-jp-ext</item>
+ <item value="iso-2022-kr">iso-2022-kr</item>
+ <item value="johab">johab</item>
+ <item value="korean">korean</item>
+ <item value="koi8_r">koi8_r</item>
+ <item value="koi8_u">koi8_u</item>
+ <item value="latin1">latin1</item>
+ <item value="latin2">latin2</item>
+ <item value="latin3">latin3</item>
+ <item value="latin4">latin4</item>
+ <item value="latin5">latin5</item>
+ <item value="latin6">latin6</item>
+ <item value="latin8">latin8</item>
+ <item value="iso-8859-15">Latin - iso-8859-15 - Western Europe</item>
+ <item value="macgreek">macgreek</item>
+ <item value="maciceland">maciceland</item>
+ <item value="maccentraleurope">maccentraleurope</item>
+ <item value="macroman">macroman</item>
+ <item value="macturkish">macturkish</item>
+ <item value="ms932">ms932</item>
+ <item value="ms949">ms949</item>
+ <item value="ms950">ms950</item>
+ <item value="sjis">sjis</item>
+ <item value="sjis2004">sjis2004</item>
+ <item value="sjisx0213">sjisx0213</item>
+ <item value="u-jis">u-jis</item>
+ <item value="us-ascii">us-ascii</item>
+ <item value="windows-1250">Windows - Central and Eastern Europe</item>
+ <item value="windows-1251">Windows - Russian and more</item>
+ <item value="windows-1252">Windows - Western Europe</item>
+ <item value="windows-1253">Windows - Greek</item>
+ <item value="windows-1254">Windows - Turkish</item>
+ <item value="windows-1255">Windows - Hebrew</item>
+ <item value="windows-1256">Windows - Arabic</item>
+ <item value="windows-1257">Windows - Baltic languages</item>
+ <item value="windows-1258">Windows - Vietnamese</item>
+ <item value="utf_32">UTF-32 - All languages</item>
+ <item value="utf_16">UTF-16 - All languages</item>
+ <item value="utf_8">UTF-8 - All languages</item>
+ </param>
+ <_param name="encoding-help" type="description">Select your system encoding. More information at http://docs.python.org/library/codecs.html#standard-encodings.</_param>
+ </page>
+ </param>
+ <effect needs-live-preview="false">
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">svgcalendar.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/svgcalendar.py b/share/extensions/svgcalendar.py
index b62863927..8390c33f7 100755
--- a/share/extensions/svgcalendar.py
+++ b/share/extensions/svgcalendar.py
@@ -131,6 +131,8 @@ class SVGCalendar (inkex.Effect):
self.options.day_names = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
# Convert year 0 to current year:
if self.options.year == 0: self.options.year = datetime.today().year
+ # Year 1 starts it's week at monday, obligatorily
+ if self.options.year == 1: self.options.start_day = 'mon'
# Set the calendar start day:
if self.options.start_day=='sun':
calendar.setfirstweekday(6)
@@ -266,8 +268,9 @@ class SVGCalendar (inkex.Effect):
gdays = inkex.etree.SubElement(g, 'g')
cal = calendar.monthcalendar(self.options.year,m)
if m == 1:
- before_month = \
- self.in_line_month( calendar.monthcalendar(self.options.year-1, 12) )
+ if self.options.year > 1:
+ before_month = \
+ self.in_line_month( calendar.monthcalendar(self.options.year-1, 12) )
else:
before_month = \
self.in_line_month( calendar.monthcalendar(self.options.year, m-1) )
@@ -297,8 +300,8 @@ class SVGCalendar (inkex.Effect):
'x': str( self.day_w * week_x ),
'y': str( self.day_h * (week_y+2) ) }
if day==0 and not self.options.fill_edb:
- pass # draw nothing
- elif day==0:
+ pass # draw nothing
+ elif day==0:
if before:
inkex.etree.SubElement(gdays, 'text', txt_atts).text = str( before_month[-bmd] )
bmd -= 1
diff --git a/share/extensions/text_braille.py b/share/extensions/text_braille.py
index 3dcbbc6ac..09300f891 100644
--- a/share/extensions/text_braille.py
+++ b/share/extensions/text_braille.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
#encoding: utf-8
import chardataeffect, inkex, string
diff --git a/share/extensions/text_flipcase.py b/share/extensions/text_flipcase.py
index 167f7f89c..6ddb9d5ea 100644
--- a/share/extensions/text_flipcase.py
+++ b/share/extensions/text_flipcase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/text_lowercase.py b/share/extensions/text_lowercase.py
index 96dcef3fc..c5e9e6279 100644
--- a/share/extensions/text_lowercase.py
+++ b/share/extensions/text_lowercase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/text_randomcase.py b/share/extensions/text_randomcase.py
index 0200aef3d..74c061a7c 100644
--- a/share/extensions/text_randomcase.py
+++ b/share/extensions/text_randomcase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
import random
diff --git a/share/extensions/text_replace.py b/share/extensions/text_replace.py
index 6fb08cd27..b5d960430 100644
--- a/share/extensions/text_replace.py
+++ b/share/extensions/text_replace.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/text_sentencecase.py b/share/extensions/text_sentencecase.py
index c5929ceb0..43460efc5 100644
--- a/share/extensions/text_sentencecase.py
+++ b/share/extensions/text_sentencecase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/text_titlecase.py b/share/extensions/text_titlecase.py
index 2fd3c49c3..1af0db26b 100644
--- a/share/extensions/text_titlecase.py
+++ b/share/extensions/text_titlecase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/text_uppercase.py b/share/extensions/text_uppercase.py
index f5a51945d..772c1fd88 100644
--- a/share/extensions/text_uppercase.py
+++ b/share/extensions/text_uppercase.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
diff --git a/share/extensions/triangle.inx b/share/extensions/triangle.inx
index 3c79ca42c..0c66ed907 100644
--- a/share/extensions/triangle.inx
+++ b/share/extensions/triangle.inx
@@ -4,23 +4,24 @@
<id>math.triangle</id>
<dependency type="executable" location="extensions">triangle.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="s_a" type="float" min="0.01" max="10000" _gui-text="Side Length a / px">100.0</param>
- <param name="s_b" type="float" min="0.01" max="10000" _gui-text="Side Length b / px">100.0</param>
- <param name="s_c" type="float" min="0.01" max="10000" _gui-text="Side Length c / px">100.0</param>
- <param name="a_a" type="float" min="0" max="180" _gui-text="Angle a / deg">60</param>
- <param name="a_b" type="float" min="0" max="180" _gui-text="Angle b / deg">30</param>
- <param name="a_c" type="float" min="0" max="180" _gui-text="Angle c / deg">90</param>
- <param name="mode" type="optiongroup" _gui-text="Mode" appearance="minimal">
- <_option value="3_sides">From Three Sides</_option>
- <_option value="s_ab_a_c">From Sides a, b and Angle c</_option>
- <_option value="s_ab_a_a">From Sides a, b and Angle a</_option>
- <_option value="s_a_a_ab">From Side a and Angles a, b</_option>
- <_option value="s_c_a_ab">From Side c and Angles a, b</_option></param>
+ <param name="s_a" type="float" min="0.01" max="10000" _gui-text="Side Length a (px):">100.0</param>
+ <param name="s_b" type="float" min="0.01" max="10000" _gui-text="Side Length b (px):">100.0</param>
+ <param name="s_c" type="float" min="0.01" max="10000" _gui-text="Side Length c (px):">100.0</param>
+ <param name="a_a" type="float" min="0" max="180" _gui-text="Angle a (deg):">60</param>
+ <param name="a_b" type="float" min="0" max="180" _gui-text="Angle b (deg):">30</param>
+ <param name="a_c" type="float" min="0" max="180" _gui-text="Angle c (deg):">90</param>
+ <param name="mode" type="enum" _gui-text="Mode:">
+ <_item value="3_sides">From Three Sides</_item>
+ <_item value="s_ab_a_c">From Sides a, b and Angle c</_item>
+ <_item value="s_ab_a_a">From Sides a, b and Angle a</_item>
+ <_item value="s_a_a_ab">From Side a and Angles a, b</_item>
+ <_item value="s_c_a_ab">From Side c and Angles a, b</_item>
+ </param>
<effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Render"/>
- </effects-menu>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">triangle.py</command>
diff --git a/share/extensions/triangle.py b/share/extensions/triangle.py
index 965de243e..81945f370 100644
--- a/share/extensions/triangle.py
+++ b/share/extensions/triangle.py
@@ -194,4 +194,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/uniconv-ext.py b/share/extensions/uniconv-ext.py
index d3d69546c..246340e89 100644
--- a/share/extensions/uniconv-ext.py
+++ b/share/extensions/uniconv-ext.py
@@ -57,8 +57,8 @@ if cmd == None:
'http://sk1project.org/modules.php?name=Products&product=uniconvertor\n'+\
'and install into your Inkscape\'s Python location\n'))
sys.exit(1)
- cmd = 'python -c "import uniconvertor"'
+ cmd = 'python -c "import uniconvertor; uniconvertor.uniconv_run()"'
run((cmd+' "%s" "%%s"') % sys.argv[1].replace("%","%%"), "UniConvertor")
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/uniconv_output.py b/share/extensions/uniconv_output.py
index f7746c2f4..30d1c2fe0 100644
--- a/share/extensions/uniconv_output.py
+++ b/share/extensions/uniconv_output.py
@@ -123,8 +123,8 @@ def get_command():
'http://sk1project.org/modules.php?name=Products&product=uniconvertor\n'+\
'and install into your Inkscape\'s Python location\n'))
sys.exit(1)
- cmd = 'python -c "from uniconvertor import uniconv; uniconv();"'
+ cmd = 'python -c "import uniconvertor; uniconvertor.uniconv_run();"'
return cmd
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/web-set-att.inx b/share/extensions/web-set-att.inx
index 5bb14d285..65b35bada 100644
--- a/share/extensions/web-set-att.inx
+++ b/share/extensions/web-set-att.inx
@@ -1,48 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Set Attributes</_name>
- <id>org.inkscape.web.set-att</id>
- <dependency type="executable" location="extensions">web-set-att.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="intro" type="description">This effect adds a feature visible (or usable) only on a SVG enabled web browser (like Firefox).</_param>
- <_param name="sep1" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
- <_param name="help" type="description">This effect sets one or more attributes in the second selected element, when a defined event occurs on the first selected element.</_param>
- <_param name="sep2" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
- <_param name="help" type="description">If you want to set more than one attribute, you must separate this with a space, and only with a space.</_param>
- <param name="att" type="string" _gui-text="Attribute to set">fill stroke stroke-width</param>
- <param name="when" type="enum" _gui-text="When should the set be done?">
- <_item value="onclick">on click</_item>
- <_item value="onfocusin">on focus</_item>
- <_item value="onfocusout">on blur</_item>
- <_item value="onactivate">on activate</_item>
- <_item value="onmousedown">on mouse down</_item>
- <_item value="onmouseup">on mouse up</_item>
- <_item value="onmouseover">on mouse over</_item>
- <_item value="onmousemove">on mouse move</_item>
- <_item value="onmouseout">on mouse out</_item>
- <_item value="onload">on element loaded</_item>
- </param>
- <_param name="help" type="description">The list of values must have the same size as the attributes list.</_param>
- <param name="val" type="string" _gui-text="Value to set">red black 5px</param>
- <param name="compatibility" type="enum" _gui-text="Compatibility with previews code to this event">
- <_item value="append">Run it after</_item>
- <_item value="prepend">Run it before</_item>
- <_item value="replace">Replace</_item>
- </param>
- <_param name="help" type="description">The next parameter is useful when you select more than two elements</_param>
- <param name="from-and-to" type="enum" _gui-text="Source and destination of setting">
- <_item value="g-to-one">All selected ones set an attribute in the last one</_item>
- <_item value="one-to-g">The first selected sets an attribute in all others</_item>
- </param>
- <effect>
+ <_name>Set Attributes</_name>
+ <id>org.inkscape.web.set-att</id>
+ <dependency type="executable" location="extensions">web-set-att.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="att" type="string" _gui-text="Attribute to set:">fill stroke stroke-width</param>
+ <param name="when" type="enum" _gui-text="When should the set be done:">
+ <_item value="onclick">on click</_item>
+ <_item value="onfocusin">on focus</_item>
+ <_item value="onfocusout">on blur</_item>
+ <_item value="onactivate">on activate</_item>
+ <_item value="onmousedown">on mouse down</_item>
+ <_item value="onmouseup">on mouse up</_item>
+ <_item value="onmouseover">on mouse over</_item>
+ <_item value="onmousemove">on mouse move</_item>
+ <_item value="onmouseout">on mouse out</_item>
+ <_item value="onload">on element loaded</_item>
+ </param>
+ <_param name="help" type="description">The list of values must have the same size as the attributes list.</_param>
+ <param name="val" type="string" _gui-text="Value to set:">red black 5px</param>
+ <param name="compatibility" type="enum" _gui-text="Compatibility with previews code to this event:">
+ <_item value="append">Run it after</_item>
+ <_item value="prepend">Run it before</_item>
+ <_item value="replace">Replace</_item>
+ </param>
+ <_param name="help" type="description">The next parameter is useful when you select more than two elements</_param>
+ <param name="from-and-to" type="enum" _gui-text="Source and destination of setting:">
+ <_item value="g-to-one">All selected ones set an attribute in the last one</_item>
+ <_item value="one-to-g">The first selected sets an attribute in all others</_item>
+ </param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="intro" type="description">This effect adds a feature visible (or usable) only on a SVG enabled web browser (like Firefox).</_param>
+ <_param name="desc1" type="description">This effect sets one or more attributes in the second selected element, when a defined event occurs on the first selected element.</_param>
+ <_param name="desc2" type="description">If you want to set more than one attribute, you must separate this with a space, and only with a space.</_param>
+ </page>
+ </param>
+ <effect>
<object-type>all</object-type>
- <effects-menu>
- <submenu _name="Web">
- <submenu name="JavaScript"/>
- </submenu>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">web-set-att.py</command>
- </script>
+ <effects-menu>
+ <submenu _name="Web">
+ <submenu name="JavaScript"/>
+ </submenu>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">web-set-att.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/web-set-att.py b/share/extensions/web-set-att.py
index 7878cd208..65dd5a5b4 100755
--- a/share/extensions/web-set-att.py
+++ b/share/extensions/web-set-att.py
@@ -44,6 +44,10 @@ class InkWebTransmitAtt(inkwebeffect.InkWebEffect):
action="store", type="string",
dest="from_and_to", default="g-to-one",
help='Who transmit to Who? "g-to-one" All set the last. "one-to-g" The first set all.')
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def effect(self):
self.ensureInkWebSupport()
diff --git a/share/extensions/web-transmit-att.inx b/share/extensions/web-transmit-att.inx
index caf284b93..343f65f61 100644
--- a/share/extensions/web-transmit-att.inx
+++ b/share/extensions/web-transmit-att.inx
@@ -4,43 +4,47 @@
<id>org.inkscape.web.transmit-att</id>
<dependency type="executable" location="extensions">web-transmit-att.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="intro" type="description">This effect adds a feature visible (or usable) only on a SVG enabled web browser (like Firefox).</_param>
- <_param name="sep1" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
- <_param name="help" type="description">This effect transmits one or more attributes from the first selected element to the second when an event occurs.</_param>
- <_param name="sep2" type="description">••••••••••••••••••••••••••••••••••••••••••••••••</_param>
- <_param name="help" type="description">If you want to transmit more than one attribute, you should separate this with a space, and only with a space.</_param>
- <param name="att" type="string" _gui-text="Attribute to transmit">fill</param>
- <param name="when" type="enum" _gui-text="When to transmit">
- <_item value="onclick">on click</_item>
- <_item value="onfocusin">on focus</_item>
- <_item value="onfocusout">on blur</_item>
- <_item value="onactivate">on activate</_item>
- <_item value="onmousedown">on mouse down</_item>
- <_item value="onmouseup">on mouse up</_item>
- <_item value="onmouseover">on mouse over</_item>
- <_item value="onmousemove">on mouse move</_item>
- <_item value="onmouseout">on mouse out</_item>
- <_item value="onload">on element loaded</_item>
- </param>
- <param name="compatibility" type="enum" _gui-text="Compatibility with previews code to this event">
- <_item value="append">Run it after</_item>
- <_item value="prepend">Run it before</_item>
- <_item value="replace">Replace</_item>
- </param>
- <_param name="help" type="description">The next parameter is useful when you select more than two elements</_param>
- <param name="from-and-to" type="enum" _gui-text="Source and destination of transmitting">
- <_item value="g-to-one">All selected ones transmit to the last one</_item>
- <_item value="one-to-g">The first selected transmits to all others</_item>
- </param>
- <effect>
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Web">
- <submenu name="JavaScript"/>
- </submenu>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">web-transmit-att.py</command>
- </script>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="att" type="string" _gui-text="Attribute to transmit:">fill</param>
+ <param name="when" type="enum" _gui-text="When to transmit:">
+ <_item value="onclick">on click</_item>
+ <_item value="onfocusin">on focus</_item>
+ <_item value="onfocusout">on blur</_item>
+ <_item value="onactivate">on activate</_item>
+ <_item value="onmousedown">on mouse down</_item>
+ <_item value="onmouseup">on mouse up</_item>
+ <_item value="onmouseover">on mouse over</_item>
+ <_item value="onmousemove">on mouse move</_item>
+ <_item value="onmouseout">on mouse out</_item>
+ <_item value="onload">on element loaded</_item>
+ </param>
+ <param name="compatibility" type="enum" _gui-text="Compatibility with previews code to this event:">
+ <_item value="append">Run it after</_item>
+ <_item value="prepend">Run it before</_item>
+ <_item value="replace">Replace</_item>
+ </param>
+ <_param name="help" type="description">The next parameter is useful when you select more than two elements</_param>
+ <param name="from-and-to" type="enum" _gui-text="Source and destination of transmitting:">
+ <_item value="g-to-one">All selected ones transmit to the last one</_item>
+ <_item value="one-to-g">The first selected transmits to all others</_item>
+ </param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="intro" type="description">This effect adds a feature visible (or usable) only on a SVG enabled web browser (like Firefox).</_param>
+ <_param name="desc1" type="description">This effect transmits one or more attributes from the first selected element to the second when an event occurs.</_param>
+ <_param name="desc2" type="description">If you want to transmit more than one attribute, you should separate this with a space, and only with a space.</_param>
+ </page>
+ </param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Web">
+ <submenu name="JavaScript"/>
+ </submenu>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">web-transmit-att.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/web-transmit-att.py b/share/extensions/web-transmit-att.py
index c597a41f0..35f16e145 100644
--- a/share/extensions/web-transmit-att.py
+++ b/share/extensions/web-transmit-att.py
@@ -40,6 +40,10 @@ class InkWebTransmitAtt(inkwebeffect.InkWebEffect):
action="store", type="string",
dest="from_and_to", default="g-to-one",
help='Who transmit to Who? "g-to-one" All tramsmit to the last. "one-to-g" The first transmit to all.')
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def effect(self):
self.ensureInkWebSupport()
diff --git a/share/extensions/webslicer_create_group.inx b/share/extensions/webslicer_create_group.inx
index 2238a0901..aaa327ea7 100644
--- a/share/extensions/webslicer_create_group.inx
+++ b/share/extensions/webslicer_create_group.inx
@@ -1,33 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Set a layout group</_name>
- <id>org.inkscape.web.slicer.create-group</id>
- <dependency type="executable" location="extensions">webslicer_effect.py</dependency>
- <dependency type="executable" location="extensions">webslicer_create_group.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="about" type="description">Layout Group is only about to help a better code generation (if you need it). To use this, you must to select some "Slicer rectangles" first.</_param>
- <param name="html-id" type="string" _gui-text="HTML id attribute:"></param>
- <param name="html-class" type="string" _gui-text="HTML class attribute:"></param>
- <param name="width-unity" type="enum" _gui-text="Width unit:">
- <_item value="px">Pixel (fixed)</_item>
- <_item value="percent">Percent (relative to parent size)</_item>
- <_item value="undefined">Undefined (relative to non-floating content size)</_item>
- </param>
- <param name="height-unity" type="enum" _gui-text="Height unit:">
- <_item value="px">Pixel (fixed)</_item>
- <_item value="percent">Percent (relative to parent size)</_item>
- <_item value="undefined">Undefined (relative to non-floating content size)</_item>
- </param>
- <param name="bg-color" type="string" _gui-text="Background color:"></param>
- <effect needs-live-preview="false">
- <object-type>all</object-type>
- <effects-menu>
- <submenu _name="Web">
- <submenu _name="Slicer"/>
- </submenu>
- </effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">webslicer_create_group.py</command>
- </script>
+ <_name>Set a layout group</_name>
+ <id>org.inkscape.web.slicer.create-group</id>
+ <dependency type="executable" location="extensions">webslicer_effect.py</dependency>
+ <dependency type="executable" location="extensions">webslicer_create_group.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="html-id" type="string" _gui-text="HTML id attribute:"></param>
+ <param name="html-class" type="string" _gui-text="HTML class attribute:"></param>
+ <param name="width-unity" type="enum" _gui-text="Width unit:">
+ <_item value="px">Pixel (fixed)</_item>
+ <_item value="percent">Percent (relative to parent size)</_item>
+ <_item value="undefined">Undefined (relative to non-floating content size)</_item>
+ </param>
+ <param name="height-unity" type="enum" _gui-text="Height unit:">
+ <_item value="px">Pixel (fixed)</_item>
+ <_item value="percent">Percent (relative to parent size)</_item>
+ <_item value="undefined">Undefined (relative to non-floating content size)</_item>
+ </param>
+ <param name="bg-color" type="string" _gui-text="Background color:"></param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="about" type="description">Layout Group is only about to help a better code generation (if you need it). To use this, you must to select some "Slicer rectangles" first.</_param>
+ </page>
+ </param>
+ <effect needs-live-preview="false">
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Web">
+ <submenu _name="Slicer"/>
+ </submenu>
+ </effects-menu>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">webslicer_create_group.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/webslicer_create_group.py b/share/extensions/webslicer_create_group.py
index c6f9e653e..c2de0594b 100644
--- a/share/extensions/webslicer_create_group.py
+++ b/share/extensions/webslicer_create_group.py
@@ -28,26 +28,29 @@ class WebSlicer_CreateGroup(WebSlicer_Effect):
def __init__(self):
WebSlicer_Effect.__init__(self)
self.OptionParser.add_option("--html-id",
- action="store", type="string",
- dest="html_id",
- help="")
+ action="store", type="string",
+ dest="html_id",
+ help="")
self.OptionParser.add_option("--html-class",
- action="store", type="string",
- dest="html_class",
- help="")
+ action="store", type="string",
+ dest="html_class",
+ help="")
self.OptionParser.add_option("--width-unity",
- action="store", type="string",
- dest="width_unity",
- help="")
+ action="store", type="string",
+ dest="width_unity",
+ help="")
self.OptionParser.add_option("--height-unity",
- action="store", type="string",
- dest="height_unity",
- help="")
+ action="store", type="string",
+ dest="height_unity",
+ help="")
self.OptionParser.add_option("--bg-color",
- action="store", type="string",
- dest="bg_color",
- help="")
-
+ action="store", type="string",
+ dest="bg_color",
+ help="")
+ self.OptionParser.add_option("--tab",
+ action="store", type="string",
+ dest="tab",
+ help="The selected UI-tab when OK was pressed")
def get_base_elements(self):
self.layer = self.get_slicer_layer()
diff --git a/share/extensions/webslicer_create_rect.inx b/share/extensions/webslicer_create_rect.inx
index acf440cca..8a56c7892 100644
--- a/share/extensions/webslicer_create_rect.inx
+++ b/share/extensions/webslicer_create_rect.inx
@@ -19,12 +19,12 @@
<param name="bg-color" type="string" _gui-text="Background color:"></param>
<param name="tab" type="notebook">
<page name="tabJPG" gui-text="JPG">
- <_param name="help-jpg" type="description">JPG specific options</_param>
+ <_param name="help-jpg" type="groupheader">JPG specific options</_param>
<param name="quality" type="int" min="0" max="100" _gui-text="Quality:">85</param>
<_param name="help-quality" type="description">0 is the lowest image quality and highest compression, and 100 is the best quality but least effective compression</_param>
</page>
<page name="tabGIF" gui-text="GIF">
- <_param name="help-gif" type="description">GIF specific options</_param>
+ <_param name="help-gif" type="groupheader">GIF specific options</_param>
<param name="gif-type" type="enum" _gui-text="Type:">
<_item value="grayscale">Grayscale</_item>
<_item value="palette">Palette</_item>
@@ -34,7 +34,7 @@
<page name="tabHTML" gui-text="HTML">
<param name="html-id" type="string" _gui-text="HTML id attribute:"></param>
<param name="html-class" type="string" _gui-text="HTML class attribute:"></param>
- <_param name="help-gif" type="description">Options for HTML export</_param>
+ <_param name="help-gif" type="groupheader">Options for HTML export</_param>
<param name="layout-disposition" type="enum" _gui-text="Layout disposition:">
<_item value="bg-el-norepeat">Positioned html block element with the image as Background</_item>
<_item value="bg-parent-repeat">Tiled Background (on parent group)</_item>
diff --git a/share/extensions/webslicer_export.inx b/share/extensions/webslicer_export.inx
index 3a7324370..f82e42f33 100644
--- a/share/extensions/webslicer_export.inx
+++ b/share/extensions/webslicer_export.inx
@@ -1,23 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <_name>Export layout pieces and HTML+CSS code</_name>
- <id>org.inkscape.web.slicer.export</id>
- <dependency type="executable" location="extensions">webslicer_effect.py</dependency>
- <dependency type="executable" location="extensions">webslicer_export.py</dependency>
- <dependency type="executable" location="extensions">inkex.py</dependency>
- <_param name="about" type="description">All sliced images, and optionaly code, will be generated as you had configured and saved to one directory.</_param>
- <param name="dir" type="string" _gui-text="Directory path to export"></param>
- <param name="create-dir" type="boolean" _gui-text="Create directory, if it does not exists">false</param>
- <param name="with-code" type="boolean" _gui-text="With HTML and CSS">true</param>
- <effect needs-live-preview="false">
+ <_name>Export layout pieces and HTML+CSS code</_name>
+ <id>org.inkscape.web.slicer.export</id>
+ <dependency type="executable" location="extensions">webslicer_effect.py</dependency>
+ <dependency type="executable" location="extensions">webslicer_export.py</dependency>
+ <dependency type="executable" location="extensions">inkex.py</dependency>
+ <param name="tab" type="notebook">
+ <page name="Options" _gui-text="Options">
+ <param name="dir" type="string" _gui-text="Directory path to export:"></param>
+ <param name="create-dir" type="boolean" _gui-text="Create directory, if it does not exists">false</param>
+ <param name="with-code" type="boolean" _gui-text="With HTML and CSS">true</param>
+ </page>
+ <page name="Help" _gui-text="Help">
+ <_param name="about" type="description">All sliced images, and optionaly code, will be generated as you had configured and saved to one directory.</_param>
+ </page>
+ </param>
+ <effect needs-live-preview="false">
<object-type>all</object-type>
<effects-menu>
- <submenu _name="Web">
- <submenu name="Slicer"/>
- </submenu>
+ <submenu _name="Web">
+ <submenu name="Slicer"/>
+ </submenu>
</effects-menu>
- </effect>
- <script>
- <command reldir="extensions" interpreter="python">webslicer_export.py</command>
- </script>
+ </effect>
+ <script>
+ <command reldir="extensions" interpreter="python">webslicer_export.py</command>
+ </script>
</inkscape-extension>
diff --git a/share/extensions/webslicer_export.py b/share/extensions/webslicer_export.py
index 78de70a37..5b16ea2f5 100755
--- a/share/extensions/webslicer_export.py
+++ b/share/extensions/webslicer_export.py
@@ -20,17 +20,18 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
from webslicer_effect import *
import inkex
import gettext
-import os.path
-import subprocess
+import os
+import sys
import tempfile
-import commands
_ = gettext.gettext
+
class WebSlicer_Export(WebSlicer_Effect):
def __init__(self):
WebSlicer_Effect.__init__(self)
+ self.OptionParser.add_option("--tab")
self.OptionParser.add_option("--dir",
action="store", type="string",
dest="dir",
@@ -64,7 +65,7 @@ class WebSlicer_Export(WebSlicer_Effect):
# Try to create it:
try:
os.makedirs( self.options.dir )
- except Exception as e:
+ except Exception, e:
inkex.errormsg( _('Can\'t create "%s".') % self.options.dir )
inkex.errormsg( _('Error: %s') % e )
return {'error':'Can\'t create the directory to export.'}
@@ -75,6 +76,21 @@ class WebSlicer_Export(WebSlicer_Effect):
return None
+ def get_cmd_output(self, cmd):
+ # This solution comes from Andrew Reedick <jr9445 at ATT.COM>
+ # http://mail.python.org/pipermail/python-win32/2008-January/006606.html
+ # This method replaces the commands.getstatusoutput() usage, with the
+ # hope to correct the windows exporting bug:
+ # https://bugs.launchpad.net/inkscape/+bug/563722
+ if sys.platform != "win32": cmd = '{ '+ cmd +'; }'
+ pipe = os.popen(cmd +' 2>&1', 'r')
+ text = pipe.read()
+ sts = pipe.close()
+ if sts is None: sts = 0
+ if text[-1:] == '\n': text = text[:-1]
+ return sts, text
+
+
_html_ids = []
def unique_html_id(self, el):
for child in el.getchildren():
@@ -94,7 +110,7 @@ class WebSlicer_Export(WebSlicer_Effect):
def test_if_has_imagemagick(self):
- (status, output) = commands.getstatusoutput('convert --version')
+ (status, output) = self.get_cmd_output('convert --version')
self.has_magick = ( status == 0 and 'ImageMagick' in output )
@@ -279,7 +295,7 @@ class WebSlicer_Export(WebSlicer_Effect):
el_geo = { }
def register_all_els_geometry(self):
ink_cmm = 'inkscape --query-all '+self.tmp_svg
- (status, output) = commands.getstatusoutput( ink_cmm )
+ (status, output) = self.get_cmd_output( ink_cmm )
self.el_geo = { }
if status == 0:
for el in output.split('\n'):
@@ -325,7 +341,7 @@ class WebSlicer_Export(WebSlicer_Effect):
if 'dimension' in conf:
dim = conf['dimension'].split('x')
opts += ' -w '+dim[0]+' -h '+dim[1]
- (status, output) = commands.getstatusoutput(
+ (status, output) = self.get_cmd_output(
'inkscape %s -i "%s" -e "%s" "%s"' % (
opts, el.attrib['id'], img_name_png, self.tmp_svg
)
@@ -341,7 +357,7 @@ class WebSlicer_Export(WebSlicer_Effect):
opts += ' -type Palette'
if conf['palette-size'] < 256:
opts += ' -colors '+str(conf['palette-size'])
- (status, output) = commands.getstatusoutput(
+ (status, output) = self.get_cmd_output(
'convert "%s" %s "%s"' % ( img_name_png, opts, img_name )
)
if status != 0:
diff --git a/share/extensions/whirl.inx b/share/extensions/whirl.inx
index f68d99d35..a7de60f2b 100644
--- a/share/extensions/whirl.inx
+++ b/share/extensions/whirl.inx
@@ -4,13 +4,13 @@
<id>org.ekips.filter.whirl</id>
<dependency type="executable" location="extensions">whirl.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="whirl" type="float" min="0.00" max="1000.00" _gui-text="Amount of whirl">5.0</param>
+ <param name="whirl" type="float" min="0.00" max="1000.00" _gui-text="Amount of whirl:">5.0</param>
<param name="rotation" type="boolean" _gui-text="Rotation is clockwise">true</param>
<effect>
<object-type>path</object-type>
- <effects-menu>
- <submenu _name="Modify Path"/>
- </effects-menu>
+ <effects-menu>
+ <submenu _name="Modify Path"/>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">whirl.py</command>
diff --git a/share/extensions/whirl.py b/share/extensions/whirl.py
index 4c5db2262..cea9da8df 100644
--- a/share/extensions/whirl.py
+++ b/share/extensions/whirl.py
@@ -58,4 +58,4 @@ if __name__ == '__main__':
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/wireframe_sphere.inx b/share/extensions/wireframe_sphere.inx
index 733ba8e11..6702657e3 100644
--- a/share/extensions/wireframe_sphere.inx
+++ b/share/extensions/wireframe_sphere.inx
@@ -6,11 +6,11 @@
<dependency type="executable" location="extensions">inkex.py</dependency>
<dependency type="executable" location="extensions">simplestyle.py</dependency>
<dependency type="executable" location="extensions">simpletransform.py</dependency>
- <param name="num_lat" type="int" min="0" max="1000" _gui-text="Lines of latitude">19</param>
- <param name="num_long" type="int" min="0" max="1000" _gui-text="Lines of longitude">24</param>
- <param name="tilt" type="float" min="-90" max="90" _gui-text="Tilt [deg]">35</param>
- <param name="rotation" type="float" min="0" max="360" _gui-text="Rotation [deg]">4</param>
- <param name="radius" type="float" min="1" max="1000" _gui-text="Radius [px]">100.0</param>
+ <param name="num_lat" type="int" min="0" max="1000" _gui-text="Lines of latitude:">19</param>
+ <param name="num_long" type="int" min="0" max="1000" _gui-text="Lines of longitude:">24</param>
+ <param name="tilt" type="float" min="-90" max="90" _gui-text="Tilt (deg):">35</param>
+ <param name="rotation" type="float" min="0" max="360" _gui-text="Rotation (deg):">4</param>
+ <param name="radius" type="float" min="1" max="1000" _gui-text="Radius (px):">100.0</param>
<param name="hide_back" type="boolean" _gui-text="Hide lines behind the sphere">false</param>
<effect>
<object-type>all</object-type>
diff --git a/share/extensions/wireframe_sphere.py b/share/extensions/wireframe_sphere.py
index 5391af3e6..467aa609e 100644
--- a/share/extensions/wireframe_sphere.py
+++ b/share/extensions/wireframe_sphere.py
@@ -218,4 +218,4 @@ if __name__ == '__main__':
e = Wireframe_Sphere()
e.affect()
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
diff --git a/share/extensions/wmf_output.py b/share/extensions/wmf_output.py
index 3ea4c0acf..8d92b0518 100644
--- a/share/extensions/wmf_output.py
+++ b/share/extensions/wmf_output.py
@@ -27,4 +27,4 @@ from uniconv_output import run, get_command
cmd = get_command()
run((cmd + ' "%s" ') % sys.argv[1], "UniConvertor", ".wmf")
-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99 \ No newline at end of file
+# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99 \ No newline at end of file
diff --git a/share/extensions/xaml2svg.xsl b/share/extensions/xaml2svg.xsl
index c5f1cfd75..8c0e4a5c9 100644
--- a/share/extensions/xaml2svg.xsl
+++ b/share/extensions/xaml2svg.xsl
@@ -1,107 +1,107 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Copyright (c) 2005-2007 Toine de Greef (a.degreef@chello.nl)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Version history:
-
-20070907 Initial release
-20070912 Removed NaN as viewBox values
-
--->
-
-<xsl:stylesheet version="1.0"
-xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-xmlns:xlink="http://www.w3.org/1999/xlink"
-xmlns:svg="http://www.w3.org/2000/svg"
-xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-xmlns:msxsl="urn:schemas-microsoft-com:xslt">
-<xsl:strip-space elements="*" />
-<xsl:output method="xml" encoding="UTF-8"/>
-<xsl:include href="xaml2svg/animation.xsl" />
-<xsl:include href="xaml2svg/brushes.xsl" />
-<xsl:include href="xaml2svg/canvas.xsl" />
-<xsl:include href="xaml2svg/geometry.xsl" />
-<xsl:include href="xaml2svg/properties.xsl" />
-<xsl:include href="xaml2svg/shapes.xsl" />
-<xsl:include href="xaml2svg/transform.xsl" />
-
-<xsl:template match="/">
- <svg>
- <xsl:attribute name="overflow">visible</xsl:attribute>
- <xsl:variable name="viewBox"><xsl:apply-templates mode="boundingbox" /></xsl:variable>
- <xsl:if test="system-property('xsl:vendor') = 'Microsoft' and (msxsl:node-set($viewBox)/boundingbox/@x1 != '') and (msxsl:node-set($viewBox)/boundingbox/@x2 != '') and (msxsl:node-set($viewBox)/boundingbox/@y1 != '') and (msxsl:node-set($viewBox)/boundingbox/@y2 != '')">
- <xsl:attribute name="viewBox">
- <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@x1, ' ')" />
- <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@y1, ' ')" />
- <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@x2 - msxsl:node-set($viewBox)/boundingbox/@x1, ' ')" />
- <xsl:value-of select="msxsl:node-set($viewBox)/boundingbox/@y2 - msxsl:node-set($viewBox)/boundingbox/@y1" />
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="svg" />
- </svg>
-</xsl:template>
-
-<xsl:template mode="forward" match="*[name(.) = 'Image']">
- <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('&lt;svg x=&quot;', @Canvas.Left, '&quot; y=&quot;', @Canvas.Top, '&quot;&gt;')" /></xsl:if>
- <image>
- <xsl:if test="@Source"><xsl:attribute name="xlink:href"><xsl:value-of select="@Source" /></xsl:attribute></xsl:if>
- <xsl:if test="@Width"><xsl:attribute name="width"><xsl:value-of select="@Width" /></xsl:attribute></xsl:if>
- <xsl:if test="@Height"><xsl:attribute name="height"><xsl:value-of select="@Height" /></xsl:attribute></xsl:if>
- <xsl:call-template name="template_properties" />
- <xsl:call-template name="template_transform" />
- <xsl:apply-templates mode="forward" />
- </image>
- <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'&lt;/svg&gt;&#13;'" /></xsl:if>
-</xsl:template>
-
-<xsl:template mode="forward" match="*[name(.) = 'TextBlock']">
- <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('&lt;svg x=&quot;', @Canvas.Left, '&quot; y=&quot;', @Canvas.Top, '&quot;&gt;')" /></xsl:if>
- <text>
- <xsl:if test="@FontSize"><xsl:attribute name="font-size"><xsl:value-of select="@FontSize" /></xsl:attribute></xsl:if>
- <xsl:if test="@FontWeight"><xsl:attribute name="font-weight"><xsl:value-of select="@FontWeight" /></xsl:attribute></xsl:if>
- <xsl:if test="@FontFamily"><xsl:attribute name="font-family"><xsl:value-of select="@FontFamily" /></xsl:attribute></xsl:if>
- <xsl:if test="@FontStyle"><xsl:attribute name="font-style"><xsl:value-of select="@FontStyle" /></xsl:attribute></xsl:if>
- <xsl:if test="@Foreground"><xsl:attribute name="fill"><xsl:value-of select="@Foreground" /></xsl:attribute></xsl:if>
- <xsl:if test="@Width"><xsl:attribute name="width"><xsl:value-of select="@Width" /></xsl:attribute></xsl:if>
- <xsl:if test="@Height"><xsl:attribute name="height"><xsl:value-of select="@Height" /></xsl:attribute></xsl:if>
- <xsl:if test="@HorizontalAlignment">
- <xsl:attribute name="text-anchor">
- <xsl:choose>
- <xsl:when test="@HorizontalAlignment = 'Left'">start</xsl:when>
- <xsl:when test="@HorizontalAlignment = 'Center'">middle</xsl:when>
- <xsl:when test="@HorizontalAlignment = 'Right'">end</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:attribute name="dominant-baseline">hanging</xsl:attribute>
- <xsl:call-template name="template_properties" />
- <xsl:call-template name="template_transform" />
- <xsl:apply-templates />
- </text>
- <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'&lt;/svg&gt;&#13;'" /></xsl:if>
-</xsl:template>
-
-<xsl:template match="*">
-<xsl:comment><xsl:value-of select="concat('Unknown tag: ', name(.))" /></xsl:comment>
-</xsl:template>
-
-</xsl:stylesheet>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Copyright (c) 2005-2007 Toine de Greef (a.degreef@chello.nl)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Version history:
+
+20070907 Initial release
+20070912 Removed NaN as viewBox values
+
+-->
+
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns:svg="http://www.w3.org/2000/svg"
+xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+xmlns:msxsl="urn:schemas-microsoft-com:xslt">
+<xsl:strip-space elements="*" />
+<xsl:output method="xml" encoding="UTF-8"/>
+<xsl:include href="xaml2svg/animation.xsl" />
+<xsl:include href="xaml2svg/brushes.xsl" />
+<xsl:include href="xaml2svg/canvas.xsl" />
+<xsl:include href="xaml2svg/geometry.xsl" />
+<xsl:include href="xaml2svg/properties.xsl" />
+<xsl:include href="xaml2svg/shapes.xsl" />
+<xsl:include href="xaml2svg/transform.xsl" />
+
+<xsl:template match="/">
+ <svg>
+ <xsl:attribute name="overflow">visible</xsl:attribute>
+ <xsl:variable name="viewBox"><xsl:apply-templates mode="boundingbox" /></xsl:variable>
+ <xsl:if test="system-property('xsl:vendor') = 'Microsoft' and (msxsl:node-set($viewBox)/boundingbox/@x1 != '') and (msxsl:node-set($viewBox)/boundingbox/@x2 != '') and (msxsl:node-set($viewBox)/boundingbox/@y1 != '') and (msxsl:node-set($viewBox)/boundingbox/@y2 != '')">
+ <xsl:attribute name="viewBox">
+ <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@x1, ' ')" />
+ <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@y1, ' ')" />
+ <xsl:value-of select="concat(msxsl:node-set($viewBox)/boundingbox/@x2 - msxsl:node-set($viewBox)/boundingbox/@x1, ' ')" />
+ <xsl:value-of select="msxsl:node-set($viewBox)/boundingbox/@y2 - msxsl:node-set($viewBox)/boundingbox/@y1" />
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="svg" />
+ </svg>
+</xsl:template>
+
+<xsl:template mode="forward" match="*[name(.) = 'Image']">
+ <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('&lt;svg x=&quot;', @Canvas.Left, '&quot; y=&quot;', @Canvas.Top, '&quot;&gt;')" /></xsl:if>
+ <image>
+ <xsl:if test="@Source"><xsl:attribute name="xlink:href"><xsl:value-of select="@Source" /></xsl:attribute></xsl:if>
+ <xsl:if test="@Width"><xsl:attribute name="width"><xsl:value-of select="@Width" /></xsl:attribute></xsl:if>
+ <xsl:if test="@Height"><xsl:attribute name="height"><xsl:value-of select="@Height" /></xsl:attribute></xsl:if>
+ <xsl:call-template name="template_properties" />
+ <xsl:call-template name="template_transform" />
+ <xsl:apply-templates mode="forward" />
+ </image>
+ <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'&lt;/svg&gt;&#13;'" /></xsl:if>
+</xsl:template>
+
+<xsl:template mode="forward" match="*[name(.) = 'TextBlock']">
+ <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('&lt;svg x=&quot;', @Canvas.Left, '&quot; y=&quot;', @Canvas.Top, '&quot;&gt;')" /></xsl:if>
+ <text>
+ <xsl:if test="@FontSize"><xsl:attribute name="font-size"><xsl:value-of select="@FontSize" /></xsl:attribute></xsl:if>
+ <xsl:if test="@FontWeight"><xsl:attribute name="font-weight"><xsl:value-of select="@FontWeight" /></xsl:attribute></xsl:if>
+ <xsl:if test="@FontFamily"><xsl:attribute name="font-family"><xsl:value-of select="@FontFamily" /></xsl:attribute></xsl:if>
+ <xsl:if test="@FontStyle"><xsl:attribute name="font-style"><xsl:value-of select="@FontStyle" /></xsl:attribute></xsl:if>
+ <xsl:if test="@Foreground"><xsl:attribute name="fill"><xsl:value-of select="@Foreground" /></xsl:attribute></xsl:if>
+ <xsl:if test="@Width"><xsl:attribute name="width"><xsl:value-of select="@Width" /></xsl:attribute></xsl:if>
+ <xsl:if test="@Height"><xsl:attribute name="height"><xsl:value-of select="@Height" /></xsl:attribute></xsl:if>
+ <xsl:if test="@HorizontalAlignment">
+ <xsl:attribute name="text-anchor">
+ <xsl:choose>
+ <xsl:when test="@HorizontalAlignment = 'Left'">start</xsl:when>
+ <xsl:when test="@HorizontalAlignment = 'Center'">middle</xsl:when>
+ <xsl:when test="@HorizontalAlignment = 'Right'">end</xsl:when>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="dominant-baseline">hanging</xsl:attribute>
+ <xsl:call-template name="template_properties" />
+ <xsl:call-template name="template_transform" />
+ <xsl:apply-templates />
+ </text>
+ <xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'&lt;/svg&gt;&#13;'" /></xsl:if>
+</xsl:template>
+
+<xsl:template match="*">
+<xsl:comment><xsl:value-of select="concat('Unknown tag: ', name(.))" /></xsl:comment>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/share/filters/filters.svg b/share/filters/filters.svg
index 5d1f44cf6..b9c0abc3b 100644
--- a/share/filters/filters.svg
+++ b/share/filters/filters.svg
@@ -1691,7 +1691,7 @@
<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -3.2 " result="result91" />
<feComposite operator="out" in="SourceGraphic" result="result4" in2="result91" />
</filter>
-<filter id="f177" inkscape:label="Canvas transparency" x="0" y="0" width="1" height="1" inkscape:menu="Image effects, transparent" inkscape:menu-tooltip="Gives a canvas like HSL sensitive transparency." color-interpolation-filters="sRGB">
+<filter id="f177" inkscape:label="Canvas transparency" x="0" y="0" width="1" height="1" inkscape:menu="Image effects, transparent" inkscape:menu-tooltip="Gives a canvas like HSL sensitive transparency" color-interpolation-filters="sRGB">
<feTurbulence result="result1" numOctaves="10" baseFrequency="0.3" type="turbulence" />
<feColorMatrix result="result0" in="SourceGraphic" type="luminanceToAlpha" />
<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0 " result="result2" />
diff --git a/share/palettes/Makefile.am b/share/palettes/Makefile.am
index 3bb5bed88..b633a2acd 100644
--- a/share/palettes/Makefile.am
+++ b/share/palettes/Makefile.am
@@ -21,6 +21,20 @@ palettes_DATA = \
Ubuntu.gpl \
webhex.gpl \
websafe22.gpl \
- windowsXP.gpl
+ windowsXP.gpl \
+ palettes.h
-EXTRA_DIST = $(palettes_DATA)
+palettes_i18n = \
+ echo-palette.gpl \
+ inkscape.gpl \
+ LaTeX-Beamer.gpl \
+ svg.gpl \
+ Tango-Palette.gpl \
+ Ubuntu.gpl
+
+palettes.h: i18n.py $(palettes_i18n)
+ $(srcdir)/i18n.py $(foreach i,$(palettes_i18n),$(srcdir)/$(i)) > $(srcdir)/palettes.h
+
+EXTRA_DIST = $(palettes_DATA) \
+ i18n.py
+
diff --git a/share/palettes/echo-palette.gpl b/share/palettes/echo-palette.gpl
index e3215901c..1b3bf99ca 100644
--- a/share/palettes/echo-palette.gpl
+++ b/share/palettes/echo-palette.gpl
@@ -2,7 +2,7 @@ GIMP Palette
Name: Echo Icon Theme Palette
Columns: 3
#
- 25 174 255 Blue1
+ 25 174 255 Blue1
0 132 200 Blue2
0 92 148 Blue3
255 65 65 Red1
diff --git a/share/palettes/i18n.py b/share/palettes/i18n.py
new file mode 100755
index 000000000..853e29efb
--- /dev/null
+++ b/share/palettes/i18n.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+import sys
+import glob
+import re
+
+print "char * stringlst = ["
+
+# Gimp palette format: R G B Label (255 0 0 Red)
+
+regex = re.compile(r'^\s*\d{1,3}\s+\d{1,3}\s+\d{1,3}\s+([^#\s].*)')
+regexnoc = re.compile(r'%')
+
+for filename in sys.argv[1:]:
+ file = open (filename, 'r')
+ for line in file:
+ match = regex.match(line)
+ if match:
+ print '\n/* Palette: ' + filename + ' */'
+ search = regexnoc.search(match.group(1))
+ if search:
+ print "/* xgettext:no-c-format */"
+ print "NC_(\"Palette\", \"" + match.group(1) + "\"),"
+
+print "];"
diff --git a/share/templates/CD_label_120x120.svg b/share/templates/CD_label_120x120.svg
new file mode 100644
index 000000000..c5c74a656
--- /dev/null
+++ b/share/templates/CD_label_120x120.svg
@@ -0,0 +1,116 @@
+<?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://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="425.19684"
+ height="425.19684"
+ id="svg2816"
+ version="1.1"
+ inkscape:version="0.48+devel r9861"
+ sodipodi:docname="CD-Label_120x120.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs2818" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="148.69955"
+ inkscape:cy="198.95067"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ id="namedview2820"
+ showgrid="false"
+ units="mm"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="true"
+ inkscape:snap-bbox="true"
+ inkscape:snap-bbox-midpoints="true"
+ inkscape:window-width="850"
+ inkscape:window-height="832"
+ inkscape:window-x="717"
+ inkscape:window-y="28"
+ inkscape:window-maximized="0"
+ inkscape:bbox-paths="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-bbox-edge-midpoints="true"
+ inkscape:snap-grids="true">
+ <sodipodi:guide
+ orientation="1,0"
+ position="212.59843,212.59843"
+ id="guide2827" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="212.59843,212.59843"
+ id="guide2829" />
+ <inkscape:grid
+ type="xygrid"
+ id="grid3072"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ units="mm"
+ dotted="false"
+ spacingx="0.1mm"
+ spacingy="0.1mm" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2822">
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#000000;stroke-width:0.14648895;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="path2831"
+ sodipodi:cx="-132.58252"
+ sodipodi:cy="210.41315"
+ sodipodi:rx="83.968933"
+ sodipodi:ry="90.156113"
+ d="m -48.613586,210.41315 a 83.968933,90.156113 0 1 1 -167.937864,0 83.968933,90.156113 0 1 1 167.937864,0 z"
+ transform="matrix(2.5297404,0,0,2.3561309,547.99778,-283.1625)" />
+ <path
+ transform="matrix(0.31591735,0,-0.01153582,0.29446415,256.91083,150.63929)"
+ d="m -48.613586,210.41315 a 83.968933,90.156113 0 1 1 -167.937864,0 83.968933,90.156113 0 1 1 167.937864,0 z"
+ sodipodi:ry="90.156113"
+ sodipodi:rx="83.968933"
+ sodipodi:cy="210.41315"
+ sodipodi:cx="-132.58252"
+ id="path3605"
+ style="fill:none;stroke:#000000;stroke-width:0.14648895;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#000000;stroke-width:0.14648895;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="path3607"
+ sodipodi:cx="-132.58252"
+ sodipodi:cy="210.41315"
+ sodipodi:rx="83.968933"
+ sodipodi:ry="90.156113"
+ d="m -48.613586,210.41315 a 83.968933,90.156113 0 1 1 -167.937864,0 83.968933,90.156113 0 1 1 167.937864,0 z"
+ transform="matrix(0.79925011,0,-0.02918487,0.74498189,324.70589,55.844435)" />
+ </g>
+</svg>
diff --git a/share/templates/Makefile.am b/share/templates/Makefile.am
index 84ed869cd..948adb0a4 100644
--- a/share/templates/Makefile.am
+++ b/share/templates/Makefile.am
@@ -10,6 +10,7 @@ templates_DATA = \
business_card_85x54mm.svg \
business_card_90x50mm.svg \
CD_cover_300dpi.svg \
+ CD_label_120x120.svg \
DVD_cover_regular_300dpi.svg \
DVD_cover_slim_300dpi.svg \
DVD_cover_superslim_300dpi.svg \
@@ -29,7 +30,7 @@ templates_DATA = \
default.ja.svg \
default.lt.svg \
default.nl.svg \
- default.pl.svg \
+ default.pl.svg \
default.pt_BR.svg \
default.sk.svg \
default_mm.svg \
diff --git a/share/templates/fontforge_glyph.svg b/share/templates/fontforge_glyph.svg
index 35ebf2824..6d007f0d0 100644
--- a/share/templates/fontforge_glyph.svg
+++ b/share/templates/fontforge_glyph.svg
@@ -1,32 +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://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
+ 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="1000"
- height="1000"
- id="svg5496"
- sodipodi:version="0.32"
- inkscape:version="0.45+devel"
- sodipodi:docname="fontforge_glyph.svg"
- inkscape:output_extension="org.inkscape.output.svg.inkscape">
- <metadata
- id="metadata5594">
- <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>
+ height="1000">
+ <defs
+ id="defs5498" />
<sodipodi:namedview
inkscape:window-height="618"
inkscape:window-width="641"
@@ -44,14 +29,25 @@
inkscape:cy="500"
inkscape:window-x="0"
inkscape:window-y="25"
- inkscape:current-layer="svg5496">
- <sodipodi:guide
+ inkscape:current-layer="layer1">
+ <sodipodi:guide
orientation="horizontal"
position="200"
id="guide5596" />
</sodipodi:namedview>
- <defs
- id="defs5498" />
+ <metadata
+ id="metadata5594">
+ <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/tutorials/Makefile.am b/share/tutorials/Makefile.am
index ae3df1991..b625a3d81 100644
--- a/share/tutorials/Makefile.am
+++ b/share/tutorials/Makefile.am
@@ -15,6 +15,7 @@ tutorial_DATA = \
potrace-eu.png \
potrace-fr.png \
potrace-hu.png \
+ potrace-id.png \
potrace-ja.png \
potrace-nl.png \
potrace.png \
@@ -36,6 +37,7 @@ tutorial_DATA = \
tutorial-advanced.fa.svg \
tutorial-advanced.fr.svg \
tutorial-advanced.hu.svg \
+ tutorial-advanced.id.svg \
tutorial-advanced.it.svg \
tutorial-advanced.ja.svg \
tutorial-advanced.nl.svg \
@@ -84,7 +86,9 @@ tutorial_DATA = \
tutorial-calligraphy.fa.svg \
tutorial-calligraphy.fr.svg \
tutorial-calligraphy.hu.svg \
+ tutorial-calligraphy.id.svg \
tutorial-calligraphy.ja.svg \
+ tutorial-calligraphy.nl.svg \
tutorial-calligraphy.pl.svg \
tutorial-calligraphy.pt_BR.svg \
tutorial-calligraphy.ru.svg \
@@ -101,7 +105,9 @@ tutorial_DATA = \
tutorial-elements.fa.svg \
tutorial-elements.fr.svg \
tutorial-elements.hu.svg \
+ tutorial-elements.id.svg \
tutorial-elements.ja.svg \
+ tutorial-elements.nl.svg \
tutorial-elements.pl.svg \
tutorial-elements.pt_BR.svg \
tutorial-elements.ru.svg \
@@ -114,6 +120,7 @@ tutorial_DATA = \
tutorial-interpolate.fr.svg \
tutorial-interpolate.hu.svg \
tutorial-interpolate.ja.svg \
+ tutorial-interpolate.nl.svg \
tutorial-interpolate.pl.svg \
tutorial-interpolate.sk.svg \
tutorial-interpolate.sl.svg \
@@ -151,6 +158,7 @@ tutorial_DATA = \
tutorial-tips.fr.svg \
tutorial-tips.hu.svg \
tutorial-tips.ja.svg \
+ tutorial-tips.id.svg \
tutorial-tips.it.svg \
tutorial-tips.pl.svg \
tutorial-tips.pt_BR.svg \
@@ -168,6 +176,7 @@ tutorial_DATA = \
tutorial-tracing.fa.svg \
tutorial-tracing.fr.svg \
tutorial-tracing.hu.svg \
+ tutorial-tracing.id.svg \
tutorial-tracing.ja.svg \
tutorial-tracing.nl.svg \
tutorial-tracing.pl.svg \
diff --git a/share/tutorials/potrace-id.png b/share/tutorials/potrace-id.png
new file mode 100644
index 000000000..1ac5df7fe
--- /dev/null
+++ b/share/tutorials/potrace-id.png
Binary files differ
diff --git a/share/tutorials/tutorial-advanced.id.svg b/share/tutorials/tutorial-advanced.id.svg
new file mode 100644
index 000000000..11faa8ef0
--- /dev/null
+++ b/share/tutorials/tutorial-advanced.id.svg
@@ -0,0 +1,530 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <path id="path1124" d="M139.23,12.451h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.7,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.17-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.24,2.227-0.59,0.7-1.21,1.05-1.87,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm10.77,2.849h1.6c-1.35,4.326-2.03,7.067-2.03,8.224,0,0.428,0.11,0.643,0.34,0.643,0.27,0,0.59-0.257,0.97-0.771,0.38-0.529,0.72-1.178,1-1.949l0.47,0.192c-0.75,2.142-1.7,3.213-2.82,3.213-0.97,0-1.46-0.543-1.46-1.628,0-0.285,0.04-0.749,0.11-1.392-0.56,0.857-1.01,1.478-1.35,1.863-0.69,0.771-1.47,1.157-2.34,1.157-0.51,0-0.94-0.179-1.28-0.535-0.34-0.357-0.52-0.8-0.52-1.328,0-0.257,0.22-1.121,0.65-2.592l0.38-1.328c0.43-1.471,0.64-2.377,0.64-2.72,0-0.271-0.09-0.407-0.27-0.407-0.6,0-1.4,0.943-2.38,2.827l-0.47-0.235c1.08-2.228,2.17-3.341,3.27-3.341,0.4,0,0.73,0.149,0.97,0.449,0.26,0.3,0.38,0.693,0.38,1.178,0,0.6-0.14,1.35-0.42,2.249l-0.58,1.821c-0.47,1.485-0.71,2.348-0.71,2.591,0,0.5,0.26,0.75,0.77,0.75,0.46,0,0.96-0.279,1.5-0.835,0.56-0.557,1.06-1.293,1.5-2.206,0.67-1.386,1.36-3.349,2.08-5.89zm6.33-2.849h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.71,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.16-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.25,2.227-0.58,0.7-1.2,1.05-1.86,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm7.41,3.234c-1.03-0.057-1.94,0.971-2.74,3.084-0.56,1.471-0.84,2.792-0.84,3.963,0,1.085,0.48,1.627,1.44,1.627,0.77,0,1.44-0.492,2.01-1.477,0.37-0.629,0.69-1.457,0.97-2.485,0.27-1.042,0.42-2.02,0.47-2.934,0.05-1.128-0.38-1.721-1.31-1.778zm-0.02-0.492c0.84,0,1.53,0.335,2.06,1.006,0.52,0.657,0.79,1.514,0.79,2.57,0,1.3-0.47,2.613-1.39,3.941-1,1.428-2.22,2.142-3.65,2.142-0.87,0-1.58-0.3-2.14-0.9-0.55-0.614-0.83-1.392-0.83-2.334,0-1.599,0.58-3.113,1.75-4.541,1.03-1.256,2.17-1.884,3.41-1.884zm4.18,3.384l-0.45-0.193c0.37-0.914,0.82-1.671,1.35-2.271,0.52-0.613,0.99-0.92,1.41-0.92,0.93,0,1.39,0.678,1.39,2.034,0,0.243-0.04,0.728-0.13,1.457,0.99-2.328,2.04-3.491,3.15-3.491,0.32,0,0.58,0.099,0.79,0.299,0.23,0.186,0.35,0.414,0.35,0.686,0,0.228-0.08,0.421-0.24,0.578s-0.35,0.236-0.58,0.236c-0.48,0-0.73-0.279-0.73-0.836,0-0.157-0.05-0.235-0.15-0.235-0.14,0-0.34,0.128-0.6,0.385-0.25,0.257-0.47,0.557-0.66,0.9-0.57,1.028-1.5,3.484-2.78,7.368h-1.61c0.67-2.014,1.11-3.484,1.31-4.413,0.31-1.456,0.47-2.513,0.47-3.169,0-0.7-0.12-1.05-0.35-1.05-0.2,0-0.49,0.257-0.87,0.771-0.37,0.514-0.73,1.135-1.07,1.864zm12.1-8.225c0.27,0,0.5,0.1,0.68,0.3,0.2,0.186,0.3,0.414,0.3,0.685,0,0.272-0.1,0.507-0.3,0.707-0.18,0.2-0.41,0.3-0.68,0.3s-0.51-0.1-0.71-0.3-0.3-0.435-0.3-0.707c0-0.271,0.1-0.499,0.3-0.685,0.2-0.2,0.44-0.3,0.71-0.3zm0.32,11.244l0.43,0.215c-0.96,2.027-2,3.041-3.13,3.041-0.4,0-0.73-0.143-0.99-0.428-0.25-0.3-0.38-0.679-0.38-1.136,0-0.314,0.04-0.606,0.13-0.878,0.08-0.271,0.32-0.878,0.7-1.82l0.82-1.949c0.48-1.157,0.73-1.935,0.73-2.335,0-0.285-0.13-0.428-0.37-0.428-0.5,0-1.18,0.785-2.05,2.356l-0.43-0.257c1.01-1.856,1.98-2.784,2.91-2.784,0.39,0,0.7,0.142,0.94,0.428,0.25,0.285,0.37,0.657,0.37,1.114,0,0.542-0.3,1.549-0.88,3.02l-0.9,2.248c-0.37,0.928-0.56,1.535-0.56,1.821,0,0.257,0.12,0.385,0.34,0.385,0.28,0,0.63-0.242,1.05-0.728,0.45-0.5,0.87-1.128,1.27-1.885zm7.26-5.868c-0.43-0.029-0.93,0.221-1.5,0.75-0.56,0.514-1.08,1.206-1.56,2.077-0.97,1.728-1.46,3.177-1.46,4.348,0,0.914,0.36,1.371,1.07,1.371,1.16,0,2.25-1.135,3.28-3.406,0.7-1.542,1.09-2.82,1.18-3.834,0.02-0.371-0.05-0.678-0.24-0.921-0.19-0.242-0.44-0.371-0.77-0.385zm1.8-0.257h1.52c-0.36,0.957-0.84,2.356-1.46,4.198-0.65,1.985-0.98,3.334-0.98,4.048,0,0.3,0.11,0.45,0.34,0.45,0.5,0,1.2-0.971,2.1-2.913l0.47,0.193c-0.6,1.299-1.11,2.191-1.54,2.677-0.43,0.485-0.92,0.728-1.46,0.728-0.88,0-1.33-0.4-1.33-1.199,0-0.215,0.07-0.65,0.2-1.307-1.02,1.685-2.1,2.527-3.26,2.527-0.73,0-1.32-0.242-1.78-0.728-0.45-0.485-0.68-1.121-0.68-1.906,0-1.628,0.64-3.206,1.93-4.733,1.28-1.542,2.6-2.313,3.96-2.313,0.71,0,1.25,0.392,1.63,1.177l0.34-0.899zm4.4-4.691l0.12-0.492c1.08-0.043,2.29-0.114,3.65-0.214-0.12,0.385-0.2,0.664-0.26,0.835-0.16,0.443-0.38,1.114-0.67,2.013l-1.73,5.655c-0.83,2.698-1.24,4.354-1.24,4.968,0,0.443,0.13,0.664,0.38,0.664,0.36,0,0.8-0.385,1.33-1.156,0.27-0.4,0.58-0.928,0.92-1.585l0.49,0.236c-0.42,0.785-0.75,1.342-0.96,1.67-0.66,0.985-1.41,1.478-2.25,1.478-0.43,0-0.78-0.157-1.05-0.471s-0.4-0.714-0.4-1.2c0-0.599,0.24-1.692,0.72-3.277l1.89-6.146c0.41-1.357,0.62-2.121,0.62-2.292,0-0.257-0.1-0.429-0.3-0.514-0.2-0.1-0.62-0.157-1.26-0.172z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke-width="1.0000000pt" fill="#FFF"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use2086" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="nonzero" xlink:href="#path1124" transform="matrix(3.799079,0.000000,0.000000,3.799079,-428.7368,-36.47549)" height="1052.3622" fill-opacity="0.11076898" width="320.00000" y="0.0000000" x="0.0000000" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gunakan <tspan id="tspan2847" font-weight="bold">Ctrl+panah</tspan> bawah untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,263.6044)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::ADVANCED</tspan>
+ </text>
+bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
+ <rect id="d0e15" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e15"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tutorial ini membahas copy/paste, mengedit node, menggambar dengan freehand dan bezier, manipulasi path (jalur), offset, simplification, dan text tool.</flowDiv>
+ </flowRoot>
+ <rect id="d0e18" display="none" height="1000px" width="264" y="69.172" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e18"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gunakan <flowSpan font-weight="bold">Ctrl+arrows</flowSpan>. <flowSpan font-weight="bold">roda tetikus</flowSpan>, atau <flowSpan font-weight="bold">seret dengan tombol tengah</flowSpan> untuk menggulung halaman kebawah. Untuk dasar pemmbuatan obyek, seleksi, dan transformmasi, bacalah tutorial Dasar melalui <flowSpan font-family="sans serif">Help &gt; Tutorials</flowSpan>.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="133.34023000000002" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="133.34023000000002" x="10">Tehnik menempel</tspan>
+ </text>
+ <rect id="d0e39" display="none" height="1000px" width="288" y="138.54" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e39"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Setelah anda menyalin sebuah obyek atau lebih dengan <flowSpan font-weight="bold">Ctrl+C</flowSpan> atau memotongnya dengan <flowSpan font-weight="bold">Ctrl+X</flowSpan>, perintah <flowSpan font-family="sans serif">Paste</flowSpan> (<flowSpan font-weight="bold">Ctrl+V</flowSpan>) akan menempel obyek yang disalin atau lebih tersebut tepat dibawah kursor tetikus, atau, jika kursor berada diluar jendela aplikasi, akan ditempel di tengah jendela aplikasi. Walau begitu, obyek yang berada didalam clipboard (masih diingat oleh aplikasi lewat memorinya) masih mengingat posisi asalnya dimana mereka disalin, dan anda bisa menempel balik pada posisi tersebut dengan perintah <flowSpan font-family="sans serif">Paste in Place</flowSpan> (<flowSpan font-weight="bold">Ctrl+Alt+V</flowSpan>).</flowDiv>
+ </flowRoot>
+ <rect id="d0e60" display="none" height="1000px" width="288" y="241.04" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e60"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Perintah lain, <flowSpan font-family="sans serif">Paste Style</flowSpan> (<flowSpan font-weight="bold">Shift+Ctrl+V</flowSpan>), akan menmpel hanya style dari obyek (pertama) pada clipboard ke apapun yang anda pilih. ”Style” tersebut meliputi fill (isi), stroke (garis pinggir) dan font, tapi tidak dengan bentuk, ukuran, atau parameter yang spesifik terhadap tipe shape, misalnya jumlah jari sebuah bintang.</flowDiv>
+ </flowRoot>
+ <rect id="d0e69" display="none" height="1000px" width="288" y="301.46" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e69"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Perintah lain lagi, <flowSpan font-family="sans serif">Paste Size</flowSpan>, akan menskala seleksi untuk menyesuaikan dengan atribut ukuran dari obyek pada clipboard. Terdapat banyak jumlah perintah untuk menempel ukuran misalnya: Paste Size, Paste Width, Paste Height, Paste Size Separately, Paste Width Separately, dan Paste Height Separately.</flowDiv>
+ </flowRoot>
+ <rect id="d0e75" display="none" height="1000px" width="288" y="361.87" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e75"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-family="sans serif">Paste Size</flowSpan> menskala ulang seluruh seleksi untuk menyesuaikan dengan ukuran rata-rata dari obyek pada clipboard. <flowSpan font-family="sans serif">Paste Width</flowSpan>/<flowSpan font-family="sans serif">Paste Height</flowSpan> menskala seluruk seleksi secara horisontal/vertikal sehingga akan sesuai dengan lebar/tinggi dari obyek pada clipboard. Perintah-perintah ini tunduk pada rasio skala pada control bar Selector Tool (diantara daerah W dan H), sehingga saat rasio skala tersebut dikunci, dimensi lain dari obyek yang terseleksi akan diskala pada proporsi yang sama; jika tidak, dimensi lain tersebut tidak berubah. Perintah tersebut memiliki kerja yang terpisah tetapi mirip seperti perintah yang dijelaskan diatas, kecuali mereka menskala obyek terpilih secara terpisah untuk membuatnya sesuai dengan ukuran/lebar/tinggi dari obyek pada clipboard.</flowDiv>
+ </flowRoot>
+ <rect id="d0e86" display="none" height="1000px" width="288" y="496.77" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e86"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Clipboard adalah system-wide - anda bisa menyalin/menempel obyek antar instansi Inkscape yang berbeda, termasuk antara Inkscape dengan aplikasi lainnya (yang tentu saja harus bisa menggunakan SVG pada clipboard).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="559.232186" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="559.232186" x="10">Menggambar freehand dan regular path</tspan>
+ </text>
+ <rect id="d0e95" display="none" height="1000px" width="288" y="564.43" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e95"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Cara paling mudah untuk menciptakan bentuk arbitrary adalah menggambarnya menggunakan Pencil (freehand) tool (<flowSpan font-weight="bold">F6</flowSpan>):</flowDiv>
+ </flowRoot>
+ <path id="advanced-f01-id.svgpath1346" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M46.607,13.757c0.097,0.121-6.045-10.694,2.296-8.6084,13.014,3.2535,36.676,11.755,39.601-2.8696,0.665-3.3242-1.896,6.5097-2.87,9.757-11.022,36.74-10.376,90.104-60.836,90.104-3.944,0,1.624-8.306,4.592-10.903" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath1350" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M80.979,57.809c0.786,3.928-17.812,41.364-8.609,22.957,15.013-30.025,26.378-37.166,20.087,0.574-1.261,7.57,5.876,5.7,9.753,4.592" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath1354" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M146.47,49.915c0.86,1.283-3.06-0.383-4.59-0.574-6.77-0.847-15.45,12.452-4.59,16.07,18.47,6.156-6.95,13.097-13.2,14.348" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath1358" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M184.92,45.323c0.68-0.424-5.31,1.448-9.18,9.183-11.9,23.804,20.09,8.79,20.09-5.165,0-11.549-31.72,4.416-21.24,8.609" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath1360" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M195.25,47.619c0-1.031-3.28,11.218,1.73,21.235" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath1372" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M209.6,38.436c4.81,24.041-7.01,48.593-14.35,70.594-4.08,12.25-0.05-14.799,0.58-22.384,3.21-38.534,52.43-71.095,27.55-27.549-2.52,4.399-8.08,5.74-12.63,5.74" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath2338" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M125.36,10.791c0.45,0.68-16.45,58.367-18.22,65-6.23,23.357-13.253,15.48,2.86-12.143,7.99-13.704,20.38-26.489,12.5-2.857-3.64,10.922-12.32-1.972-8.57,9.285,2.13,6.396,3.58,10.662,10.71,9.643" sodipodi:nodetypes="cccccc" transform="translate(10, 600.947366) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath2356" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M168.93,48.291c-0.93,1.387-3.45-0.619-5,0-15.47,6.188-25.19,28.823-0.72,23.928,2.56-0.512,4.77-2.143,7.15-3.214" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f01-id.svgpath2382" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M230.71,51.862c-0.02,0.042,8.22-2.601,14.65-5.357,13.01-5.578,12.87-20.01-2.15-11.429-10.41,5.949-18.7,23.929-1.07,23.929,9.37,0,21.66-3.891,28.93-10.357" stroke-dashoffset="0.0000000" transform="translate(10, 600.947366) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000pt" fill="none"/>
+ <rect id="d0e111" display="none" height="1000px" width="288" y="724.76" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e111"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika anda ingin bentuk lebih regular, gunakan Pen (Bezier) tool (<flowSpan font-weight="bold">Shift+F6</flowSpan>):</flowDiv>
+ </flowRoot>
+ <path id="advanced-f02-id.svgpath1317" d="M28.569,8.4053h23.456s-12.689-18.802-12.689,2.0517c0,20.853,0.384,55.38,0.384,55.38h16.92s-47.49,14.529-31.148,0" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1318" d="M71.857,37.319h-11.117s15.087,27.151,0,27.151" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1320" d="M68.536,43.654c7.83-15.458,13-8.555,13-8.555v28.918h-5.854" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1321" d="M83.172,29.942l9.301-14.321v48.849s-0.841-24.272,9.927-29.4c10.77-5.128,11.79,12.616,0.64,12.616s-7.563,0.033-7.563,0.033l18.653,16.58h-13.27" sodipodi:nodetypes="cccccccc" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1322" d="M138.02,45.326s6.16-15.126,0-11.965c-6.16,3.16-21.15,17.264-19.42,17.264s19.86-1.855,18.65,0c-1.2,1.854-5.77,15.212-11.53,14.187-5.77-1.026-9.23-10.94-9.23-10.94" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1323" d="M164.31,46.693c-7.8-12.013-18.46-12.648-18.46-12.648v20.511l12.31,10.939s9.61,3.077,9.61-8.204" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1324" d="M161.48,33.515h25.41s-15.37,0.279-16,13.387,7.4,17.195,13.02,11.574c5.95-5.952,7.43-24.648,7.43-24.648v31.202" sodipodi:nodetypes="cccscc" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1325" d="M197.87,73.397v-40.161h13.6c14.16,0,5.22,11.841-0.83,18.686-6.03,6.81-8.8,5.641-8.8-2.231" sodipodi:nodetypes="cccsc" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f02-id.svgpath1328" d="M219.33,44.95h37.64s-0.31-11.156-17.57-11.435c-17.25-0.279-15.68,17.849-15.68,23.427s5.02,15.897,17.88,15.897,15.37-13.666,15.37-20.08" transform="translate(10, 760.747037) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <rect id="d0e127" display="none" height="1000px" width="288" y="846.77" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e127"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dengan menggunakan Pen tool, setiap <flowSpan font-weight="bold">klik</flowSpan> menciptakan node yang tajam tanpa satupun curve hande, maka sebuah klikan beruntun akan menghasilkan sebuah sekuen dari beberapa garis lurus. <flowSpan font-weight="bold">Klik dan seret</flowSpan> akan mengasilkan node Bezier yang halus dengan dua handle collinear yang berlawanan. Tekan <flowSpan font-weight="bold">Shift</flowSpan> saat menyeret keluar sebuah handle untuk memutar hanya satu handle. Seperti biasa, <flowSpan font-weight="bold">Ctrl</flowSpan> membatasi arah dari segmen garis atau handle Bezier setiap perubahan 15 derajat. Menekan <flowSpan font-weight="bold">Enter</flowSpan> menyelesaikan garis, <flowSpan font-weight="bold">Esc</flowSpan> membatalkan. Untuk membatalkan hanya segmen terahir dari garis yang belum selesai, tekan <flowSpan font-weight="bold">Backspace</flowSpan>.</flowDiv>
+ </flowRoot>
+ <rect id="d0e151" display="none" height="1000px" width="288" y="960.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e151"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Baik pada tool freehand maupun bezier, path (jalur) yang diseleksi akan menampilkan <flowSpan font-style="italic">anchor (jangkar) berupa persegi kecil di tiap akhirnya. Anchor ini membuat anda bisa melanjutkan jalur tersebut (dengan menggambar dari salah satu anchor) atau menutupnya (dengan menggambar dari satu anchor ke yang lain) ketimbang membuat yang baru.</flowSpan></flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1044.358414" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1044.358414" x="10">Mengedit path (jalur)</tspan>
+ </text>
+ <rect id="d0e162" display="none" height="1000px" width="288" y="1049.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e162"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tidak seperti sebuah shape (bentuk) yang diciptakan dengan shape tool, Pen dan Pencil akan menciptakan <flowSpan font-style="italic">path</flowSpan>. Sebuah path (jalur) adalah sekuen dari beberapa garis lurus dan/atau lengkungan Bezier yang, seperti obyek Inkscape lainnya, bisa memliki opsi fill (isi) dan stroke (garis pinggir). Tetapi tidak seperti sebuah shape, sebuah path bisa diedit dengan menyeret bebas node mana saja (bukan hanya handlenya) atau dengan menyeret langsung sebuah segmen dari path. Pilih path ini dan berpindahlah ke Node tool (<flowSpan font-weight="bold">F2</flowSpan>)</flowDiv>
+ </flowRoot>
+ <path id="advanced-f03-id.svgpath1235" d="M49.143,24.797c13.131-7.502,29.978-20.056,44.278-15.242,11.149,3.752,27.099,30.288,1.036,38.409,9.953,6.454,24.033,1.294,35.263-3.812,23.27-10.38,33.25-27.439,66.3-28.885,12.58-0.709,32.58,5.169,30.26,17.361-1.72,9.036-19.99,6.979-28.85,3.35-25.22-10.945-12.66-30.41-33.28-34.604-9.52-2.142-21.25,1.3591-27.36,13.496" sodipodi:nodetypes="cscsscsss" transform="translate(10, 1149.800316) " stroke="#000" stroke-width="1.2528700pt" fill="none"/>
+ <rect id="d0e181" display="none" height="1000px" width="288" y="1213.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e181"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Anda akan melihat beberapa <flowSpan font-style="italic">node</flowSpan> persegi abu-abu pada path tersebut. Node-node ini bisa <flowSpan font-style="italic">dipilih</flowSpan> dengan <flowSpan font-weight="bold">klik</flowSpan>, <flowSpan font-weight="bold">Shift+klik</flowSpan>, atau dengan <flowSpan font-weight="bold">menyeret</flowSpan> rubberband - sama seperti obyek yang dipilih dengan Selector tool. Anda juga bisa mengklik sebuah segmen path untuk otomatis memilih node tersebut. Node yang dipilih akan tersorot dan menampilkan <flowSpan font-style="italic">node handle</flowSpan>nya - satu atau dua lingkaran kecil yang bersambung dengan masing-masing node melalui garis lurus. Tombol <flowSpan font-weight="bold">!</flowSpan> membali node yang dipilih pada subpath (subpath dengan paling sedikit satu node yang terseleksi); <flowSpan font-weight="bold">Alt+!</flowSpan> membalik keseluruhan path.</flowDiv>
+ </flowRoot>
+ <rect id="d0e208" display="none" height="1000px" width="288" y="1327.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e208"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Path (jalur) diedit dengan <flowSpan font-weight="bold">menyeret</flowSpan> node-nodenya, node handle, atau langung menyeret segmennnya. (Cobalah menyeret beberapa node, handle, dan segmen dari path diatas.) <flowSpan font-weight="bold">Ctrl</flowSpan> bekerja seperti biasa untuk membatasi pergerakan dan rotasi. Tombol <flowSpan font-weight="bold">panah</flowSpan>, <flowSpan font-weight="bold">Tab</flowSpan>, <flowSpan font-weight="bold">[</flowSpan>, <flowSpan font-weight="bold">]</flowSpan>, <flowSpan font-weight="bold">&lt;</flowSpan>, <flowSpan font-weight="bold">&gt;</flowSpan> dan modifier-modifiernya bekerja sebagaimana layaknya pada selector, tetapi diaplikasikan pada node, bukan obyek. Anda bisa menambah node dimana saja pada path baik dengan dobel klik atau <flowSpan font-weight="bold">Ctrl+Alt+Klik</flowSpan> di lokasi yang diinginkan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e238" display="none" height="1000px" width="288" y="1419.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e238"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Anda bisa menghapus node dengan tombol <flowSpan font-weight="bold">Del</flowSpan> atau <flowSpan font-weight="bold">Ctrl+Alt+Klik</flowSpan>. Saat menghapus node, dengan itu anda bisa menjaga bentuk dari path, atau jika anda ingin handle dari node adjacent untuk tidak menjaga shape, anda bisa menghapusnya dengan <flowSpan font-weight="bold">Ctrl+Del</flowSpan>. Tambahan, anda bisa menduplikat (<flowSpan font-weight="bold">Shift+D</flowSpan>) node yang dipilih. Path bisa dipatahkan di beberapa node yang diseleksi dengan <flowSpan font-weight="bold">Shift+B</flowSpan>, atau, jka anda memilih dua node ujung dari sebuah path, anda bisa menggabungnya (<flowSpan font-weight="bold">Shift+J</flowSpan>).</flowDiv>
+ </flowRoot>
+ <rect id="d0e259" display="none" height="1000px" width="288" y="1512" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e259"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah node bisa dijadikan <flowSpan font-style="italic">cusp</flowSpan> (<flowSpan font-weight="bold">Shift+C</flowSpan>), yang artinya, dua handlenya bisa dipindahkan secara independen pada sudut manapun; <flowSpan font-style="italic">smooth</flowSpan> (<flowSpan font-weight="bold">Shift+S</flowSpan>), yang berarti handle-handlenya selalu pada garis lurus yang sama (kolinear); dan <flowSpan font-style="italic">symmetric</flowSpan> (<flowSpan font-weight="bold">Shift+Y</flowSpan>), yang sama seperti smoot, tapi nadlenya juga memiliki panjang yang sama. Saat anda berpindah tipe node, anda bisa mengunci posisi satu dari dua handle tersebut dengan menempatkan kursor tetikus anda diatasnya, sehingga hanya handle satunya yang diputar/diskala ulang.</flowDiv>
+ </flowRoot>
+ <rect id="d0e280" display="none" height="1000px" width="288" y="1604.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e280"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Anda juga bisa melepas (<flowSpan font-style="italic">retract</flowSpan>) handle sebuah node bersamaan dengan <flowSpan font-weight="bold">Ctrl+klik. Juka dua node adjacent dilepas handlenya, segmen path diantara mereka menjadi sebuah garis lurus. Untuk menarik keluar node tersebut, gunakan Shift+seret keluar dari node.</flowSpan></flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1675.9375570000002" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1675.9375570000002" x="10">Subpaths dan menggabung</tspan>
+ </text>
+ <rect id="d0e294" display="none" height="1000px" width="288" y="1681.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e294"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah obyek path bisa saja memiliki lebih dari satu <flowSpan font-style="italic">subpath</flowSpan>. Sebuah subpath adalah runtutan beberapa node yang saling tersambung. (Sehingga, jika sebuah path memiliki lebih dari satu subpath, tidak semua nodenya tersambung.) Kiri bawah, tiga subpath milik sebuah path compound; tiga subpath yang sama di sebelah kanan adalah obyek path independen.</flowDiv>
+ </flowRoot>
+ <path id="advanced-f04-id.svgpath1735" d="M100.09,6.445c-6.511-7.5367-18.172-7.0049-26.385-2.6524-5.701,3.0209-11.538,6.5134-15.338,11.723-5.199,7.128-0.613,18.406,8.263,21.306,6.653,1.819,14.244-3.464,8.908-12.673m4.925-10.671c6.417-6.6214,17.628-1.347,20.287,6.426,2.27,6.608,2.77,14.498,9.14,18.923,6.42,4.45,17.12,5.311,21.25-2.255,3.53-6.462-3.15-14.74-10.26-12.459m-56.932,26.977c7.041,4.896,14.772-1.731,19.71-6.764,5.239-5.339,13.278-1.157,16.922,4.37,3.32,5.038,11.7,8.321,15.91,2.324" transform="translate(10, 1760.1930270000003) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f04-id.svgpath1729" stroke-linejoin="miter" d="M226.58,6.7994c-6.51-7.5367-18.17-7.0049-26.39-2.6524-5.7,3.0209-11.53,6.513-15.33,11.723-5.2,7.129-0.62,18.407,8.26,21.306,6.65,1.819,14.24-3.463,8.91-12.672" sodipodi:nodetypes="cssss" transform="translate(10, 1760.1930270000003) " stroke="#000" stroke-linecap="butt" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f04-id.svgpath1730" stroke-linejoin="miter" d="M206.95,13.832c6.42-6.621,17.63-1.346,20.29,6.427,2.26,6.607,2.77,14.497,9.14,18.923,6.41,4.45,17.12,5.311,21.25-2.256,3.53-6.461-3.16-14.74-10.26-12.459" sodipodi:nodetypes="cssss" transform="translate(10, 1760.1930270000003) " stroke="#000" stroke-linecap="butt" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f04-id.svgpath1731" d="M190.44,51.444c7.04,4.896,14.77-1.73,19.71-6.763,5.24-5.339,13.27-1.157,16.92,4.369,3.32,5.038,11.7,8.321,15.91,2.324" sodipodi:nodetypes="csss" transform="translate(10, 1760.1930270000003) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <rect id="d0e310" display="none" height="1000px" width="288" y="1827.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e310"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ingatlah bahwa sebuah path compound tidaklah sama seperti grup. Ia hanyalah obyek tersendiri yang hanya bisa diseleksi sebagai keseluruhan. Jika anda memilih obyek kiri dan berpindah ke node tool, anda akan melihat node ditampilkan pada tiga subpath. Untuk yang kiri, anda hanya bisa mengedit satu path dalam satu waktu.</flowDiv>
+ </flowRoot>
+ <rect id="d0e313" display="none" height="1000px" width="288" y="1887.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e313"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape bisa menggabung (<flowSpan font-family="sans serif">Combine</flowSpan> path menjadi path compound (<flowSpan font-weight="bold">Ctrl+K</flowSpan>) dan memisahkan (<flowSpan font-family="sans serif">Break Apart</flowSpan>) sebuah path compound menjadi path terpisah (<flowSpan font-weight="bold">Shift+Ctrl+K</flowSpan>). Cobalah perintah-perintah tersebut pada contoh ini. Dikarenakan sebuah obyek hanya bisa memiliki satu fill dan satu stroke, sebuah path compound akan mengikuti gaya dari obyek pertama yang digabung (yang terbawah di z-order).</flowDiv>
+ </flowRoot>
+ <rect id="d0e328" display="none" height="1000px" width="288" y="1969" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e328"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Saat anda menggabung path yang overlap dengan fill, terkadang fillnya akan hilang di area dimana terjadi overlap:</flowDiv>
+ </flowRoot>
+ <path id="advanced-f05-id.svgpath1796" d="M155.75,61.987l-26.12-11.321-3.86,19.965-7.44-27.481-18.02,9.429,16.85-22.948-18.602-8.208,28.442-1.134-5.18-19.664,18.62,21.533,12.15-16.312-5.23,27.986,20.33-0.678-25.14,13.365,13.2,15.468zm29.81-9.429c-4.76,12.495-21.78,17.62-37.98,11.44-16.21-6.18-25.49-21.338-20.72-33.833,4.76-12.495,21.78-17.62,37.99-11.44,16.2,6.181,25.48,21.337,20.71,33.833z" fill-rule="evenodd" fill-opacity="0.75000000" transform="translate(10, 2005.5367350000001) " stroke="#000" stroke-width="1.0000000pt" fill="#07ba88"/>
+ <rect id="d0e341" display="none" height="1000px" width="288" y="2088.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e341"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ini adalah cara paling mudah untuk membuat sebuah obyek yang berlubang. Untuk perintah yang lebih mantap, lihatlah “Operasi Boolean” dibawah.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2139.0645420000005" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2139.0645420000005" x="10">Mengkonversi ke path</tspan>
+ </text>
+ <rect id="d0e350" display="none" height="1000px" width="288" y="2144.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e350"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah bentuk atau obyek teks bisa dikonversi ke path (<flowSpan font-style="italic">converted to path</flowSpan>) dengan <flowSpan font-weight="bold">Shift+Ctrl+C</flowSpan>. Operasi ini tidak mengubah tampilah dari obyek tetapi menghilangkan semua kemampuan spesifik dari tipe tersebut (mis. anda tidak bisa melengkungkan sudut dari sebuah persegi atau mengedit teks tersebut lagi); tetapi, sekarang anda bisa mengedit nodenya. Berikut dua bintang (stars) - yang sebelah kiri tetap sebagai shape, dan yang kanan sudah dikonversi ke path. Berpindahlah ke node tool dan bandingkan apa yang bisa diedit.</flowDiv>
+ </flowRoot>
+ <polygon id="advanced-f06-id.svgpolygon1410" stroke="#000" stroke-width="1.0000000pt" sodipodi:type="star" d="M 48.608655,3873.8302 L 38.020121,3854.1783 L 21.697849,3874.9159 L 30.460473,3854.3847 L 4.0704360,3854.5531 L 25.585784,3848.6030 L 9.0002176,3828.0754 L 27.066793,3841.1869 L 32.774968,3815.4211 L 33.788271,3837.7210 L 57.491814,3826.1191 L 40.688807,3840.8151 L 64.538468,3852.1136 L 42.572158,3848.1393 L 48.608655,3873.8302 z " fill-opacity="0.75000000" fill="#FF0" sodipodi:r1="31.036766" inkscape:flatsided="false" fill-rule="evenodd" transform="translate(10, 2244.6197210000005) translate(49.93435,-3814.793)" sodipodi:arg2="1.0947087" sodipodi:arg1="1.0816765" inkscape:randomized="0.0000000" sodipodi:cy="3846.4326" points="48.609,3873.8,38.02,3854.2,21.698,3874.9,30.46,3854.4,4.0704,3854.6,25.586,3848.6,9.0002,3828.1,27.067,3841.2,32.775,3815.4,33.788,3837.7,57.492,3826.1,40.689,3840.8,64.538,3852.1,42.572,3848.1,48.609,3873.8" sodipodi:sides="7" inkscape:rounded="0.0000000" sodipodi:r2="8.7148495" sodipodi:cx="34.026058"/>
+ <path id="advanced-f06-id.svgpath1412" d="M204.84,59.034l-10.59-19.652-16.32,20.738,8.76-20.532-26.39,0.169,21.52-5.95-16.59-20.528,18.07,13.112,5.71-25.766,1.01,22.3,23.71-11.602-16.81,14.696,23.85,11.298-21.96-3.974,6.03,25.691z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2244.6197210000005) " stroke="#000" stroke-width="1.0000000pt" fill="#FF0"/>
+ <rect id="d0e369" display="none" height="1000px" width="288" y="2317.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e369"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Terlebih, anda bisa mengkonversi <flowSpan font-style="italic">stroke</flowSpan> sebuah obyek menjadi path. Dibawah, obyek pertama adalah path asal (tanpa fill, stroke hitam), dan yang kedua adalah hasil dari perintah Stroke to Path (fill hitam, tanpa stroke):</flowDiv>
+ </flowRoot>
+ <path id="advanced-f07-id.svgpath1430" stroke-linejoin="miter" d="M34.91,34.708c10.658-12.173,21.176-24.395,36.677-28.281,9.293-2.3296,11.787,2.3947,4.861,10.163-5.164,5.793-10.411,10.153-12.815,16.793-2.972,8.211,2.886,9.486,11.489,7.954,8.469-1.508,14.084-8.505,19.886-15.467,4.214-5.056,8.772-5.262,10.602-0.884,7.11,15.931,20.13,0.978,22.1-0.441" sodipodi:nodetypes="csssssss" transform="translate(10, 2375.0298870000006) " stroke="#000" stroke-linecap="butt" stroke-width="9.0000000" fill="none"/>
+ <path id="advanced-f07-id.svgpath1432" d="M186.93,0.0677c-1.24,0.1038-2.52,0.3156-3.88,0.6562-8.6,2.1554-15.75,6.6404-22,12-6.24,5.36-11.65,11.611-16.97,17.687l6.75,5.938c5.34-6.096,10.51-12.046,16.06-16.813,5.56-4.766,11.44-8.331,18.35-10.062,1.26-0.3169,1.79-0.2322,2.5-0.25-0.43,0.8111-0.91,1.7071-2.1,3.0311-2.45,2.75-5.08,5.295-7.53,8.156-2.44,2.862-4.7,6.117-6.15,10.125-0.92,2.533-1.37,4.923-0.85,7.375,0.26,1.227,0.79,2.438,1.57,3.438,0.77,1,1.76,1.772,2.78,2.312,2.03,1.081,4.14,1.366,6.28,1.407,2.14,0.04,4.37-0.208,6.72-0.625,5.25-0.935,9.55-3.601,13.12-6.75,3.58-3.15,6.56-6.822,9.44-10.282,0.81-0.969,1.56-1.583,2.12-1.937,0.45-0.281,0.63-0.286,0.75-0.313,0.05,0.058,0.03,0.003,0.13,0.25v0.032l0.03,0.062c1.05,2.345,2.26,4.28,3.72,5.844s3.2,2.742,5.03,3.406,3.72,0.81,5.44,0.625,3.27-0.69,4.69-1.312c2.83-1.244,5.15-3.003,6.93-4.5,0.89-0.749,1.66-1.448,2.22-1.969,0.29-0.261,0.53-0.48,0.69-0.625,0.16-0.146,0.28-0.209,0.12-0.094l-5.28-7.312c-0.4,0.292-0.59,0.497-0.84,0.718-0.25,0.222-0.51,0.435-0.78,0.688-0.55,0.506-1.19,1.115-1.91,1.719-1.43,1.207-3.2,2.444-4.75,3.125-0.77,0.34-1.49,0.532-2.06,0.593-0.57,0.062-0.99,0.028-1.41-0.125-0.42-0.152-0.88-0.432-1.5-1.093-0.61-0.662-1.36-1.737-2.09-3.375-0.72-1.72-1.82-3.188-3.41-4.282-1.58-1.094-3.58-1.602-5.43-1.468-1.86,0.133-3.56,0.811-5.1,1.781-1.53,0.97-2.95,2.253-4.25,3.812-2.92,3.502-5.64,6.815-8.44,9.282-2.79,2.466-5.56,4.051-8.78,4.625-1.95,0.348-3.68,0.524-4.97,0.5-1.13-0.022-1.68-0.216-1.93-0.313-0.01-0.203-0.07-0.765,0.43-2.156,0.96-2.631,2.5-4.917,4.57-7.344s4.69-4.957,7.4-8c1.98-2.211,3.4-4.313,4.28-6.531,0.45-1.109,0.76-2.2602,0.82-3.5001s-0.17-2.5773-0.78-3.8125-1.62-2.2794-2.72-2.9687c-1.1-0.6894-2.27-1.0873-3.44-1.2813s-2.36-0.1976-3.59-0.0937z" fill-rule="evenodd" transform="translate(10, 2375.0298870000006) " fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2446.2284690000006" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2446.2284690000006" x="10">Operasi Boolean</tspan>
+ </text>
+ <rect id="d0e394" display="none" height="1000px" width="288" y="2451.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e394"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Perintah di Path menu membuat anda bisa menggabung dua atau lebih obyek menggunakan operasi bolean (<flowSpan font-style="italic">boolean operations</flowSpan>):</flowDiv>
+ </flowRoot>
+ <text id="advanced-f08-id.svgtext1463" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2369075" x="132.69385" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1464" y="4.2369075" x="132.69385" role="line">Bentuk asal</tspan></text>
+ <text id="advanced-f08-id.svgtext1468" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="75.103027" x="72.512367" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1469" y="75.103027" x="72.512367" role="line">Penyatuan (Ctrl++)</tspan></text>
+ <text id="advanced-f08-id.svgtext1471" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="75.103027" x="135.35332" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1472" y="75.103027" x="135.35332" role="line">Beda (Ctrl+-)</tspan></text>
+ <text id="advanced-f08-id.svgtext1476" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="75.103027" x="202.23427" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1477" y="75.103027" x="202.23427" role="line">Perpotongan</tspan><tspan id="advanced-f08-id.svgtspan1482" y="81.236844" x="202.23427" role="line">(Ctrl+*)</tspan></text>
+ <text id="advanced-f08-id.svgtext1479" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="149.98067" x="73.13726" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1480" y="149.98067" x="73.13726" role="line">Eksklusi</tspan><tspan id="advanced-f08-id.svgtspan1484" y="156.11448" x="73.13726" role="line">(Ctrl+^)</tspan></text>
+ <text id="advanced-f08-id.svgtext2252" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="149.98067" x="136.91679" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1820" y="149.98067" x="136.91679" role="line">Pembagian</tspan><tspan id="advanced-f08-id.svgtspan1822" y="156.11448" x="136.91679" role="line">(Ctrl+/)</tspan></text>
+ <text id="advanced-f08-id.svgtext1828" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 2487.9239380000004) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="149.98067" x="199.6328" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f08-id.svgtspan1829" y="149.98067" x="199.6328" role="line">Jalur potong</tspan><tspan id="advanced-f08-id.svgtspan1831" y="156.11448" x="199.6328" role="line">(Ctrl+Alt+/)</tspan><tspan id="advanced-f08-id.svgtspan1833" y="162.2483" x="199.6328" sodipodi:role="line"/></text>
+ <rect id="advanced-f08-id.svgrect1449" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 2487.9239380000004) " height="27.398" width="37.561" stroke="#000" y="12.863" x="136.71" stroke-width="1pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1450" sodipodi:rx="15.245441" sodipodi:ry="15.687339" sodipodi:type="arc" d="M54.795,4055.5a15.245,15.687,0,1,1,-30.491,0,15.245,15.687,0,1,1,30.491,0z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) translate(125.2248,-4014.097)" stroke="#000" sodipodi:cy="4055.4646" sodipodi:cx="39.549770" stroke-width="1.0000000pt" fill="#F00"/>
+ <path id="advanced-f08-id.svgpath1459" d="M72.94,90.828v27.372h12.937c-0.026,0.38-0.125,0.74-0.125,1.13,0,8.66,6.835,15.69,15.248,15.69,8.42,0,15.25-7.03,15.25-15.69,0-4.94-2.28-9.31-5.75-12.19v-16.312h-37.56z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1460" d="M136.71,90.828v27.372h12.94c0.57-8.12,7.09-14.56,15.13-14.56,3.61,0,6.88,1.34,9.5,3.5v-16.312h-37.57z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1461" d="M228.55,103.64c-8.04,0-14.55,6.44-15.12,14.56h24.62v-11.06c-2.61-2.16-5.89-3.5-9.5-3.5z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1462" d="M72.924,165.7v27.38h12.937c0.572-8.12,7.085-14.56,15.129-14.56,3.61,0,6.88,1.34,9.5,3.5v-16.32h-37.566zm37.566,16.32v11.06h-24.629c-0.027,0.38-0.125,0.74-0.125,1.12,0,8.66,6.835,15.69,15.254,15.69,8.41,0,15.25-7.03,15.25-15.69,0-4.94-2.28-9.31-5.75-12.18z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1817" d="M136.73,165.74v27.37h12.94c0.04-0.68,0.05-1.37,0.18-2.03,0.21-1.02,0.49-2.03,0.88-2.97,0.38-0.94,0.86-1.82,1.4-2.65,0.55-0.84,1.19-1.61,1.88-2.32s1.44-1.37,2.25-1.93c0.81-0.57,1.68-1.04,2.59-1.44,0.92-0.4,1.86-0.7,2.85-0.91s2.01-0.31,3.06-0.31,2.1,0.1,3.09,0.31c1,0.21,1.94,0.51,2.85,0.91s1.78,0.87,2.59,1.44c0.35,0.24,0.64,0.57,0.97,0.84v-16.31h-37.53z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1818" d="M174.26,182.05c-0.33-0.27-0.62-0.6-0.97-0.84-0.81-0.57-1.68-1.04-2.59-1.44s-1.85-0.7-2.85-0.91c-0.99-0.21-2.04-0.31-3.09-0.31s-2.07,0.1-3.06,0.31-1.93,0.51-2.85,0.91c-0.91,0.4-1.78,0.87-2.59,1.44-0.81,0.56-1.56,1.22-2.25,1.93s-1.33,1.48-1.88,2.32c-0.54,0.83-1.02,1.71-1.4,2.65-0.39,0.94-0.67,1.95-0.88,2.97-0.13,0.66-0.14,1.35-0.18,2.03h24.59v-11.06z" fill-opacity="0.75000000" fill-rule="evenodd" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="#00F"/>
+ <path id="advanced-f08-id.svgpath1826" d="M214.49,194.75h24.63v-11.09" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <path id="advanced-f08-id.svgpath1827" d="M238.05,182.24v-16.31h-37.56v27.4h12.94" transform="translate(10, 2487.9239380000004) " stroke="#000" stroke-width="1.0000000pt" fill="none"/>
+ <flowRoot id="advanced-f08-id.svgflowRoot2628" xml:space="preserve" transform="translate(10, 2487.9239380000004) " font-size="5.57619715px"><flowRegion id="advanced-f08-id.svgflowRegion2630"><rect id="advanced-f08-id.svgrect2632" y="76.05" width="63.135" x="135.36" height="14.647"/></flowRegion><flowPara id="advanced-f08-id.svgflowPara2634" font-family="Bitstream Vera Serif">(bawah tanpa atas)</flowPara></flowRoot>
+ <rect id="d0e410" display="none" height="1000px" width="288" y="2710.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e410"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Shortcut keyboard untuk perintah tersebut berdasarkan analogi dari perintah boolean (penyatuan adalah penambahan, perbedaan adalah subtraksi, dst.). Perintah <flowSpan font-family="sans serif">Difference</flowSpan> dan <flowSpan font-family="sans serif">Exclusion</flowSpan> hanya bisa digunakan pada dua obyek terpilih; lainnya bisa digunakan pada berapapun. Hasilnya selalu mendapatkan gaya dari obyek terbawah.</flowDiv>
+ </flowRoot>
+ <rect id="d0e419" display="none" height="1000px" width="288" y="2770.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e419"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hasil dari perintah <flowSpan font-family="sans serif">Exclusion</flowSpan> mirip dengan <flowSpan font-family="sans serif">Combine</flowSpan>, tetapi perbedaanya adalah perintah <flowSpan font-family="sans serif">Exclusion</flowSpan> menambahkan node extra dimana path originalnya berpotongan. Perbedaan <flowSpan font-family="sans serif">Division</flowSpan> dan <flowSpan font-family="sans serif">Cuth Path</flowSpan> adalah yang pertama memotong seluruh obyek bawah berdasarkan path dari obyek diatas, sedangkan yang satunya hanya memotong stroke dan menghilangkan seluruh fill obyek paling bawah.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2854.711678" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2854.711678" x="10">Inset dan outset</tspan>
+ </text>
+ <rect id="d0e443" display="none" height="1000px" width="288" y="2859.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e443"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape bisa mengembangkan dan mengatur shape tidak hanya dengan menskala tapi juga dengan <flowSpan font-style="italic">offsetting</flowSpan> pada obyek path, misalnya dengan mengganti garis lurus sejalur sudunya ke path di setiap titik. Perintah tersebut dinamakan <flowSpan font-family="sans serif">Inset</flowSpan> (<flowSpan font-weight="bold">Ctrl+(</flowSpan>) dan <flowSpan font-family="sans serif">Outset</flowSpan> (<flowSpan font-weight="bold">Ctrl+)</flowSpan>). Berikut ditampilkan path asalnya (merah) dan beberapa path inset dan outset dari path asal tersebut:</flowDiv>
+ </flowRoot>
+ <path id="advanced-f09-id.svgpath1893" stroke-linejoin="miter" d="M115.81,90.263c-16.592-6.213-24.464-26.139-22.243-43.098,1.074-8.205,2.889-17.007,6.823-23.669,2.32-3.927,0.06,6.387-0.16,8.347-0.913,8.042-0.666,17.609,6.23,23.314,3.44,2.848,8.32,3.345,6.88-2.814-2.18-9.364,10.91-16.85,20.11-13.934,7.11,2.251,12.73,9.419,10.97,16.948-1.91,8.158-11.61,4.751-13.16-2.785-1.53-7.452-10.93,1.693-9.85,7.286,1.47,7.682,9.57,9.514,16.01,10.234,7.97,0.892,18.69-2.911,19.6-11.738,0.73-7.13,3.81-14.344,11.82-15.244,9.37-1.054,19.57-0.877,33.29-0.178-15.92,0-23.98,10.502-28.31,19.012-4,7.872-13.27,12.644-21.56,13.805-10.35,1.451-24.13-0.786-30.18-0.786,0,10.718,9.09,15.684,16.62,15.406,6.95-0.257,11.57-8.682,18.44-11.491,8.52-3.478,18.52-3.25,26.14,2.201,6.04,4.319,12.03,12.117,8.66,19.641-3.36,7.5-13.9,8.71-20.32,3.87-5.83-4.39-12.21-9.159-20.21-9.12-7.06,0.034-11.04,2.496-12.62,10.32-2.53-6.862-7.05-9.815-22.98-15.527z" sodipodi:nodetypes="csssssssssssscsscsssssscs" transform="translate(10, 2938.893291) " stroke="#ff0100" stroke-linecap="butt" stroke-width="0.67500001" fill="none"/>
+ <path id="advanced-f09-id.svgpath1895" stroke-linejoin="miter" d="M99.5,21.398c-6.586,11.012-8.859,24.639-7.854,37.357,1.466,15.945,12.324,30.921,28.104,35.206,8.4,2.59,16.35,7.479,19.15,16.289,2.3-2.14,2.23-11.427,8.32-12.289,10.68-2.682,18.68,5.939,27.26,10.389,9.5,4.43,22.72-3.64,20.13-14.65-3.68-15.148-22.17-22.946-36.23-17.278-9.17,2.095-14.34,15.051-24.91,11.226-4.16-0.301-12.23-9.472-7.13-10.39,15.56,1.307,34.08,3.251,45.78-9.434,5.96-8.402,10.84-19.432,22.1-21.742,3.95-0.623,17.73-2.335,7.97-5.152-12.56-0.04-25.68-1.842-37.9,1.432-8.52,3.359-7.75,13.674-11.23,20.474-7.16,7.412-21.56,7.107-28.43-0.395-2.97-3.595,0.1-9.54,4.12-10.511,0.97,6.962,10.4,14.117,16,7.406,7.64-12.42-8.42-27.667-21.09-22.691-8.19,1.747-14.36,9.935-12.19,18.285-9.12-1.845-10.22-14.061-9.32-21.897-0.38-4.288,3.98-10.872-1.46-13.103-0.21,0.259-1.004,1.238-1.19,1.468z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <path id="advanced-f09-id.svgpath1898" stroke-linejoin="miter" d="M100.16,15.711c-5.356,2.722-6.771,10.347-9.254,15.553-7.122,20.678-3.885,47.792,15.684,60.581,8.9,7.048,22.79,6.875,28.03,18.395,2.06,6.4,4.1,12.41,7.3,3.16,2.69-4.79,3.35-13.578,11.02-11.75,11.52,2.43,20.79,15.65,33.52,10.87,12.27-3.22,16.17-19.864,7.73-28.907-4.81-6.463-12.31-11.053-20.28-12.277,7.45-8.27,12.17-21.683,25.23-22.073,4.67-0.474,9.69-2.146,11.7-6.802-6.6-8.811-18.34-4.86-27.62-5.957-10.39,0.067-24.54-0.338-29.28,11.105-2.2,4.623-2,10.543-6.03,14.133,7.87-11.785-2.75-27.82-15.76-29.513-10.11-2.066-21.56,4.455-24.34,14.513-4.72-8.621,1.66-18.924-1.87-27.5-1.37-1.772-3.46-3.78-5.78-3.531zm28.72,44.906zm9.21,21.5c7.66-0.952,1.67,2.774-2.56,1.813-7.88-2.432-2.69-2.467,2.56-1.813z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <path id="advanced-f09-id.svgpath1903" stroke-linejoin="miter" d="M98.031,12.804c-9.98,7.226-12.053,20.853-13.978,32.201-2.927,22.271,8.396,47.031,30.167,55.285,8.35,3.22,17.24,8.44,19.09,17.95,2.7,6.12,12.4,2.94,12.27-3.38,0.73-6.17,8.01-12.22,13.11-6.21,10.17,5.66,23.73,13.35,34.52,4.62,13.25-8.52,11.13-30.146-1.94-37.963-2.45-4.196-14.46-4.585-7.97-9.941,4.82-7.411,12.6-12.878,21.5-13.479,4.57-1.449,10.59-6.184,10.55-10.684-9.87-12.008-27.11-8.123-40.73-8.43-8.4,0.451-17.03,2.889-22.59,9.625-7.2-13.726-26.6-18.649-39.15-9.291-4.77,2.404-0.35-9.067-2.63-12.427-1.14-5.133-6.72-11.096-12.219-7.876z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <path id="advanced-f09-id.svgpath1910" stroke-linejoin="miter" d="M99.031,0.2108c-17.313,5.1828-24.393,24.397-26.031,40.813-5.497,29.384,12.02,61.126,39.91,71.936,9.98,4.59,11.89,20.45,24.75,20.31,7.83-0.32,15.77-4.71,18.87-12.12,14.37,9.2,36.37,11.52,48.34-2.79,13.77-14.31,10.55-40.309-5.34-51.743,10.82-4.484,25.06-9.135,27.32-22.432,1.6-12.408-11.82-19.936-22.4-21.839-14.93-3.29-30.59-1.818-45.36,1.396-5.92,5.486-11.16-3.336-16.97-4.594-6.57-2.293-13.69-3.286-20.56-1.781-2.55-9.8036-11.94-18.42-22.529-17.156z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <path id="advanced-f09-id.svgpath1913" stroke-linejoin="miter" d="M97.188,38.023c-4.586,17.702-0.396,40.201,17.092,49.215,8.22,4.204,18.47,6.131,24.16,14.032,3.96-10.464,17.83-8.989,25.57-3.873,7,3.803,16.33,12.483,23.86,4.993,7.32-7.288-1.5-17.853-8.75-21.07-11.11-5.697-24.48-0.993-32.37,7.953-9.04,6.368-23.91,1.398-26-9.687-0.01-6.309,7.22-7.495,11.99-5.934,14.45,1.712,32.63,0.347,40.15-14.168,3.7-5.896,8.34-11.595,14.52-14.992-8.51,0.477-19.01-1.66-25.5,5.031-3.06,8.199-4.75,19.917-15.32,21.557-9.79,3.02-23.68,0.004-26.97-10.776-0.93-7.347,5.88-11.959,11.85-14.374-0.02,4.961,3.88,14.356,10,10.812,4.92-11.553-11.49-21.628-20.91-14.594-6.39,3.893-6.21,12.384-3.94,18.625-10.62-0.824-19.229-10.229-18.496-20.962-0.579-2.052,0.503-7.623-0.936-1.788z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <path id="advanced-f09-id.svgpath1920" stroke-linejoin="miter" d="M125.31,44.211zm10.53,4.531zm39.32-0.062c-6-0.419-11.66,3.641-12.05,9.777,0.03,2.449-6.31,10.556-1.99,7.473,6.83-4.129,9.69-11.85,15.13-17.313-0.33,0.019-1.06,0.061-1.09,0.063zm-75.41,8.593c1.37,11.282,7.67,22.743,18.47,27.344-2.98-4.866-0.67-11.372,3.59-14.094-2.91-5.523-8.48-6.492-13.9-8.093-2.59,0.074-8.4-7.928-8.16-5.157zm64,26.031c-2.77,0.747-13.16,5.474-9.36,6.386,10.87,0.475,17.91,12.25,28.99,11.02,7.13-4.985-0.85-14.641-7.14-16.048-3.88-1.725-8.32-1.952-12.49-1.358z" transform="translate(10, 2938.893291) " stroke="#000" stroke-linecap="butt" stroke-width="0.17500000" fill="none"/>
+ <rect id="d0e471" display="none" height="1000px" width="288" y="3084.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e471"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Perintah <flowSpan font-family="sans serif">Inset</flowSpan> dan <flowSpan font-family="sans serif">Outset</flowSpan> standar akan menghasilkan path (mengkonversi obyek asal menjadi path jika itu belum menjadi path). Yang lebih sering dibutuhkan adalah <flowSpan font-family="sans serif">Dynamic Offset</flowSpan> (<flowSpan font-weight="bold">Ctrl+J</flowSpan>) yang menciptakan obyek yang handlenya bisa diseret (mirip seperti handle shape) yang mengatur jarak offset. Pilihlah obyek dibawah, berpindahlah ke node tool, dan seret handlenya untuk memahami cara kerjanya:</flowDiv>
+ </flowRoot>
+ <path id="advanced-f10-id.svgpath1527" sodipodi:type="inkscape:offset" d="M101,3463c-0.1,0.1-0.13,0.1-0.28,0.4-3.882,6.6-5.68,15.3-6.751,23.5-2.2,16.8,5.598,36.6,21.971,42.7,7.97,2.9,13.1,5,16.59,7.4,3.12,2.1,4.89,4.3,6.16,7.3,0.83-3.4,2.14-5.7,4.09-7.2,2.17-1.7,5.05-2.3,8.63-2.3,8.16-0.1,14.64,4.8,20.47,9.2,3.11,2.3,7.24,3.2,11,2.6,3.75-0.6,7.06-2.7,8.68-6.4,1.63-3.6,1.01-7.3-0.78-10.6-1.79-3.4-4.74-6.4-7.72-8.5-7.49-5.4-17.33-5.6-25.75-2.2-3.34,1.4-6.19,4.2-9.09,6.7s-5.9,4.7-9.53,4.9c-3.86,0.1-8.09-1.1-11.38-3.7s-5.62-6.7-5.62-12.1c-0.01-0.2,0.04-0.3,0.11-0.3,0.08-0.1,0.19-0.2,0.29-0.2,3.08,0,8.03,0.6,13.5,1,5.48,0.4,11.47,0.5,16.6-0.2,8.18-1.1,17.36-5.9,21.28-13.6,3.78-7.4,10.44-16.4,22.65-18.6-10.72-0.5-19.35-0.5-27.24,0.4-3.9,0.5-6.54,2.4-8.35,5.1s-2.73,6.3-3.09,9.8c-0.47,4.6-3.5,7.8-7.38,9.8s-8.62,2.7-12.68,2.3c-3.24-0.4-6.92-1-10-2.6-3.09-1.5-5.59-4-6.35-8-0.29-1.5,0.1-3.2,0.88-4.8,0.77-1.5,1.94-3,3.18-4.1,1.25-1.1,2.59-1.8,3.85-1.6,0.63,0,1.22,0.3,1.68,0.8,0.47,0.6,0.8,1.3,1,2.3,0.75,3.6,3.5,6.2,6.19,7,1.35,0.3,2.66,0.2,3.75-0.4,1.1-0.7,2.01-1.9,2.47-3.8,1.71-7.3-3.75-14.3-10.69-16.5-4.46-1.4-9.94-0.3-14,2.3s-6.67,6.6-5.62,11.1c0.37,1.6,0.35,2.8,0,3.7s-1.07,1.5-1.91,1.6c-1.68,0.3-3.81-0.6-5.59-2-7.058-5.9-7.324-15.6-6.408-23.7,0.105-0.9,0.618-3.4,0.938-5.5,0.16-1.1,0.27-2.1,0.28-2.7,0-0.2-0.02-0.2-0.03-0.3z" inkscape:original="M 101.062500 3462.343750 C 100.902800 3462.433706 100.664673 3462.696654 100.375000 3463.187500 C 96.443695 3469.848900 94.636933 3478.639228 93.562500 3486.843750 C 91.341517 3503.803250 99.219050 3523.756139 115.812500 3529.968750 C 131.737740 3535.680450 136.252411 3538.608005 138.781250 3545.468750 C 140.362240 3537.645750 144.344522 3535.190852 151.406250 3535.156250 C 159.407750 3535.117050 165.798568 3539.886947 171.625000 3544.281250 C 178.046330 3549.124050 188.581246 3547.905311 191.937500 3540.406250 C 195.306020 3532.879850 189.320260 3525.100477 183.281250 3520.781250 C 175.660410 3515.330450 165.675465 3515.083811 157.156250 3518.562500 C 150.278600 3521.370800 145.642062 3529.805821 138.687500 3530.062500 C 131.155160 3530.340700 122.093750 3525.373600 122.093750 3514.656250 C 128.141300 3514.656250 141.893013 3516.888394 152.250000 3515.437500 C 160.536040 3514.276700 169.810637 3509.496825 173.812500 3501.625000 C 178.138690 3493.115200 186.199125 3482.625044 202.125000 3482.625000 C 188.399600 3481.926200 178.222058 3481.757977 168.843750 3482.812500 C 160.838550 3483.712600 157.759946 3490.932125 157.031250 3498.062500 C 156.129180 3506.889400 145.382449 3510.673326 137.406250 3509.781250 C 130.968270 3509.061350 122.881979 3507.244175 121.406250 3499.562500 C 120.331690 3493.969000 129.715916 3484.797919 131.250000 3492.250000 C 132.801250 3499.785400 142.499525 3503.219907 144.406250 3495.062500 C 146.166030 3487.533600 140.576047 3480.344687 133.468750 3478.093750 C 124.261060 3475.177750 111.161820 3482.666917 113.343750 3492.031250 C 114.778810 3498.190350 109.910481 3497.692485 106.468750 3494.843750 C 99.576199 3489.138750 99.307060 3479.573461 100.218750 3471.531250 C 100.413140 3469.816425 102.180400 3461.714057 101.062500 3462.343750 z " transform="translate(10, 3173.9704999999994) translate(0.000000,-3462.662)" stroke="#ff0100" inkscape:radius="-0.39687219" stroke-width="0.67500001" fill="none"/>
+ <rect id="d0e496" display="none" height="1000px" width="288" y="3270.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e496"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah <flowSpan font-style="italic">obyek dengan dynamic offset</flowSpan> mengingat path asalnya, sehingga ia tidak akan ”turun derajat” saat anda mengubah-ubah jarak offsetnya. Saat anda tidak lagi membutuhkan untuk mengaturnya, anda bisa langsung mengkonversinya kembali ke path.</flowDiv>
+ </flowRoot>
+ <rect id="d0e502" display="none" height="1000px" width="288" y="3320.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e502"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Satu lagi, <flowSpan font-style="italic">linked offset</flowSpan>, yang mirip dengan dynamic tapi ia tersambung ke path lain yang tetap bisa diedit. Anda bisa memiliki berapapun linked offset untuk sebuah source path. Dibawah, source path berwarna merah, satu di-offset link sehingga memiliki stroke hitam tanpa fill, satunya memiliki fill hitam tanpa stroke.</flowDiv>
+ </flowRoot>
+ <rect id="d0e508" display="none" height="1000px" width="288" y="3380.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e508"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pilih obyek merah dan editlah nodenya; perhatikan bagaimana setiap linked offset merespon. Sekarang, pilihlah offset mana saja kemudian seret handlenya untuk mengatur radius offset. Akhirnya, perhatikan bagaimana memindahkan atau mentransformasi source path akan meminahkan dan mentransformasi pula obyek yang tersambung dengannya.</flowDiv>
+ </flowRoot>
+ <g id="advanced-f11-id.svgg8809" xmlns:cc="http://creativecommons.org/ns#" transform="translate(10, 3459.676102999999) ">
+ <path id="advanced-f11-id.svgpath1987" stroke-linejoin="miter" d="m113.67,73.853c-16.593-6.2126-28.727-20.624-26.506-37.584,1.0744-8.2045,7.151-22.522,11.082-29.183,2.3174-3.9267,0.06287,6.3871-0.15929,8.3469-0.91169,8.0423-0.66462,17.609,6.2279,23.314,3.4417,2.8487,8.3216,3.3459,6.8865-2.8132-2.1819-9.3644,10.903-16.851,20.11-13.935,7.1073,2.2509,12.728,9.4197,10.968,16.949-1.9067,8.1575-11.609,4.7505-13.16-2.7849-1.5341-7.452-10.93,1.6922-9.8554,7.2857,1.4757,7.6817,9.5717,9.5136,16.01,10.234,7.9762,0.892,18.699-2.9107,19.601-11.738,0.7287-7.1304,3.8134-14.344,11.819-15.244,9.3783-1.0545,19.572-0.8772,33.297-0.1784-15.926,0-23.984,10.502-28.311,19.012-4.0019,7.8719-13.273,12.644-21.559,13.805-10.357,1.4509-24.134-0.7852-30.181-0.7852,0,10.717,9.0837,15.683,16.616,15.405,6.9546-0.2568,11.568-8.6819,18.445-11.49,8.5192-3.4786,18.514-3.2501,26.134,2.2007,6.039,4.3193,12.03,12.117,8.6618,19.643-3.3562,7.4991-13.903,8.7109-20.324,3.8681-5.8264-4.3942-12.202-9.1596-20.204-9.1204-7.0617,0.0345-11.043,2.4957-12.624,10.319-2.5288-6.8607-7.0498-9.8139-22.975-15.526z" sodipodi:nodetypes="csssssssssssscsscsssssscs" inkscape:connector-curvature="0" stroke="#ff0100" stroke-linecap="butt" stroke-width="0.67500000999999998" fill="none"/>
+ <path id="advanced-f11-id.svgpath1988" sodipodi:type="inkscape:offset" d="m98.562,0.78125c-0.98754,0.080502-1.8534,0.33118-2.375,0.625-2.4005,1.3521-2.2824,2.1356-2.7188,2.875-4.4256,7.4989-10.496,21.228-11.812,31.281-2.6107,19.935,11.668,36.582,30.062,43.469a5.5425,5.5425,0,0,0,0.0625,0.03125c7.8341,2.8098,12.648,4.9301,15.312,6.7188,2.6647,1.7887,3.3939,2.8382,4.375,5.5a5.5425,5.5425,0,0,0,10.625,-0.8125c0.63382-3.1363,1.4421-4.2082,2.1875-4.7812,0.74544-0.57309,2.1375-1.0796,5.0312-1.0938,5.7847-0.02834,10.995,3.6434,16.812,8.0312,4.5524,3.4333,10.229,4.5995,15.562,3.7188,5.3339-0.88076,10.641-4.1604,13.156-9.7812,2.4763-5.5328,1.4093-11.414-0.96875-15.875-2.378-4.4609-5.9308-7.9561-9.5312-10.531-3.9435-2.8206-8.331-4.4389-12.844-5.125,2.0148-2.0121,3.768-4.3307,5.125-7,3.9-7.671,9.89-15.969,23.38-15.969a5.5425,5.5425,0,0,0,0.28,-11.062c-13.811-0.70317-24.32-0.92557-34.219,0.1875-5.5591,0.62506-10.044,3.8239-12.625,7.7188-2.5812,3.8949-3.6371,8.3065-4.0625,12.469-0.23361,2.2859-1.5445,3.799-4.1875,5.1562-0.5351,0.2748-1.2306,0.38146-1.8438,0.59375,2.173-1.6459,3.6971-4.1709,4.3438-6.9375,2.53-10.834-5.16-20.451-14.69-23.469-6.6268-2.0987-13.583-0.51371-19.031,3-4.0336,2.6013-7.5012,6.8894-8.3438,11.938-2.415-4.0184-2.7029-9.669-2.0312-15.594-0.00075,0.0066,0.52695-2.92,0.875-5.2812,0.17402-1.1806,0.32827-2.273,0.34375-3.5312,0.008-0.62915,0.15286-1.1622-0.40625-2.7188-0.28-0.779-0.84-2.2133-2.79-3.2195-0.97-0.50311-2.07-0.61175-3.058-0.53125zm26.531,40.562c1.2096,2.3834,3.0313,4.2871,5.1562,5.6562-0.83131-0.24906-1.731-0.4586-2.375-0.78125-1.9855-0.99474-2.7893-1.7396-3.1875-3.8125,0.067,0.34873,0.008-0.25776,0.40625-1.0625zm2.5938,23.312c1.9742,0.16077,3.0414,0.21721,5.3438,0.375,2.7613,0.18924,5.6999,0.3312,8.6562,0.34375-2.3876,1.9941-4.1511,3.0185-5.3438,3.0625-2.4683,0.09116-5.4276-0.78931-7.4688-2.4062-0.48622-0.38518-0.78896-0.92091-1.1875-1.375z" xlink:href="#advanced-f11-id.svgpath1987" inkscape:original="M 98.90625 6.25 C 98.74655 6.3399517 98.539672 6.6029125 98.25 7.09375 C 94.318695 13.75515 88.230687 28.07675 87.15625 36.28125 C 84.935267 53.24075 97.062806 67.63115 113.65625 73.84375 C 129.58149 79.55545 134.12741 82.5143 136.65625 89.375 C 138.23724 81.552 142.21952 79.097 149.28125 79.0625 C 157.28275 79.0233 163.64232 83.7933 169.46875 88.1875 C 175.89008 93.0303 186.425 91.8116 189.78125 84.3125 C 193.14977 76.7861 187.16401 68.97555 181.125 64.65625 C 173.50416 59.20545 163.51922 58.99015 155 62.46875 C 148.12235 65.27705 143.51706 73.71195 136.5625 73.96875 C 129.03016 74.24695 119.9375 69.2799 119.9375 58.5625 C 125.98505 58.5625 139.76801 60.79465 150.125 59.34375 C 158.41104 58.18295 167.68563 53.40315 171.6875 45.53125 C 176.01369 37.02145 184.07412 26.53125 200 26.53125 C 186.2746 25.83245 176.06581 25.633 166.6875 26.6875 C 158.6823 27.5876 155.6037 34.8071 154.875 41.9375 C 153.97293 50.7644 143.25745 54.5795 135.28125 53.6875 C 128.84327 52.9676 120.72573 51.1192 119.25 43.4375 C 118.17544 37.844 127.59091 28.70425 129.125 36.15625 C 130.67625 43.69165 140.37452 47.095 142.28125 38.9375 C 144.04103 31.4086 138.41979 24.2509 131.3125 22 C 122.10481 19.084 109.00557 26.5731 111.1875 35.9375 C 112.62256 42.0966 107.75423 41.5987 104.3125 38.75 C 97.419952 33.045 97.182061 23.4798 98.09375 15.4375 C 98.28814 13.722675 100.02415 5.6203379 98.90625 6.25 z " stroke="#000" inkscape:href="#advanced-f11-id.svgpath1987" inkscape:radius="5.5419211" stroke-width="0.67500000999999998" fill="none"/>
+ <path id="advanced-f11-id.svgpath1989" sodipodi:type="inkscape:offset" d="m97.719,14.656c-3.7525,7.2074-8.5372,18.906-9.4375,25.781-2.1384,16.329,9.5505,30.232,25.75,36.312,0.0131,0.0049,0.0182,0.02636,0.0312,0.03125,7.9637,2.8574,13.152,5.0224,16.75,7.4375,2.6896,1.8054,4.3093,3.9294,5.5938,6.3125,0.88173-2.6151,2.0476-4.7994,3.8125-6.1562,2.3518-1.808,5.3995-2.4509,9.0625-2.4688,8.4612-0.04145,15.047,4.9795,20.875,9.375,2.9324,2.2116,6.8881,3.0549,10.438,2.4688,3.5494-0.5861,6.6206-2.5448,8.125-5.9062,1.52-3.3962,0.96665-6.811-0.75-10.031-1.7166-3.2203-4.601-6.1453-7.5-8.2188-7.2461-5.1828-16.818-5.416-25.031-2.0625-3.1491,1.2859-5.957,3.9756-8.875,6.5s-6.0371,4.9486-9.9688,5.0938c-4.0353,0.14904-8.4169-1.1043-11.875-3.8438s-5.9375-7.035-5.9375-12.719a1.1494,1.1494,0,0,1,1.1562,-1.1562c3.1652,0,8.0964,0.5629,13.562,0.9375,5.4661,0.3746,11.44,0.5795,16.469-0.125,7.9735-1.117,16.926-5.8187,20.688-13.219,3.2842-6.4602,8.8316-14.162,18.219-17.688-8.2126-0.22588-15.607-0.19463-22.062,0.53125-3.6798,0.41376-6.1004,2.1978-7.8125,4.7812s-2.617,5.9961-2.9688,9.4375c-0.49612,4.8546-3.755,8.3386-7.7812,10.406-4.0262,2.0676-8.8693,2.8474-13.094,2.375-3.2739-0.36609-7.0484-1.0366-10.281-2.6562-3.2328-1.6196-5.9417-4.3238-6.75-8.5312-0.33824-1.7607,0.13908-3.6045,0.96875-5.2812,0.82967-1.6768,2.0355-3.2035,3.375-4.3438s2.8374-1.9659,4.4375-1.8125c0.80004,0.07669,1.5763,0.47274,2.1562,1.125,0.57992,0.65226,0.96765,1.5258,1.1875,2.5938,0.68714,3.3379,3.2442,5.7308,5.625,6.375,1.1904,0.32212,2.2898,0.21819,3.1875-0.3125s1.6702-1.5006,2.0938-3.3125c1.5996-6.8435-3.5825-13.502-10.188-15.594-4.1843-1.3251-9.4906-0.25509-13.375,2.25s-6.2415,6.2225-5.2812,10.344c0.39058,1.6763,0.40714,3.0234-0.0312,4.125-0.43839,1.1016-1.4277,1.8261-2.4688,2.0312-2.0822,0.4104-4.3182-0.64566-6.2188-2.2188-7.3686-6.099-7.5819-16.147-6.6562-24.312,0.09953-0.87798,0.48514-2.8307,0.78125-4.6562z" fill-rule="evenodd" xlink:href="#advanced-f11-id.svgpath1987" inkscape:original="M 98.90625 6.25 C 98.74655 6.3399517 98.539672 6.6029125 98.25 7.09375 C 94.318695 13.75515 88.230687 28.07675 87.15625 36.28125 C 84.935267 53.24075 97.062806 67.63115 113.65625 73.84375 C 129.58149 79.55545 134.12741 82.5143 136.65625 89.375 C 138.23724 81.552 142.21952 79.097 149.28125 79.0625 C 157.28275 79.0233 163.64232 83.7933 169.46875 88.1875 C 175.89008 93.0303 186.425 91.8116 189.78125 84.3125 C 193.14977 76.7861 187.16401 68.97555 181.125 64.65625 C 173.50416 59.20545 163.51922 58.99015 155 62.46875 C 148.12235 65.27705 143.51706 73.71195 136.5625 73.96875 C 129.03016 74.24695 119.9375 69.2799 119.9375 58.5625 C 125.98505 58.5625 139.76801 60.79465 150.125 59.34375 C 158.41104 58.18295 167.68563 53.40315 171.6875 45.53125 C 176.01369 37.02145 184.07412 26.53125 200 26.53125 C 186.2746 25.83245 176.06581 25.633 166.6875 26.6875 C 158.6823 27.5876 155.6037 34.8071 154.875 41.9375 C 153.97293 50.7644 143.25745 54.5795 135.28125 53.6875 C 128.84327 52.9676 120.72573 51.1192 119.25 43.4375 C 118.17544 37.844 127.59091 28.70425 129.125 36.15625 C 130.67625 43.69165 140.37452 47.095 142.28125 38.9375 C 144.04103 31.4086 138.41979 24.2509 131.3125 22 C 122.10481 19.084 109.00557 26.5731 111.1875 35.9375 C 112.62256 42.0966 107.75423 41.5987 104.3125 38.75 C 97.419952 33.045 97.182061 23.4798 98.09375 15.4375 C 98.28814 13.722675 100.02415 5.6203379 98.90625 6.25 z " transform="matrix(0.39324,0,0,0.39324,199.7709,1.52383)" inkscape:href="#advanced-f11-id.svgpath1987" inkscape:radius="-1.1492475" stroke-width="0.42500000999999998"/>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3581.019669999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3581.019669999999" x="10">Simplification (Penyederhanaan)</tspan>
+ </text>
+ <rect id="d0e527" display="none" height="1000px" width="288" y="3586.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e527"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kegunaan utama dari perintah <flowSpan font-family="sans serif">Simplify</flowSpan> (<flowSpan font-weight="bold">Ctrl+L</flowSpan>) adalah mengurangi jumlah onde dalam sebuah path sambil <flowSpan font-style="italic">hampir</flowSpan> tetap tidak merubah shape (bentuk). Ini akan berguna untuk path yang dihasilkan dengan Pencil tool, dikarenakan tool tersebut menghasilkan node lebih banyak dari yang dibutuhkan. Dibawah, shape kiri dihasilkan dengan freehand tool, dan yang kanan yang sudah disederhanakan.</flowDiv>
+ </flowRoot>
+ <path id="advanced-f12-id.svgpath2511" d="M65.491,41.902c-0.166-1.366-0.723-7.872-1.13-10.17,0.135-2.902-0.092-6.623-0.376-9.793-0.744-4.076-0.188-7.743,0-12.053,2.061-4.2646,3.993-6.8304,6.779-9.4163,4.693,1.1534,5.894,2.56,6.78,7.1564,1.088,3.7598,0.989,7.7008,0.753,12.053,0,4.002-0.005,5.616,2.26,8.663,5.424,0.469,6.295-0.011,8.287-4.896,1.905-3.313,2.552-6.93,3.766-10.547,3.167-2.269,5.884-3.0937,9.42-4.5195,4.76-1.225,7.7-0.0601,10.92,2.2595,1.74,4.915,2.85,8.223,0.38,12.43-1.73,2.325-4.19,4.017-7.16,5.65-2.22,1.406-5.2,2.924-7.533,4.52-3.678,0.481-3.862,3.5-2.26,6.403,2.547,1.451,5.733,0.568,7.533-1.884,3.49-1.674,5-3.198,9.42-3.389,3.8,0.547,6.04,1.173,8.28,3.013,2.4,3.464,3.26,5.675,4.15,8.663-1.81,2.519-2.95,3.868-5.65,5.65-3.43,0-6.87,0.034-10.17-0.377-3.1-0.32-5.74-1.125-8.67-1.507-4.152,0-8.073,0.208-12.05,0.754-2.662,0.056-3.615,0.344-6.403,0.376-2.371,0.155-4.714,0.521-6.026,0.754-2.937-0.026-5.542-0.531-5.65-0.754-2.119,0.044-3.899,0.058-4.143,0.377" transform="translate(10, 3665.275138999999) " stroke="#000" stroke-width="0.75127902pt" fill="none"/>
+ <path id="advanced-f12-id.svgpath2525" d="M171.97,41.902c-0.87-10.337-2.38-20.746-1.38-31.119,0.98-3.9093,3.01-8.0876,6.96-9.6974,4.69-0.4192,6.76,4.9465,7.14,8.7906,0.73,5.6198-0.93,11.53,1.28,16.937,2.74,3.423,8.29,1.043,9.56-2.588,1.71-4.439,1.84-10.153,6.21-13.01,4.72-2.666,11.1-4.9244,16.05-1.5361,5.8,4.6361,3.82,14.881-2.82,17.711-4.03,2.859-9.11,4.268-12.62,7.787-1.83,4.484,5.59,7.277,7.71,3.141,4.26-3.722,10.89-5.473,15.92-2.217,3.94,2.248,7.12,7.464,4.85,11.89-2.56,4.105-8.09,4.283-12.37,3.53-6.49-1.002-13.05-2.329-19.63-1.397-7.75,0.632-15.57,2.16-23.34,0.845-0.68,0.009-1.37,0.108-2.01,0.349" transform="translate(10, 3665.275138999999) " stroke="#000" stroke-width="0.75127902pt" fill="none"/>
+ <rect id="d0e549" display="none" height="1000px" width="288" y="3729.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e549"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jumlah simplification (penyederhanaan) atau dikenal juga dengan <flowSpan font-style="italic">threshold</flowSpan> bergantung dari ukuruan dari seleksi. Dengan demikian, jika anda memilih sebuah path dengan sebuah obyek yang lebih besar, penyederhanaannya akan lebih agresif. Terlebih, perintah <flowSpan font-family="sans serif">Simplify</flowSpan> bisa <flowSpan font-style="italic">diakselerasi</flowSpan>. Artinya, jika anda menekan <flowSpan font-weight="bold">Ctrl+L</flowSpan> beberapa kali dalam jeda yang singkat, threshold akan bertambah. (Jika anda melakukan penyederhanaan setelah sedikit jeda, thresholdnya akan kembali ke nilai asal.) Dengan menggunakan fitur akselerasi ini, anda akan mudah mengaplikasikan nilai penyederhanaan yang tepat untuk tiap kasus.</flowDiv>
+ </flowRoot>
+ <rect id="d0e564" display="none" height="1000px" width="288" y="3843.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e564"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Disamping menghaluskan stroke freehand, <flowSpan font-family="sans serif">Simplify</flowSpan> bisa digunakan untuk banyak efek kreatif. Sering, sebuah shape yang kaku dan geometrik butuh sedikit penyederhanaan yang membuatnya kelihatan keren dan hidup ketimbang bentuk aslinya - menghaluskan sudut dan menampilkan distorsi natural, kadang gaya kadang lucu. Berikut contoh dari shape clipart yang terlihat lebih indah setelah menggunakan <flowSpan font-family="sans serif">Simplify</flowSpan>:</flowDiv>
+ </flowRoot>
+ <text id="advanced-f13-id.svgtext2796" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 3932.830655999999) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2366295" x="43.765549" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f13-id.svgtspan2797" y="4.2366295" x="43.765549" role="line">Asal</tspan></text>
+ <text id="advanced-f13-id.svgtext2799" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 3932.830655999999) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2366295" x="125.61612" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f13-id.svgtspan2800" y="4.2366295" x="125.61612" role="line">Penyederhanaan ringan</tspan></text>
+ <text id="advanced-f13-id.svgtext2802" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 3932.830655999999) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2366295" x="213.13528" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f13-id.svgtspan2803" y="4.2366295" x="213.13528" role="line">Penyederhanaan agresif</tspan></text>
+ <path id="advanced-f13-id.svgpath2786" d="M97.048,92.194l0.322,9.646-1.286,4.07-1.608,0.64v3.86l-0.964-0.1,0.214,4.82-1.715,0.21-0.857,10.61,6.537,4.18-1.714,2.68-10.717-1.93-10.395,1.93-1.715-2.68,5.251-3.32-5.787-1.18-11.253,2.36v-1.39l7.074-5.36-1.929-18.86c-1.215-0.22-2.394-0.54-3.537-0.97l-1.5-16.075-2.572-0.428-1.179-3.323-0.965,0.215-2.465,33.011-2.036,0.53,9.109,5.9-1.178,3-14.79-3.22-6.001,1.4-0.429,4.71,5.466,4.93c-0.286,0.29-0.464,0.68-0.536,1.18-0.071,0.5-0.286,0.75-0.643,0.75-0.214,0-0.357-0.04-0.429-0.11l-9.216-1.61-9.859,1.72-0.858-1.93,5.466-4.71-1.179-12.22h-1.393c-0.143-1.22-0.25-2.43-0.322-3.65-0.071-1.14-0.143-2.32-0.214-3.53l-1.179-0.86-2.25-4.07,0.643-11.79h-1.286l1.286-7.716c0.285-0.858,0.714-1.501,1.286-1.93,0.643-0.428,1.321-0.749,2.036-0.964,0.786-0.214,1.572-0.393,2.357-0.536,0.858-0.143,1.644-0.357,2.358-0.643l0.536,2.358-5.787,1.393c-0.429,0.357-0.643,0.786-0.643,1.286l-0.857,4.394h2.572v-1.607h2.143v6.322h10.288v-6.322h2.143v1.607h2.572l-0.964-4.715c-0.071-0.358-0.214-0.608-0.429-0.751-0.143-0.142-0.286-0.285-0.428-0.428l-5.895-1.394,0.643-2.143,6.216,1.715c0.572,0.286,1.108,0.786,1.608,1.5v-6.966c-0.358,0.572-0.858,1.072-1.501,1.5-0.643,0.358-1.321,0.644-2.036,0.858-0.286-1.143-0.429-2.25-0.429-3.322v-1.286c0-0.5,0.072-1.072,0.215-1.715,0-0.714-0.179-1.143-0.536-1.286-0.286-0.143-0.643-0.214-1.072-0.214,0.143,0.357,0.25,0.75,0.322,1.179,0.071,0.357,0.107,0.785,0.107,1.286,0,1.786-0.572,3.322-1.715,4.608-1.143,1.215-2.536,1.822-4.179,1.822-1.572,0-2.93-0.607-4.073-1.822-1.143-1.286-1.714-2.822-1.714-4.608,0-1.001,0.178-1.822,0.535-2.465-0.428,0-0.821,0.071-1.178,0.214-0.358,0.143-0.536,0.5-0.536,1.072v0.214c0.214,1.215,0.321,2.179,0.321,2.894,0,1-0.214,2.143-0.643,3.429-0.786-0.214-1.607-0.607-2.465-1.178-0.785-0.572-1.25-1.287-1.393-2.144-0.143-0.572-0.214-1-0.214-1.286,0-1.358,0.571-2.501,1.715-3.43,0.857-0.5,1.75-0.75,2.679-0.75l1.071,0.107-1.393-32.578,15.647-4.287c-1.215-0.714-2.179-1.75-2.894-3.108-0.714-1.357-1.071-2.858-1.071-4.501,0-2.501,0.714-4.573,2.143-6.216,1.5-1.715,3.286-2.572,5.358-2.572s3.858,0.857,5.359,2.572c1.5,1.643,2.25,3.715,2.25,6.216,0,1.643-0.393,3.144-1.179,4.501-0.714,1.358-1.679,2.394-2.893,3.108l16.075,4.287-0.214,5.465,4.822-1.179,0.643,2.358c-0.5,0.214-0.821,0.572-0.964,1.072-0.143,0.428-0.215,0.928-0.215,1.5,0,0.786,0.072,1.571,0.215,2.358,0.214,0.785,0.393,1.321,0.536,1.607h6.108c0.572-1.643,0.857-3.001,0.857-4.072,0-0.929-0.214-1.608-0.643-2.036-0.214-0.215-0.393-0.358-0.535-0.429l0.535-2.358,11.253,2.358,2.143,21.862h0.751l-0.215,2.679c1,1.358,1.501,2.787,1.501,4.287,0,0.715-0.108,1.322-0.322,1.822-0.357,0.929-0.893,1.75-1.607,2.465-0.715,0.642-1.501,1.143-2.358,1.5l7.073,1.929c0.357,0.215,0.75,0.464,1.179,0.751,0.428,0.285,0.679,0.749,0.75,1.392l2.25,10.074h-1.393zm-52.833-44.582l-5.895-11.574c-1.571,0.5-3.179,0.965-4.822,1.394-1.572,0.428-3.179,0.857-4.823,1.285l1.179,28.936c0.357-0.143,0.679-0.322,0.965-0.536,0.357-0.286,0.714-0.5,1.071-0.643v-24.22h2.465v24.22c0.929,0.143,1.715,0.464,2.358,0.964,0.714,0.5,1.25,1.144,1.607,1.929,0.286-0.071,0.786-0.107,1.501-0.107,0.714,0,1.214,0.036,1.5,0.107l2.894-1.178v-20.577zm50.154,36.223c-0.071-0.429-0.25-0.821-0.536-1.179-0.214-0.428-0.643-0.714-1.286-0.857l-7.287-1.822-7.395,1.822c-0.643,0.143-1.071,0.393-1.286,0.75-0.143,0.286-0.321,0.715-0.536,1.286l-1.286,6.001h2.894l0.321-3.965,2.251,0.215-1.822,20.794,13.718,1.07-1.822-21.864,2.25-0.215,0.536,3.965h2.786l-1.5-6.001zm-36.973-46.403c-1.643-0.429-3.286-0.894-4.929-1.394l-5.895,11.574v20.577l9.217,3,2.465-27.756,3.75-0.75,0.322-3.966-4.93-1.285zm-10.824,33.543v43.835l5.359-1.83,2.893-39.112-8.252-2.893zm24.756-12.217c-1-2.001-2.072-4.037-3.215-6.109-1.072-2.071-1.607-4.393-1.607-6.965,0-0.715,0.035-1.251,0.107-1.608-0.143,0.071-0.536,0.178-1.179,0.322-0.572,0.142-1.215,0.321-1.929,0.535-0.643,0.143-1.25,0.286-1.822,0.429-0.572,0.071-0.929,0.107-1.072,0.107l-2.786,30.757,3.322,0.215,1.393-25.292,2.465,0.214-1.393,25.399c1.215,0,2.465-0.107,3.751-0.321,1.286-0.215,2.465-0.679,3.536-1.394-1.286-1.715-1.929-3.786-1.929-6.215,0-1.715,0.25-3.465,0.751-5.252,0.5-1.786,1.035-3.393,1.607-4.822zm13.61-13.289l-6.001-1.179c0.071,0.286,0.107,0.572,0.107,0.858v0.643c0,1.214-0.178,2.393-0.536,3.536-0.285,1.072-0.678,2.143-1.179,3.215-0.5,1-1.036,2.036-1.607,3.108-0.5,1-1,2.036-1.5,3.108-0.715,1.572-1.358,3.215-1.929,4.93-0.572,1.643-0.858,3.322-0.858,5.037,0,1,0.179,2.143,0.536,3.429,0.786,1.714,2.001,2.893,3.644,3.536,1.643,0.572,3.358,0.929,5.144,1.072-0.357-0.428-0.715-0.929-1.072-1.5-0.357-0.572-0.607-1.143-0.75-1.715-0.071-0.286-0.143-0.536-0.214-0.75v-0.75c0-0.643,0.071-1.251,0.214-1.822,0.214-0.572,0.464-1.107,0.75-1.607l-0.107-2.787,1.715-0.215-0.751-14.253h2.465l0.751,13.932,1.071-0.214h1.929l-1.822-19.612zm-5.251,33.651c-1.214-0.143-2.429-0.358-3.644-0.643-1.143-0.357-2.179-0.893-3.107-1.607-1.429,1-2.965,1.643-4.609,1.928-1.571,0.286-3.179,0.429-4.822,0.429l1.714,20.255,7.395,2.358h0.536v-0.43l0.429-9.216c-0.215-0.143-0.465-0.214-0.751-0.214h-0.75l2.144-9.86c0.142-0.643,0.393-1.107,0.75-1.392,0.428-0.287,0.821-0.536,1.179-0.751l3.536-0.857zm-40.295,32.79l0.214-3.85c0.072-1.29,0.108-2.54,0.108-3.76,0-1.42-0.072-2.85-0.215-4.28-0.071-1.432-0.286-2.789-0.643-4.075h-10.502c-0.357,1.358-0.607,2.751-0.75,4.175-0.072,1.36-0.108,2.76-0.108,4.18,0,1.43,0.036,2.86,0.108,4.29,0.071,1.43,0.178,2.82,0.321,4.18h11.467v-0.86zm39.545-76.729c-0.214,1.215-0.786,2.393-1.715,3.536-0.857,1.143-1.893,1.858-3.108,2.144-0.285,0.071-0.714,0.107-1.286,0.107-1.929,0-3.572-0.857-4.929-2.572-0.358-0.572-0.643-1.107-0.858-1.607-0.214-0.5-0.357-1.036-0.428-1.608h-1.394v-0.75c0-1.786,0.358-3.43,1.072-4.93,0.715-1.5,1.858-2.751,3.43-3.751,0.571-0.286,1.214-0.428,1.929-0.428,0.714-0.072,1.428-0.108,2.143-0.108,1.643,0.357,2.893,1,3.751,1.929,0.929,0.929,1.572,1.929,1.929,3.001,0.428,1,0.679,2,0.75,3.001,0.071,0.929,0.107,1.607,0.107,2.036h-1.393zm-29.685-12.432c-0.572-0.357-1.144-0.642-1.715-0.857-0.215-0.071-0.5-0.107-0.858-0.107-0.714,0-1.464,0.179-2.25,0.536-0.714,0.357-1.393,0.715-2.036,1.071-0.786,0.429-1.501,0.929-2.144,1.501v0.321c0.143,1.215,0.501,2.394,1.072,3.537,0.643,1.072,1.572,1.857,2.786,2.357,0.286,0.072,0.679,0.108,1.179,0.108,1.215,0,2.251-0.429,3.108-1.286,1.286-1.358,1.929-3.001,1.929-4.93,0-0.357-0.071-0.893-0.214-1.608l-0.857-0.643zm39.866,49.298c0-1.572-0.5-2.644-1.5-3.215l-2.572-0.965-3.001,1.286c-0.357,0.429-0.643,0.893-0.858,1.393-0.214,0.429-0.321,0.929-0.321,1.501,0,1.214,0.429,2.215,1.286,3,0.857,0.715,1.822,1.072,2.894,1.072,1.143,0,2.107-0.357,2.893-1.072,0.786-0.785,1.179-1.786,1.179-3zm-43.832-38.045l-4.394,1.5,4.501,8.788,4.609-8.788-4.716-1.5zm-8.252,38.902c0-0.286-0.035-0.608-0.107-0.964-0.071-0.358-0.178-0.608-0.321-0.751l-1.072-0.428c-0.357-0.143-0.714-0.25-1.072-0.322-0.357-0.071-0.714-0.107-1.071-0.107-0.358,0-0.715,0.036-1.072,0.107-0.357,0.072-0.714,0.179-1.072,0.322-0.357,0.143-0.75,0.285-1.179,0.428-0.142,0.715-0.214,1.287-0.214,1.715,0,1.072,0.322,2,0.965,2.786,0.714,0.786,1.571,1.18,2.572,1.18,1,0,1.857-0.394,2.572-1.18,0.714-0.786,1.071-1.714,1.071-2.786zm39.009-41.796c-1.143,0.858-2.322,1.644-3.536,2.358-1.143,0.644-2.322,1.144-3.537,1.5,0.215,0.715,0.5,1.323,0.858,1.823,0.357,0.428,0.75,0.821,1.179,1.179,0.5,0.356,1.107,0.535,1.821,0.535h0.215c1.286-0.143,2.215-0.857,2.786-2.143,0.429-0.714,0.643-1.608,0.643-2.679,0-0.429-0.036-0.858-0.107-1.286-0.072-0.5-0.179-0.929-0.322-1.287zm-4.286,73.092l-2.787-0.86,1.929,18.11,0.858,0.22v-17.47zm-37.08,10.93v12.22h2.036v-0.22l1.072-12h-3.108zm-2.251,0h-3.001l1.179,12.22h1.822v-12.22zm51.655,0.21h-3.322l0.964,10.08h2.465l-0.107-10.08zm2.358,0v10.08h2.465l0.857-10.08h-3.322zm-10.288-8.79l-1.715-0.64-0.214-1.39v17.15l0.535-0.22,1.394-12.54v-2.36zm-32.044-1.17l-1.071,1.71-1.179,0.64-0.429,6.22c0.215,0.07,0.465,0.14,0.75,0.21,0.215,0.07,0.501,0.15,0.858,0.22,0.357,0.14,0.75,0.28,1.179,0.43l-0.108-9.43zm-19.397-14.15l-0.643,11.15,1.179,2.35v-1.39c0-1.86,0.143-3.608,0.429-5.252,0.357-1.643,0.535-3.393,0.535-5.251l-0.107-1.607h-1.393zm59.478,19.93c0-0.57-0.036-1.14-0.107-1.71l-4.501-0.22-0.214,3.75h4.822v-1.82zm-41.795-19.93h-1.286c-0.072,0.357-0.107,0.678-0.107,0.964v0.75l0.964,10.186-0.107,1.6,1.179-2.14-0.643-11.36zm52.405,0.964h-1.608l0.965,12.006,0.107,0.1,0.107-0.1,0.965-2.79-0.536-9.216zm-18.969,0l-0.429,9.216,0.751,2.79c0.142,0,0.214,0.03,0.214,0.1h0.107l0.107-0.1,0.75-12.006h-1.5zm15.325,17.896c-0.786,0-1.572-0.03-2.358-0.11-0.786-0.07-1.571-0.17-2.357-0.32v3.32h4.929l-0.214-2.89zm-12.646,5.25h-0.536l-0.643,5.68,1.822,1.18-0.643-6.86zm-17.682-36.22l-1.715-0.322,1.5,3.965,0.643,0.215-0.428-3.858z" stroke-width="1.0000000pt" transform="translate(10, 3932.830655999999) "/>
+ <path id="advanced-f13-id.svgpath2789" d="M191.83,92.195c1.45,7.046-0.77,13.095-3.47,18.975,0.78,4.16-3.31,6.61-2.16,11.44-3.3,5.28,11.69,7.04,3.16,10.09-4.71-1.02-9.65-2.56-14.42-0.87-2.65,1.72-9.17,0.48-5.32-2.96,7.41-2.69-3.74-3.97-6.35-2.41-2.33,1.05-10.39,2.35-5.07-1.43,8.03-3.01,3.47-11.48,3.57-17.94,0.09-3.33-0.37-4.94-3.53-5.65-1.56-4.654-1.1-9.847-1.86-14.727-0.12-2.069-4.29-1.783-3.88-5.129-2.52,4.029-1.07,10.228-2.08,15.103-0.45,6.043-0.9,12.083-1.35,18.123-4.77,2.22,10.08,4.43,6.21,8.62-4.3,1.29-9.29-1.9-13.92-2.1-5.68-1.9-10.97,4.94-4.8,8.39,4.72,2.41,0.9,5.49-2.77,3.52-5.11-2.71-12.38,2.31-15.95-0.67,3.12-3.32,7.13-6.32,4.67-11.7-0.1-5.17-2.82-8.01-2.86-13.32-5.66-3.77-1.01-12.318-3.16-16.361-0.76-4.213,0.62-10.906,6.29-11.275,6.4,0.351-0.05,3.232-2.83,3.538-2.22,3.126-1.07,7.85,2.5,3.812,1.16,3.39,0.19,8.356,6.2,6.323,5.7,1.9,4.59-2.933,5.45-6.313,1.7,1.281,5.06,2.945,3.62-1.104,1.4-5.093-9.91-2.958-5.9-6.483,3.18-0.414,8.68,5.412,7.14-0.844,1.91-5.888-5.24,2.049-3.91-3.307,0.93-3.027-1.58-7.48-0.99-1.929-0.18,9.225-15.77,4.403-11.14-3.382-3.63,0.907,0.5,11.323-5.28,5.897-4.15-6.165,7.91-6.126,4.39-12.416-0.38-8.972-0.76-17.945-1.15-26.917,4.59-1.62,12.6-2.728,15.05-4.665-6.28-4.254-3.31-16.719,4.84-15.975,9.26,1.024,6.71,13.152,4.22,16.803,4.57,1.851,12.53,1.466,14.7,5.284-2.14,5.52,2.9,2.257,5.04,3.836-2.62,4.317,0,10.211,5.44,7.753,3.1-3.168-2.57-11.291,4.96-7.848,5.74-0.109,8.3,2.632,7.61,8.288,0.71,5.268,0.67,10.733,1.86,15.874,2.49,4.177,1.61,9.167-1.71,12.093,6.25,0.252,9.61,4.586,9.6,10.68-0.27,1.326,2.26,4.024-0.66,3.283zm-52.84-44.583c-2.94-3.17-3.36-12.428-8.26-10.76-5.47-0.266-8.96,3.397-7,8.736,0.3,7.355,0.6,14.71,0.9,22.065,4.54-4.521,0.82-13.392,2.04-19.628-1.32-2.96,1.5-9.122,2.54-3.675,0.53,7.442-1.48,16.415,1.04,22.883,3.93,3.678,11.18,2.004,8.74-4.442v-15.179zm50.16,36.223c-4.18-4.856-13.83-4.64-18.23-0.257-1.43,2.37-1.69,9.314,1.9,5.052-1.84-4.028,4.27-2.806,1.9,0.651,0.09,5.623-2.32,13.359-0.68,17.659,3.83-0.53,11.35,2.6,12.74-0.36-0.57-6.83-1.14-13.662-1.7-20.494,3.49-1.941,2.34,7.392,5.36,2.75-0.25-1.698-1-3.298-1.29-5.001zm-36.98-46.403c-6.9-4.138-9.3,7.484-10.82,12.1,0.75,6.08-1.51,14.342,1.15,19.032,3.83,0.961,9.7,5.016,8.45-1.712,0.7-7.806,1.39-15.613,2.08-23.419,5.92,0.02,5.62-5.997-0.86-6.001zm-10.82,33.543v43.835c8.41-0.34,5.06-10.09,6.39-15.714,0.62-8.409,1.24-16.818,1.86-25.228-2.75-0.964-5.5-1.928-8.25-2.893zm24.76-12.217c-3-4.194-4.8-10.902-5.45-14.571-7.54-0.148-5.43,8.129-6.34,13.081-0.57,6.319-1.14,12.639-1.72,18.958,5.97,1.41,2.73-7.09,3.91-10.474,0.27-4.868,0.54-9.735,0.81-14.603,4.95,0.286,0.99,7.945,1.85,11.384-0.26,4.742-0.52,9.486-0.78,14.229,4.85,0.985,8.54-2.605,5.4-6.966-0.29-3.817,1-7.519,2.32-11.038zm13.61-13.288c-3.33-0.63-7.18-2.523-6.16,2.469-1.52,7.778-8.38,14.123-7.32,22.445-0.23,4.808,12.23,9.786,7.46,3.213-0.38-4.226,1.26-7.206,2.32-10.033,0.53-3.743-2.57-11.163,0.97-12.327,3.1,3.551-1.16,12.714,3.18,13.975,3.1-3.959-0.76-11.394-0.16-16.634-0.1-1.036-0.2-2.072-0.29-3.108zm-5.25,33.65c-5.01-2.273-10.21-0.981-15.12-0.233-2.07,5.278,0.61,11.973,0.41,17.808-1.27,3.885,7.55,5.835,8.21,3.935,1.02-6.763-2-10.412,0.68-17.079,0.29-3.36,3.05-3.958,5.82-4.431zm-40.3,32.79c-0.64-5.13,3.41-16.981-4.47-15.965-3.8-0.2-8.08-0.902-7.18,4.295-0.76,5.13-1.74,15.1,6.42,12.53,0.99-0.58,5.89,1.13,5.23-0.86zm39.55-76.729c-0.82,7.829-11.63,6.661-13.3,0.002-1.94-5.605,4.82-12.889,10.38-9.091,2.5,1.071,6.53,8.202,2.92,9.089zm-29.69-12.432c-6.93-5.162-12.89,8.639-3.56,8.518,3.5-0.491,6.34-5.745,3.56-8.518zm39.87,49.298c-0.63-8.657-13.58-0.718-5.83,3.723,2.54,1.603,6.03-0.835,5.83-3.723zm-43.84-38.044c-7.52,0.34-1.27,6.553,0.11,10.287,1.22-4.57,8.67-9.623-0.11-10.287zm-8.25,38.901c-1.79-7.11-12.38,2.15-4.11,3.954,2.2,0.311,4.22-1.8,4.11-3.954zm39.01-41.796c-3.41,1.376-10.45,6.334-2.82,7.374,3.16-0.602,3.83-4.835,2.82-7.374zm-4.28,73.092c-5.59-2.03-0.76,7.79-1.55,10.8-0.23,2.49,1.49,9.81,1.56,3.63-0.08-4.79,0.03-9.62-0.01-14.43zm-37.08,10.93c0.86,3.73-1.84,11.02,1.54,12.28,1.03-3.5,1.97-9.78,0.79-12.28h-2.33zm-2.26,0c-6.07-0.48-0.88,8.65-1.82,12.22,4.08-0.51,0.7-8.98,1.82-12.22zm51.66,0.21c-5.78-1.41-2.61,8.61-1.38,10.28,3.23-0.85,0.6-7.72,1.38-10.28zm2.36,0c0.23,2.59-1.29,13.69,2.63,8.74-0.7-3.24,3.32-10.53-2.63-8.74zm-10.29-8.79c-4.06-3.52-0.97,6.32-1.93,8.8-0.35,3.24,0.32,9.1,0.91,2.75,0.26-3.85,1.14-7.67,1.02-11.55zm-32.04-1.17c-2.94,1.73-4.35,10.35,0.09,8.55-0.03-2.85-0.06-5.7-0.09-8.55zm-19.4-14.15c0.28,4.214-1.68,9.03,0.33,12.84-0.55-3.4,3.22-11.64-0.33-12.84zm59.48,19.93c-0.72-5.89-9.15,1.96-2.31,1.92,1.7-0.14,2.76,0.41,2.31-1.92zm-41.8-19.93c-3.4,2.635,0.61,9.31-0.53,13.5,2.43-3.96,0.15-9.115,0.53-13.5zm52.41,0.965c-3.32,0.84-0.31,10.885-0.21,11.425,1.49-3.668,0.07-7.626,0.21-11.425zm-18.97,0c0.12,3.072-1.4,11.445,0.83,11.065-0.73-3.08,2.47-10.575-0.83-11.065zm15.32,17.895c-6.13-2.76-5.59,5.51,0.06,2.63,0.62-0.81-0.41-1.75-0.06-2.63zm-12.64,5.25c-3.02,2.36,1.09,10.32,0.33,3.58-0.1-1.19-0.22-2.38-0.33-3.58zm-17.69-36.22c-3.89-1.78,1.69,7.528,0.19,1.646-0.04-0.24-0.17-1.337-0.19-1.646z" stroke-width="1.0000000pt" transform="translate(10, 3932.830655999999) "/>
+ <path id="advanced-f13-id.svgpath2795" d="M286.61,92.195c1.73,10.245-3.77,20.235-6.8,29.375,2.77,4.43,9.29,12.64-1.06,9.64-5.65-0.31-16.37,3.82-14.05-4.6-2.84-3.18-14.35,4.46-10.78-2.84,7.7-6.54,2.34-17.84-1.36-25.229-0.62-4.229-1.21-17.585-6.15-13.717-1.7,8.995-0.97,18.266-2.47,27.316-1.29,4.25,10.98,12.59,0.71,11.01-6.98-4.44-21.11-1.22-12.58,8.34-2.14,3.4-10.61,0.37-15.3,1.67-4.68-3.02,4.89-11.49-0.25-17.16-3.71-9.72-6.68-20.331-4.79-30.691,0.07-6.547,11.78-4.847,3.23-1.67-2.73,6.045,9.88,15.008,14.39,6.841-0.61-3.752,6.14-2.574,1.12-6.696-7.69-5.089,5.26-0.149,2.74-6.202-4.75,1.088-3.59-9.162-5.01-1.02-4.16,7.948-12.66-7.672-12.14-1.318-9.65,2.941,4.7-10.84,1.31-16.479,0.2-7.576-6.01-18.798,2.72-23.543,7.61,1.254,10.79-5.296,6.97-11.079-0.15-8.62,14.65-11.134,14.68-1.372-2.4,7.562,1.51,13.53,9.57,13.368,6.76,1.808,6.22,18.387,14.23,12.035-0.63-12.042,13.97-5.359,12.73,2.936-1.95,7.935,3.4,15.402,1.74,23.297-1.9,6.014,12.28,9.73,7.27,17.831-0.23-0.014-0.67-0.043-0.67-0.043zm-52.84-44.583c-0.08-7.15-11.88-16.201-15-6.213-1.18,8.035,0.93,16.178,0.59,24.281,4.01-0.052,1.66-12.919,1.63-17.956,2.7-10.251,4.49,8.131,2.3,12.268-3.02,10.592,14.84,10.949,10.98,0.205-0.62-4.161-0.84-8.389-0.5-12.585zm50.16,36.223c-4.33-8.369-23.71-1.358-16.94,4.729,5.78-3.043-0.9,10.326,1.54,13.896,2.22,10.4,17,5.33,12.85-4.483-2.26-4.403-1.87-13.59,3.45-9.025,0.27-1.771-0.4-3.465-0.9-5.117zm-36.98-46.403c-8.85-1.837-10.79,9.521-10.69,16.008-2.87,5.999,1.15,21.939,9.02,14.339,1.94-7.849,1.3-16.277,2.53-24.346,5.97,1.428,4.08-7.941-0.86-6.001zm-10.82,33.543v43.835c8.55-2.12,5.78-12.67,6.36-19.121-0.99-7.749,6.6-20.034-3.24-23.893-0.51-0.148-2.59-0.695-3.12-0.821zm24.75-12.217c-2.35-3.902-6.18-19.179-10.9-9.338-1.07,7.984-1.56,16.114-2.1,24.152,5.93,1.068,2.39-12.048,3.5-16.872,2.54-9.635,4.53,4.48,2.29,7.949-3.22,5.041,2.82,17.762,5.64,7.002,1.04-4.365-2.08-9.196,1.57-12.893zm13.62-13.288c-9.52-2.066-7.18,11.28-11.89,15.95-6.03,4.717,2.29,20.544,6.48,11.12,1.24-6.261,0.25-14.01,2.9-19.232,1.35,2.737,2.04,14.588,3.93,5.969,0.16-4.662-1.94-9.132-1.42-13.807zm-5.26,33.65c-6.44-3.603-17.88-1.256-15.83,8.097-2.75,6.399,6.5,20.193,9.67,8.963-0.79-6.07-2.56-16.071,6.16-17.06zm-40.29,32.79c2.31-6.55-0.28-21.299-9.82-14.876-6.99,6.576-0.12,21.896,9.82,14.876zm39.54-76.729c-0.72,8.483-14.8,5.465-13.97-2.306-0.32-9.702,15.26-9.829,15.19-0.275-0.13,0.44-0.94,2.161-1.22,2.581zm-29.68-12.432c-8.51-7.329-9.63,15.326-0.45,6.694,1.61-1.76,2.31-4.84,0.45-6.694zm39.86,49.298c-1.74-10.586-13.82,6.942-2.44,3.861,1.46-0.666,2.56-2.216,2.44-3.861zm-43.83-38.044c-8.89,0.854,3.1,14.814,3.79,4.093,1.18-2.261-1.45-5.039-3.79-4.093zm-8.25,38.901c-3.02-8.504-10.1,8.305-1.34,3.041,0.89-0.731,1.36-1.901,1.34-3.041zm39.01-41.796c-8.66-1.525-1.77,13.237,0.41,3.083-0.01-0.521-0.29-2.576-0.41-3.083zm-4.29,73.092c-6.9,1.8,1.38,20.57,0.03,8.49-0.02-2.83-0.07-5.66-0.03-8.49zm-37.08,10.93c-1.71,4.45,1.43,14.82,3,5.14,0.48-2.18-0.16-5.24-3-5.14zm-2.25,0c-7.73-0.05,0.74,16.72,0.06,5.53-0.26-1.82-0.57-3.71-0.06-5.53zm51.66,0.21c-8.43-1.44,1.05,15.24,0.04,3.96-0.16-1.31-0.29-2.65-0.04-3.96zm2.36,0c-3.26,4.67,3.5,12.3,3.26,3.45,0.42-1.96-0.74-5.13-3.26-3.45zm-10.29-8.79c-5.47,1.62-0.51,18.15-0.57,7.6,0.31-2.52,0.57-5.05,0.57-7.6zm-32.05-1.17c-6.25,0.28,0.78,12.71,0.04,3.51-0.02-1.17-0.01-2.34-0.04-3.51zm-19.39-14.15c-1.3,4.676,0.18,15.02,1.52,4.882,0.31-1.737-0.03-3.748-1.52-4.882zm59.48,19.93c-3.1-6.35-5.41,6.75-0.16,1.29,0.05-0.43,0.16-1.29,0.16-1.29zm-41.8-19.93c-4.53,4.083,1.96,15.72,0.29,5.078-0.21-1.683-0.42-3.38-0.29-5.078zm52.4,0.965c-5.34,2.162,2.08,13.995,0.25,4.156-0.15-1.38-0.28-2.767-0.25-4.156zm-18.96,0c-1.32,2.826,0.22,13.625,1.42,5.055,0.36-1.726,0.28-4.036-1.42-5.055zm15.32,17.895zm-12.64,5.25zm-17.69-36.22z" stroke-width="1.0000000pt" transform="translate(10, 3932.830655999999) "/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="4091.6203259999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="4091.6203259999993" x="10">Mebuat teks</tspan>
+ </text>
+ <rect id="d0e589" display="none" height="1000px" width="288" y="4096.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e589"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape mampu menghasilkan teks yang panjang dan kompleks. Juga untuk obyek tulisan kecil seperti heading, banner, logo, label diagram dan caption, dsbg. Bagian ini akan membahas pengenalan dasar dari kemampuan tersebut.</flowDiv>
+ </flowRoot>
+ <rect id="d0e592" display="none" height="1000px" width="288" y="4146.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e592"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Menghasilkan sebuah obyek teks sangat mudah. Berpindahlah ke Text tool (<flowSpan font-weight="bold">F8</flowSpan>), klik dimana saja pada dokumen, dan ketik teksnya. Untuk merubah font, gaya, besar, dan perataan, bukalah dialog Text and Font (<flowSpan font-weight="bold">Shift+Ctrl+T</flowSpan>). Dialog tersebut juga memiliki daerah masukan teks dimana anda bisa mengedit obyek teks yang diseleksi - pada beberapa kasus, lebih mudah ketimbang mengedit langsung di kanvas (tambahan, disana juga terdapat pengecek ejaan saat anda menulis).</flowDiv>
+ </flowRoot>
+ <rect id="d0e601" display="none" height="1000px" width="288" y="4228.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e601"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Seperti tool yang lain, Text tool bisa menyeleksi langsung tipe obyeknya - obyek teks -sehingga anda bisa langsung mengklik obyek teks apapun yang tampil (misalnya paragraf ini).</flowDiv>
+ </flowRoot>
+ <rect id="d0e604" display="none" height="1000px" width="288" y="4267.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e604"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Salah satu operasi yang umum untuk desain teks adalah mengatur jarak antar kata dan baris. Tentu saja Inkscape memiliki shortcut keyboard untuk ini. Saat anda mengedit teks, tombol <flowSpan font-weight="bold">Alt+&lt;</flowSpan> dan <flowSpan font-weight="bold">Alt+&gt;</flowSpan> merubah <flowSpan font-style="italic">letter spacing di baris dari sebuah obyek teks, sehingga panjang total dari baris tersebut berubah 1 piksel dari tingkat zum saat itu (bandingkan dengan Selector tool dimana tombol yang sama merubah ukuran obyek). Aturannya, jika ukuran font dalam obyek teks lebih besar dari bawaannya, ia akan diuntungkan dengan meremas kata lebih sempit. Berikut contohnya:</flowSpan></flowDiv>
+ </flowRoot>
+ <text id="advanced-f14-id.svgtext1609" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 4378.367770999998) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2361641" x="139.43481" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f14-id.svgtspan1610" y="4.2361641" x="139.43481" role="line">Asal</tspan></text>
+ <text id="advanced-f14-id.svgtext1612" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 4378.367770999998) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="53.843742" x="116.16958" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f14-id.svgtspan1613" y="53.843742" x="116.16958" role="line">Jarak dikurangi</tspan></text>
+ <text id="advanced-f14-id.svgtext2315" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" xml:space="preserve" transform="translate(10, 4378.367770999998) " font-style="normal" font-stretch="normal" font-size="33.599998" font-variant="normal" y="33.29771" x="60.780251" font-family="Bitstream Vera Serif" fill="#000000"><tspan id="advanced-f14-id.svgtspan1604">Inspirasi</tspan></text>
+ <text id="advanced-f14-id.svgtext1606" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" xml:space="preserve" transform="translate(10, 4378.367770999998) " font-style="normal" font-stretch="normal" font-size="33.599998" font-variant="normal" y="82.904648" x="67.866859" font-family="Bitstream Vera Serif" fill="#000000"><tspan id="advanced-f14-id.svgtspan1607" style="letter-spacing:-1.2478520;">Inspirasi</tspan></text>
+ <rect id="d0e625" display="none" height="1000px" width="288" y="4480.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e625"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Varian yang lebih sempit terlihat lebih baik untuk heading, tapi belum sempurna: jaraknya tidak seragam, contohnya “a” dan “t” terlalu jauh dan “t” dan “i terlalu dekat. Jumlah yang kurang bagus ini akan tampak lebih jelas pada font dengan kualitas rendah. Meskipun begitu, anda pasti menemukan pasangan dari huruf yang membuat pengaturan kerning menguntungkan.”</flowDiv>
+ </flowRoot>
+ <rect id="d0e628" display="none" height="1000px" width="288" y="4551.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e628"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape membuat pengaturan ini sangat mudah. Pindahkan cursor diantara karakter dan gunakan <flowSpan font-weight="bold">Alt+arrows</flowSpan> untuk memindahkannya. Sekali lagi, ini heading yang sama, tetapi kali ini diatur manual posisinya: </flowDiv>
+ </flowRoot>
+ <text id="advanced-f15-id.svgtext1649" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="110.00000%" transform="translate(10, 4609.112570999999) " line-height="110.00000%" xml:space="preserve" font-size="5.5761971" font-style="normal" y="4.2368875" x="66.563278" font-family="Bitstream Vera Serif" sodipodi:insensitive="true" fill="#000000"><tspan id="advanced-f15-id.svgtspan1651" y="4.2368875" x="66.563278" role="line">Jarak dikurangi, beberapa diatur ulang manual</tspan></text>
+ <text id="advanced-f15-id.svgtext2406" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" xml:space="preserve" transform="translate(10, 4609.112570999999) " font-style="normal" font-stretch="normal" font-size="33.599998" font-variant="normal" y="34.802681" x="67.866859" font-family="Bitstream Vera Serif" fill="#000000"><tspan id="advanced-f15-id.svgtspan1647" style="letter-spacing:-1.2478520;" dx="0 0 -0.1418031 -0.42540932 -0.42540932 0.42540932 0.42540932 -0.87514824 1.1344248 -0.5672124 -0.5672124">Inspirasi</tspan></text>
+ <rect id="d0e644" display="none" height="1000px" width="288" y="4662.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e644"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Selain mengaturnya secara horisontal dengan <flowSpan font-weight="bold">Alt+Kiri</flowSpan> atau <flowSpan font-weight="bold">Alt+kanan</flowSpan>, anda juga bisa memindahkannya secara vertikal dengan <flowSpan font-weight="bold">Alt+Atas</flowSpan> atau <flowSpan font-weight="bold">Alt+Bawah</flowSpan>:</flowDiv>
+ </flowRoot>
+ <text id="advanced-f16-id.svgtext1731" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" xml:space="preserve" transform="translate(10, 4708.414859999999) " font-style="normal" font-stretch="normal" font-size="33.599998" font-variant="normal" y="32.078743" x="67.866859" font-family="Bitstream Vera Serif" fill="#000000"><tspan id="advanced-f16-id.svgtspan1732" style="letter-spacing:-1.2478520;" dx="0 -3.4339702 -1.746122 -1.4281086 -2.0297282 -1.981069 -3.9864676 -3.8832457 -1.2720536 -2.1715312 -1.5699117" dy="0 0.0056477566 6.8183579 -6.6178179 0 -6.4172778 6.0161972 -5.8156576 5.8156576 -3.4091773 2.8075578">Inspirasi</tspan></text>
+ <rect id="d0e669" display="none" height="1000px" width="288" y="4752.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e669"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Anda bisa saja mengkonversi teks menjadi path (<flowSpan font-weight="bold">Shift+Ctrl+C</flowSpan>) dan memindahkannya perhuruf sebagai obyek normal. Meskipun begitu, akan lebih menguntungkan untuk membiarkannya sebagai teks - bisa tetap diubah, bisa diganti fontnya, dan ukuran file tidak besar. Kekurangannya hanayalah anda butuh font aslinya terpasang pada sistem komputer yang digunakan untuk membuka dokumen SVG tersebut.</flowDiv>
+ </flowRoot>
+ <rect id="d0e675" display="none" height="1000px" width="288" y="4832.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e675"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Mirip dengan letter spacing, anda juga bisa mengatur <flowSpan font-style="italic">line spacing</flowSpan> sebuah obyek teks. Coba gunakan <flowSpan font-weight="bold">Ctrl+Alt+&lt;</flowSpan> dan <flowSpan font-weight="bold">Ctrl+Alt+&gt;</flowSpan> pada paragraf manapun di tutorial ini sehingga tinggi normalnya berubah 1 piksel pada tingkat zum sekarang. Seperti pada Selector, menekan <flowSpan font-weight="bold">Shift</flowSpan> akan memperkuatnya 10 kali lipat.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="4905.939768999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="4905.939768999999" x="10">Pengedit XML</tspan>
+ </text>
+ <rect id="d0e696" display="none" height="1000px" width="288" y="4911.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e696"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tool paling dahsyat dari Inkscape adalah Pengedit XMLnya (<flowSpan font-weight="bold">Shift+Ctrl+X</flowSpan>). Ia menampilkan seluruh pohon XML dari dokumen, dan selalu merefleksikan keadaan saat itu. Anda bisa mengedit atau menggambar sambil melihat perubahan pada pohon XML. Terlebih, anda bisa mengedit teks, elemen, node atribut, apapun pada pengedit XML dan melihat perubahannya di kanvas. Inilah alat paling bagus yang bisa dibayangkan untuk mempelajari SVG secara interaktif, dan memberikan anda akses untuk melakukan trik yang tidak mungkin dilakukan dengan alat pengedit lainnya.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="5026.934950999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="5026.934950999998" x="10">Akhir</tspan>
+ </text>
+ <rect id="d0e708" display="none" height="1000px" width="288" y="5032.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e708"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">This tutorial shows only a small part of all capabilities of Inkscape. We hope you
+enjoyed it. Don&apos;t be afraid to experiment and share what you create. Please visit <flowSpan font-weight="bold" font-family="sans serif">www.inkscape.org</flowSpan> for more information, latest
+versions, and help from user and developer communities.
+</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 5081.797139999998)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" fill-rule="evenodd" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gunakan <tspan id="tspan2855" font-weight="bold">Ctrl+panah</tspan> atas untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-181.1536)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-calligraphy.id.svg b/share/tutorials/tutorial-calligraphy.id.svg
new file mode 100644
index 000000000..9d243beb6
--- /dev/null
+++ b/share/tutorials/tutorial-calligraphy.id.svg
@@ -0,0 +1,831 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <path id="path1124" d="M139.23,12.451h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.7,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.17-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.24,2.227-0.59,0.7-1.21,1.05-1.87,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm10.77,2.849h1.6c-1.35,4.326-2.03,7.067-2.03,8.224,0,0.428,0.11,0.643,0.34,0.643,0.27,0,0.59-0.257,0.97-0.771,0.38-0.529,0.72-1.178,1-1.949l0.47,0.192c-0.75,2.142-1.7,3.213-2.82,3.213-0.97,0-1.46-0.543-1.46-1.628,0-0.285,0.04-0.749,0.11-1.392-0.56,0.857-1.01,1.478-1.35,1.863-0.69,0.771-1.47,1.157-2.34,1.157-0.51,0-0.94-0.179-1.28-0.535-0.34-0.357-0.52-0.8-0.52-1.328,0-0.257,0.22-1.121,0.65-2.592l0.38-1.328c0.43-1.471,0.64-2.377,0.64-2.72,0-0.271-0.09-0.407-0.27-0.407-0.6,0-1.4,0.943-2.38,2.827l-0.47-0.235c1.08-2.228,2.17-3.341,3.27-3.341,0.4,0,0.73,0.149,0.97,0.449,0.26,0.3,0.38,0.693,0.38,1.178,0,0.6-0.14,1.35-0.42,2.249l-0.58,1.821c-0.47,1.485-0.71,2.348-0.71,2.591,0,0.5,0.26,0.75,0.77,0.75,0.46,0,0.96-0.279,1.5-0.835,0.56-0.557,1.06-1.293,1.5-2.206,0.67-1.386,1.36-3.349,2.08-5.89zm6.33-2.849h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.71,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.16-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.25,2.227-0.58,0.7-1.2,1.05-1.86,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm7.41,3.234c-1.03-0.057-1.94,0.971-2.74,3.084-0.56,1.471-0.84,2.792-0.84,3.963,0,1.085,0.48,1.627,1.44,1.627,0.77,0,1.44-0.492,2.01-1.477,0.37-0.629,0.69-1.457,0.97-2.485,0.27-1.042,0.42-2.02,0.47-2.934,0.05-1.128-0.38-1.721-1.31-1.778zm-0.02-0.492c0.84,0,1.53,0.335,2.06,1.006,0.52,0.657,0.79,1.514,0.79,2.57,0,1.3-0.47,2.613-1.39,3.941-1,1.428-2.22,2.142-3.65,2.142-0.87,0-1.58-0.3-2.14-0.9-0.55-0.614-0.83-1.392-0.83-2.334,0-1.599,0.58-3.113,1.75-4.541,1.03-1.256,2.17-1.884,3.41-1.884zm4.18,3.384l-0.45-0.193c0.37-0.914,0.82-1.671,1.35-2.271,0.52-0.613,0.99-0.92,1.41-0.92,0.93,0,1.39,0.678,1.39,2.034,0,0.243-0.04,0.728-0.13,1.457,0.99-2.328,2.04-3.491,3.15-3.491,0.32,0,0.58,0.099,0.79,0.299,0.23,0.186,0.35,0.414,0.35,0.686,0,0.228-0.08,0.421-0.24,0.578s-0.35,0.236-0.58,0.236c-0.48,0-0.73-0.279-0.73-0.836,0-0.157-0.05-0.235-0.15-0.235-0.14,0-0.34,0.128-0.6,0.385-0.25,0.257-0.47,0.557-0.66,0.9-0.57,1.028-1.5,3.484-2.78,7.368h-1.61c0.67-2.014,1.11-3.484,1.31-4.413,0.31-1.456,0.47-2.513,0.47-3.169,0-0.7-0.12-1.05-0.35-1.05-0.2,0-0.49,0.257-0.87,0.771-0.37,0.514-0.73,1.135-1.07,1.864zm12.1-8.225c0.27,0,0.5,0.1,0.68,0.3,0.2,0.186,0.3,0.414,0.3,0.685,0,0.272-0.1,0.507-0.3,0.707-0.18,0.2-0.41,0.3-0.68,0.3s-0.51-0.1-0.71-0.3-0.3-0.435-0.3-0.707c0-0.271,0.1-0.499,0.3-0.685,0.2-0.2,0.44-0.3,0.71-0.3zm0.32,11.244l0.43,0.215c-0.96,2.027-2,3.041-3.13,3.041-0.4,0-0.73-0.143-0.99-0.428-0.25-0.3-0.38-0.679-0.38-1.136,0-0.314,0.04-0.606,0.13-0.878,0.08-0.271,0.32-0.878,0.7-1.82l0.82-1.949c0.48-1.157,0.73-1.935,0.73-2.335,0-0.285-0.13-0.428-0.37-0.428-0.5,0-1.18,0.785-2.05,2.356l-0.43-0.257c1.01-1.856,1.98-2.784,2.91-2.784,0.39,0,0.7,0.142,0.94,0.428,0.25,0.285,0.37,0.657,0.37,1.114,0,0.542-0.3,1.549-0.88,3.02l-0.9,2.248c-0.37,0.928-0.56,1.535-0.56,1.821,0,0.257,0.12,0.385,0.34,0.385,0.28,0,0.63-0.242,1.05-0.728,0.45-0.5,0.87-1.128,1.27-1.885zm7.26-5.868c-0.43-0.029-0.93,0.221-1.5,0.75-0.56,0.514-1.08,1.206-1.56,2.077-0.97,1.728-1.46,3.177-1.46,4.348,0,0.914,0.36,1.371,1.07,1.371,1.16,0,2.25-1.135,3.28-3.406,0.7-1.542,1.09-2.82,1.18-3.834,0.02-0.371-0.05-0.678-0.24-0.921-0.19-0.242-0.44-0.371-0.77-0.385zm1.8-0.257h1.52c-0.36,0.957-0.84,2.356-1.46,4.198-0.65,1.985-0.98,3.334-0.98,4.048,0,0.3,0.11,0.45,0.34,0.45,0.5,0,1.2-0.971,2.1-2.913l0.47,0.193c-0.6,1.299-1.11,2.191-1.54,2.677-0.43,0.485-0.92,0.728-1.46,0.728-0.88,0-1.33-0.4-1.33-1.199,0-0.215,0.07-0.65,0.2-1.307-1.02,1.685-2.1,2.527-3.26,2.527-0.73,0-1.32-0.242-1.78-0.728-0.45-0.485-0.68-1.121-0.68-1.906,0-1.628,0.64-3.206,1.93-4.733,1.28-1.542,2.6-2.313,3.96-2.313,0.71,0,1.25,0.392,1.63,1.177l0.34-0.899zm4.4-4.691l0.12-0.492c1.08-0.043,2.29-0.114,3.65-0.214-0.12,0.385-0.2,0.664-0.26,0.835-0.16,0.443-0.38,1.114-0.67,2.013l-1.73,5.655c-0.83,2.698-1.24,4.354-1.24,4.968,0,0.443,0.13,0.664,0.38,0.664,0.36,0,0.8-0.385,1.33-1.156,0.27-0.4,0.58-0.928,0.92-1.585l0.49,0.236c-0.42,0.785-0.75,1.342-0.96,1.67-0.66,0.985-1.41,1.478-2.25,1.478-0.43,0-0.78-0.157-1.05-0.471s-0.4-0.714-0.4-1.2c0-0.599,0.24-1.692,0.72-3.277l1.89-6.146c0.41-1.357,0.62-2.121,0.62-2.292,0-0.257-0.1-0.429-0.3-0.514-0.2-0.1-0.62-0.157-1.26-0.172z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke-width="1.0000000pt" fill="#FFF"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use2086" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="nonzero" xlink:href="#path1124" transform="matrix(3.799079,0.000000,0.000000,3.799079,-428.7368,-36.47549)" height="1052.3622" fill-opacity="0.11076898" width="320.00000" y="0.0000000" x="0.0000000" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gunakan <tspan id="tspan2847" font-weight="bold">Ctrl+panah</tspan> bawah untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,263.6044)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::KALIGRAFI</tspan>
+ </text>
+bulia byak, buliabyak@users.sf.net dan josh andler, scislac@users.sf.net
+ <rect id="d0e15" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e15"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Salah satu dari banyak alat hebat yang disediakan dalam Inkscape adalah Calligraphy (Kaligrafi) tool. Tutorial kali ini akan membantu anda terbiasa dengan bagaimana tool tersebut bekerja, sekaligus mendemonstrasikan beberapa tehnik dasar dari seni kaligrafi. </flowDiv>
+ </flowRoot>
+ <rect id="d0e18" display="none" height="1000px" width="264" y="81.368" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e18"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gunakan <flowSpan font-weight="bold">Ctrl+panah</flowSpan>, <flowSpan font-weight="bold">Roda tetikus</flowSpan>, atau <flowSpan font-weight="bold">seret dengan tombol tengah</flowSpan> untuk menggulung halaman ke bawah. Untuk dasar membuat obyek, seleksi, dan transformasi, lihatlah tutorial Dasar pada <flowSpan font-family="sans serif">Help &gt; Tutorials</flowSpan>.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="144.140229" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="144.140229" x="10">Sejarah dan Gaya</tspan>
+ </text>
+ <rect id="d0e39" display="none" height="1000px" width="288" y="149.34" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e39"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Berdasarkan penjelasan kamus, <flowSpan font-style="italic">calligraphy</flowSpan> alias Kaligrafi artinya ”tulisan indah” atau ”cara menggunakan pena yang baik dan elegan”. Intinya, kaligrafi adalah seni membuat tulisan tangan yang indah dan elegan. Mungkin terdengar mengintimidasi, tapi dengan sedikit latiah, semua bisa menguasai dasar dari seni ini.</flowDiv>
+ </flowRoot>
+ <rect id="d0e45" display="none" height="1000px" width="288" y="209.76" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e45"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bentuk paling dasar dari kaligrafi ada sejak jaman manusia gua menulis di dinding. Sampai sekitar 1440 masehi, sebelum percetakan ada, kaligrafi adalah cara bagaimana buku dan publikasi lainnya dibuat. Gaya huruf yang digunakan masa itu termasuk Rustic, Carolingian, Blackletter, dan lainnya. Mungkin yang paling mudah ditemukan sekarang adalah pada undangan pernikahan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e48" display="none" height="1000px" width="288" y="280.81" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e48"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Terdapat tiga gaya utama dari kaligrafi:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 304.6666378)"/>
+ <rect id="d0e54" display="none" height="1000px" width="258" y="298.67" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e54"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gaya Barat atau Roman</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 322.3814816)"/>
+ <rect id="d0e58" display="none" height="1000px" width="258" y="316.38" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e58"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Arabik</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 338.5728878)"/>
+ <rect id="d0e62" display="none" height="1000px" width="258" y="332.57" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e62"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Cina atau Oriental</flowDiv>
+ </flowRoot>
+ <rect id="d0e66" display="none" height="1000px" width="288" y="348.76" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e66"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tutorial kali ini berfokus pada kaligrafi Gaya Barat, dikarenakan dua yang lain biasanya harus menggunakan kuas (bukan pena), yang mana bukanlah bagaimana Calligraphy Tool saat ini bekerja.</flowDiv>
+ </flowRoot>
+ <rect id="d0e69" display="none" height="1000px" width="288" y="387.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e69"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Salah satu keuntungan kita dibanding masa lalu adalah adanya perintah <flowSpan font-family="sans serif">Undo</flowSpan>: Jika anda salah, seluruh halaman tidak ikut rusak. Calligraphy tool juga membuat kita bisa melakukan beberapa tehnik yang tidak mungkin dilakukan dengan pena dan tinta.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="450.475234" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="450.475234" x="10">Perangkat Keras</tspan>
+ </text>
+ <rect id="d0e81" display="none" height="1000px" width="288" y="455.68" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e81"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Anda bisa mendapatkan hasil terbaik jika anda menggunakan <flowSpan font-style="italic">tablet and pen</flowSpan> (mis. Wacom). Terimakasih terhadap fleksibilitas tool kami, bahkan dengan tetikus saja, anda bisa menghasilkan kaligrafi yang cukup indah, walaupun akan sedikit susah jika ingin menghasilkan garis sapuan secara cepat.</flowDiv>
+ </flowRoot>
+ <rect id="d0e87" display="none" height="1000px" width="288" y="516.09" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e87"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape mampu menggunakan <flowSpan font-style="italic">pressure sensitivity</flowSpan> dan <flowSpan font-style="italic">tilt sensitivity</flowSpan> dari sebuah tablet pen yang mendukung fitur tersebut. Fungsi/fitur tersebut dinonaktifkan secara standar karena mereka membutuhkan konfigurasi lebih lanjut. Juga, selalu ingat bahwa kaligrafi dengan pena bulu atau pena biasa tidak terlalu sensitif terhadap tekanan (pressure sensitivty), tidak seperti kuas.</flowDiv>
+ </flowRoot>
+ <rect id="d0e96" display="none" height="1000px" width="288" y="587.15" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e96"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika anda memiliki tablet dan ingin menggunakan fitur tersebut, anda perlu mengkonfigurasi alat anda. Konfigurasi ini hanya dilakukan sekali dan penataannya disimpan. Untuk mengaktifkannya, anda harus memasang tablet tersebut sebelum menjalankan Inkscape kemudian membuka dialog <flowSpan font-style="italic">Input Devices...</flowSpan> lewat menu <flowSpan font-style="italic">File</flowSpan>. Setelah dialog ini dibuka, anda bisa memilih alat dan tata untuk pen tablet anda. Terakhir, setelah memilih penataannya, berpindahlah ke Calligraphy tool dan nyalakan tombol pressure and tilt. Seterusnya, Inkscape akan selalu mengingat penataan tersebut setiap memulai.</flowDiv>
+ </flowRoot>
+ <rect id="d0e105" display="none" height="1000px" width="288" y="690.12" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e105"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pena kaligrafi inkscape bisa diatur untuk sensitif terhadap <flowSpan font-style="italic">velocity</flowSpan> dari sapuan (lihat “thinning-perampingan” dibawah), jadi, jika anda menggunakan tetikus, kemungkinan anda ingin menggunakan nol untuk parameter ini.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="752.5838339999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="752.5838339999999" x="10">Opsi Calligraphy Tool</tspan>
+ </text>
+ <rect id="d0e117" display="none" height="1000px" width="288" y="757.78" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e117"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Berpindahlah ke Calligraphy Tool dengan menekan <flowSpan font-weight="bold">Ctrl+F6</flowSpan>, tombol <flowSpan font-weight="bold">C</flowSpan>, atau dengan klik pada tombol toolbarnya. Pada toolbar atas, anda bisa melihat bahwa terdapat 8 opsi/pilihan: Width &amp; Thinning; Angle &amp; Fixation; Caps; Tremor, Wiggle &amp; Mass. Terdapat juga dua tombol untuk menyalakan sensitivitas Pressure dan Tilt pada tablet (untuk tablet gambar).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="841.659014" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="841.659014" x="10">Width &amp; Thinning</tspan>
+ </text>
+ <rect id="d0e132" display="none" height="1000px" width="288" y="846.86" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e132"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sepasang pilihan ini mengatur <flowSpan font-style="italic">width</flowSpan> (lebar) dari pena anda. Lebar ini bisa bervariasi dari 1 hingga 100 (standar) dan ukurannya dalam satuan relatif terhadap besar dari jendela editan anda, tetapi independen terhadap zum. Ini dikarenakan “satuan dari pengukuran“ dalam kaligrafi adalah daerah pergerakan tangan anda, dengan demikian, akan lebih baik jika lebar ujung pena anda rasionya konstan terhadap ukuran dari “papan gambar“ dan bukannya ukuran nyata yang berpatokan pada zum. Meskipun begitu, perlakuan ini adalah opsional, jadi bisa saja dirubah untuk mereka yang lebih memilih berpatokan pada zum. Untuk berpindah ke mode ini, gunakan kotak centang pada halaman Preferences tool yang bersangkutan (buka dengan klik ganda pada tombol tool).</flowDiv>
+ </flowRoot>
+ <rect id="d0e138" display="none" height="1000px" width="288" y="981.75" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e138"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dikarenakan lebar pena sering berubah, anda bisa mengaturnya tanpa harus lewat toolbar, dengan tombol panah <flowSpan font-weight="bold">kiri</flowSpan> dan panah <flowSpan font-weight="bold">kanan</flowSpan> atau lewat tablet yang mendukung fungsi pressure sensitivity. Hal paling bagus dari tombol ini adalah mereka bisa digunakan saat bekerja, jadi anda bisa merubah lebar pena anda saat anda membuat sapuan:</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f01-id.svgtext1944" font-weight="normal" xml:space="preserve" transform="translate(10, 1060.736097) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="9.8966846" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f01-id.svgtspan1945" y="4.5585475" x="9.8966846" role="line">lebar=1, membesar.... menuju 47, mengecil... kembali ke 0</tspan></text>
+ <path id="calligraphy-f01-id.svgpath1924" d="M9.1204,35.709c0.9316-5.078,2.4816-14.745,9.0106-14.719,8.84,10.556-4.057,43.768,0.144,55.285,4.081-15.495,6.504-31.801,12.562-46.852,1.701-4.225,2.12-7.102,6.588-4.823,2.384,13.632,0.485,27.841-0.403,41.587-0.149,2.306,1.754,8.157-0.204,6.93-4.417-2.767-1.946-5.807-0.97-10.514,1.185-5.918,1.144-6.374,2.904-12.326,2.564-8.67,7.108-28.554,19.933-24.974,2.61,0.729,2.735,7.73,2.787,9.311,0.103,3.157-0.175,7.64-0.323,10.756-1.515,4.677,1.194,25.395-8.709,19.83-1.952-1.097,7.698-31.492,8.782-34.309,25.586-40.898,19.203,22.846,17.852,33.492-0.811,5.04,0.818,6.097-8.483,3.447-0.089-0.026,0.254-1.921,0.829-5.253,1.617-9.37,6.806-35.786,16.39-39.72,3.576,0.224,7.235-0.118,10.73,0.674,3.73,0.844,2.23,28.887,1.92,32.641-0.24,2.994-0.621,5.978-0.775,8.978-0.063,1.237,1.325,3.64,0.091,3.716-11.032,0.678-10.754,2.466-9.444-2.619,3.503-10.893,14.008-46.878,28.408-47.33,11.54-0.362,13.54-2.424,18.48,4.878,3.11,4.429,3.93,45.038,1.63,45.159-15.69,0.819-13.99,1.101-12.27-9.844,0.36-1.724,0.69-3.453,1.07-5.173,1.98-9.024,5.09-20.499,11.92-27.237,1.01-0.996,2.27-1.987,3.79-1.949,18.75,0.47,17.95-0.942,19.94,14.835,0.44,2.118,0.35,27.483-0.63,27.546-4.71,0.301-9.48,0.4-14.15-0.235-1.99-0.27,5.17-25.894,5.61-27.281,1.36-8.593,19.71-40.437,32.41-21.138,6.69,10.167,3.21,27.718,1.99,38.921-1.75,10.527,0.23,15.659-14.68,10.814-0.01-0.002,0.83-4.26,1.56-6.809,3.13-11.027,6.89-23.077,15.06-31.463,26.22-13.783,24.19,31.328,20.53,44.478-3.37-0.135-7.02,0.942-10.12-0.404-0.21-0.092,0.81-4.992,2.03-9.691,2.68-10.355,5.75-20.792,10.24-30.524,2.25-4.856,5.13-11.172,9.27-14.831,7.17-6.351,14.29-1.959,16.19,5.334,0.85,5.409,1.13,6.225,1.38,11.963,0.41,9.122,0.32,18.425-0.16,27.543-0.2,3.763-0.58,5.542-0.49,9.075,0.02,0.581,0.76,1.959,0.22,1.73-2.11-0.909-5.07-1.801-5.6-4.043-0.67-2.85,12.45-27.717,14.53-31.722,2.06-3.558,4.07-7.516,6.81-10.656,3.56-4.067,12.74-6.465,14.43,0.713,3.36,14.212-0.3,31.173-2,45.454-0.48,2.491-0.19,3.545-5.29,1.152-1.02-0.478,1.34-10.519,1.37-10.67,1.76-8.363,9.58-38.515,18.93-41.057,1.59,0.313,3.37,0.116,4.77,0.941,2.25,1.332-1.17,30.392-1.62,34.351-0.21,1.859-0.46,6.587-0.94,6.758-3.28,1.164-2.09-0.65-1.69-1.846,4.08-13.812,6.71-30.096,16.16-41.568,4.61-5.589,6.27,0.264,6.42,4.665,2.19,11.71-4.29,25.935-2.39,37.33,0.09,0.553,0.51-1.001,0.69-1.531,1.23-3.624,2.55-7.183,3.96-10.745,2.94-4.381,9.38-25.422,10.47-8.378-1.09-17.044-7.53,3.997-10.47,8.378-1.41,3.562-2.73,7.121-3.96,10.745-0.18,0.53-0.6,2.084-0.69,1.531-1.82-10.95,3.73-25.953,1.73-37.33-0.26-2.091-0.58-6.88-1.22-7.073-2.02-0.614-4.83,4.713-5.34,5.563-7.01,11.669-10.21,25.33-13.36,38.413-0.2,1.558,0.17,2.846-2.65,1.846-1.06-0.377,0.12-2.248,0.22-3.369,0.93-10.706,2.69-21.446,2.19-32.228-0.16-3.486-2.79-5.505,1.39-6.453-8.84,2.405-16.81,33.016-18.26,41.057-0.47,2.592-0.8,10.549-1.04,10.67-5.64,2.8-4.81,1.053-4.38-1.152,1.57-13.192,3.25-27.488,1.88-40.738-0.16-1.591-0.45-3.175-0.88-4.716-0.3-1.051-1.91-2.124-1.28-3.017,0.83-1.181,2.77-0.861,4.19-1.12,0.81-0.147-1.66,0.319-2.34,0.784-4.48,3.071-6.62,9.015-9.47,13.296-2.16,4.536-11.63,29.999-13.52,31.722-2.53,2.298-6.1,3.246-9.42,4.043-1.75,0.418-0.18-3.583-0.15-5.375,0.25-14.98,1.18-30.1-1.48-44.936-1.48-4.337-7.05-9.614,3.52-6.853,0.6,0.157-1.28-0.676-5.22,4.918-2.71,3.843-4.15,7.08-6.06,11.432-4.31,9.831-7.72,20.012-9.91,30.524-0.42,1.977-0.74,3.971-1.09,5.961-0.22,1.241,0.57,3.269-0.61,3.73-3.07,1.21-6.6,0.269-9.9,0.404,3.11-11.191,1.28-26.437-1.66-37.429-0.67-2.528-1.31-4.502-2.98-6.518-0.48-0.582-2.47-1.298-1.73-1.454,15.54-3.293,10.91-1.03,7.53,0.923-8.01,8.227-11.69,20.567-14.39,31.463-0.34,1.364-0.68,2.726-1,4.095-0.2,0.901,0.32,2.457-0.56,2.714-17.57,5.079-11.8-0.307-10.68-10.814,1.1-10.155,1.84-20.686-0.01-30.799-0.44-2.372-1.13-6.011-2.66-8.122-0.55-0.763-3.1-1.619-2.18-1.795,3.8-0.725,7.81-0.778,11.6-0.003,1.07,0.219-1.94,1.068-2.73,1.817-5.89,5.539-8.39,13.912-11.39,21.119-1.91,6.034-3.62,11.968-4.68,18.217-0.37,2.153-0.76,5.113-0.91,7.381-0.04,0.56,0.53,1.607-0.02,1.683-4.59,0.633-9.27,0.545-13.89,0.235-0.39-0.027,0.16-0.765,0.21-1.153,0.2-1.645,0.41-4.598,0.5-6.08,0.41-6.763,0.52-13.556-0.08-20.313-2.06-16.343-10.31-14.05,8.43-14.835,0.31-0.013-2.91-0.005-6.34,4.624-6.38,8.615-9.19,19.431-11.43,29.735-1.7,10.783,1.57,10.724-14.11,9.844-0.38-0.021,0.21-0.723,0.3-1.09,0.68-2.886,0.63-2.834,0.96-6.202,1.23-12.529,2.25-25.777-1.89-37.867-2.99-5.317-9.35-6.15,5.22-4.878,1.01,0.089-1.99,0.447-2.91,0.877-2.66,1.247-4.66,3.005-6.65,5.159-10.5,11.399-15.28,26.842-19.85,41.294-2.143,5.174-0.59,3.239-11.582,2.619-0.217-0.012,1.877-22.305,2.005-24.42,0.305-5.044,0.527-10.541-0.195-15.57-0.162-1.128-0.426-2.251-0.833-3.315-0.281-0.736-1.938-1.724-1.211-2.03,2.352-0.992,5.085-0.45,7.628-0.674-9.309,3.821-14.089,26.213-16.251,35.056-0.642,2.623-1.842,9.882-1.969,9.917-10.392,2.798-7.845,1.476-7.205-3.447,1.345-10.599,3.084-21.334,2.768-32.056-0.081-2.72-0.448-5.859-1.278-8.495-0.274-0.869-1.785-1.883-1.112-2.497,1.268-1.157,3.355-0.728,5.034-1.083,0.66-0.139-1.386,0.109-1.975,0.438-3.754,2.09-5.327,6.718-7.27,10.201-4.063,9.155-6.833,18.644-8.693,28.49-0.363,1.922,0.974,4.907-0.756,5.819-1.626,0.857-3.623,0.728-5.46,0.762-0.238,0.004,0.199-0.437,0.257-0.668,0.434-1.714,0.823-3.442,1.156-5.179,0.932-4.873,1.455-9.826,2.074-14.745,0.543-5.065,1.02-10.012,0.285-15.094-0.156-1.074-0.297-2.175-0.716-3.177-0.29-0.694-1.73-1.138-1.366-1.796,0.412-0.742,2.387-1.139,2.529-0.302,0.15,0.88-1.676,0.688-2.367,1.254-0.94,0.769-1.726,1.721-2.454,2.693-7.293,9.734-9.769,22.189-12.867,33.655-1.079,5.2-0.223,8.27-5.372,10.514-2.125,0.926,0.306-4.625,0.537-6.93,1.383-13.762,2.927-27.79,1.405-41.587,2.349-3.502-1.549,0.93-1.69,1.172-1.82,3.131-2.554,5.08-3.802,8.617-3.587,10.168-6.046,20.605-8.594,31.065-0.761,3.126-0.984,9.093-4.062,10.821-4.201-11.517,8.695-44.729-0.145-55.285-5.398,2.099-7.155,9.443-8.0088,14.719h-0.3338z" fill-rule="nonzero" transform="translate(10, 1060.736097) " display="block" fill="#000"/>
+ <rect id="d0e157" display="none" height="1000px" width="288" y="1149.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e157"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Lebar pena juga bisa bergantung pada velositas, yang dikontrol oleh parameter <flowSpan font-style="italic">thinning</flowSpan> (perampingan). Parameter ini bisa bernilai -100 sampai dengan 100; nol berarti lebarnya akan tetap pada velositas, positif membuat semakin cepat sapuan dilakukan hasilnya semakin ramping, negatif akan membuatnya lebih lebar. Nilai bawaannya yaitu 0.1 berarti sedikit perampingan pada sapuan cepat. Berikut adalah beberapa contoh, semua digambar dengan lebar=20 dan sudut=90:</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f02-id.svgtext1987" font-weight="normal" xml:space="preserve" transform="translate(10, 1239.391195) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="39.896687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-id.svgtspan1988" y="4.5588474" x="39.896687" role="line">perampingan = 0 (lebar seragam)</tspan></text>
+ <text id="calligraphy-f02-id.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 1239.391195) " display="block" font-size="6.0000000" font-style="normal" y="74.558846" x="62.396687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-id.svgtspan1991" y="74.558846" x="62.396687" role="line">perampingan = 10</tspan></text>
+ <text id="calligraphy-f02-id.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 1239.391195) " display="block" font-size="6.0000000" font-style="normal" y="139.55885" x="60.851486" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-id.svgtspan1994" y="139.55885" x="60.851486" role="line">perampingan = 40</tspan></text>
+ <text id="calligraphy-f02-id.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 1239.391195) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-id.svgtspan1997" y="4.5588474" x="212.39668" role="line">perampingan = -20</tspan></text>
+ <text id="calligraphy-f02-id.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 1239.391195) " display="block" font-size="6.0000000" font-style="normal" y="84.558846" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-id.svgtspan2000" y="84.558846" x="212.39668" role="line">perampingan = -60</tspan></text>
+ <path id="calligraphy-f02-id.svgpath1948" d="M16.131,33.033c8.337-0.13,16.662,0.161,24.989,0.528,13.402,0.426,26.816,0.692,40.226,0.587,16.433-0.562,32.824-0.034,49.214,1.077,6.03,0.438,3.02,0.219,9.01,0.658v5.583c-5.99-0.439-2.98-0.22-9.01-0.657-16.39-1.111-32.781-1.639-49.214-1.077-13.41,0.104-26.824-0.162-40.226-0.588-8.327-0.366-16.652-0.658-24.989-0.527v-5.584z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1949" d="M23.278,91.5c0.014-1.878-0.022-3.758,0.044-5.635,0.023-0.672,23.428-1.148,24.344-1.161,21.837-0.012,43.599-2.002,65.414-2.705,8.77-0.16,17.54-0.064,26.31-0.069v4.355c-8.77-0.177-17.54-0.387-26.31-0.317-21.833,0.54-43.566,2.964-65.414,3.099-6.062,0.206-12.107,0.539-18.136,1.217-1.724,0.194-3.456,0.418-5.151,0.792-0.362,0.08-1.043,0.715-1.057,0.344-0.068-1.826-0.03-3.656-0.044-5.484v5.564z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1950" d="M22.674,93.072c10.861,0.324,21.731,0.214,32.598,0.577,26.23,0.718,52.498,0.983,78.728-0.078,1.19-0.058,2.38-0.117,3.57-0.175v4.438c-1.19-0.012-2.38-0.024-3.57-0.035-26.24-0.183-52.487,0.311-78.728-0.072-10.875-0.096-21.754-0.02-32.598,0.911v-5.566z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1951" d="M26.302,102.21c15.41-0.4,30.843-0.14,46.266,0.23,24.153,0.53,48.332,0.03,72.442-1.43v4.44c-24.14-0.82-48.292,0.04-72.442,0.11-15.448,0.09-30.935,0.1-46.266,2.22v-5.57z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1952" d="M29.272,112.49c15.339-0.52,30.656-2.18,46.017-2.76,21.807-0.5,43.611,0.91,65.341,2.61v3.91c-21.65-2.73-43.519-4.2-65.341-3.42-15.442,0.92-30.73,2.96-46.017,5.23v-5.57z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1953" d="M16.881,27.194c0.015-1.861-0.032-3.723,0.044-5.583,0.016-0.377,0.756,0.015,1.134,0,1.085-0.042,2.164-0.186,3.239-0.327,6.213-0.809,12.412-1.705,18.637-2.423,26.492-3.019,53.136-3.546,79.725-1.737,9.03,0.687,18.03,1.728,27,2.982v5.583c-8.97-1.253-17.97-2.295-27-2.982-26.589-1.809-53.233-1.282-79.725,1.737-0.955,0.11-22.995,3.122-23.01,2.75-0.076-1.859-0.029-3.722-0.044-5.583v5.583z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1956" d="M20.308,51.181c-0.078,0.052-0.088-0.046-0.125-0.065,0.029-1.874-0.022-3.75,0.085-5.622,0.047-0.831,23.328-1.616,24.382-1.618,32.108,2.596,64.05-1.154,95.97-4.231,1.7-0.174,3.39-0.349,5.09-0.523v5.583c-1.7,0.175-3.39,0.349-5.09,0.523-31.92,3.078-63.862,6.828-95.97,4.231-5.454,0.013-10.849,0.205-16.281,0.7-2.254,0.205-4.522,0.377-6.771,0.628-0.451,0.051-1.303,0.744-1.33,0.291-0.11-1.846-0.056-3.697-0.085-5.545,0.042,0.021,0.038,0.112,0.125,0.065v5.583z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1957" d="M27.7,26.408c13.391-0.763,26.775-0.158,40.166,0.291,25.412,0.587,50.814-0.713,76.224-0.557v5.583c-25.41-0.156-50.812,1.144-76.224,0.557-13.391-0.448-26.775-1.054-40.166-0.29v-5.584z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1971" d="M37.391,148.58c14.488,1.39,29.225,0.53,43.793,0.42,16.499,0.53,32.996-0.06,49.486-0.21,0.71-0.02,1.42-0.04,2.12-0.06v2.87c-0.7-0.06-1.41-0.13-2.12-0.19-16.46-1.33-32.953-2.41-49.486-2.3-14.333,0.11-30.148,0.05-43.793,4.63v-5.16z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1972" d="M28.867,162.61c9.62,1.25,19.65,0.06,29.358-0.24,18.741-0.41,37.482-0.37,56.215-1.12,7.98-0.73,15.98-0.8,23.97-1.18v3.58c-8-0.15-15.97-0.98-23.97-0.96-18.739,0.01-37.5-1.47-56.215,0.19-9.901,0.89-19.958,1.84-29.358,5.27v-5.54z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1973" d="M30.091,172.91c16.011,0.6,32.03-0.67,48.019-1.54,18.84-1.15,37.73-0.6,56.47-3.18,1.51-0.22,3.02-0.5,4.52-0.79v3.91c-1.51-0.02-3.02-0.01-4.52-0.04-18.83-0.81-37.643-1.38-56.47,0.21-15.79,0.86-33.543-0.42-48.019,6.87v-5.44z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1974" d="M33.517,180.71c11.863,1.62,24.051,1.83,36.033,1.73,22.542-0.69,45.39,0.63,67.59-4,1.89-0.33,3.75-0.81,5.61-1.32v3.52c-1.87,0.12-3.74,0.24-5.61,0.15-22.52-0.33-45.036,2.39-67.59,1.77-12.017,0.09-24.399,0.19-36.033,3.59v-5.44z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1975" d="M178.56,19.701c15.99-3.047,32.46-3.33,48.69-4.245,18.7-1.383,37.33,0.705,55.57,4.748v6.993c-18.49-1.496-36.99-3.527-55.57-2.44-16.22,0.515-32.47,1.009-48.69,0.668v-5.724z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1976" d="M180.36,33.236c16.02-2.031,32.13-3.111,48.26-3.687,22.39-0.874,44.84,0.411,67.22-0.708v6.786c-21.96,5.31-44.91,1.805-67.22,3.309-16.06,0.267-32.25,1.384-48.26,0.005v-5.705z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1977" d="M178.51,42.174c16.73-1.346,33.65-0.612,50.43-0.367,21.43,0.357,42.84,1.282,64.28,1.488v7.196c-21.32,2.711-42.87,0.851-64.28,0.833-16.84-0.434-33.73-1.123-50.43-3.462v-5.688z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1978" d="M179.08,60.04c11.1-3.337,22.79-3.401,34.27-3.92,24.68-1.345,49.59-2.321,74.17,0.971,0.76,0.115,1.53,0.231,2.29,0.346v7.057c-0.76,0-1.53-0.001-2.29-0.001-24.73,0.142-49.44-0.168-74.17,0.495-11.42-0.054-22.88-0.218-34.27,0.67v-5.618z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1983" d="M182.45,102.28c11.01-3.884,23.27-5.112,34.87-6.153,20.94-1.692,41.99-2.943,62.89-0.147v12.92c-20.96,0.43-41.91,1.83-62.89,1.19-11.62-0.12-23.37-0.33-34.87-2.03v-5.78z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1984" d="M175.22,121.72c14.62-4.78,29.97-6.5,45.17-8.28,20.17-2.57,40.39-0.93,60.33,2.5v12.32c-20.07,1.74-40.16,3.37-60.33,2.62-14.77-0.37-30.92,0.63-45.17-3.52v-5.64z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1985" d="M178.48,142.94c19.03-4.93,38.58-7.02,58.19-7.97,19.95-0.96,39.5,2.62,58.33,8.92v11.38c-19.44,0.4-38.87-1.86-58.33-1.07-18.63-0.1-40.59,1.38-58.19-5.52v-5.74z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-id.svgpath1986" d="M188.88,163.8c-1.44-1.26-0.08-3.83,0.01-5.73,0.09-2.1,29.27-4.73,31.07-4.81,24.15-1.1,48.35-0.08,72.21,3.88v13.63c-24.02,2.72-48.3,1.43-72.21-1.81-1.96-0.27-31.01-3.75-31.07-5.21-0.09-1.89-0.04-3.77-0.06-5.66,0.01,0.03,0,0.07,0.05,0.08v5.63z" fill-rule="nonzero" transform="translate(10, 1239.391195) " display="block" fill="#000"/>
+ <rect id="d0e173" display="none" height="1000px" width="288" y="1437.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e173"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk bersenang-senang, aturlah Width (lebar) dan Thinning (perampingan) masing masing 100 (maksimum) dan cobalah menggambar dengan gerakan mengocok untuk mendapatkan bentuk serupa neuron yang tampak aneh tapi terlihat natural:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f03-id.svgpath2071" d="M14.819,30.652c3.651,1.489,5.049,5.35,8.089,7.445,2.387,1.646,4.678-0.283,6.647-1.134,7.724-3.339,15.76-6.203,23.832-8.692,2.147-0.663,6.16-0.877,8.115-1.845,4.005-1.982-0.378-1.878,3.845-1.505,2.971,6.215,7.843,14.981,14.207,18.869,2.216,1.353,4.445-0.746,7.149,0.935,1.269,0.432,1.063,0.613,2.388-0.009,2.54-1.194,0.856-2.293,0.834-2.213-0.541,1.985,0.494,5.501,3.207,5.884,1.185,0.167,1.954-1.315,2.937-1.963,1.414-0.932,2.82-1.875,4.251-2.778,10.97-6.906,22.55-12.878,33.91-19.18,1.13-1.657,10.57-4.683,10.48-7.709-0.04-1.252-0.95-4.114-1.94-3.278-2.65,2.258-4.56,9.54-1.04,10.092,4.22,0.663,11.35,3.104,12.81-0.705,1.73-4.51-4.39-8.805-7.8-12.356-1.28-1.3311-0.12,3.878,1.04,5.306,0.94,1.164,19.97,2.807,22.84,3.115,3.63,3.75,8.48-12.367,10.79-7.835,2.61,5.096,0.14,11.325,0.27,16.986,0.01,0.628,0.35-1.312,0.07-1.882-1.13-2.32-1.85-5.296-4.19-6.555-1.3-0.696-0.77,2.962-0.13,4.237,0.54,1.064,2.11,1.259,3.19,1.843,7.64,4.12,15.73,7.458,23.6,11.156,0.62,0.316,1.16,1.023,1.86,0.948,1.09-0.116,2.58-2.339,4.06-1.951,1.55,0.406,1.97,9.563,8.72,7.78,6.11-1.612-1.03-7.983,2.11-6.085,0.82,0.353,4.38,2.062,5.45,1.848,6.43-1.283,19.87-23.683,27.52-28.6,2.43-1.0916,3.07-1.5393,5.7-2.0985,11.16-2.3748,19.18,12.874,27.07,9.0455,0.39-0.479,0.79-0.958,1.18-1.437l0.91,3.291c-0.64-0.054-1.28-0.108-1.92-0.162-12.15-1.929-19.58-15.478-32.72-8.1-7.85,5.087-11.59,13.639-17.92,20.174-2.19,2.259-8.33,5.664-9.53,8.402-0.79,1.794,0.05,5.007,0.36,6.749-0.14,1.518,0.37,3.911-2.46,3.881-3.85-0.041-3.34-4.717-5.84-6.334-0.86-0.558-5.11-1.696-6.14-1.751-1.24-0.067-5.03,2.357-5.94,0.985-0.97-1.449,0.1-3.595-0.8-5.084-0.34-0.578-1.23-0.63-1.85-0.945-3.84-1.806-25.24-12.888-26.86-13.027-1.43-0.121-2.98,2.088-4.09,1.236-2.84-2.171-4.33-5.633-5.8-8.798-0.49-1.049,0.04-4.578,0.12-3.435,0.35,5.307-2.02,11.292,0.71,15.938,1.8,3.062,11.11-12.124,2.46-9.842-3.41-0.365-21.19-3.779-22.92-3.123-1.76,0.67-2.5,4.87-4.04,3.816-4.69-3.206-11.08-8.037-10.02-13.425,0.79-4.0179,8.62-1.7649,12.89-1.1339,5.61,0.8317,1.32,11.999,1.24,12.154-0.42,0.78-1.83-0.823-2.7-0.542-3.18,1.023-6.47,8.289-10.6,7.759-5.78,3.207-38.921,19.804-41.079,23.915-2.072,3.945,0.975,6.044-3.026,9.272-3.213,2.593-4.551-5.141-6.611-5.927-3.757-2.239-2.234-4.933-4.453-7.975-1.312-1.799-12.874-14.709-13.8-14.784-0.625-0.051-1.161,0.45-1.741,0.675-0.734-1.056-1.016-2.554-2.172-3.185-2.133-1.163-10.398,2.579-12.238,3.194-5.092,1.7-10.15,3.514-15.132,5.486-10.281,4.069-12.706,6.125-5.27,16.65l-14.089-21.683z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-id.svgpath2072" d="M32.6,78.132c-1.229-4.078,0.099-10.602-3.557-13.811-1.529-1.341-7.807,1.273-7.959,0.908-1.559-3.741-2.69-7.955-1.975-11.919,0.646-3.589,9.444,2.774,12.407,1.429,3.295-1.704,0.301,0.271,2.926-3.623,1.054-1.565,2.429-2.91,4.636-2.441,7.034,1.496,2.511,8.956,3.657,12.58,0.579,1.833,1.813,1.943,3.379,2.566,1.269,0.131,4.688,1.931,5.991,1.113,1.932-1.214,1.966-7.031,4.609-7.143,3.629-0.153,3.721,6.3,6.413,7.806,1.789,1.001,5.075,1.285,7.088,1.915,4.959,1.175,11.366,9.218,16.51,5.012,2.081-1.701,1.532-4.669,4.315-5.48,1.653-0.496,2.805,1.23,4.302,1.216,0.75-0.007,3.366-2.194,3.725-2.499,8.173-6.949,7.973-16.009,11.583-25.153,0.49-3.596,4.56-5.995,5.78-9.137,0.86-2.199-1.72-9.962,2.96-9.895,4.83,0.069,3.82,6.228,5.37,8.732,0.87,1.406,5.52,3.447,6.95,4.458,2.28,1.495,4.1,3.457,6.07,5.268,3.13,2.88,5.57-4.281,8.23-1.827,0.21,0.187-2.01,4.142-2.17,6.47-0.27,4.141,2.76,5.099,5.92,7.181,1.42,3.67,5.51-2.64,6.86,0.119,1.39,2.832-0.69,2.75,1.54,5.421,0.2,0.238,13.83,9.271,14.63,9.624,2.05,0.914,3.38-1.026,4.75-2.03,1.96-2.025-1.25,2.771,0.98,5.405,0.45,0.531,27.81-1.372,28.74-2.509,1.46-1.791-2.84-7.468-4.12-5.555-5.95,8.923,4.81,7.172,0.08,7.788-0.49-4.296-4.26-9.474-1.46-12.889,1.94-2.371,4.86,3.932,7.69,5.277,1.27,0.605,7.69-0.566,8.3-0.663,8.25-1.318,18.04-2.648,24.82-7.736,3.3-2.479,3.06-7.196,6.34-8.68,10.53-4.454,23.34-5.79,29.65-16.16,2.18-3.588,3.14-7.676,5.25-11.305l0.38,0.453c-2.08,3.646-3.07,7.748-5.28,11.328-6.4,10.344-19.14,11.752-29.72,16.2-8.27,14.64-20.48,13.621-36.18,17.176-1.1,0.249-3.34,0.048-3.19,1.11,0.37,2.489,3.31,8.689,4.29,6.353,1.52-3.648-1.39-7.739-2.08-11.609-0.08,3.823,3.24,7.571,2.23,11.273-0.62,2.275-5.81-1.721-6.89-1.791-2.21-0.144-4.31,1.052-6.51,1.315-6.34,0.759-12.81,1.097-19.21,1.213-1.05,0.019-2.31-0.591-3.17-0.01-1.24,0.839-3.02,6.534-6.51,5.132-0.76-0.305-0.27-1.541-0.41-2.312,0.72-2.047,2.2-4.072,0.95-6.255-1.71-2.993-11.14-8.957-14.57-9.602-3.52-0.661-1.46,1.336-4.69,1.347-2.62,0.008,0.05-7.377-3.72-6.89-11.13-7.325-5.01-0.738-13.92-1.349-2.69-0.184,2.77-8.159,2.87-8.928,0.31-2.433-5.85-5.247-7.01-6.819-0.96-0.679-5.59-4.686-6.89-4.438-0.43,0.081-5.99,5.319-3.04,5.605,1.77,0.172-1.23-3.552-2.83-4.308-3.65-1.728-6.33,6.962-7.64,8.867-2.44,6.269-2.58,13.59-6.34,19.333-2.11,3.236-7.418,5.693-8.955,8.873-0.764,1.581-0.167,3.552-1.109,5.11-4.71,7.135-19.34-4.526-24.573-6.262-2.536-0.796-6.834-3.009-9.27-1.034-1.553,1.26-1.455,5.015-3.486,4.783-2.072-0.236-3.624-5.316-5.255-6.316-1.412-0.865-4.824,0.374-6.119-1.129-3.63-1.436-10.059,2.408-12.124-1.599-1.218-2.362,2.998-2.077,1.347-5.563-1.337-2.822-1.227-2.32-3.5-1.926-8.695,3.971,9.759,19.23-0.534-2.039-2.765-5.713-2.652,6.504-0.595,7.793,4.115,2.579,6.945-4.602,7.291-7.115l-5.248,24.197z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-id.svgpath2073" d="M24.067,97.773c5.208-7.575,18.839-32.899,32.069-26.448,5.169,6.538,6.374,15.078,10.397,22.298,0.662,1.189,0.789,3.491,2.206,3.447,2.075-0.065,6.109-3.936,7.254-5.56-3.769-5.695-4.985,0.12,0.487,4.392,2.441,1.906,3.576,1.503,5.875-0.123,8.54-7.974,16.078-17.599,22.155-27.422,0.23-0.367,1.92-4.48,2.06-4.499,1.95-0.268,3.17,2.272,4.98,3.009,5.91-0.552,12.56,3.445,18.36,2.623,3.14-0.443,2.95-4.898,6.52-4.516,3.24,0.346,2.07,7.043,2.29,8.987-0.28,2.344,3.62,2.043,4.23,3.473,0.3,0.696-0.84,2.723-0.29,4.012,3.2,7.47,7.28-4.302,8.02-6.22,3.93-0.537,8.47-2.786,7.91,4.593-1.51,19.866-1.27,6.201-7.22,8.494-0.5,0.192,2.63,9.838,3.74,10.094,0.65,0.152,6-2.491,6.26-1.729,6.83,19.612-0.63,6.302-2.9,14.032,8.82,1.28,8.38,2.29,0.42-17.106-2.23-5.436-4.51,8.716,0.62,9.656,8.96,1.63,24.85-2.05,33.71-3.493,2.89-1.614,23.48-2.694,24.85-4.511,1.17-1.573,0.58-5.362,3.31-6.261,4.43-1.459,2.4,7.807,2.75,8.683,0.2,0.527,5.04,1.824,5.1,1.842,20.1,3.93,17.56-6.262,27.07-16.41,2.03-0.396,2.36-3.852,3.72-4.695,1.15-0.719,2.8-0.208,4.07-0.733,6.62-2.75,17.37-7.124,21.75-12.735l0.75,2.344c-5.41-0.43-24.54,12.867-29.98,16.318-9.56,10.291-7.18,20.461-27.49,16.481-4.74-1.396-6.87-2.468-10.14,2.33-1.74,2.56,4.37-7.515-2.74-6.297-7.67,1.314-15.28,2.957-22.96,4.217-3.22,0.53-35.02,3.34-36.01,4.46-2.37,2.72-5.42,11.16-7.24,8.08-11.18-18.948-9.06-17.88-0.07-18.479,1.93,0.884-0.53-0.445-0.62,0.854-0.23,3.271-1.05,6.925,0.58,9.815,1.28,2.27,4.58-3.65,4.8-6.21,0.02-0.259-6.19-15.39-7.31-15.011-7.04,2.377-2.83,14.844,3.44,9.098-1.72-17.839-18.37,4.354-16.18-11.167,0.19-1.374-0.06-1.64-0.51-2.866-1.22-0.882-3.15-0.679-4.05-1.262-0.76-0.494,1.26-1.414,1.37-2.283,0.22-1.782,0.3-4.194-1.64-5.302-4.91-2.816-13.08-0.481-18.33-2.621-3.15,0.658-2.02-0.202-3.35,2.609-3.87,0.947,0.57-3.769-3.31-1.212-6.122,4.036-13.519,23.235-22.255,27.469-5.785,4.068-2.336,16.628-11.004,15.728-2.424-0.25-4.455-0.87-5.482-3.18-0.238-3.94,2.272-7.5,2.274-11.318,0.001-1.148-3.014-4.856-3.539-5.926-2.49-5.077-3.889-10.526-6.205-15.658-1.143-2.533-1.015-2.131-2.688-4.08-11.307-5.855-34.036,23.431-12.157,8.251l-19.727,17.644z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-id.svgpath2074" d="M29.654,2.3471c1.311,3.4234,2.285,10.077,5.934,12.149,0.993,0.563,2.229-0.59,3.341-0.894,7.004-1.909,13.934-4.0584,20.951-5.9266,3.595-0.9573,8.107-1.1798,11.57-2.3687,6.34-2.1768,1.37-8.2767,9.1-3.5631-0.325,1.7841,1.443,11.469-3.688,9.8464-0.728-0.23-1.295-1.588-1.933-1.184-0.728,0.46-0.299,1.673-0.126,2.486,1.664,7.842,17.874,24.172,24.051,30.016,2.816,1.051,8.856,10.763,12.336,9.919,5.33-1.291,4.11-5.907,9.04-2.706,1.34,0.708,3.58,1.575,4.04,3.146,0.78,2.661-2.49,10.129-2.98,10.732-0.64,0.788-2.25-0.69-3.14-0.157-0.62,0.377-3.56,25.868-3.79,28.211,1.25,4.473-2.8,10.837-1.28,15.177,1.69,4.83,2.51,1.75,3.18,6.55,0.39,2.79-3.18,4.8-2.18,7.36,0.39,0.99,3.25,3.56,4.25,0.26,1.74-5.66,1.63-11.69,2.44-17.54-11.33-9.597-8.22,1.74-5.49,8.45l-0.03,0.58c-4.48,7.64-7.31,15.73-16.773,6.78,0.8-5.96,0.653-12.1,2.403-17.87,2.03-6.714,8.27,6.45,11.71,5.07,0.05-0.01,1.21-13.904,1.28-15.163,0.83-8.667,1.89-17.335,3.39-25.923,0.18-1.042,1.83-6.87-2.1-6.092-4.64,0.918-2.39,8.065-1.71,5.745-5.85-4.304-1.14-5.073-2.78-11.483-1.1-4.29-10.49-6.272-12.107-10.535-8.671-8.19-17.2-17.43-23.005-27.724-1.656-2.936-3.161-5.414-4.751-8.4817-0.483-0.9308-1.02-3.6294-1.57-2.7325-1.383,2.257-0.984,5.1357-1.475,7.7032,8.347,1.85,6.589-5.5959,3.736-6.2988-1.79-0.441-35.685,9.0068-35.809,9.1828-2.776,3.946-0.551,9.778-1.632,14.097l-4.403-26.818z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-id.svgpath2076" d="M164.9,34.629c7.56-1.214,6.63,7.145,11.54,10.087,3.95,2.361,15.55-9.023,17.67-11.691,2.87-1.98,1.2-5.211,2.68-7.662,1.74-2.885,5.93-0.615,8.07-3.329,1.88-2.367,1.48-7.852,5.64-6.325,2.22,1.324,3.23,3.845,5.35,5.258,1.68,1.115,4.18,1.145,6.07,1.78,1.75,0.585,5.85,3.415,7.61,3.195,2.51-0.314,4.18-3.734,5.37-5.454,2.9,0.582,3.7,4.127,4.93,6.327,1.48,2.66,3.86,4.481,5.35,7.049,3.65,6.273,3.96,14.768,5.43,21.675,0.05,6.787,5.18,12.425,4.45,18.856-0.38,3.4-2.87,5.927-2.96,9.574,0.33-0.779,0.76,5.132,1.81,4.05,1.15-1.195,0.77-3.171,1.45-4.655,0.73-1.596,1.36,2.552-1.39,7.013-3.14,5.08-1.17,8.827,4.82,10.323,7.88,0.4,14.49-4.344,21.09-7.79l0.19,0.552c-6.69,3.494-13.39,8.258-21.38,7.818-7.62-1.91-4.28-4.713-7.57-7.14-1.56-1.157-3.75,0.28-5.34-0.198-1.55-0.468-0.64-12.676,3.92-12.187,3.94-4.63,2.33-19.349,0.45-25.839-0.97-4.519-1.98-25.198-9.8-25.03-3.13,0.067-4.13,3.162-6.61,3.732-2.52-2.302-2.21-5.763-4.37-8.116-0.87-0.944-2.4-1.049-3.6-1.576-5.75-2.532-11.26-4.378-14.14,2.644-1.39,2.098-3.69-2.464-5.88-2.769-3.63-0.505-3.43,4.208-5.74,5.457-4.34,2.339,2.52-1.867-3.22,0.345-0.43,0.165-2.2,2.713-2.34,2.907-2.56,3.194-5.36,6.115-8.89,8.38-2.05,1.314-7.55,2.523-8.81,4.483-2.29,3.537-4.66,12.911,2.05,12.659l-13.9-24.403z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-id.svgpath2079" d="M178.84,99.8c-0.1,2.88-3.47,1.04-1.85,4.69,0.84,1.9,3.93,6.45,6.45,6.56,2.76,0.13,16.62-18.126,18.61-20.892,5.53-3.226-0.42-9.547,3.2-13.305,0.39-0.403,7.86-2.334,5.89-3.693-1.83-1.259-3.74,0.682-1.88,2.233,3.86,2.771,5.3-1.616,8.56-2.713,2.95-0.996,5.19,1.605,7.14-1.725,4.35-2.406,10.07,3.599,13.46-2.542,0.91-1.648,0.7-3.858,2.08-5.209,2.72-1.206,6.32,1.078,8.81-0.949,1.13-0.917,1.47-4.062,3.15-4.232,2.32-0.235,3.27,3.47,4.36,4.042,1.49,0.783,8.5-2.995,9.62-3.49,8.17-3.877,13.98-10.407,19.71-16.923l0.32,0.494c-5.76,6.556-11.64,13.099-19.87,16.987-1.19,0.529-8.96,2.529-9.68,3.511-1.2,1.618-0.21,4.499-1.91,5.645-1.87,1.264-5.3-4.585-9.11,6.589-7.17,4.366-5.95-9.051-14.25,6.688-0.67,1.27-1.56,1.865-3.01,2.12-5.22-0.243-11.93,1.859-12.25,7.051-0.42,2.793-4.22,7.009-7.14,3.542-2.18-2.599,3.05-3.875-1.98-7.095-2.98-1.906-3.44,1.901-4.87,3.448-2.97,4.14-6.02,8.223-9.41,12.078-2.06,2.34-8.16,6.19-9.31,8.88-1.64,3.83,1.21,10.59-1.54,14.01-3.85,4.78-2.87,0.23-3.3,2.76v-28.56z" fill-rule="nonzero" transform="translate(10, 1495.315316) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1648.474466" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1648.474466" x="10">Sudut &amp; Fixation</tspan>
+ </text>
+ <rect id="d0e192" display="none" height="1000px" width="288" y="1653.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e192"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Setelah lebar, <flowSpan font-style="italic">angle</flowSpan> (sudut) adalah parameter kaligrafi yang penting. Itu adalah sudut dari pena anda dalam derajat, berubah dari 0 (horisontal) ke 90 (vertikal berlawanan jarum jam) atau dari -90 (vertikal searah jarum jam). Ingat bahwa jika anda menyalakan fitur tilt sensitivity pada tablet, parameter sudut tidak diperdulikan dan semuanya berdasarkan pena pada tablet anda.</flowDiv>
+ </flowRoot>
+ <defs id="calligraphy-f04-id.svgdefs3">
+ <marker id="calligraphy-f04-id.svgTriangleOutS" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleOutS">
+ <path id="calligraphy-f04-id.svgpath1051" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(0.2)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ <marker id="calligraphy-f04-id.svgTriangleInS" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleInS">
+ <path id="calligraphy-f04-id.svgpath4777" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.2)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ </defs>
+ <path id="calligraphy-f04-id.svgpath2832" stroke-linejoin="miter" style="stroke-dasharray:0.65013618 1.9504085;" d="M111.33,102.81h92.82" display="block" transform="translate(10, 1732.729936) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65013617" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-id.svgpath2834" stroke-linejoin="miter" style="stroke-dasharray:0.68750000 2.0625000;" d="M111.36,103.08l88.17-50.902" display="block" transform="translate(10, 1732.729936) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-id.svgpath2838" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.68750000 2.0625000;marker-mid:none;" d="M111.47,130.33v-118.78" display="block" sodipodi:nodetypes="cc" transform="translate(10, 1732.729936) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f04-id.svgtext4096" font-weight="normal" xml:space="preserve" transform="translate(10, 1732.729936) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="88.336723" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-id.svgtspan4097" y="4.5585475" x="88.336723" role="line">sudut = 90 derajat</tspan></text>
+ <text id="calligraphy-f04-id.svgtext4099" font-weight="normal" xml:space="preserve" transform="translate(10, 1732.729936) " display="block" font-size="6.0000000" font-style="normal" y="52.500549" x="202.46759" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-id.svgtspan4100" y="52.500549" x="202.46759" role="line">sudut = 30 (bawaan)</tspan></text>
+ <text id="calligraphy-f04-id.svgtext4102" font-weight="normal" xml:space="preserve" transform="translate(10, 1732.729936) " display="block" font-size="6.0000000" font-style="normal" y="104.26855" x="207.52388" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-id.svgtspan4103" y="104.26855" x="207.52388" role="line">sudut = 0</tspan></text>
+ <text id="calligraphy-f04-id.svgtext4105" font-weight="normal" xml:space="preserve" transform="translate(10, 1732.729936) " display="block" font-size="6.0000000" font-style="normal" y="139.26855" x="87.677307" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-id.svgtspan4106" y="139.26855" x="87.677307" role="line">sudut = -90 derajat</tspan></text>
+ <path id="calligraphy-f04-id.svgpath4108" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:url(#calligraphy-f04-id.svgTriangleOutS);color:#000000;marker-start:url(#calligraphy-f04-id.svgTriangleInS);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,3.44,13.8" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 1732.729936) translate(0.000000,-1477.330)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="1.6875000" sodipodi:end="6.2354189" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f04-id.svgg2827" display="block" transform="translate(10, 1732.729936) matrix(0.362447,-0.209258,0.209258,0.362447,-207.7803,-450.1500)">
+ <use id="calligraphy-f04-id.svguse2837" xlink:href="#calligraphy-f04-id.svgpath2835" transform="matrix(-1.000000,1.554114e-6,1.554114e-6,1.000000,279.9908,-2.175686e-4)" height="2515.0000" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <path id="calligraphy-f04-id.svgpath2835" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f04-id.svgpath2836" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f04-id.svgpath2202" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <use id="calligraphy-f04-id.svguse2203" xlink:href="#calligraphy-f04-id.svgpath2202" transform="matrix(-1.000000,0.000000,0.000000,1.000000,279.5397,0.000000)" height="2515.0000" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <path id="calligraphy-f04-id.svgpath2204" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f04-id.svgpath2205" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <path id="calligraphy-f04-id.svgpath2853" d="M156.54,76.72c-5.31-7.767-14.75-11.811-23.75-13.131-18.92-1.651-34.885,12.692-53.777,11.114-4.414-0.852-6.386-3.82-5.414-8.228,3.432-15.575,26.471-25.039,39.211-29.804,9.87-3.425,20.2-4.911,30.54-5.903l-10.88,6.284c-10.35,0.992-20.67,2.476-30.54,5.902-1.86,0.698-3.757,1.329-5.597,2.093-1.703,0.707-6.339,3.611-5.023,2.319,1.79-1.758,4.183-2.839,6.51-3.778,0.3-0.122-3.126,1.734-6.726,5.389-3.478,3.533-8.572,10.426-6.527,15.827,0.885,2.336,3.108,3.108,5.328,3.615,18.895,1.579,34.855-12.764,53.775-11.113,9.01,1.32,18.44,5.363,23.75,13.13l-10.88,6.284z" fill-rule="nonzero" transform="translate(10, 1732.729936) " display="block" fill="#d2d2d2"/>
+ <rect id="d0e208" display="none" height="1000px" width="288" y="1885.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e208"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Setiap gaya kaligrafi tradisional memiliki sudut yang bermacam-macam. Sebagai contoh, Unical hand menggunakan 25 derajat. Semakin kompleks handnya dan semakin berpengalaman kaligrafernya akan membuat sudutnya semakin beragam, dan Inkscape membuat ini mungkin dilakukan dengan menekan tombol panah <flowSpan font-weight="bold">atas</flowSpan> dan <flowSpan font-weight="bold">bawah</flowSpan> atau dengan tablet yang mendukung fitur tilt sensitivity. Untuk awal pembelajaran, sebaiknya menggunakan sudut yang konstan. Berikut adalah beberapa contoh sapuan yang digambar dengan sudut berbeda (fixation = 100):</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f05-id.svgtext4984" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="27.677305" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan4985" y="4.5585475" x="27.677305" role="line">sudut = 30</tspan></text>
+ <text id="calligraphy-f05-id.svgtext4987" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="84.742744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan4988" y="4.5585475" x="84.742744" role="line">sudut = 60</tspan></text>
+ <text id="calligraphy-f05-id.svgtext4990" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="147.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan4991" y="4.5585475" x="147.24278" role="line">sudut = 90</tspan></text>
+ <text id="calligraphy-f05-id.svgtext4993" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="232.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan4994" y="4.5585475" x="232.24278" role="line">sudut = 0</tspan></text>
+ <text id="calligraphy-f05-id.svgtext4996" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="92.058548" x="267.2428" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan4997" y="92.058548" x="267.24280" role="line">sudut = 15</tspan></text>
+ <text id="calligraphy-f05-id.svgtext4999" font-weight="normal" xml:space="preserve" transform="translate(10, 1996.2417639999999) " display="block" font-size="6.0000000" font-style="normal" y="134.55855" x="39.742786" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-id.svgtspan5000" y="134.55855" x="39.742786" role="line">sudut = -45</tspan></text>
+ <path id="calligraphy-f05-id.svgpath4901" d="M45.448,18.016c3.5-0.314,14.489-6.113,14.025,0.4-5.461,10.157-10.585,20.538-15.402,31.033-1.488,3.587-14.036,28.168-3.499,25.42,9.088-3.824,17.5-8.081,27.499-8.489,2.124-0.12,4.202,0.173,6.269,0.607l-22.113,12.767c-2.067-0.434-4.145-0.727-6.269-0.607-9.999,0.407-18.411,4.665-27.499,8.489-10.537,2.748,2.011-21.833,3.499-25.42,4.817-10.495,9.941-20.876,15.402-31.033,0.464-6.513-10.525-0.714-14.024-0.4l22.112-12.767z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-id.svgpath4917" d="M148.1,20.769c4.28-11.918,20.14-2.827,26.34,2.18,21.24,25.454,17.89,66.509,15.98,97.261,0-6.98-0.07-13.96,0.01-20.943,0-0.271,33.3-18.644,36.53-20.376v22.159c-9.58,5.14-19.54,9.73-28.69,15.62-0.61,0.39-6.71,5.71-7.61,5.26-0.17-0.08-0.16-0.34-0.23-0.51-0.01-7.79-0.01-15.58-0.01-23.368,0.49-7.968,0.32-24.258,0.71,9.248,0.07,6.31,0.2-4-0.27-11.545-1.1-17.731-3.87-37.184-16.42-50.652-6.2-5.007-22.06-14.098-26.34-2.18v-22.154z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-id.svgpath4927" d="M220.36,12.834c-59.48-0.882,23.45-0.134,36.62,1.963,15.65,3.042,8.53,21.8,5.58,32.443-0.75,4.642-3.89,10.297-2.28,15.112,0.4,1.171,4.16,2.238,2.93,2.279-6.32,0.208-12.67,0.377-18.97-0.17-0.85-0.074,0.57,0.523,10.53-3.033,7.34-2.619,14.44-5.759,21.54-8.948h22.16c-15.18,6.819-72.39,32.651-58.07-5.24,2.96-10.643,10.07-29.401-5.58-32.443-6.57-1.046-13.18-1.481-19.82-1.826-3.37-0.175-13.5-0.338-10.13-0.352,6.66-0.029,13.32-0.019,19.98-0.008,1.4,0.002-2.79,0.181-4.19,0.186-7.48,0.028-14.97,0.024-22.45,0.037h22.15z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-id.svgpath4942" d="M20.12,106.67c8.492-5.41,17.954-6.958,27.898-6.27,19.875,1.69,29.405,15.47,42.96,29.18,0.731,0.74,2.886,3,2.149,2.26-25.227-25.09-13.515-12.66-5.887-8.01,16.19,9.76,30.39,1.41,44.82-7.24l15.67,15.67c-14.43,8.64-28.63,16.99-44.82,7.23-10.031-6.1-16.97-14.81-25.449-23.31-0.734-0.74-2.891-2.99-2.148-2.26,4.53,4.43,9.01,8.92,13.511,13.38,1.501,1.49-3.004-2.99-4.699-4.25-5.923-4.41-13.222-6.17-20.442-6.99-9.943-0.68-19.406,0.86-27.898,6.28l-15.665-15.67z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-id.svgpath4945" d="M83.624,25.219c5.169-6.605,10.672-13.197,19.206-15.209,20.89-0.1537,14.03,32.098,12.63,44.706,0.19,7.561-8.83,47.624,10.14,33.551,13.21-10.672,8.5-10.954,18.61-2.432,5.31,2.929,11.25,0.339,16.38-1.749l-11.08,19.184c-5.13,2.09-11.07,4.68-16.37,1.75-10.12-8.521-5.4-8.239-18.62,2.43-18.966,14.08-9.94-25.987-10.14-33.548,1.4-12.608,8.26-44.86-12.624-44.706-8.537,2.012-14.041,8.604-19.209,15.209l11.077-19.186z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-id.svgpath4983" d="M176.46,143.11c16.1-12.64,38.58-16.96,58.6-18.04,14.69-1.24,29,4.13,43.62,3.7,2.8-0.08,5.39-0.38,8.14-0.97,1.4-0.3,5.54-1.43,4.15-1.1-5.78,1.38-11.55,2.83-17.32,4.24,20.66-9.48,17.77-24.9-4.56-26.51-9.85-1.31-42.27,8.01-3.99-2.14l-21.4,5.73c15.39-4.15,30.65-9.713,46.79-9.32,22.33,1.61,25.22,17.02,4.56,26.5-8.47,2.41-22.91,7.72-33.73,9.02-15.95,1.91-31.67-4.9-47.66-3.42-9.4,0.51-29.91,5.9,4.12-3.5,1.22-0.34-2.44,0.67-3.64,1.06-5.88,1.93-11.72,4.77-16.28,9.02l-21.4,5.73z" fill-rule="nonzero" transform="translate(10, 1996.2417639999999) " display="block" fill="#000"/>
+ <rect id="d0e227" display="none" height="1000px" width="288" y="2152.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e227"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Seperti yang bisa anda lihat, sapuan paling ramping adalah jika digambar paralel terhadap sudutnya, dan lebar jika sebaliknya. Sudut positif adalah yang paling natural dan tradisional untuk kaligrafi tangan kanan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e230" display="none" height="1000px" width="288" y="2201.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e230"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tingkatan dari kontras antara yang paling ramping dan paling tebal diatur oleh parameter <flowSpan font-style="italic">fixation</flowSpan>. Nilai 1 berarti sudutnya selalu konstan, dan ditata pada daerah Angle (sudut). Menurunkan fixation membuat pena berbalik lebih sedikit terhadap arah sapuan. Dengan fixation=0, pena akan berbalik lebih bebas dan selalu searah dengan sapuannya, dan Angle (sudut) tidak ada efeknya:</flowDiv>
+ </flowRoot>
+ <defs id="calligraphy-f06-id.svgdefs3">
+ <marker id="calligraphy-f06-id.svgTriangleInL" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleInL">
+ <path id="calligraphy-f06-id.svgpath4781" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.8)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ </defs>
+ <text id="calligraphy-f06-id.svgtext6476" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2280.9553949999995) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="19.524405" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-id.svgtspan6477" y="4.5585475" x="19.524405" role="line">sudut = 30</tspan><tspan id="calligraphy-f06-id.svgtspan6479" y="11.758548" x="19.524405" role="line">fixation = 100</tspan></text>
+ <text id="calligraphy-f06-id.svgtext6481" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2280.9553949999995) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="119.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-id.svgtspan6482" y="4.5585475" x="119.52438" role="line">sudut = 30</tspan><tspan id="calligraphy-f06-id.svgtspan6484" y="11.758548" x="119.52438" role="line">fixation = 80</tspan></text>
+ <text id="calligraphy-f06-id.svgtext6486" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2280.9553949999995) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="219.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-id.svgtspan6487" y="4.5585475" x="219.52438" role="line">sudut = 30</tspan><tspan id="calligraphy-f06-id.svgtspan6489" y="11.758548" x="219.52438" role="line">fixation = 0</tspan></text>
+ <path id="calligraphy-f06-id.svgpath5108" d="M213.97,69.663c-3.43-6.136-2.82-13.35-0.61-19.796,4.01-9.569,12.54-16.2,22.15-19.527,9.27-2.977,18.97-2.32,28.35-0.279,11.24,2.823,19.58,11.481,22.96,22.414,2.37,12.142,2.25,25.093-0.77,37.116-2.96,10.262-9.6,19.689-19.1,24.829-9.72,4.67-21.09,4.1-30.08-1.92-10.03-7.65-14.84-18.238-15.78-30.571-0.56-11.353,5.78-20.748,15.72-25.636,11.77-5.564,23.9-2.212,31.84,7.875,6.88,10.553,4.86,24.51-4.37,32.895-5.16,4.227-11.13,5.027-17.3,2.803l2.79-7.126c3.31,1.536,6.59,0.809,9.43-1.399,6.41-5.485,7.77-15.324,3.4-22.5-5.55-7.416-14.04-9.612-22.43-5.674-7.15,3.465-11.82,9.966-11.45,18.187,0.75,10.05,4.33,18.46,12.47,24.836,6.49,4.57,15.04,4.75,22.15,1.49,7.64-4.03,12.87-11.851,15.29-19.968,2.74-10.683,2.75-22.195,0.87-33.016-2.46-8.308-8.81-14.962-17.28-17.161-7.99-1.771-16.29-2.438-24.21,0.037-7.41,2.537-14.16,7.5-17.42,14.81-1.48,4.163-2.07,9.223-0.25,13.037l-6.37,4.244z" fill-rule="nonzero" transform="translate(10, 2280.9553949999995) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-id.svgpath5116" d="M14.48,65.761c-3.008-10.389,3.114-21.31,11.13-27.601,16.202-11.213,36.073-15.13,52.851-3.22,13.738,11.479,21.929,29.308,22.069,47.188-0.904,16.803-17.18,27.632-31.896,32.402-12.429,2.51-28.614,0.51-36.966-10-7.732-12.115-0.566-25.626,8.256-34.878,10.488-10.422,22.548-13.268,34.841-5.28,8.181,6.27,9.589,15.534,2.904,23.325-6.655,6.029-20.559,14.873-27.767,5.049-1.207-1.742-1.271-3.421-0.91-5.431l6.626-3.825c-0.361,2.006-0.297,3.687,0.91,5.43,3.103,4.233,7.325,5.312,12.375,3.857,1.362-0.391,5.139-2.336,3.959-1.552-1.546,1.031-3.161,1.969-4.827,2.792-1.167,0.575,4.261-2.816,3.008-2.495,6.685-7.791,5.277-17.056-2.904-23.325-4.349-2.825-9.49-5.179-14.797-5.096-2.013,0.032-7.482,2.525-5.904,1.275,1.455-1.15,3.156-1.954,4.747-2.91,2.037-1.222-7.967,4.807-5.635,4.359-8.822,9.252-15.988,22.765-8.256,34.875,8.352,10.51,24.537,12.51,36.966,10,1.81-0.59,6.715-3.32,5.34-2.01-1.124,1.07-2.633,1.65-3.987,2.41-1.778,1,3.459-2.17,5.076-3.41,7.054-5.41,12.028-12.609,12.216-21.735-0.137-17.883-8.332-35.711-22.07-47.189-7.307-5.186-14.715-7.789-23.759-7.376-3.5,0.158-7.046,0.627-10.452,1.458-2.18,0.532-7.399,4.145-6.378,2.15,0.041-0.081,8.248-5.219,0.99-0.666-8.015,6.292-14.138,17.211-11.13,27.605l-6.626,3.824z" fill-rule="nonzero" transform="translate(10, 2280.9553949999995) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-id.svgpath5131" d="M113.93,55.575c0.1-7.929,4.48-14.883,10.09-20.161,14.87-12.804,31.29-11.471,47.09-2.026,15.97,10.213,26.09,29.324,22.8,48.338-5,18.464-23.93,31.854-42.46,34.334-14.6,0.87-26.99-12.79-28.9-26.622,0.01-16.139,14.93-29.526,30.29-31.885,13.66-0.565,25.64,8.648,24.07,22.885-4.49,15.177-22.31,20.572-34.76,11.488-0.51-0.514-1.02-1.026-1.53-1.54l6.41-4.175c0.47,0.444,0.93,0.891,1.39,1.336,2.69,1.861,5.56,3.419,8.81,4.109,4.02,0.856,7.45-1.048,6.86-0.388-1.07,1.218-2.8,1.648-4.08,2.657-3.74,2.969,14.53-10.097,9.84-10.56,2.07-13.369-9.87-21.765-22.51-20.488-3.55,0.771-17.14,5.862-17.88,23.275,1.48,13.262,13.66,26.118,27.52,24.618,12.78-2.21,23.08-7.51,29.83-26.192,3.69-18.385-6.39-36.974-21.9-46.706-6.89-4.028-14.08-7.391-22.26-7.013-2.79,0.128-5.63,0.619-8.3,1.471-0.84,0.267-3.09,1.569-2.48,0.928,1.06-1.134,2.68-1.569,3.94-2.484,1.39-1.015-5.91,3.426-4.38,2.735-5.68,4.893-10.02,11.292-10.51,18.953l-6.99,3.113z" fill-rule="nonzero" transform="translate(10, 2280.9553949999995) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-id.svgpath5132" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1532.867,59.39100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-id.svgpath5788" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-0.411629,0.837343,0.837343,0.411629,-1225.743,-653.0310)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-id.svgpath5789" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1627.644,57.76100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-id.svgpath5790" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-0.411629,0.837343,0.837343,0.411629,-1127.066,-651.0020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-id.svgpath5791" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1727.566,56.84200)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-id.svgpath5792" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-id.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2280.9553949999995) matrix(-0.411629,0.837343,0.837343,0.411629,-1024.434,-648.5020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f06-id.svguse5793" display="block" transform="translate(10, 2280.9553949999995) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-162.1618,-176.7080)">
+ <path id="calligraphy-f06-id.svguse4227" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4228" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4229" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4230" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4231" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4232" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4233" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse5794" display="block" transform="translate(10, 2280.9553949999995) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-148.5715,-205.1030)">
+ <path id="calligraphy-f06-id.svguse4235" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4236" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4237" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4238" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4239" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4240" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4241" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse5795" display="block" transform="translate(10, 2280.9553949999995) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-96.44287,-194.9610)">
+ <path id="calligraphy-f06-id.svguse4243" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4244" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4245" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4246" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4247" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4248" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4249" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse5796" display="block" transform="translate(10, 2280.9553949999995) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-100.7026,-130.4630)">
+ <path id="calligraphy-f06-id.svguse4251" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4252" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4253" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4254" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4255" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4256" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4257" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse5797" display="block" transform="translate(10, 2280.9553949999995) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-131.8377,-176.3050)">
+ <path id="calligraphy-f06-id.svguse4259" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4260" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4261" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4262" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4263" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4264" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4265" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6461" display="block" transform="translate(10, 2280.9553949999995) matrix(0.235542,-9.870109e-2,7.545923e-2,0.180077,-30.75973,-207.0980)">
+ <path id="calligraphy-f06-id.svguse4267" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4268" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4269" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4270" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4271" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4272" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4273" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6462" display="block" transform="translate(10, 2280.9553949999995) matrix(0.127692,-0.221169,0.169090,9.762466e-2,-145.8976,-85.06700)">
+ <path id="calligraphy-f06-id.svguse4275" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4276" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4277" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4278" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4279" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4280" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4281" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6463" display="block" transform="translate(10, 2280.9553949999995) matrix(0.180585,-0.180585,0.138062,0.138063,-57.93601,-141.1250)">
+ <path id="calligraphy-f06-id.svguse4283" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4284" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4285" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4286" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4287" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4288" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4289" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6464" display="block" transform="translate(10, 2280.9553949999995) matrix(0.242248,-8.085345e-2,6.181697e-2,0.185204,50.75426,-169.9270)">
+ <path id="calligraphy-f06-id.svguse4291" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4292" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4293" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4294" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4295" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4296" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4297" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6465" display="block" transform="translate(10, 2280.9553949999995) matrix(0.213067,-0.140797,0.107643,0.162896,-63.89388,-129.5220)">
+ <path id="calligraphy-f06-id.svguse4299" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4300" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4301" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4302" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4303" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4304" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4305" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6466" display="block" transform="translate(10, 2280.9553949999995) matrix(0.114122,-0.228469,0.174669,8.724938e-2,-144.3182,-35.77900)">
+ <path id="calligraphy-f06-id.svguse4307" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4308" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4309" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4310" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4311" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4312" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4313" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6470" display="block" transform="translate(10, 2280.9553949999995) matrix(-0.210403,0.144746,-0.110663,-0.160858,415.5136,292.3330)">
+ <path id="calligraphy-f06-id.svguse4315" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4316" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4317" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4318" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4319" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4320" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4321" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6471" display="block" transform="translate(10, 2280.9553949999995) matrix(-0.144746,-0.210403,0.160858,-0.110663,2.148406,237.0070)">
+ <path id="calligraphy-f06-id.svguse4323" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4324" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4325" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4326" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4327" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4328" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4329" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6472" display="block" transform="translate(10, 2280.9553949999995) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,224.8408,-236.8270)">
+ <path id="calligraphy-f06-id.svguse4331" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4332" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4333" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4334" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4335" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4336" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4337" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6473" display="block" transform="translate(10, 2280.9553949999995) matrix(2.015455e-2,0.254588,-0.194641,1.540877e-2,550.5455,54.65500)">
+ <path id="calligraphy-f06-id.svguse4339" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4340" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4341" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4342" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4343" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4344" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4345" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6474" display="block" transform="translate(10, 2280.9553949999995) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,209.3269,-220.3120)">
+ <path id="calligraphy-f06-id.svguse4347" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4348" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4349" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4350" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4351" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4352" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4353" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-id.svguse6475" display="block" transform="translate(10, 2280.9553949999995) matrix(-9.749433e-2,0.236041,-0.180461,-7.453626e-2,537.4568,177.1060)">
+ <path id="calligraphy-f06-id.svguse4355" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4356" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4357" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-id.svgpath4358" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svguse4359" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4360" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-id.svgpath4361" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <rect id="d0e246" display="none" height="1000px" width="288" y="2422.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e246"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Mudahnya, fixation maksimum dan stroke width (lebar) maksimum (kiri atas) adalah fitur dari typefaces antique serif, seperti Times atau Bodoni (dikarenakan sejarahnya mereka adalah imitasi dari kaligrafi pena tetap). Fixation nol dan kontras lebar nol (kanan atas), sebaliknya, lebih berupa sans serif moderen seperti Helvatica.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2495.811355" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2495.811355" x="10">Tremor</tspan>
+ </text>
+ <rect id="d0e255" display="none" height="1000px" width="288" y="2501" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e255"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-style="italic">Tremor</flowSpan> dimaksudnya untuk memberikan kesan lebih natural pada sapuan kaligrafi. Tremor bisa diatur pada Controls bar dengan nilai bervariasi dari 0.0 sampai 1.0. Ia akan memberikan efek getar pada sapuan sehingga lebih liar atau sedikit kasar. Ini akan membuat daerah kreatif lebih bervariasi.</flowDiv>
+ </flowRoot>
+ <g id="calligraphy-f07-id.svgg3123" sodipodi:insensitive="true" transform="translate(10, 2567.7627629999997) translate(0,30)">
+ <text id="calligraphy-f07-id.svgtext3115" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="12.058847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-id.svgtspan3117" y="12.058847" x="0.87408441" role="line">pelan</tspan></text>
+ <text id="calligraphy-f07-id.svgtext3119" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="21.308847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-id.svgtspan3121" y="21.308847" x="0.87408441" role="line">sedang</tspan></text>
+ <text id="calligraphy-f07-id.svgtext1987" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="30.558847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-id.svgtspan1988" y="30.558847" x="0.87408441" role="line">cepat</tspan></text>
+ </g>
+ <use id="calligraphy-f07-id.svguse3165" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(158,186) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3163" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(0,186) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3161" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(158,139.5) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3159" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(0,139.5) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3157" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(158,93) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3155" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(0,93) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3153" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(158,46.5) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3151" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(0,46.5) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-id.svguse3149" xlink:href="#calligraphy-f07-id.svgg3123" transform="translate(10, 2567.7627629999997) translate(158,0) translate(-10, -2567.7627629999997)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <text id="calligraphy-f07-id.svgtext3177" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="5.0588455" x="132.37408" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan3179" y="5.0588455" x="132.37408" role="line">tremor = 0</tspan></text>
+ <text id="calligraphy-f07-id.svgtext3111" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="35.058846" x="62.374077" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan3113" y="35.058846" x="62.374077" role="line">tremor = 10</tspan></text>
+ <text id="calligraphy-f07-id.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="80.021095" x="62.337463" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan1991" y="80.021095" x="62.337463" role="line">tremor = 30</tspan></text>
+ <text id="calligraphy-f07-id.svgtext2991" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="125.48337" x="62.359436" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan2993" y="125.48337" x="62.359436" role="line">tremor = 50</tspan></text>
+ <text id="calligraphy-f07-id.svgtext2995" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="170.94562" x="62.353577" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan2997" y="170.94562" x="62.353577" role="line">tremor = 70</tspan></text>
+ <text id="calligraphy-f07-id.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="216.40787" x="62.308167" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan1994" y="216.40787" x="62.308167" role="line">tremor = 90</tspan></text>
+ <text id="calligraphy-f07-id.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="34.558846" x="212.52852" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan1997" y="34.558846" x="212.52852" role="line">tremor = 20</tspan></text>
+ <text id="calligraphy-f07-id.svgtext2999" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="80.021095" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan3001" y="80.021095" x="212.39668" role="line">tremor = 40</tspan></text>
+ <text id="calligraphy-f07-id.svgtext3003" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="125.48337" x="212.41719" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan3005" y="125.48337" x="212.41719" role="line">tremor = 60</tspan></text>
+ <text id="calligraphy-f07-id.svgtext3007" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="170.94562" x="212.4333" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan3009" y="170.94562" x="212.4333" role="line">tremor = 80</tspan></text>
+ <text id="calligraphy-f07-id.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 2567.7627629999997) " display="block" font-size="6px" font-style="normal" y="216.40787" x="212.42744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-id.svgtspan2000" y="216.40787" x="212.42744" role="line">tremor = 100</tspan></text>
+ <path id="calligraphy-f07-id.svgpath2977" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.8,36.948c1.29-0.601,0.52,0.12,1.45,0.334,2.52-1.549,1.81,0.053,4.27-0.637,1.28-0.353,2.32-0.038,3.05,0.498,1.8-0.453,2.87-0.127,5.81,1.097,2.18-0.635,4.16-0.293,6.51-0.5,0.47,0.614,2.73,0.499,3.68,0.565,2.15-0.487,4.27-0.787,6.4-0.947,0.09,0.904,2.65,0.428,3.16,0.371,0.97-0.199,1.99,0.119,2.95,0.353,3.23-0.916,1.37,0.381,4.37-0.736-1.4,1.416,2.09,0.494,2.79,0.471,1.79-0.518,2.38-0.587,3.64-0.103,1.98-0.245,3.54,0.196,5.01,0.846,2.31-0.853,4.52-1.043,6.89-1.084,2.98,0.261,4.09,0.374,7.43-0.322,2.95-1.036,2.53,0.415,5.43-0.677,0.54,0.998,3.39,0.209,4.83-0.366,0.6,0.226,1.92,0.846,2.29,0.951,2.08-0.124,2.09-0.087,4.66-0.851-0.42,0.435-1.05,0.738-1.26,1.306-0.44,1.218,2.55-0.475,3.84-0.646,3.72-1.462,2.08,0.493,4.02-0.398,1.03,0.606,2.48,0.244,3.79,0.032l-6.76,4.912c-0.98,0.178-2.68,0.636-3.41-0.307-1.5,0.136-1.43-0.769-3.76,0.205-0.39-0.003-2.47,0.179-2.31-0.854-1.96,0.96-2.76-0.059-4.91,1.033-0.92-0.204-1.81-0.565-2.74-0.626-1.53,0.202-3.24,0.498-4.71,0.32-1.39,0.241-2.82-0.298-4.47,0.06-2.95,1.367-5.38,0.149-8.62,1.069-1.86-0.304-3.62-0.397-5.45,0.035-2.69-0.374-3.59-0.573-5.9-0.195-1.06,0.196-4.39,1.037-2.47-0.752-2.06,0.611-2.64-0.038-5.16,1.252-0.38-0.158-1.16-1.143-2.83-0.38-0.74-0.22-2.25-0.119-2.96-0.353-1.29,0.117-2.93,0.676-4.12,0.329-0.78,0.139-3.32,0.012-5.05-0.026-1.39-0.302-2.92-0.125-4.75,0.205-1.79-0.35-4.33,0.555-5.31-0.411-2.58-0.158-4.44-1.312-7-0.339-0.9-0.3-1.85-0.634-2.8-0.538-0.56,0.109-3.54,0.497-2.55-0.61-3.06,0.929-0.72-0.19-3.1,0.872l6.13-4.458z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath2979" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.44,45.785c0.85-0.474,1.35-0.514,3.24-0.714,2.47,0.162,6.67,0.512,10.06,1.743,12.81-0.778,25.78,1.534,38.22-0.166,10.12,1.116,20.05,1.409,30.45,0.476,2.99-0.579,5.63,0.081,8.53-0.262,1.81-0.607,3.98,0.525,4.73,0.775,0.58-0.186,1.16-0.371,1.74-0.556l-5.99,4.353c-0.21-0.086-0.42-0.171-0.62-0.257-1.94,0.04-3.98-0.145-5.78-0.01-2.6,0.167-5.31-0.094-8.03-0.112-10.12-1.252-20.06,0.842-30.26-0.622-12.6,0.741-24.81-0.501-37.34-0.484-4.02-0.442-8.51,0.434-11.8-0.455-1.25-0.141-1.67-0.24-3.07,0.596l5.92-4.305z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath2981" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.55,54.078c-1.33,0.624,3.92,0.871,4.86,0.859,10.59,0.589,20.64,1.961,31.08,1.747,10.55,0.419,21.58-1.876,32.01-0.449,5.62-0.57,11.28,0.465,16.7,0.442,2.26-0.493,3.21,0.593,5.87-0.231,1.85,0.112,3.71,0.066,5.56,0.099l-5.39,3.917c-2.84,0.507-4.5,0.397-6.7,0.729-1.47,0.036-3.04-0.185-4.29-0.939-5.62-0.086-11.24,0.999-16.8-0.346-10.77,0.83-21.03-0.616-31.9,0.352-10.5-0.125-20.86-1.101-31.15-1.742-0.89,0.107-7.04,1.778-5.85-0.078l6-4.36z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath2985" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.08,38.403c0.886-0.358,1.917-0.172,2.754-0.277,2.607,0.256,4.942,0.268,7.572,0.412,3.225,0.229,6.356,0.231,9.589,0.267,2.04,0.749,4.189,0.52,6.404,0.483,2.484,0.06,5.022,0.028,7.484-0.054,1.779,0.139,3.525,0.185,5.295,0.05,1.709-0.295,3.307,0.132,4.972,0.329,1.49-0.433,2.816,0.162,4.174,0.332,1.234-0.464,2.543-0.181,3.757-0.136,1.729-0.381,1.722,0.333,3.593-0.088,1.27-0.025,2.457,0.197,3.896,0.009,1.531-0.27,2.792,0.134,4.328-0.095,1.172,0.101,1.912,0.416,2.972,0.577,1.62-0.544,1.72,0.248,3.09,0.491,1.29,0.089,2.63-0.095,3.92-0.134,1.06,0.245,1.85,0.25,3.02,0.308,1.47-0.004,2.77-0.196,4.18-0.116,1.25,0.153,2.21,0.199,3.43,0.033,1.43-0.084,2.77-0.011,4.24-0.111,1.12,0.086,2.79,0.126,3.88,0.208,1.44-0.005,2.88-0.138,4.3-0.221,0.33,0.31,2.46,0.061,3.49-0.056,1.05,0.286,2.22,0.181,3.33,0.07,0.8,0.297,1.1,0.027,1.96,0.048l-5.82,4.228c-0.99,0.09-1.13,0.54-1.84-0.13-1.66,0.452-2.18-0.047-3.95,0.374-0.87-0.089-2.16-0.062-3.04-0.273-1.55,0.34-2.72,0.321-4.25,0.194-1.43,0.062-2.71-0.253-4.17,0.001-1.5,0.123-2.81-0.253-4.24,0.104-1-0.031-2.23-0.348-3.37-0.074-1.04-0.009-2.49-0.136-3.73-0.21-1.27,0.048-2.47,0.196-3.72,0.176-1.12-0.187-2.1-0.101-3.108-0.56-1.425,0.083-2.343-0.123-3.658-0.039-1.705-0.084-1.931-0.614-3.021-0.453-1.172-0.053-2.824-0.168-4.167-0.022-1.3,0.039-2.492,0.007-3.917,0.007-1.219,0.15-2.226,0.103-3.458-0.009-1.141-0.077-2.264,0.185-3.426-0.117-1.829,0.272-2.797-0.024-4.633-0.074-1.593-0.07-3.125-0.388-4.724-0.422-1.963,0.186-3.817,0.333-5.762,0.29-2.296-0.164-4.564-0.249-6.86-0.407-2.27,0.468-4.646-0.046-6.95-0.148-2.935,0.031-6.019-0.295-8.961-0.699-2.754-0.205-5.592,0.459-8.134,0.04-0.985,0.19-1.957,0.275-2.41,0.027l5.689-4.133z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath2987" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.526,48.165c0.829,0.287,1.929-0.108,2.914-0.105,3.657,0.013,7.31,0.812,10.998,0.753,4.922,0.693,9.874-0.276,14.801,0.057,4.247,0.47,8.268,0.488,12.575,0.147,4.828,0.995,9.8,0.017,14.792,0.591,4.882,0.467,9.572-1.713,14.414-0.86,3.94-0.9,8-0.02,11.87-0.606,4.03,0.708,8.11,0.547,12.16,1.208,2.77-0.064,5.34,0.293,8.05-0.161,1.13-0.049,2.92,0.447,3.54,0.47,1.41-0.824,2.36-0.242,3.16-0.183l-5.48,3.98c-1.12,0.125-2.28,0.444-3.4,0.365-1.27,0.011-2.61-0.099-4.03-0.133-2.3-0.228-4.9-0.033-7.37-0.367-4.16-0.705-8.3-0.369-12.48-0.954-3.77,0.556-7.46,0.12-11.216,0.192-4.947,0.864-10.144,0.541-15.137,1.348-4.876-0.953-9.767-0.183-14.649-0.719-4.215,0.544-8.459-0.126-12.716-0.025-4.764,0.178-9.602-0.534-14.428-0.351-3.713-0.57-7.905,0.353-11.297-0.507-0.988,0.124-2.338,0.425-3.234,0.338l6.163-4.478z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath2989" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M26.426,62.007c1.763-1.881,5.862-5.061,9.257-4.321,7.252,0.625,14.596,0.199,21.912,0.035,14.612,0.201,29.327-1.609,43.885-0.14,11.75-0.217,23.6,0.38,35.31,1.253,4.25-0.171,2.3-0.16,5.86-0.094l-6.12,4.405c-2.99-0.572-1.29-0.358-5.11-0.45-11.3-0.723-22.59-1.494-33.896-2.255-14.855-0.384-29.698,0.096-44.538,0.657-7.759-0.009-15.492,1.094-23.238,0.889l-3.322,0.021z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccc" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3011" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.461,83.415c-1.31,2.484,5.61-3.81,2.313-0.253-1.291,1.663,3.907-0.478,4.236-0.632-0.293,1.592,4.092,0.455,5.697,0.885,1.587,0.366,4.504,0.542,6.327,0.054,0.663,0.753,3.266,0.482,4.581,0.296,3.021-0.57,1.517,1.058,4.486,0.562,1.725-0.572,2.828,0.078,3.425,0.16,6.01-2.452-2.493,1.702,3.3,0.121,1.689-0.852,3.013-0.432,4.586-0.803-0.715,1.618,2.974,0.029,4.523-0.272-0.271,1.009,2.02,0.807,3.058,0.691,6.659-2.697-1.221,0.446,2.867,0.472,1.791-1.045,2.68-0.351,4.362-0.641-1.784,1.695,2.983,0.208,4.192,0.156,1.098,0.072,2.187,0.389,3.285,0.321,4.382-1.528,1.48,1.779,5.901-0.217,1.83-0.08,2.16,0.453,3.98,0.502,6.26-1.925,0.38,2.159,5.28-0.456,0.67,0.085,1.05,0.919,2.45,0.947,2.78-1.301,2.38-0.329,3.69-0.238,3.38-1.463-0.06-0.076,3.08,0.257,2.52-0.209,0.27-0.946,4.73-0.632,3.54-0.829,0.63,0.977,5.94-0.596,1.02-0.08,2.35,0.992,3.23,1.536,5.22-2.555,1.74,0.418,6.3-1.552,0.19,1.716-0.1,1.202,2.76,0.551l-5.24,3.802c-0.96,0.498-5.2,1.276-3.88,0.269-1.65,0.378-2.76,0.579-3.78-0.282-3.43,1.739-2.92-0.724-6.8,1.06-1.4-0.115-2.77-0.53-4.17-0.687-4.37,1.711-2.09-0.537-3.79-0.055-1.29,0.264-2.41-0.248-3.93,0.362-0.85,0.259-3.08,0.194-2.6-0.55-3.66,1.428-2.05,0.039-5.05,0.934,1.73-2.092-2.71,0.711-4.072-0.428-0.615-0.068-3.472,0.36-4.197-0.396-1.828,0.326-6.925,2.098-4.727-0.575-3.694,1.651-0.439-0.699-4.362,0.462-0.658,0.094-3.941,0.56-4.219-0.136-2.309,0.473-2.563,0.009-3.781,0.218-1.138,0.111-4.174,0.808-3.431-0.062-1.432,0.046-2.147-0.035-4.227,0.158-0.99-0.012-2.101-0.839-4.338,0.139-1.026,0.205-2.084-0.195-3.129-0.257-1.391-0.05-2.344,0.239-3.775,0.226-3.896,1.324,1.438-2.093-3.888,0.163-0.661-0.115-3.286-0.23-3.061-1.655-2.447,0.819-4.191,0.034-5.66,0.539-2.348-0.106-3.539,0.588-5.972-0.346-1.93,0.304-5.984,0.511-6.631-0.153-0.412,0.103-2.293,0.421-3.348-0.013-3.961,0.884,3.494-2.784-2.896,0.676l6.375-4.632z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3021" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.458,94.024c2.933-1.819,1.772-0.698,5.947,0.083,8.524-0.15,17.163,0.365,25.984-0.571,4.573,1.527,9.157,0.557,13.798,0.532,3.168-0.096,6.077,0.139,9.052,0.048,3.278,0.435,6.616-0.839,9.725-0.244,3.196,0.638,5.196,0.302,8.476-0.084,2.59,0.576,5.4,0.371,7.83-0.451,3.44,1.794,8.43-0.094,12.52,1.022,3.41-1.339,6.88-0.894,10.42-0.531,1.35,0.371,1.31-0.226,2.68,0.049l-5.44,3.952c-3.07,1.402-0.35-0.2-2.97,0.163-3.12-0.702-6.55,1.228-9.54-0.105-4.93,0.274-9.6-0.338-14.49,0.411-0.92-0.272-4.21-0.232-6.18-0.754-2.563,0.128-7.327,1.502-8.133-0.164-3.18,0.905-6.895,0.857-10.152,0.553-2.889,0.37-6.269,0.348-9.495,0.274-5.869,1.281-7.706-2.561-14.538,0.006-8.429-1.855-16.913-1.212-25.309,0.079-1.733-0.628-7.075,0.667-5.288-0.56l5.103-3.708z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3023" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.767,104.9c1.044,0.29,5.146,0.46,7.748,0.27,16.106,2.01,32.482,0.07,48.676,1.05,16.089,0.14,31.409,0.36,47.059-1.64,2.78,1.82,5.81,0.1,8.67-0.72l-7.49,5.5c-2.64-0.18-5.18,0.46-7.84,0.09-14.78-2.49-30.074,0.79-45.002,0.11-16.755-0.13-33.246-1.29-49.913-0.17-4.666-0.95-8.09-0.33-7.39-0.5l5.482-3.99z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3025" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.21,82.699c-3.35,3.447-1.05,1.432,2.04,0.087-1.56,1.739-1.27,2.186,0.92,1.606,2.4-0.45,4.77-2.558,4.15,0.908,1.99-1.32,4.75-0.504,5.53-0.394,2.11,0.771,9.03-3.405,7.3-0.669,2.41-0.613,4.07-0.637,5.57-0.543-0.43,4.082,4.83-3.024,1.92,1.797,4-0.984,7.83-3.662,3.12,0.577,2.83-2.21,5.35-1.471,7.41-0.996,0.35,1.18,5.31,0.198,5.69,0.179,3.47-0.968,0.65,0.752,3.13,0.518,1.27-0.599,4.6-1.225,4.22,0.129,2.34-0.412,5.11-0.523,7.49-0.347,1.17,0.485,5.7-1.441,4.4,0.123,2.3-1.014,1.63-0.086,3.41,0.047,2.07,0.269,6.28-3.431,3.6-0.332,1.65-0.923,3.74-1.015,5.23-1.72-0.75,0.347,1.34,1.113,2.16,1.199-0.33,1.346,3.3-0.621,4.87-1.392-0.48,0.432-2.07,1.353-1.43,1.294,4.33-0.401,1.48-0.57,3.75-1.205,2.08-0.754,2.97,0.182,4.48-0.328,1.42-1.019,2.56,0.463,3.49,0.599,3.95-2.108,1.51-0.271,4.38-1.042l-6.91,5.023c-0.61,0.188-2.02-0.393-1.68-0.929-2.87,1.581-2.71,0.713-4.51,0.152-1.84,0.299-4.89,0.694-6.89,2.161,3.03-3.345-1.84-0.328-2.66,0.493,4.13-4.599-1.58,2.084-1.05-1.805-2.28,1.027-3.52,0.542-5.55,1.381,2.61-2.76-2.18,0.628-3.35,0.421-0.07-0.013-1.13-1.958-3.91,0.371-1.41,0.004-0.79-1.887-3.88,0.297-0.61-1.136-0.85-1.103-2.28-1.666-3.44,1.621-4.94-0.128-8.87,1.353-1.92-1.331-3.81,0.408-4.62,0.162-5.2,1.123,1.19-2.283-3.58-0.203-1.85,0.062-3.98,0.646-4.22-1.284-2.65,0.803-4.22,1.331-6.63,0.458-0.78,0.371-2.99-0.644-4.1,0.041-1.56-0.428-3.31-0.104-4.83,0.434,3.04-3.743-1.92,1.06-2.24-1.875-5.67,2.623-3.19-0.488-8.52,1.552-1.83-0.36-1.32-2.374-4.52-0.336-0.67-0.009-3.55,0.241-4.1-1.03-3.3,1.635-0.94-1.024-3.7,0.361-0.43,0-0.66-1.382-0.26-1.246l6.03-4.381z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3033" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M196.24,101.77c2.85-1.29,6.99-0.49,10.23,1.14,14.46-1.35,28.78,1.11,43.44,0.58,8.29,3.28,16.99-1.59,25.02-1.26,1.28,0.05,1.79,2.39,3.07,2.55,3.76,0.49,7.5-1.29,11.28-1.38,1.17-0.05,2.34-0.11,3.51-0.17l-5.22,4.16c-1.1,0-2.19-0.01-3.28-0.01-12.75,0.28-25.26,0.75-37.91-1.09-14.95,1.33-29.71-1.02-44.58,0.32-6.44-2.14-10.97,0.61-12.51,0.18l6.95-5.02z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3039" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.76,95.461c2.04-0.272,4.02-1.406,6.57-1.698,6.35-0.954,14.15-1.585,21.65-1.52,8.18,1.795,5.42,0.845,15.47-1.263,4.38-0.916,5.68,1.657,10.73,0.517,3.54,2.778,7.34-0.138,11.48,1.431,3.43,1.543,8.09,1.261,13.67,1.335,4.92-1.05,8.99-0.967,13.86-0.541,0.96,1.397,3.31,1.058,5,0.951l-4.82,3.505c-1.63-0.062-3.37-0.276-4.76-1.132-5.03,1.27-10.34,0.8-15.05,1.382-3.29-0.259-12.1-1.153-12.55-2.178-4.83,0.593-9.32-0.322-14.08,0.487-8.84,0.939-15.04-3.582-24.4-0.491-6.44-2.044-17.67,4.934-21.79,1.708-2.55,0.428-5.7,2.506-6.25,1.336l5.27-3.829z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3041" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.23,133.02c9.323-6.44-0.804-0.11,3.574-1.21,1.919-0.76,4.042-0.83,6.079-1.14,1.832,0.91,3.358,0.62,5.142-0.24,2.092-0.26,2.081,0.61,3.142,1.27,0.295,0.75,2.066,0.8,5.784-0.62-0.748,1.03,3.154-0.24,4.3-0.2-1.013,0.82,2.736,0.65,3.911,0.08-0.678,0.64-2.939,1.7-2.034,1.91,2.811,0.66,3.819-1.49,4.737-1.28,3.573-1.55,0.501-0.26,2.548,0.6,1.274-0.56,2.754-0.42,4.142-0.52,5.074-2.09-0.063,0.21,3.506-0.04,3.999-1.45-3.021,2.91,3.269,0.25,4.183-1.99,4.168-0.07,5.91-0.72,2.509-0.32,2.58-0.11,2.451,1.07,1.909,0.24,6.129-2.97,5.109,0.5,2.622-0.96,3.119,0.39,5.48-0.72-1.449,0.5,2.81-0.94,3.69,0.43,2.33-0.26,5.02-1.78,4.29,0.35,0.34-0.58,5.19-1.71,2.72,0.81,2.66-1.83,4.81-1.34,6.37-2.12-3.23,2.55,3.12,0.21,4.24-0.2,3.92-1.62,2.86,1,1.04,2.73,3.92-3.15,3.43-0.73,6.55-2.11,2.22-0.26,3.76-0.58,2.65,0.61,1.82-0.59,2.01,0.75,2.05,0.76,3.33-2.2,1.61-0.05,4.6-0.86,4.97-2.1-0.78,1.59,2.52,0.71,0.35-0.12,0.7-0.24,1.04-0.37l-5.7,4.15c0.39-0.41,0.77-0.82,1.16-1.23-4.72,2.78-2.03-0.22-6.17,1.93-8.12,2.67,4.98-4.29-3.39-0.04-0.69-0.1-0.34-1.65-3.34-0.01-0.94-0.33,0.66-2.18-2.47-0.53-4.83,0.84,3.34-3.84-2.45-0.87-1.64,0.3-7.56,3.1-4.42-0.27-5.61,2.29-0.68-0.06-5.06,0.8-3.52,1.93-0.92,0.33-1.82-1.2-6.99,2.89-0.28-1.29-6.15,1.69-1.17-0.62-1.49-1.99-4.262-0.37-1.385-0.03-1.861-1-4.856,0.4-6.63,1.38,4.435-3.72-4.068-0.36,4.159-5.39-9.944,3.95-3.2-1.81-8.026,3.42,0.218-0.86-6.637,1.97-0.15-0.1-5.494,0.99-3.284-1.19-2.173,0.71-2.641,0.06-4.984,0.99,4.147-5.88-2.606,0.71-4.352,0.66,1.188-1.01,2.683-1.74,3.563-3.02,0.172-0.25-7.708,4.23-4.984,1.56-7.138,2.73,7.835-5.25-3.708,0.25-1.538-0.96-0.093-2.36-6.043,1.8,3.373-3.06,1.066-2.19,0.164-3.05-0.875,0.38-7.936,3.89-4.876,0.62-2.651,0.52-5.168,0.59-7.638,1.89,4.038-4.18-0.567,0.27-1.6-2.31,0.457-4.26-2.753,0.99-4.294-0.38-13.227,4.03,8.358-4.43-6.692,1.58,3.027-2.96-4.082,1.99,0.754-1.93l1.997-1.45z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3043" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.328,141.73c-2.02,2.14,1.79,0.27,2.043,0.21,5.094-2.14,4.93,0.64,7.709,0.18,4.275,3.75,8.609-2.4,14.075-2.5,1.042-0.01-1.336,1.93-1.082,2.94,0.17,0.67,1.323,0.43,1.984,0.64,4.548-1.22,9.915-3.95,16.148-0.6,3.636,3.01,12.01-3.17,15.953-0.78,3.682,1,5.593,1.64,8.754,2.56,3.688-0.21,15.238-6.08,15.158-0.72,5.19-0.93,10.22-1.89,15.51-2.25,2.25,0.11,4.16-0.71,6.25-0.21,3.05-1.5-1.12,1.93-0.72,1.88,3.18-0.38,3.84-3.09,2.21-0.17,0.33-0.1,0.67-0.19,1-0.29l-5.23,3.8c-0.47,0.19-0.94,0.39-1.4,0.58-7.36,3.17,2.31-2.28-2.65-0.87-2.26-0.78-3.96,0.1-6.38,0.33-0.85,0.13-8.1,0.33-11.17-0.9-6.68,1.88-11.47,0.81-18.234,2.92,0.13-3.52-8.947-0.71-11.276-0.74-4.446-1.72-9.299-1.43-12.954-1.4-2.873,0.14-14.343,1.24-13.345-1.43-1.125,0.3-11.49,2.85-12.239,2.53-0.983-0.42,2.32-2.69,1.281-2.94-3.059-0.73-5.794,3.53-8.969,2.94,2.233-8.88-10.979,5.74-4.411-2.57-1.821,0.86-5.206,2.31-3.51,0.85l5.495-3.99z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3049" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.434,150.81c-3.75,1.6,4.367-1.63,8.084,0.29,15.586,2.18,30.861,2.92,47.026-0.32,12.686,2.2,25.026,0.12,37.626-0.76,6.8-1.76,8.22-0.26,15.48-2.86,4.27,0.51,0.4,2.25,4.86,3.01l-3.61,2.59c-3.37,0.77-5.5,1.76-8.29-0.53-3.58,1.37-7.29,1.81-10.3-0.85-13.13,3.04-24.54,4.42-37.82,0.91-16.419,4.3-33.702,4.7-50.631,2.89-5.568-0.21-5.772-1.55-10.064,1.18l7.639-5.55z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3051" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.06,130.69c-0.12,1.46,2.15-0.55,3.05-1.13-0.22,1.94-2.17,3.39,2.5,0.54,4.59-1.52-0.07,2.1,3.36,0.02-4.3,5.3,6.34-4.96,1.17,1.6,1.56-0.88,5.27-3.76,3.37-0.01,3.16-1.53,6.71-3.12,4.97-0.96-2.21,2.27,2.2,0.24,3.05,0.05,7.29-4.58-3.8,4.41,3.32-0.14,1.24,0.89,4.76-1.05,3.55,0.89-0.21,1.75,5.13-1.86,3.6,0.31,3.79-2.16,2.75,1.31,4.92,0.57,2.56-1.34,3.43-1.75,4.45-0.11,11.6-6.55-3.45,3.27,4.25-0.96,0.72,1.7,0.62,1.26,3.88-0.71-3.02,4.22,1.02,1.36,2.49,0.47-1.73,2.96,0.43,1.75,3.89-0.64-1.45,4.09,3.54-0.43,1.29,3.33,9.27-5.26-2.26,2.23,7.06-1.76,2.94-0.98,3.05,0.17,2.99,0.52,0.77-0.33,1.65,0.23,2.44,0.51,5.64-3.96-0.41,2.11,6.43-2.88-5.27,4.09,0.49,0.99,0.65,0.91-4.06,3.75,1.62,0.32,3.27-0.58,3.42-2.61,0.64,1.19,4.66-1.01-1.69,0.79,1.53,0.9,2.37,0.61,6.53-2.81-3.34,1.09,2.24,0.64,2.97-0.96,5.74-4.34,3.05-0.02-0.38,0.44-0.76,0.89-1.14,1.33l-4.26,3.52c-0.13-0.02-0.26-0.03-0.39-0.05-0.71,0.16-2.49-0.19-2.04-0.83-0.37-0.05-6.75,2.45-3.19,0.14,2.92-4.24-2.13,1.01-3.64,0.51,0.24-0.36,1.1-1.24,0.73-1.07-9.9,4.67,2.62-0.48-2.72-0.02-3.54,1.27-4.15,2.24-5.2,2.37,0.46-0.84,2.05-1.89,1.38-2.51-0.79-0.73-1.76,1.17-2.64,1.75-2.34,1.16-2.8,0.67-3.15,0.16-3.66,1.77-2.32-0.05-4.08,0.85-0.11-0.01-0.68-0.95-2.68-0.78-0.74,0.24-6.08,1.45-4.6-0.3-9.67,5.71,5.29-4.28-5.72,0.36,0.51-0.57,1.19-0.99,1.52-1.71,0.64-1.38-2.88,2.11-3.98,1.18-6.61,4.13,2.98-4.4-3.69,0.51-5.17,2.55,2.21-3.17-3.9,0.73-1.46,0.04-1.47,0.43-1.71-1.15-9.6,5.4,4.46-4.29-4.13-0.16-3.31,0.98-2.56-0.18-5.19-0.43-2.39,0.56-2.44-0.28-4.87,0.84-3.63,0.4-0.34-1.73-3.31-1.09-0.64,0.41-9.14,5.3-2.6-0.46-0.9,0.22-5.49,2.4-3.09-0.06-0.98,0.46-5.85,2.95-4.56,0.61-2.87,1.32-1.31,0.88-0.54-1.02,0.49-1.19-1.96,1.68-3.11,1.71-0.56,0.01,0.79-0.92,1.19-1.37-5.25,1.94,2.71-4.8-6.84,3.08,8.59-7.9,1.99-2.14-0.83-2.11-0.81,0.4-3.03,0.46-2.63-0.44-0.96,0.38-5.49,3.2-2.28,0.5l5.62-4.65z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3059" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.81,140.43c7.61-5.26-5.16,4.15,4.82,0.56,10.48,1.31,19.84-3.33,30.41-0.66,15.66,3.63-10.95-1.84,12.17-0.61,1.07,0.06,1.5,2.41,2.56,2.22,3.62-0.66,6.63-3.88,10.24-4.54,0.83-0.16,0.64,1.96,1.38,2.41,0.98,0.58,2.2,0.25,3.3,0.38,5.7-0.33,9.09-0.92,14.89-0.81,3.93,1.18,9.92,0.4,15.44-0.24,1.56,2.36,4.82,0.55,6.67,0.22l-6.87,5.68c-1.14-0.35-3.74-0.31-3.26-3.03-4.92,2.01-12.63,4.03-16.81,1.35-8.21,2.03-2.99-0.53-4.2-1.32-1.7-1.11-7.2,4.51-9.06,0.78-10.88,3.65-22.5-2.78-33.63,3.5-0.01-1.69,1.45-4.85-0.02-5.07-3.51-0.51-6.64,3.05-10.15,3.58-3.75,0.58-14.74-1.69-19.45,1.36-2.55-0.42-3.37-1.04-2.9-2.06l4.47-3.7z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3061" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.05,149.86c-0.39,1.61,7.94-0.68,11.16,0.18,8.77,6.69,12.51,2.6,22.98,2.24,2.9-0.1,5.69,2.06,8.58,1.71,19.93-5.74,10.73-4.41,27.44-5.28,17.21,4.03-3.5,0.39,20.43-1.16,2.04-0.14,3.96,1.17,5.94,1.76,2.49-0.22,4.97-0.44,7.46-0.66l-4.6,3.82c-15.37-3.88,11.53,1.98-17.57,2.38-1.95,0.02-3.34-2.29-5.01-3.44-3.81,0.43-7.62,0.85-11.42,1.28-19.64,0.19-38.45,4.95-57.87,0.36-6.38-0.56-10.91-0.27-12.95,1.3l5.43-4.49z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3063" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M40.122,174.55c-3.022,2.64-3.242,3.22,0.862,0.78,2.568-0.55,3.238-1.35,1.761,1.15,1.632-0.82,3.618-0.6,5.335-1.22,0.831,1.83,2.661,0.54,4.231,0.05-0.271,1.27,3.382-0.35,4.684-0.81-5.002,2.63,2.138,0.88,2.18,0.9,3.535-1,2.166,0.27,5.12-0.33,0.53-0.14,1.722-0.96,1.591-0.42-0.833,3.39-2.058,3.02,5.101-0.15,4.133-1.9,0.65-0.54-0.618,1.44-0.883,1.38,4.671-3.88,4.347-2.27-0.319,1.57-2.288,2.25-3.432,3.37,7.295-4.62,0.548-0.38,6.466-1.4,0.457-0.14,1.624-0.82,1.37-0.41-5.769,9.2,9.057-6.83,0.457,2.16,2.044-1.41,6.807-2.23,7.068-2.38,3.127,0.37-4.737,2.54-3.595,3.88,1.238,1.45,3.085-3.21,4.961-2.86,1.53,0.29-2.695,1.79-3.459,3.15-0.931,1.65,3.452-1.59,5.139-2.47-0.315,0.41-1.408,1.43-0.944,1.21,13.063-6.07-4.061,1.88,4.28-0.82,5.586-2.47-0.697,1.84,4.665-1.1,4.428,1.25-2.535,4.37,3.528,1.09,7.54-4.06-6.535,6.11,3.72,0.02-0.08,0.99,1.75,0.92,3.27,0.19,0.33,0.54,4.11-0.23,5.16-0.53-6.3,8.18,7.03-10.19,3.29-0.64-0.63,1.62-9.6,6.79-1.19,1.73,0.07,0.81,2.47,0.51,2.74,0.48,5.11-2.73,3.98,0.14,6.3-0.76-0.91,0.88-3.97,2.59-2.71,2.64,2,0.07,4.39-1.03,7.1-2.11,9.68-2.89-7.67,3.28,3.67-0.71,5.55-1.95-10.87,6.4,0.75,0.29,2.74-2.25,1.73,1.17,1.6,1.47,6.44-3.98,3.35-0.1,8.16-2.74-7.66,7.95,7.87-4.65,0.29,2.29l-1.21,0.88c-12.62,8.2,1.43-1.87-8.99,4.02,8.15-7.27-0.43,0.52-1.29-2.25-6.17,1.94,0.87-3.08-8.98,3.9,2.54-2.19,4.33-3.77,0.94-3.48-0.88,0.31-5.12,0.97-5.17,0.04-4.94,1.59-1.74-0.44-6.03,0.56,4.82-4.96-6.69,4.49-1.68-1.24-1.8,1.16-3.39,2.71-5.38,3.49-3.21,1.25,4.67-3.93,1.53-3.31-3.51,1.02-5.83,1.8-8.304,2.82,6.194-5.43-0.018-1.34-3.079-0.35,7.173-8.46,4.573-2.63-0.353-2.53-5.981,2.7,0.379-2.28-3.842-0.81-4.264,2.42-1.18,0.25-5.014,1.2-0.259-1.36-0.963-2.74-3.193-0.36-1.088-0.92-3.068-1.06-5.223-0.18,4.716-5.24,0.051-1.03-2.911-0.55-3.413,1.7,3.168-3.79-4.535,0.11-4.426,1.07-0.425-1.57-0.924-2.5-2.471,1.43-4.349,1.81-7.961,3.02,4.349-5.25-1.287-1.39-4.03-1.36-7.628,3.1,3.309-1.01-0.085-1.27-0.926-0.08-2.451,0.83-5.674,2.06-0.018,0.01-4.319,2-2.574-0.61-3.939,0.42,2.508-2.68-3.553,0-5.227,0.97,1.271-2.49-3.062-0.91-7.709,4.49,0.382-2.08-7.241,2.6,0.874-0.76,2.091-1.26,2.622-2.29,0.745-1.45-5.419,2.84-4.695,1.38-0.663,0.17-1.308,0.59-1.988,0.52-3.949-0.46,3.354-1.8,1.822-1.82l6.809-4.94z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3065" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.295,184.15c-1.408,1.51,1.402,0.44,5.589-1.76-12.237,9.34,3.61,2.76,10.17,5.03,8.759-3.13,16.485-0.26,25.246-0.35,9.491,0.09,9.269-1.78,18.563-0.05,0.603,1.05,9.457,1.66,12.527,1,4.9,1,15.6-6.9,6.46,1.39,6.55-4.12,5.23-0.43,11.46-3.72-6.09,5.2,1.16,1.4,3.35,1.86,11.4-5.84-14.23,11.74,10.33-2.68-13.96,9.61-0.14,3.56,3.76,1.44-1.35,1.15-2.9,2.1-4.03,3.45-0.99,1.18,2.82-1.2,4.26-1.72l-8.31,6.03c4.56-4.39,4.71-3.88-0.18-1.76-6.53,2.14,6.54-5.75-6.97,0.89-4.29,1.01-4.86,0.19-4.14-1.82-1.12,0.49-9.44,3.74-6.53,0.36-2.63,1.07-5.24,2.36-8.05,2.81-12.281,1.96,12.15-5.71,0.68-1.96-3.44,0.68-5.93-0.46-10.007,1.17,1.997-4.52-4.99-0.27-7.216-1.29-5.846-2.66,10.353-3.72-1.834-2.26-4.605-0.44-18.728,3.61-18.544,0.04-9.58-1.59-16.709,3.05-25.664,0.66-7.072-4.98-11.206-3.31-17.449,0.13,4.387-7.42-8.41,5.65,0.592-2.58l5.937-4.31z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3067" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.946,195.27c-2.487,2.52,4.616-3.2,4.416-1.87-0.565,3.75-6.982,3.94,0.344,2.88,9-6.79,13.232,0.14,21.812-0.32,14.758-0.77,5.673-3.62,15.935,0.97,10.537-0.69,45.807-1.32,53.777,2.17,11.68-2.26,6.7-2.53,14.93-1.08l-2.49,1.8c-2.28-8.7,0.23-4.11-15.62,1.58-18.46-2.52-35.268-1.66-53.557-2.32-10.323-6.7,0.774-1.23-18.514,0.91-3.143,0.35-5.37-4.94-9.066-2.79-2.98,0.45-5.633,2.26-8.6,2.8-0.914,0.17-1.787-0.5-2.681-0.76-16.15,6.54-2.325,2.06-3.609-0.51-0.01-0.02-3.711,2.26-2.394,0.4l5.317-3.86z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3069" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.94,177.31c7.39-5.49-3.93,3.95,6.42-3.77-0.45,1.49-6.75,7.09-0.41,2.76,8.47-4.85-7.26,6.27,2.64,0.31,1.79,0.63,3.62-1.14,5.35-1.95,8.49-4.84-12.11,8.78,0.5,0.82,1.29-0.82,0.12,0.75,0.17,1.11,5.14-3.51,3.91-2.17,2.51-0.44,11.16-7.08-8.05,6.5,7.66-4.01-7.33,6.36,3.47-1.22-2.34,4.94,7.55-4.91,2.66,0.23,8.04-3.49,9.87-2.93-12.17,6.23,1.76,1.22-0.84,0.83-1.69,1.66-2.53,2.49-13.12,8.88,6.61-5.15,5.21-3.49-0.11,0.13-7.27,6.14-2.1,3.02-0.73,2.2,6.97-4.72,5.64-2.92-1.92,2.61-8.15,6.56,0.94,0.29-1.62,3.43,1.04-0.55,0.94,3.07-5.13,7.24,9.6-8.92,3.86,0.04,5.6-2.19-4.69,3.79,3.59-0.67,7.92-5.52-4.76,5.29,5.6-1.76-5.45,5.71,2.64,2.22,3.17,2.12,0.63-0.31,1.21-0.83,1.88-0.91,1.37-0.17-3.35,2.16-2.7,3.53,0.57,1.19,3.41-3.36,8.59-4.34,5.41-0.94-2.37,5.1,4.19,2-2.25,3.34,3.48,0.01,4.11-0.45-5.16,5.69,5.73-4.12,0.41,1.84,6.27-4.9,0.14,0.19,5.17-2.53,4.6-2.87-0.16-0.1-0.98,1.64-1.07,2.26,7.52-5.54,5.92-3.73-1.54,1.75-3.39,3.09-5.08,4.64,2.47-1,10.48-6.28,6.3-1.87,3.57,1.68,3.01-5.84,6.09-2.79,1.2,1.19-2.46,2.32-3.69,3.47,2.23-1.32,2.65-1.08,5.35-1.94-1.22,3.18,2.97-0.79,0.86,1.7,2.77-0.75,7.54-5.37,0.28,1.48-2.57,0.29-2.32,0.47,0.43-0.87l5.04-2.24c-0.34,0.19-0.68,0.38-1.02,0.58-2.05,1.34-4.1,2.69-6.16,4.04-3.19,1.48-0.35-0.4-2.3,0.1-0.92,0.34-2.44,1.76-2.81,0.75-0.61-1.62,7.67-5.85,3.36-3.62-10.06,6.76,1.11-2.05-8.47,4.53,2.14-2.62,3.86-4.44-0.09-2.6-8,4.03,3.17-3.75-7.13,2.55-5.03,2.67,0.44-1.24,0.99-3.2-5.84,3.74,1.09-1.98-5.7,3.1,6.24-7.4-3.28,3.39-1.93-0.75-2.01,1.22-4.05,1.9-3.23-0.28-4.47,2.3-4.51,0.64-9.19,2.12-4.49-0.43,2.03-3.36-1.82-3.23-1.24,0.8-12.72,6.25-6.8,0.91-3.84,1.57-5.11,2.23-2.66-0.69-9.46,6.44,7.95-5.92-3.42,1.63-0.69,0.47-2.5,2.13-2.13,1.31,0.75-1.68,4.98-3.79,1.07-1.66-1.51-1.37,2.17-3.64-2.7-0.91-1.81-0.44,3.42-4.87-6.58,1.43,7.15-7.81-10.78,7.25-0.66-2.05-9.55,5.16,8.22-7.65-6.83,3.16,4.77-4.6,4.48-4.48,0.71-3.25,4.03-4.46-3.03,0.96-4.46,0.52,3.83-5.4-1.48,0.46-3.2-0.34-0.99,0.54-2.69,2.83-2.96,1.62-0.32-1.46,3.88-2.9,2.28-3.34-4.06,2.83-5.21,3.73-6.83,3.95-2.6,0.05,1.3-2.25-2.75-0.2-8.36,4.55,5.38-4.41-1.22-1.48-1.42,0.15,0.35-1.58-3.38,0.31-2.08-0.09-0.63-1.48-2.37-0.47,0.65-0.78,2.77-2.82,1.93-2.34-15.65,8.96,3-0.62-5.12,3.44l4.79-3.96z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3071" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M190.23,185.83c1.04,0.83-1.94,0.19,3.42,0.19,2.64-0.81,0.07,2.75,0.97,2.93,5.61,1.1,19.44-13.58,12.08-0.15,5.37-0.81,10.88-4.59,16.16-5.42,6.23-0.98-0.61,4.72,10.3,0.59,1.04,0.12,2.14-0.06,3.11,0.37,1.64,0.71,3.75,4.34,6.03,3.69,8.04-2.28,7.63-7.3,7.08-0.5,8.15-3.47,11.37-0.35,17.91-0.37,7.86-2.14,3.08,1.7,6.66,2.04,3.77-0.33,7.08-0.51,10.3-1.73-5.01,4.82,6.23-1.19,6.48-1.22-0.36,0.47-0.05,1.72,0.5,1.79l-2.18,1.96s-7.51,5.82-5.69,2.9c3.6-4.47,0.28,0.01-1.34,0.09-0.72,0.04,0.91-1.28,1.36-1.93-0.04-0.23,0.08-0.67-0.12-0.69-1.12-0.13-2.13,1.18-3.27,0.95-1.12,0.6-2.24,1.21-3.36,1.81,0.46-0.87,2.25-2.89,1.39-2.61-2.31,0.77-3.93,3.32-6.2,4.22-2.99,1.17,6.34-7.38-1.96-1.9-3.62-2.06-2.85-1.1-10.03,0.93,2.62-7.89-9.11-0.01-13.25-3.74-6.08,1.59-4.19-0.81-9.41-0.4-3.41,0.26-6.59,3.39-9.96,2.75-0.88-0.16-0.07-2.03-0.1-3.04-11.07,3.38-9.1-1.31-9.39-1.35-1.72-0.27-12.55,2.66-14.03,3.52-2.13-5.26-10.81,1.88-15.35-0.78,2.47-8.34-6.94,5.32-1.17-2.14l3.06-2.76z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3079" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.03,193.29c-1.54,1.64,1.6,2.4,3.06,4.7,6.5,0.53,16.92-5.61,23.01-3.3,1.32,0.51,0.93,2.99,1.4,4.49,2.74-0.48,5.47-0.95,8.21-1.43,5.58-9.87,14.06,3.95,16.16,3.82,5.84-0.38,14.81-10.05,19.4-2.24,15.24-10.72,5.47,3.85,20.03-3.16,4.96,4.55,2.01-2.02,9.7-0.74,7.41,1.22-12.73,8.57,1.88,2.46l-1.75,1.6c-18.59,11.89-2.14,3.17-4.77,0.17-2.33-2.67-11,8.6-9.5,0.53-4.92,2.52-12.27,5.35-14.27-2.06-2.93,0.86-25.37,8.38-25.86,8.09-2.63-1.52,6.35-8.26,3.53-9.22-6.49-2.2-12.54,10.25-19.74,5.46-9.53-8.18-22.62,7.44-30.5-1.77-1.41-0.11-3.67,0.83-4.21-0.67-0.24-0.65,1.3-1.9,0.69-1.96-0.66-0.06-8.42,5.83-2.63,0.86l6.16-5.63z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3081" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.721,222.34c-0.966,2.04,7.341-5.22,5.73-3.63-11.581,11.4-7.123,5.65-5.51,5.06,4.098-1.81,6.492-3.38,5.644-1.66-1.804,0.78,0.873,1.23-1.246,3.62,12.204-7.37-0.007,1.24,6.19-2.55,1.863-0.11,3.206-3.74,4.997-2.99,1.161,0.48-1.222,2.24-2.122,3.12-0.681,2.06-0.202,1.39,5.37-1.43-3.52,3.42,3.648-0.26,4.276-0.59,0.217,0.76-5.146,3.54-3.527,3.38,1.997-0.2,3.773-1.41,5.55-2.34,3.35-1.14-2.705,2.09-3.681,3.46-0.777,1.09,2.294-1.39,3.423-2.11,18.599-11.88-10.243,7.27,6.209-3.23-5.401,5.25,1.921,0.99,2.204,0.87-0.623,0.59-1.44,1.04-1.87,1.79-0.612,1.06,2.255-0.99,3.327-1.59,8.247-4.62-4.596,2.86,1.636,0.19,14.52-8.14-9.442,8.2,6.789-2.22-2.009,1.61-4.23,2.99-6.026,4.83-1.608,1.65,7.447-5.08,6.135-3.18-1.307,1.88-10.001,7.15-0.462,1.12,11.211-5.78-3.206,2.29,4.283,0.13,1.751,1.34,7.189-2.71,2.171,2.17,2.101-0.8,7.554-3.12,7.345-2.9-1.115,1.16-2.434,2.11-3.652,3.16,1.782-0.28,9.839-6.01,10.819-5.44,1.717,0.98-6.346,4.06-1.063,1.89-6.937,3.72,1.745,1.16,2.74,0.72,2.32,0.75-1.718,2.83,5.12-1.91-0.01,6.08,4.04-9.93-2.39,3-1.06,2.12,4.34-1.96,6.38-3.18-2.19,4.21,3.52,0.26,5.19-0.6-6.61,7.31,5.93-5.37,1.82,2.02,9.65-5.22-4.25,5.45,6.97-1.1-3.74,5.01,5.38-4.6,2.25,1.15,7.32-3.77-1.26,2.63,6.84-2.63-12.58,11.94,7.7-5.83,0.2,2.36,2.86-1.15,9.43-6.57,1.67-0.03l-6.9,5.35c6.95-5.83,0-0.41-2.4,0.24,0.68-1.3,3.05-6.19-2.86-0.18,6.87-7.36-5.51,2.98,0.14-2.71-3.26,0.66-3.75,0.6-6.33,1.81-13.1,3.57,4.38-4.27-7.53,1.51,9.73-8.95-6.77,5.07-1.36-2.36-12.346,7.16,18.04-11.6-7.23,3.18-0.175,0.1,0.06-0.4,0.08-0.6,1.21-1.05,2.42-2.09,3.62-3.14-4.163,1.99-2.35-0.23-5.743,1.75-1.165,0.67-3.548,2.65-4.257,0.96-8.644,3.26,4.725-3.4-3.867,0.09-3.794,1.38-3.019,0.34-1.515-2.44-1.416,0.52-5.42,2.12-6.313,1.64-0.614,0.26-5.858-1.05-5.831,0.49-8.999,1.69,9.293-7.07-6.085,1.18,5.718-5.92-15.163,9.77,1.746-3.77-10.077,6.52-3.432,1.43-1.097-1.93-9.675,6.39-5.75,2.68-11.999,6.09-3.664,1.79,0.403-2.54,0.48-2.82-0.382,0.24-14.09,6.85-3.012-0.26-0.467,0.07-1.68,0.57-1.401,0.19,6.205-8.42-8.968,7.27-0.747-1.14-12.336,7.7,1.667-2.12-8.274,3.49,0.558-0.94,1.03-1.94,1.674-2.82,0.564-0.78-11.936-0.7-2.661,1.09-1.911,0.68-3.862,1.27-5.709,2.11,9.332-8.22-14.134,9.34,0.858-2.77-18.557,11.63,6.819-5.14-9.293,4.04,3.826-4.62,1.559-3.43-3.435,0.05,1.334-1.09,5.717-3.47,4.002-3.28-3.353,0.36-9.818,8.33-0.873-0.05,0.394-0.37-1.953,0.88-1.514,0.57l5.907-4.29z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3087" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.329,236.03c2.537-2.4,5.546-2.74,4.719-1.75,3.01,1.48,10.636-6.19,7.905,1.56,4.867,0.63,8.805-5.66,13.57-4.96,1.379,0.21-3.032,3.31-1.731,3.81,0.748,0.29,9.716-0.97,11.707-1.79,3.668-1.89,10.847-0.91,8.687,3.2,19.286-9.98,0.387,2.33,15.12-3.28,4.971-2.54,4.368,0.66,8.874,1.59,5.91,1.35,6.77-1.92,12.98-3.92,0.68-0.22-1.15,1.34-0.82,1.97,0.28,0.55,1.24,0.01,1.86,0.02,3.66,1.11,8.9-3.51,9.67,1.11,8.17-5.06,4.14-0.76,11.16-3.9-9.36,5.87,1.05,2.61,1.1,2.6l-5.3,3.85c-1.4,0.41-5.89,2.17-3.25-1.02-3.67,2.12-5.54,1.92-8.31,1.87-5.76,0.93-8.75-1.86-16.35,3.79,4.03-5.41-0.8-4.93-6.982-3.29-4.294-2.35-9.593,1.71-14.132,2.24,2.767-4.1-5.308-3.1-9.13-1.08,1.614-4.87-11.397,2.25-12.62-0.34-6.456,0.21-12.099,1.23-16.05-2.51-8.437,2.8-7.699-0.5-15.41,3.9,10.308-8.88-4.887,2.83,0.608-2.13l2.125-1.54z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3093" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.665,242.47c5.934-4.62,0.021,1.17,3.404,1.37,5.799,0.35,4.995-3.63,4.506,2.53,7.841-0.41,16.603-2.74,24.439-2.42,2.14,0.09,3.798,2.43,5.939,2.45,23.15,0.2,5.518-5.72,20.901,0.77,4.89-0.66,9.746-2.29,14.676-1.98,2.66,0.17,4.61,3.23,7.28,3.37,9.28,0.49,18.29-5.89,27.5-4.6,1.59,0.23,1.21,2.99,1.81,4.48l3.67-2.67c-21.21,6.1-13.59-1.3-29.29,0.11-11.08,0.99-21.377,6.85-32.732,6.43-10.384-8.39-13.602-3.78-26.342-3.6-6.936,0.1-13.217-5.82-20.751-0.28-5.778-3.18-18.552,2.78-10.769-1.78l5.759-4.18z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3097" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.53,223.6c-4.38,4.86,14.98-13.39,2.68-0.94,3.15-0.26-4.79,4.95,3.9-0.92-5.01,4.02,3.43-0.47,3.5-0.49-2.35,3.05-0.78,1.07,2.76-0.73,0.69-0.36-1.82,0.98-1.66,1.85,0.15,0.78,1.2-0.74,1.8-1.12,5.9-3.71-5.12,4.32-4.12,4.74,0.93,0.39,7.23-6.38,3.6-1.28-0.09,0.75,12.08-8.05,10.85-6.45-3.34,4.34-14.4,12.2-3.19,3.94,5.2-3.61,1.82,0.94,1.44,1.5,1.24-0.1,8.85-5.84,1.43,1.56,4.92-3.39,6.26-3.41,3.3-0.21,4.94-2.56,9.76-8.27,4.54-1.43,3.71-1.23,7.61-7.73-0.91,2.07-1.78,2.05,4.38-2.8,6.48-4.38-2.25,5.09,12.77-9.64,1.03,1.62,1.92-0.71,0.46,0.88,2.82,0.04-0.83,1.33,5.77-4.74,4.6-3.16-1.13,1.54-2.68,2.57-4.02,3.85-0.98,0.99-4.09,3.67-2.95,2.97,4.65-2.87,9.06-8.06,4.87-3.33,10.72-8.24-4.03,4.23,4.75-1.61,0.47-0.27,1.79-1.26,1.43-0.8-10.01,12.54,4.23-3.01-0.88,2.75,11.22-6.71-6.63,4.32,6.33-2.95,4.55-3.08-3.04,2.32-2.06,2.59,5.96,1.67-2.45,2.58,1.72,0.21,4.02-2.76,2.49-0.67,4.07-1,10.81-8.29-3.07,3.74,3.39-0.27-2.44,4.64,7.71-6.57,1.63,1.68,0.63,0.49,6.58-3.52,5.64-2.23,10.17-6.66-8.64,6.7,0.84,1.76,4.89-1.65-4.73,4.64,2.59,0.24,1.5,0.85,4.67-1.69,7.75-3.81-13.07,12.89,7.67-4.6-0.03,3.43-7.58,4.77,5.78-4.67,4.85-2.83-1.03,2.05-3.51,2.57-4.71,4.5-3.41,5.49,8.83-8.59,1.86-0.72,7.97-4.27-0.06,1.43,7.24-2.99-1.83,2.29-0.82,2.98,1.15,1.6,1.59,2.01,9.11-7.95,1,1.65-0.52,1.44,4.84-2.87,7.08-3.59-1.39,3.05-7.47,5.83,4.72-1.58l-8.45,7.28c2.45-3.15-3.09,1.34-3.93,0.89-7.62,5.31,1.39-1.81,0.25-1.48-1.61,0.47-4.98,4.67-4.33,2.87,0.2-0.55,0.7-0.86,1.05-1.29-0.67,0.4-5.73,2.17,0.62-3.03-4.89,3.52-10.24,6.7-2.52-0.42-2.57,1.68-17.35,11.31-9.37,4.81,3.51-4.05,1.12-2.03-0.87-1.92,0.95-4.96-6.52,4.65-3.4-0.47,4.43-6.02-7.66,5.66-2.87-0.39-4.58,2.83,0.45-0.06,0.36-1.17-0.21-2.59-0.52,1.34-5.57,4.01-0.41,0.21,1.67-1.31,0.65-1.39,5.39-7.86-14.5,12.11,0.55-2.96-1.48,1.13-3.34,5.03-4.43,3.39-1.09-1.63,2.86-2.43,4.06-3.94,0.01-0.01-13.33,11.9-4.47,2.09-9.54,6.53,12.94-11.22-5.48,1.64,6.23-6.75-4.27,2.48-4.9,1.57,1.47-1.79,6.52-6.06,4.54-5.2-20.39,8.89,3.55,1.47-4.77,2.9-0.2,0.03-4.02,1.9-2.64-0.24-1.04,0.49-7.52,2.41-0.43-2.13-2.7,2.03-8.51,5.13-0.67-1.85-18.54,13.61,3.1-2.71-8.61,4.93-0.73,0.33-1.59,0.07-2.34,0.35-0.86,0.31-2.96,2.34-2.32,1.6,1.49-1.75,3.29-3.11,4.93-4.66-3.52,2.43-5.22,2.67-6.54,3.17,4.7-5.43,0.74-1.25-2.74-0.16,0.71-0.74,3.09-2.29,2.14-2.23-1.74,0.11-6.07,4.77-5.24,2.42,4.8-5.31-0.1-0.37-0.29-1.36-0.18-0.91,4.34-3.51-0.5-0.44-5.78,2.72,3.06-3.29-2.97,0.85-0.91,0.62-3.45,2.78-2.71,1.89,1.58-1.92,3.54-3.36,5.31-5.04-12.39,6.32,3.64-3.29-8.06,4.13,3.71-5.7-3.7,2.48-1.29-1.64-0.97-0.27-10.14,5.49-3.39-1.16,3.35-5.02-7.88,5.29-2.61-0.75-5.47,3.81,0.22-1.63-5.97,2.64,5.07-5.18,2.4-2.55-0.5-2.09-0.3,0.17-7.14,4.87-4.35,1.31-2.17,0.96-8.43,5.62-0.75-0.73l2.71-2.33z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3103" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M189.88,233.47c6.83-4.72-7.11,6.88,6.21-1.27-1,1.36-4.38,3.29-3.01,4.06,2.89,1.63,5.64-4.45,8.84-4.4,5.57,0.08-17.28,13.39,4.99,0.97,1.71-0.75,3.3-2.06,5.12-2.25,1.4-0.14,2.45,2.09,3.86,2,3.52-0.2,6.89-3.15,10.37-2.46,0.81,0.15,0.26,1.91,0.39,2.87,8.13,2.83,16.14-1.24,24.42-2.64-4.82,10.25,5.49,2.55,9.53,1.1,2.51-0.17,3.62,0.78,6.5,0.29,2.39,4.41,5.36-3.58,8.72-0.18,17.17-8.07-4.85,6.38,4.89,1.47,1.47-0.2,6.44-3.03,6.12-2.39-0.62,1.25-3.71,3.44-2.5,3.19,3.3-0.67,9.02-7.89,2.83-0.65,25.52-15.75-15.46,7.87,7.45-2.95,0.9-0.61,1.79-1.21,2.68-1.82l-8.22,7.09c-0.56,0.31-1.11,0.62-1.66,0.93,4.68-5.48-1.57,2.12-3.19,1.68-9.88-2.7,10.08-5.42,1.84-3.98-7.26,3.27-0.32-1.9-7.79,2.82-1.46,0.93-3.73,4.64-4.36,2.83-0.67-1.93,2.58-2.82,3.87-4.23-13.98,7.79,9.02-10.96-8.68,1.84,5.1-8.66,2.71-0.78-3.87-0.19-1.63,0.15,3.44-2.3,3.37-4.24-0.12-3.39-8.61,8.64-7.79,4.32,1.93-6.36,0.64,0.59-4.18,0.3-2.07-0.12,19.06-18.1-6.31,2.95,1.77-1.85,5.25-2.76,5.3-5.55,0.03-2.39-3.25,3.43-5.27,3.55-1.24,0.07,2.44-4.61,1.25-4.17-7.39,2.77-6.42,6.93-6.91,1.48-3.41-0.4-6.39-1.23-9.84-0.2-4.9,1.45-9.5,7.64-14.32,5.86-1.53-0.57,1.43-3.39,2.15-5.09-2.8,0.42-9.55-0.5-10.99-0.22-2.48,0.48-5.69,5.7-7.04,3.19-2.36-4.4,14.58-11.45-0.67-4.04-2.04-5.73-20.98,12.87-10.61-0.79-13.5,8.85-3.55,0.61-6.34,1.38l2.85-2.46z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3109" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M187.36,243.29c0.89-0.67,3.43-3.62,4.55,0.94,13.37-3.69,27.03-0.73,40.71-2.39,7.85,11.8-5.12-5.04,14.67,0.32,8.66,2.34-9.84,10.52,2.82,9.3,12.35-4.5,6.67-3.44,16.89-4.24,1.99,12.64,15.43-7.73,28.08,1.53l-1.53,1.38c-2.57,0.35-4.74,1.34-7.08-0.64-0.79-0.67-0.8-2.93-1.75-2.82-7.55,0.88-13.75,8.05-21.71,4.09-2.75-0.92-5.21-3.04-8.01-3.68-10.72-2.47-20.91,10.34-31.26,2.68-2.67,0.06-5.35-0.18-8,0.19-3.48,0.48-7.78,5.29-10.34,2.33-2.14-2.5,5.91-7.19,3.88-9.82-2.46-3.2-17.5,7.56-21.86,5.7-2.41-2.35,2.71-6.5-3.45-1.82l3.39-3.05z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <path id="calligraphy-f07-id.svgpath3175" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M111.59,9.6633c0.82,0.0314,1.65,0.0498,2.47,0.0728,5.55,0.2034,11.11,0.243,16.66,0.2849,7.74,0.038,15.48-0.0233,23.22-0.057,5.4-0.1361,10.79,0.055,16.18,0.212,3.48,0.112,6.95,0.1,10.43,0.082,1.55-0.021,3.1-0.03,4.65-0.043,1.35,0.002,2.69,0.006,4.04,0.006,1.34,0.007,2.67-0.004,4.01-0.011,0.94,0.117,1.86-0.089,2.75-0.188l-5.83,4.441c-0.95,0.03-1.9,0.089-2.84,0.051-1.33-0.007-2.66-0.018-3.98-0.011-1.36,0.002-2.71,0.006-4.06,0.011-1.51-0.011-3.02-0.014-4.52-0.061-3.39-0.088-6.77-0.198-10.16-0.303-5.29-0.185-10.59-0.441-15.89-0.39-7.69-0.034-15.38-0.095-23.06-0.057-5.82,0.043-11.64,0.088-17.45,0.285-0.89,0.024-1.78,0.042-2.68,0.073l6.06-4.3977z" fill-rule="nonzero" transform="translate(10, 2567.7627629999997) " fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2845.192493" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2845.192493" x="10">Wiggle &amp; Mass</tspan>
+ </text>
+ <rect id="d0e276" display="none" height="1000px" width="288" y="2850.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e276"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tidak seperti lebar dan sudut, dua parameter terakhir ini mendefinisikan bagaimana tool tersebut “lebih berasa“. Dengan demikian, tidak akan ada ilustrasi pada bagian ini; cobalah sendiri untuk memahami.</flowDiv>
+ </flowRoot>
+ <rect id="d0e279" display="none" height="1000px" width="288" y="2898.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e279"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-style="italic">Wiggle</flowSpan> adalah resistan kertas terhadap pergerakan pena. Bawaannya adalah minimum (0), dan menaikkan parameter ini membuat kertas semakin “licin“: jika massnya besar, pena akan lebih sering selip pada tikungan tajam; jika mass nol, wiggle yang tinggi akan membuat pena bergerak lebih liar.</flowDiv>
+ </flowRoot>
+ <rect id="d0e284" display="none" height="1000px" width="288" y="2958.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e284"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dalam fisika, <flowSpan font-style="italic">mass</flowSpan> adalah penyebab inertia; semakin besar mass dari tool tersebut, semakin lambar responnya terhadap tetikus dan semakin halus tikungan dan sapuan kasar yang anda buat. Nilai bawaanya cukup kecil (2) sehingga tool lebih cepat dan responsif, tapi tentu anda bisa menaikkannya untuk mendapatkan pen yang lebih halus dan lambat.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3041.110778" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3041.110778" x="10">Contoh kaligrafi</tspan>
+ </text>
+ <rect id="d0e296" display="none" height="1000px" width="288" y="3046.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e296"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kini anda telah mengetahui kemampuan dasar dari tool tersebut, anda bisa mencoba membuat kaligrafi. Jika anda baru terhadap seni ini, carilah buku kaligrafi yang bagus dan pelajarilah dengan Inkscape. Bagian ini akan menampilkan beberapa contoh sederhana.</flowDiv>
+ </flowRoot>
+ <rect id="d0e299" display="none" height="1000px" width="288" y="3096.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e299"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pertama, anda perlu membuat sepasang penggaris sebagai penunjuk. Jika anda akan menulis dengan gaya tulisan indah misalnya, tambahkan beberapa guide slanted diantara dua penggaris itu, contohnya:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f08-id.svgpath3323" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.8h290.3" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath3324" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.257h290.3" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8580" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M141.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8581" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M166.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8582" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M191.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8583" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M216.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8584" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M241.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-id.svgpath8585" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M266.27,60.735l16.19-60.437" display="block" transform="translate(10, 3153.86172) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <rect id="d0e312" display="none" height="1000px" width="288" y="3226.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e312"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kemudian zum sehingga tinggi diantara penggaris tersebut sesuai dengan daerah pergerakan tangan natural, atur lebar dan sudutnya, dan silahkan!</flowDiv>
+ </flowRoot>
+ <rect id="d0e315" display="none" height="1000px" width="288" y="3264.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e315"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kemungkinan hal pertama yang anda lakukan sebagai kaligrafer pemula adalah berlatih elemen dasar huruf - stem vertikal dan horisontal, sapuan lengkung, batang slanted. Berikut adalah beberapa elemen dari Unical hand:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f09-id.svgpath8610" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,1.4559h290.3" display="block" transform="translate(10, 3320.4768320000003) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-id.svgpath8611" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,29.913h290.3" display="block" transform="translate(10, 3320.4768320000003) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-id.svgpath8631" d="M28.442,4.8689c5.087-5.4229,10.288-7.0634,10.025,0.7726-0.092,5.9105-0.936,11.822-0.548,17.732,0.431,2.413,0.39,5.042,3.359,4.222,5.238-2.893-6.553,4.514-0.972-0.118l5.917-2.413c-3.013,2.668-6.826,4.113-10.572,5.56-3.052,0.568-3.131-2.153-3.563-4.634-0.402-5.92,0.438-11.839,0.538-17.758,0.242-6.597-4.123-3.8734,3.218-7.2484,0.613-0.2819-2.159,0.9679-1.564,1.2854l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8642" d="M43.085,3.1675c5.029-2.6743,7.801-5.5588,10.236,0.0497,1.726,5.2046,0.957,10.78,0.864,16.165,0.181,2.744-0.651,5.951,0.584,8.329,2.574,0.536,5.818-1.506-3.001,2.289-1.9,0.818,3.223-2.623,4.597-4.169l5.91-2.432c-3.082,3.522-8.3,8.643-13.244,7.124-1.617-2.281-0.349-5.856-0.686-8.546,0.09-5.353,0.866-10.897-0.823-16.075-2.292-5.2866-7.702-0.9293,1.401-5.3339l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8644" d="M58.728,5.594c1.01-2.7917,8.7-7.3762,10.789-3.8006,1.195,4.7495,0.688,9.6466,0.492,14.474,0.014,2.959,0.09,5.898-0.069,8.852-0.979,3.346,4.543,1.249,3.903,1.587-8.82,4.649-4.895,2.606-2.966,1.13,2.352-2.079-0.562,0.545,1.547-1.503l5.817-2.647c-2.082,2.1,0.795-0.576-1.53,1.543-2.399,1.891-11.856,9.037-12.51,2.701,0.144-2.954,0.107-5.893,0.069-8.853,0.186-4.793,0.707-9.6475-0.442-14.372-1.713-2.8885-9.439,2.5577,1.488-3.0051,0.407-0.207-1.273,0.8818-0.856,1.068l-5.732,2.8266z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8647" d="M88.988,3.5669h13.962c3.4,0.0526,6.75-1.0978,10.1-0.538l-5.68,2.9135c-3.36-0.4316-6.7,0.6614-10.08,0.5852h-13.965l5.663-2.9607z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8651" d="M88.332,8.4479c4.293,0.9962,8.782,0.3496,13.138,0.0215,3.29-0.2538,6.6-0.3486,9.9-0.3741l-5.67,2.9617c-3.3,0.032-6.592,0.133-9.881,0.39-4.379,0.329-8.824,0.897-13.15-0.038l5.663-2.9611z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8654" d="M87.942,14.723c3.562,0.134,7.098-0.197,10.648-0.427,3.88-0.289,7.77-0.157,11.65-0.44l-5.65,2.977c-3.88,0.271-7.777,0.136-11.656,0.439-3.551,0.235-7.092,0.539-10.655,0.412l5.663-2.961z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8656" d="M86.938,20.302h8.441c3.9-0.105,7.821,0.209,11.711-0.169,1.46-0.132,2.92-0.156,4.39-0.177l-5.67,2.964c-1.46,0.025-2.92,0.054-4.38,0.195-3.887,0.355-7.812,0.036-11.714,0.147h-8.441l5.663-2.96z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8668" d="M130.55,5.003c-2.86-0.364-11.77,3.1282-2-0.5935,0.51-0.194-0.94,0.5466-1.4,0.8466-1.47,0.9694-2.71,2.0912-3.95,3.3363-5.49,6.2106-4.63,15.432,3.43,18.657-2.72,3.812,16.46-2.642,12.96-1.221-7.97,3.241-3.19,1.21-1.11-0.424l5.79-2.701c-6.46,5.084-15.13,9.42-23.43,7.047-8.06-3.225-8.92-12.446-3.43-18.657,4.89-4.9189,11.93-8.8025,18.93-8.9908l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8671" d="M151.47,3.6085c-2.72-0.0444-9.78,3.0733,0.19-1.0704,0.37-0.1531-0.69,0.3941-1.03,0.6108-1.44,0.93-2.67,2.0701-3.86,3.2884-4.68,4.5667-5.34,11.204-0.88,16.1,4.3,4.731,10.11,4.654,15.94,3.481,2.32-0.439,8.75-3.028-0.95,1.062-1.61,0.679,2.81-2.135,3.9-3.496l5.79-2.7c-3.54,4.412-9.13,6.51-14.53,7.835-5.83,1.173-11.64,1.249-15.94-3.481-4.46-4.896-3.8-11.533,0.87-16.1,4.26-4.3396,10.22-7.6532,16.29-8.2304l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8700" d="M152.25,8.0156c3.63-6.2319,15.31-8.2112,21.94-6.2059,7.9,4.4498,7.17,17.466,0.82,22.962-4.61,2.72-9.52,5.15-14.76,6.259l5.79-2.701c10-2.113-6.15,3.298,3.18-0.857,6.35-5.496,7.07-18.513-0.82-22.962-3.07-0.9297-6.07-0.9715-9.23-0.3805-1.05,0.1975-4.05,1.3409-3.12,0.8136,9.12-5.1376,2.85-1.9127,1.99,0.3712l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8705" d="M174.95,7.3185c6.25-7.1109,20.64-9.6534,27.45-2.0885,8.01,13.572-5.76,22.718-17.98,24.819-1.72,0.234-3.4,0.095-5.1-0.212l5.8-2.7c1.69,0.306,3.37,0.445,5.09,0.211,1.47-0.253,5.54-1.947,4.37-1.014-1.08,0.862-2.44,1.301-3.7,1.841-3.45,1.466,4.45-2.192,6.42-5.5,2.67-4.483,1.88-10.446-0.69-14.744-3.24-3.6061-7.44-4.7604-12.24-4.4724-1.45,0.087-5.41,1.6054-4.31,0.6547,1.17-1.0121,2.75-1.4279,4.09-2.1876,1.26-0.7109-4.66,1.9724-3.4,2.6922l-5.8,2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8711" d="M214,6.7046c3.51-2.7111,9.01-8.0683,12.47-3.7249,2.59,4.4358,3.2,9.6463,4.74,14.495,0.72,2.704,2.13,5.133,3.39,7.606-0.93,2.661,4.22,2.169,3.8,2.371-9.13,4.345-5.13,2.475-3.13,1.07,0.32-0.242,0.64-0.484,0.96-0.726l5.8-2.7c-0.33,0.242-0.65,0.483-0.97,0.725-3.55,2.504-10.32,7.893-12.25,1.961-1.26-2.473-2.67-4.902-3.39-7.606-1.54-4.849-2.16-10.06-4.74-14.496-0.7-0.886-4.08-0.9852-3.06-1.4765,9.96-4.7933,4.17-2.2166,2.17-0.2002l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8713" d="M237.92,4.3941c-13.77,6.8489,1.62-4.9758,4.47-2.5521,3.15,3.6062,3.38,8.179,4.72,12.538,1.43,3.31,2.72,6.684,4.09,10.022,1.7,5.7,12.34-0.596,1.89,4.235,0.25-0.171,0.5-0.342,0.75-0.513l5.79-2.701c-0.25,0.171-0.5,0.342-0.75,0.513-3.48,1.633-11.15,7.092-13.47,1.167-1.37-3.338-2.66-6.712-4.09-10.023-1.34-4.358-1.58-8.9311-4.72-12.537-2.35-1.9973-2.93-0.1843,4-3.3562,0.17-0.0792-11.41,9.3044-8.47,5.9083l5.79-2.7008z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8725" d="M269.05,5.3873c2.1-2.0986,10.45-7.2855,10.2-2.8943-1.99,5.9246-4.93,11.628-8.52,16.724-1.84,2.52-3.71,5.101-5.25,7.799,1.73,1.173,4.67-0.56,6.57-1.342l-5.79,2.746c-1.9,0.783-4.84,2.516-6.57,1.343,1.54-2.698,3.41-5.279,5.24-7.799,3.6-5.096,6.53-10.8,8.53-16.724,0.04-0.8716-3.01-0.9188-2.24-1.3006,9.54-4.7197,5.48-2.9735,3.62-1.2989l-5.79,2.7469z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-id.svgpath8727" d="M280.52,5.4551c2.1-2.633,7.05-5.9631,9.47-4.456-1.8,7.1986-7.38,13.179-11.15,19.461-0.87,2.437-5.43,7.541-0.6,6.049,0.9-0.133,1.73-0.456,2.57-0.799l-5.68,3.035c-0.84,0.343-1.67,0.666-2.57,0.799-4.83,1.492-0.27-3.612,0.6-6.05,3.77-6.281,9.36-12.261,11.15-19.46-0.61-0.3801-2.76,0.329-2.14-0.0186,9.3-5.1467,5.52-3.6581,4.03-1.5951l-5.68,3.0348z" fill-rule="nonzero" transform="translate(10, 3320.4768320000003) " display="block" fill="#000"/>
+ <rect id="d0e328" display="none" height="1000px" width="288" y="3363.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e328"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Beberapa tips berguna:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3387.3629318000003)"/>
+ <rect id="d0e334" display="none" height="1000px" width="258" y="3381.4" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e334"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika tangan anda sudah nyaman pada tablet, jangan gerakkan lagi. Gulung saja kanvasnya (<flowSpan font-weight="bold">Ctrl+panah</flowSpan>) dengan tangan kiri anda setiap menyelesaikan tiap huruf.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3426.5181138000003)"/>
+ <rect id="d0e341" display="none" height="1000px" width="258" y="3420.5" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e341"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika sapuan terakhir anda jelek, undo saja (<flowSpan font-weight="bold">Ctrl+Z</flowSpan>). Meskipun demikian, jika bentuknya bagus tetapi posisi atau ukurannya salah, akan lebih baik untuk pindah ke Selector (<flowSpan font-weight="bold">Spasi</flowSpan>) dan atur ulang dengan menggunakan tetikus atau tombol, kemudian tekan lagi <flowSpan font-weight="bold">Spasi</flowSpan> untuk kembali ke tool Calligraphy.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3486.9730088)"/>
+ <rect id="d0e354" display="none" height="1000px" width="258" y="3481" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e354"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Setelah menyelesaikan sehuruf, berpindahlah ke Selector lagi dan atur keseragaman batangnya dan jarak perhurufnya. Jangan berlebihan; kaligrafi yang baik harus memiliki tampilan yang menyerupai tulisan tangan. Kalau bisa jangan menggandakan kemudian menempel huruf atau elemen huruf; setiap sapuan haruslah asli.</flowDiv>
+ </flowRoot>
+ <rect id="d0e358" display="none" height="1000px" width="288" y="3551.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e358"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dan berikut adalah beberapa contoh:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f10-id.svgpath10059" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.825h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10060" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.282h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10134" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,90.825h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10135" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,119.28h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10280" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,185.82h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10281" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,214.28h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10452" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,270.82h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10453" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,299.28h290.3" display="block" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-id.svgtext10638" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3577.6573843) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="4.5585475" x="141.33449" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-id.svgtspan10639" y="4.5585475" x="141.33449" role="line">Unicial hand</tspan></text>
+ <text id="calligraphy-f10-id.svgtext10644" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3577.6573843) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="79.558548" x="134.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-id.svgtspan10645" y="79.558548" x="134.52438" role="line">Carolingian hand</tspan></text>
+ <text id="calligraphy-f10-id.svgtext10648" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3577.6573843) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="172.05855" x="141.78998" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-id.svgtspan10649" y="172.05855" x="141.78998" role="line">Gothic hand</tspan></text>
+ <text id="calligraphy-f10-id.svgtext10652" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3577.6573843) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="257.05853" x="139.54298" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-id.svgtspan10653" y="257.05853" x="139.54298" role="line">Bâtarde hand</tspan></text>
+ <path id="calligraphy-f10-id.svgpath10657" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.076,430.38h213.69" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-id.svgpath10658" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.075,461.87h213.7" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3577.6573843) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-id.svgtext10681" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3577.6573843) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="359.55853" x="124.28999" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-id.svgtspan10682" y="359.55853" x="124.28999" role="line">Flourished Italic hand</tspan></text>
+ <path id="calligraphy-f10-id.svgpath10071" d="M56.566,28.63c12.545-7.048-5.072,5.5-7.647,10.139-1.877,4.847,5.578,1.714,5.35,1.806-9.236,3.702,1.244-1.941,3.786-4.247,0.395-0.382,0.791-0.765,1.186-1.147l5.912-2.757c-0.395,0.382-0.79,0.765-1.186,1.148-4.173,3.783-20.211,16.539-20.96,7.954,4.066-7.324,12.118-12.278,19.471-15.653l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10086" d="M45.263,21.47c2.914-4.191,10.292-8.167,14.4-3.949,5.017,6.646,6.851,14.929,9.933,22.522-0.295,3.139,6.287,0.048,5.075,0.624-9.182,4.37-5.447,2.58-3.345,1.301l5.912-2.757c-2.739,1.666-10.917,7.983-13.555,3.589-3.081-7.593-4.915-15.876-9.933-22.522-1.291-1.326-7.021-0.635-5.36-1.452,9.886-4.856,4.044-2.525,2.785-0.113l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10102" d="M122.06,18.373c-2.93-0.309-11.85,3.332-1.6-0.87,1.77-0.724-2.96,2.549-4.16,4.107-5.97,8.607-0.53,17.464,8.19,19.846-1,1.959,11.43-2.08,10.02-1.438-8.13,3.694-3.74,1.697-1.65-0.148l5.79-2.873c-5.4,4.777-12.81,8.586-19.95,7.332-8.72-2.382-14.16-11.239-8.2-19.846,4.13-5.357,10.86-8.798,17.36-8.983l-5.8,2.873z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10103" d="M124.89,15.5c3.29,0.4,6.64,0.545,9.96,0.66,1.83-0.104,3.6,0.31,5.39,0.61l-5.79,2.701c-1.79-0.301-3.56-0.715-5.39-0.61-3.33-0.115-6.67-0.261-9.97-0.661l5.8-2.7z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10106" d="M133.22,18.993v-0.016c1.9-0.938,3.78-1.928,5.7-2.814,1.23-0.566-0.37,2.687-0.46,4.039-0.26,4.254-0.3,8.527-0.44,12.788-0.63,8.707-0.6,17.39-0.11,26.096,0.23,1.997-0.4,4.236,0.48,5.704-8.32,4.897-3.41,1.494,0.14-0.936l5.69-2.896c-3.72,2.551-7.12,5.261-11.53,6.729-0.87-1.468-0.25-3.707-0.48-5.704-0.48-8.707-0.52-17.389,0.11-26.097,0.28-8.503-2.38-16.432,6.6-19.789l-5.7,2.896z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10119" d="M144.58,20.053c3.18-2.209,8.25-4.575,11.19-3.988-3.2,5.245-5.8,10.465-5.9,16.842,0.41,9.359,9.82,9.73,16.42,7.094,6.07-4.059-6.91,4.724,2.57-2.216l5.79-2.804c-4.4,3.215-9.22,5.607-14.15,7.824-6.6,2.637-16.02,2.266-16.42-7.093,0.1-6.377,2.7-11.598,5.9-16.842-4.05-0.81-6.6,2.242,0.39-1.622l-5.79,2.805z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10120" d="M170.33,16.195c1.44-0.014,2.8-0.577,4.15-1.019,1.7,1.369,1.14,4.79,1.18,7.048-0.05,3.785,0.37,7.587,0.15,11.369-0.08,2.237-0.2,4.455-0.39,6.682,0.01,0.471-0.04,0.939-0.06,1.409l-5.73,2.829c0.02-0.469,0.07-0.938,0.06-1.409,0.19-2.226,0.31-4.444,0.39-6.682,0.22-3.782-0.2-7.583-0.15-11.369-0.04-2.258,0.52-5.679-1.18-7.048-1.35,0.443-2.71,1.005-4.15,1.019l5.73-2.829z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10125" d="M186.03,17.94c-14.66,6.79-0.05,0.024,0.39-0.198,1.78-0.898-3.61,1.681-5.42,2.5-2.3,1.036,4.55-2.162,6.83-3.222,1.72-0.796-6.86,3.151-5.13,2.389,3.34-1.476,7.54-4.672,11.44-3.185,2.99,2.646,4.35,6.638,5.84,10.244,1.49,3.854,3.3,7.562,5.02,11.313,1.35,3.556,3.04,4.33,6.7,2.924,3.96-2.436-7.11,4.479-2.14,0.493l5.79-2.7c-2.79,2.24-6.18,3.462-9.44,4.907-3.66,1.407-5.35,0.633-6.7-2.924-1.72-3.75-3.53-7.458-5.02-11.312-1.49-3.606-2.85-7.599-5.84-10.244-1.53-0.584-6.39,0.917-4.92,0.183,2.72-1.361,12.44-5.803-1.39,0.613-1.74,0.807,3.47-1.641,5.21-2.441,2.23-1.02-4.43,2.059-6.62,3.162-0.44,0.224,15.92-7.456-0.4,0.199l5.8-2.701z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10128" d="M195.49,28.425c0-0.009-1.41,0.771-1.41,0.769,11.71-7.73-4.54,3.392-7.47,7.035-4.94,8.515,7.92,1.307,11.01-0.446,5.28-3.605-6.7,5.061-1.87,0.936l5.8-3.809c-3.03,2.583-6.41,4.592-9.73,6.683-3.08,1.752-15.95,8.96-11,0.446,5.35-6.668,13.61-10.972,20.46-15.424l-5.79,3.81z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10130" d="M229.6,45.031c-3.54,0.053-7.11,0.281-10.17-1.781-5.89-4.452-5.44-10.632-3.43-17.005,3.6-7.759,15.08-11.83,23.37-11.009,5.58,0.962,8.13,5.238,8.82,10.44,0.41,5.416,0.09,10.84,0.26,16.268l-5.53,2.58c-0.18-5.428,0.15-10.851-0.26-16.268-0.7-5.201-3.24-9.478-8.82-10.439-9.33-0.924-8.25-1.074-12.31,5.847-2.01,6.374-2.46,12.553,3.44,17.006,3.06,2.062,6.62,1.834,10.17,1.781l-5.54,2.58z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10133" d="M242.97,27.259c1.02-4.275,5.02-8.063,8.84-10.053,9.52-6.146,20.14-1.19,22.4,9.973,0.98,10.61-5.37,14.217-13.98,17.744l5.54-2.58c0.23-0.023,0.47-0.046,0.7-0.069-1.56,0.775-3.12,1.55-4.68,2.325-1.07,0.527,2.1-1.189,2.94-2.043,3.22-3.307,4.2-8.351,3.95-12.797-1.05-5.178-5.26-10.132-9.98-12.529-2.99-1.518-6.49,0.047-5.57-0.526,1.33-0.831,2.81-1.385,4.21-2.078-3.82,1.99-7.81,5.778-8.84,10.053l-5.53,2.58z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10157" d="M40.751,96.808c12.003-10.547,18.807-7.751,23.457,2.133,2.906,5.939,5.364,14.889,12.816,16.549l-10.49,4.5c-7.453-1.66-9.911-10.61-12.816-16.55-1.374-2.92-2.845-6.117-5.468-8.071-0.89-0.663-4.465-0.426-3.299-1.021,3.101-1.584,6.308-2.859,9.468-4.267,1.16-0.517-4.232,1.857-3.177,2.225l-10.491,4.502z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10158" d="M60.484,99.139c-5.016,4.191-10.338,8.261-14.311,13.511-2.045,6.77,11.148,0.49,11.031,0.54-14.379,6.54,0.61-1.59,3.878-4.2l9.653-4.5c-4.791,3.83-36.041,23.5-34.215,12.66,3.973-5.25,9.295-9.32,14.311-13.51l9.653-4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10160" d="M76.131,105.67c5.607-4.91,16.259-6.145,25.359-7.431,3.75-0.515,1.95-0.272,5.4-0.731l-9.065,4.622c-3.456,0.46-1.655,0.21-5.402,0.73-6.312,0.89-29.02,6.17-7.222-1.81l-9.07,4.62z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10168" d="M90.443,103.47c-0.368-3.45-0.08-6.437-3.712-7.587,0.472-1.773-6.528,2.028-5.025,1.219,15.482-8.331-0.45-1.078,3.732,10.348,3.86,7.16,12.362,8.9,18.772,7.64,1.62-0.31,6.06-2.43,4.65-1.61-2.28,1.33-4.65,2.48-6.98,3.71l9.07-4.91c-8.81,4.83-25.71,15.31-34.581,0.08-4.569-12.482,10.267-21.053,19.432-21.387,3.632,1.15,3.344,4.136,3.712,7.584l-9.07,4.913z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10170" d="M124.18,96.235c-2.99-1.721-6.64-1.864-10-1.438,0.79-0.566-2.57,0.791-1.96,0.501,15.75-7.511,4.37-2.057,3.42,6.422,0.14,6.96,5.13,11.4,11.54,12.71,4.56,0.82,9.11,0.8,13.44-0.94l-9.65,4.51c-4.34,1.73-8.88,1.75-13.45,0.93-6.4-1.31-11.39-5.75-11.54-12.71,1.04-9.195,8.88-14.443,17.85-15.924,3.36-0.426,7.01-0.283,10,1.438l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10196" d="M131.54,94.102c3.21-1.478,6.38-3.017,9.61-4.434,0.62-0.271-0.54,1.234-0.76,1.871-0.96,2.754-1.51,5.622-1.98,8.501-1.52,9.51-2.46,19.14-3.61,28.7-0.79,7.79-1.71,15.55-3,23.26l-9.65,4.5c1.29-7.71,2.21-15.47,3-23.26,0.39-3.28,4.01-37.916,6.35-39.071,3.21-1.58,6.46-3.046,9.7-4.569l-9.66,4.502z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10197" d="M130.5,95.845c1.55-3.476,6.95-4.282,10.34-5.557,1.96-0.805,3.94-1.566,5.92-2.295l-6.37,3.322c-1.98,0.728-3.96,1.489-5.92,2.294-8.51,3.198,4.94-4.408,2.4-1.085l-6.37,3.321z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10200" d="M141.34,96.542c3.24-0.834,14.36-10.232,16.1-2.478,0.55,5.907-2.44,11.206-1.93,17.166-2.16,5.13,9.39,2.63,8.51,3.05-14.45,6.79-8.45,4.08-5.05,1.42l9.66-4.5c-4.83,3.78-18.85,14.08-22.77,4.53-0.52-5.96,2.48-11.26,1.93-17.164-1.74-7.776-16.49,3.454,3.2-6.525l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10206" d="M172.22,90.34c4.82-0.44,5.5,3.033,4.84,7.204-1.48,6.636-5.38,16.996,4.69,17.046,2.3-0.25,1.15-0.06,3.46-0.57l-9.65,4.5c-2.32,0.51-1.16,0.32-3.46,0.57-10.07-0.05-6.18-10.41-4.69-17.05,0.66-4.166-0.02-7.639-4.85-7.199l9.66-4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10225" d="M131,91.037c3.38,0.443,6.68,1.827,9.69,3.423l-9.65,4.502c-3.01-1.596-6.31-2.98-9.69-3.424l9.65-4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10226" d="M187.01,94.45c7.99-4.14,12.31-7.977,17.58-0.295,4.6,6.065,5.04,15.545,11.78,19.845,1.81,0.93,3.83,1.33,5.8,1.74l-9.65,4.5c-1.98-0.41-3.99-0.81-5.8-1.74-6.74-4.3-7.18-13.78-11.78-19.844-5.15-7.512-14.1-1.816,1.72-8.707l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10229" d="M193.69,106.08c24.9-12.256-8.64,3.87,0.89,9.1-0.51,1.48,8.85-1.56,8.37-1.35-14.63,6.18-5.9,2.03-2-1.04l9.65-4.5c-7.2,5.67-16.19,12.52-25.68,11.39-8.24-4.53,16.95-20.42,18.42-18.1l-9.65,4.5z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10231" d="M217.97,97.24c2.81-2.34,12.53-10.187,15.46-3.343,1.14,7.243-0.72,14.293-0.61,21.523l-9.23,4.5c-0.11-7.23,1.75-14.28,0.61-21.522-2.72-6.366-13.27,1.792,3.94-6.49,0.38-0.184-1.36,0.658-0.94,0.83l-9.23,4.502z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10239" d="M221.92,103.12c6.4-6.075,16.05-13.123,25.46-13.005,8.04,3.102,7.6,15.625,6.38,21.955-0.24,1.08-0.55,2.14-0.85,3.2l-9.23,4.5c0.3-1.06,0.61-2.12,0.85-3.2,1.22-6.33,1.66-18.851-6.38-21.953-4.24-0.054-13.73,5.127,1.46-2.162,0.71-0.343-9.46,6.059-8.46,6.169l-9.23,4.496z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10251" d="M252.98,97.284c-24.21,12.206,7.75-8.098,16.72-7.653,5.66,3.792,3.43,16.969,2.49,22.759-0.12,0.59-0.24,1.19-0.36,1.79l-9.23,4.65c0.03-0.15,0.34-1.69,0.36-1.78,0.94-5.79,3.17-18.968-2.49-22.76-4.84-0.24-16.56,5.97-1.58-1.659,0.16-0.082-12.91,9.429-15.14,9.309l9.23-4.656z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10259" d="M75.414,30.201c6.417-0.235,12.931-2.82,19.172-4.563,2.748-1.06,5.654-1.454,8.524-2.018l-5.797,2.701c-2.865,0.564-5.771,0.958-8.519,2.018-6.241,1.743-12.755,4.328-19.172,4.563l5.792-2.701z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10279" d="M97.82,25.491c-0.798-2.313-2.421-4.205-4.319-5.921,0.927-3.24-9.829,0.29-8.297-0.312,4.931-1.942,6.034-2.558,3.418-1.212-4.225,2.389-6.979,6.619-8.279,10.788,0.158,3.364,1.866,6.797,4.306,9.388,3.18,2.73,6.654,4.465,11.211,4.179,0.743,0.328,8.09-2.354,6.8-1.932-8.102,2.635-0.97-0.395,1.26-2.357l5.79-2.36c-5.27,4.638-12.362,7.655-19.641,9.01-4.558,0.285-8.032-1.449-11.212-4.18-2.44-2.591-4.148-6.023-4.305-9.388,1.299-4.169,4.053-8.398,8.278-10.788,4.283-2.203,11.698-7.026,16.463-3.196,1.897,1.716,3.517,3.608,4.317,5.921l-5.79,2.36z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10286" d="M85.316,170.78c7.295-12.03,10.892-5.5,11.671,3.91,1.743,21.46-11.926,37.32-31.15,42.94l4.895-4.34c16.049-4.68,21.979-13.87,21.36-34.26-0.249-3.01-0.342-6.4-1.764-9.12-0.56-1.07-4.19-0.22-3.331-1.04,7.938-7.57,4.376-4.52,3.215-2.42l-4.896,4.33z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10307" d="M109.47,167.23c0.37-0.5-2.08,1.32-1.58,0.96,1.44-1.03,2.83-2.11,4.32-3.05,1.74-1.1-2.69,3.18-3.5,5.06-1.8,4.19-2.67,8.74-2.99,13.26,0.48,11.36,1.91,28.2,16.34,27.4l-5.19,3.73c-14.43,0.8-15.86-16.04-16.34-27.4,0.76-10.65,4.13-18.65,14.13-23.69l-5.19,3.73z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10312" d="M90.239,195.18c4.436-5.06,9.921-6.5,15.841-8.9,0.22-0.08,0.44-0.16,0.66-0.24l-4.89,4.11c-0.23,0.08-0.45,0.16-0.67,0.24-3.849,1.56-16.526,7.48-6.046,0.68l-4.895,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10313" d="M92.127,195.04c2.959-1.39,6.078-2.39,9.183-3.39l-2.283,1.91c-3.107,1.01-6.225,2.01-9.184,3.4l2.284-1.92z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10334" d="M71.284,215.13c2.282-0.05-7.613,2.79-5.706,2.1,6.617-2.38,14.816-6.11,22.025-4.72,6.222,3.84,9.33,8.25,17.357,8.51,0.75-0.02,1.5-0.05,2.26-0.08l-6.01,2.19c-0.75,0.02-1.504,0.05-2.258,0.08-8.025-0.27-11.132-4.67-17.354-8.52-3.874-0.75-7.885,0.28-11.669,1.18-1.359,0.32-5.31,1.73-4,1.25,1.883-0.7,7.542-2.75,5.654-2.07-2.071,0.74-4.136,1.51-6.205,2.27h-0.099l6.005-2.19z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10336" d="M126.64,186.01c0.65,4.49,0.69,9.05,0.49,13.57-0.17,2.51-0.1,5.03-0.18,7.54-0.71,3.13,3.22,3.62,5.3,5.18l-4.9,4.1c-2.08-1.55-6-2.04-5.3-5.17,0.08-2.51,0.02-5.03,0.18-7.54,0.2-4.53,0.16-9.08-0.48-13.57l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10339" d="M130.21,184.27c2.23,2.35,5.2,3.92,8.04,5.45,0.16,0.1,0.33,0.19,0.49,0.29l-4.9,4.11c-0.16-0.1-0.33-0.19-0.49-0.29-2.83-1.53-5.81-3.1-8.03-5.45l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10343" d="M134.6,193.52c-3.65,0.94-16.26,11.73-7.18,4.15-0.5,0.2-0.58,0.72-0.87,1.07l-4.9,4.11c0.29-0.35,0.37-0.87,0.87-1.07,5.1-4.29,10.77-9.74,16.98-12.37l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10353" d="M120.69,198.75c5.53-1.03,11.22-0.65,16.82-0.41,0.3,0.01,0.59,0.02,0.89,0.04h-6.39c-0.3-0.02-0.59-0.03-0.89-0.04-11.04-0.48,9.24-0.73-4.04,0.41h-6.39z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10357" d="M126.01,216.45c3.57-3.01,7.2-6.09,11.21-8.52l-4.89,4.1c-4.15,2.53-8.36,6.26-1.42,0.31l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10361" d="M144.45,185.31c-0.1,3.99,0.07,7.95,0.41,11.91,0.25,3.21,0.33,6.43,0.25,9.64l-4.9,4.1c0.09-3.21,0.01-6.43-0.25-9.63-0.34-3.97-0.51-7.93-0.41-11.91l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10364" d="M139.51,210.61c5.51-5.7,5.75-2.9,11.44,0.5l-4.9,4.11c-5.56-3.32-9.48-3.46-1.64-8.72l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10365" d="M145.17,214.75c2.38-3.73,5.74-4,8.82-6.21l-4.9,4.11c-2.39,1.72-9.34,4.68,0.98-2.01l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10367" d="M147.28,182.79c2.39,1,3.88,3.33,5.68,5.12,0.74,0.61,1.57,1.07,2.4,1.55l-4.9,4.1c-0.82-0.47-1.66-0.93-2.39-1.54-1.8-1.79-3.29-4.12-5.69-5.12l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10369" d="M155.95,187.02c-1.32,5.93-1.09,12.18-0.84,18.23,0.45,7.89,0.42,15.82-0.03,23.7-0.04,0.33-0.09,0.66-0.14,0.99l-4.89,4.11c0.04-0.33,0.09-0.66,0.13-0.99,0.46-7.88,0.48-15.81,0.03-23.7-0.24-6.05-0.48-12.3,0.85-18.24l4.89-4.1z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10371" d="M151.84,232.22c8.01-7.56,1.56-1.13-1.16,2.37-0.12,0.18-0.25,0.35-0.38,0.53l-4.89,4.11c0.12-0.18,0.25-0.36,0.38-0.53,3.15-4.07,6.66-7.66,10.94-10.59l-4.89,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10397" d="M160.9,183.84c1.4,0.63,2.65,1.72,3.96,2.59-0.01,0.04,0.6,0.42,0.62,0.43l-4.89,4.11c-0.21-0.14-0.44-0.25-0.62-0.43-1.32-0.87-2.56-1.96-3.97-2.6l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10398" d="M165.4,185.53c-0.62,3.57-0.32,7.23-0.15,10.83,0.26,3.28,0.04,6.56,0.16,9.84-0.08,0.73,0.16,1.37,0.34,2.04l-4.68,4.35c-0.18-0.67-0.42-1.31-0.34-2.04-0.12-3.28,0.1-6.56-0.16-9.84-0.17-3.6-0.47-7.26,0.15-10.83l4.68-4.35z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10399" d="M161.19,211.22c5.6-5.49,4.08-3.9,8.57-0.51,0.82,0.79,1.71,1.46,2.64,2.11l-4.9,4.11c-0.92-0.65-1.82-1.33-2.64-2.11-4.45-3.36-5.31-3.11,1.23-7.71l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10400" d="M172.41,183.84c-10.02,9.6-0.75-4.31,4.11,1.77,0.25,0.48,0.75,0.72,1.12,1.07l-4.9,4.11c-0.37-0.36-0.87-0.59-1.12-1.07-0.67-0.85-1.37-1.93-2.48-2.2-0.42-0.1-1.6,0.39-1.28,0.11,9.36-8.19,2.97-2.3-0.35,0.31l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10401" d="M176.94,186.01c0.47,3.49,0.31,7.06,0.31,10.58-0.06,3.16,0.11,6.33-0.1,9.48-0.28,1.08-0.14,2.03,0.11,3.06l-4.89,4.11c-0.26-1.04-0.39-1.98-0.12-3.06,0.21-3.15,0.04-6.32,0.1-9.48,0-3.52,0.16-7.09-0.31-10.58l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10403" d="M182.67,188.42c5.59-6.25,3.27-2.15,3.22,3.41-0.06,3.39,0.31,6.77,0.36,10.16,0.09,1.69-0.15,3.65,0.66,5.08,2.57,0.77,4.67,2.32,6.79,3.84,0.2,0.13,0.4,0.26,0.6,0.38l-4.9,3.89c-0.2-0.13-0.39-0.25-0.59-0.38-2.12-1.53-4.23-3.07-6.8-3.84-0.8-1.43-0.56-3.4-0.66-5.09-0.05-3.39-0.42-6.76-0.35-10.16,0.05-6.1-0.01-7.49,6.56-11.18l-4.89,3.89z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10404" d="M188.03,184.53c1.81-0.14,3.33,0.02,4.93,0.86,1.15,0.69,2.43,0.94,3.74,1.14l-4.9,4.11c-1.3-0.2-2.58-0.45-3.73-1.15-1.6-0.83-3.12-0.99-4.93-0.85l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10409" d="M196.3,186.2c-4.6,3.24,5.4-5.82,2.09-1.73-1.38,1.67-1.33,3.62-1.34,5.68,0.01,2.58,0.01,5.16,0.01,7.75v7.06c-0.07,2.57,0.27,4.43,2.84,5.32,2.09,0.91,3.86,1.35,6.07,0.8l-4.89,4.11c-2.22,0.54-3.98,0.11-6.08-0.8-2.57-0.89-2.9-2.75-2.84-5.32v-7.06c0-2.59,0-5.17-0.01-7.76,0.01-2.05-0.04-4,1.34-5.67,2.12-2.61,4.82-4.86,7.71-6.49l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10419" d="M210.37,184.97c0.11,3.62,0.31,7.23,0.35,10.85,0.01,2.71,0,5.41,0,8.11,0.07,1.77-0.31,3.51-0.2,5.26,1.31,1.36,3.32,2.35,5.2,2.94l-4.89,3.75c-1.89-0.59-3.9-1.58-5.21-2.94-0.11-1.74,0.28-3.49,0.21-5.26,0-2.7,0-5.4-0.01-8.1-0.03-3.63-0.24-7.24-0.34-10.86l4.89-3.75z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10420" d="M204.55,183.17c2.14,0.5,4.03,1.99,6.17,2.81l-4.89,4.08c-2.14-0.81-4.04-2.3-6.18-2.8l4.9-4.09z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10437" d="M207.26,191.83c4.84-3-0.14-2.8,10.38-7.77l-4.9,4.52c-1.73,0.82-6.45,4.18-5.01,2.84,1.56-1.44,6.25-5.79,4.69-4.34-6.12,5.66-7.25,6.73-0.26,0.22l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10438" d="M217.04,183.5c1.72-0.23,2.79,0.55,4.06,1.74,0.11,0.09,0.23,0.19,0.35,0.28l-4.89,4.53c-0.12-0.1-0.24-0.19-0.36-0.28-1.26-1.19-2.34-1.97-4.06-1.74l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10440" d="M216.59,188.03c7.79-8.26,3.34-0.16,4.8,8.15,0.93,3.8,0.43,7.63,0.17,11.47l-4.9,4.52c0.26-3.84,0.77-7.66-0.17-11.47-1.37-7.81-1.52-12.39,5-17.2l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10441" d="M215.28,212.58c3.06-3.13,6.06-7.14,9.29-3.11,0.4,0.69,1,1.15,1.56,1.65l-4.89,4.53c-0.57-0.51-1.16-0.97-1.57-1.65-3.16-3.96-7.98,1.65,0.51-5.95l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10442" d="M218.03,191.06c13.3-12.26,0.22-0.2,0.24-0.22,4.34-3.56,5.74-4.97,10.13-7.02l-4.9,4.53c-1.66,0.77-6.33,3.61-4.97,2.31,1.52-1.48,6.26-5.68,4.64-4.35-0.04,0.03-13.05,12.1-0.25,0.22l-4.89,4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10445" d="M228.59,183.5c1.63,0.25,2.91,1.5,4.12,2.65l-4.9,4.53c-1.21-1.15-2.49-2.41-4.12-2.65l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10449" d="M232.69,185.86c-0.16,3.48-0.38,6.95-0.25,10.45,0.23,3.03,0.25,6.08,0.25,9.12,0.09,1.27-0.14,2.5-0.33,3.74l-4.9,4.52c0.2-1.23,0.42-2.47,0.33-3.73,0-3.05-0.01-6.09-0.24-9.12-0.13-3.5,0.09-6.97,0.24-10.46l4.9-4.52z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10451" d="M231.64,207.76c1.4,0.3,2.6,1.22,3.84,2.04,0.55,0.32,0.99,0.8,1.47,1.24l-4.9,4.52c-0.47-0.43-0.91-0.92-1.47-1.23-1.23-0.82-2.44-1.74-3.83-2.05l4.89-4.52z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10456" d="M61.797,239.38c-3.815,14.51-9.17,28.23-17.028,40.7-4.475,7-9.893,13.3-16.22,18.65l-4.836,3.67c6.328-5.35,11.746-11.65,16.22-18.65,7.859-12.47,13.213-26.19,17.028-40.71l4.836-3.66z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10461" d="M27.88,298.13c3.428-1.18,7.145-1.56,10.932-1.14,6.697,1.49,12.621,5.49,19.564,4.96,0.609-0.12,1.218-0.24,1.828-0.35l-4.836,3.66c-0.609,0.12-1.219,0.24-1.828,0.36-6.943,0.53-12.866-3.47-19.563-4.97-3.788-0.41-7.504-0.04-10.933,1.15l4.836-3.67z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10471" d="M70.37,235.65c-1.123,13.31-1.161,26.21,2.775,39.7,4.755,14.46,7.667,23.2,22.924,15.48l-7.482,5.67c-15,7.56-18.226-1.19-23-15.42-4.024-13.64-3.915-26.66-2.318-40.05l7.101-5.38z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10476" d="M49.366,235.26c-1.336,3.67-0.707,6.56,3.963,6.39,5.784-0.79,10.868-3.47,15.986-5.81l-7.394,5.61c-5.06,2.31-10.093,4.98-15.835,5.69-4.649,0.08-5.251-2.91-3.819-6.5l7.099-5.38z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10481" d="M50.888,271.43c5.189-3.39,10.916-5.06,16.936-6.25,1.036-0.22,2.088-0.35,3.135-0.51l-7.781,5.45c-1.07,0.17-2.145,0.32-3.204,0.56-5.94,1.21-11.632,2.8-16.775,6.14l7.689-5.39z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10489" d="M112.97,269.94c-9.6,10.08-6.81,1.97-14.828,5.15,2.648-1.63,5.248-3.32,7.948-4.88,1.62-0.94-2.48,2.68-3.31,4.23-2.22,4.18-3.21,7.59-1.62,11.95,2.25,7.51,7.65,9.86,16.35,7.64,14.96-7.37-6.7,5.47,1.16,0.15l8.97-5.54c-6,4.06-12.04,8.36-19.08,10.92-8.626,2.18-13.324-0.27-15.583-7.68-3.831-10.45,4.221-17.17,13.973-22.24,6.94-2.73,11.51,4.32-2.69,5.68l8.71-5.38z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10490" d="M114.25,279.99c-0.05,0.03-0.1,0.06-0.15,0.09,2.48-1.73,4.96-3.47,7.45-5.2,0.32-0.22-0.63,0.5-0.95,0.72-3.47,2.43-6.72,4.86-10.27,7.03-1.55,0.95-3.15,1.8-4.67,2.78-0.4,0.25-1.56,1.05-1.18,0.78,11.79-8.31,8.29-5.81,5.77-4.01-2.12,1.64,0.28-0.26-1.09,1.01l-7.74,5.42c0.34-0.32,0.49-0.82,1.02-0.96,4.04-2.9,8.02-5.94,12.3-8.5,1.72-1.03,6.8-4.26,5.17-3.09-18.63,13.35,1.69-1.53,2.02-1.45l-7.68,5.38z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10513" d="M134.96,272.25c-2.56,4.92-3.71,10.85-3.29,16.28,0.44,2.96,2.68,8,6.96,6.75,2-0.59,11.49-6.55,5.37-2.86-1.91,1.15-3.8,2.34-5.71,3.51l8.01-5.1c-6.21,4.03-20.04,16.56-22.51,2.71-0.42-5.47,0.73-11.51,3.48-16.39l7.69-4.9z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10515" d="M138.99,269.73c-2.75,1.78-11.24,6.74-8.24,5.34,3.07-1.43,5.64-3.63,8.46-5.44,6.83-4.39-27.79,17.74,1.24-0.82,1.52-0.97,3.61-0.76,5.32-0.61,3.88,1.24,6.87,2.76,10.88,1.06l-8.45,5.48c-3.98,1.67-6.98,0.12-10.83-1.1-1.76-0.16-6.72,1.53-5.28,0.58,2.64-1.73,10.55-6.96,7.96-5.15-28.11,19.66,17.27-12.79-9.36,6.04l8.3-5.38z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10521" d="M154.57,269.81c-5.81,15.67-7.98,32.12-7.95,48.83,0.07,1.12,0.13,2.25,0.2,3.38l-8.06,5.64c-0.11-1.1-0.21-2.2-0.31-3.31-0.39-16.94,2.08-33.45,8.43-49.15l7.69-5.39z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10538" d="M157.95,276.59c7.83-9.86,11.45-10.87,8.55,1-3.13,8.88-2.53,21.17,8.44,13.55,0.62-0.56,2.4-2.31,1.85-1.67-11.01,13.09,1.59-4.22,3.81-8.16l6.91-7.48c-5.23,9.35-11.27,17.97-19.42,24.71-10.84,7.49-11.57-4.76-8.44-13.54,4.56-18.21-7.27-0.9,4.94-15.6l-6.64,7.19z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10547" d="M181.91,273.02c15.54-9.39,4.17-0.34,4.77,12.75,0.57,8.3,5.56,12.76,13.89,9.09l-8.79,4.84c-8.24,3.62-13.35-0.84-13.93-9.07-0.46-10.85,2.13-17.87,12.58-22.3l-8.52,4.69z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10561" d="M209.34,272.44c0.23-0.15-0.34,0.42-0.47,0.66-0.82,1.51-1.31,3.2-1.81,4.82-1.19,3.86-2,7.71-2.33,11.71-0.04,2.93,0.83,6.84,4.83,6.2,1.61-0.26,5.78-2.83,4.49-1.87-1.77,1.33-3.57,2.65-5.58,3.63-1.99,0.97,3.31-2.89,4.72-4.54,2.91-3.38,5.06-7.15,7-11.08,0.33-0.77,0.65-1.54,0.98-2.31l7.98-5.31c-0.31,0.76-0.62,1.51-0.93,2.27-3.86,8.01-27.84,37.21-31.47,18.33,0.82-10.58,2.8-17.55,12.98-22.68,0,0-8.88,5.69-0.39,0.17z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccccc" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10564" d="M229.31,270.07c-1.2,7.87-4.67,16.91-1.11,24.62,0.81,2.84,7.86-1.75,5.75-0.62-11.59,6.2-3.68,1.05-0.72-2.84l8-5.06c-4.25,5.63-13.3,16.86-20.91,13.49-3.87-7.64-0.23-16.93,1.29-24.74l7.7-4.85z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10577" d="M241.71,270.16c6.09-2.08,6.95,1.58,7.15,6.73-0.1,6.11-1.19,12.15-1.91,18.2l-7.29,6.52c0.62-6.03,1.61-12.03,1.78-18.09-0.11-5.15-0.77-8.86-6.93-6.92l7.2-6.44z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10582" d="M243.72,286.28c1.89-6.97,10.19-12.77,16.94-16.11,7.49-3.07,5.43,8.37,4.89,12.21-0.67,3.82-1.16,7.71-1.4,11.57l-7.05,6.67c0.13-3.82,0.66-7.67,1.28-11.46,0.54-3.87,2.7-15.43-4.87-12.22-1.91,0.95-3.69,2.04-5.36,3.35-0.4,0.31-1.53,1.33-1.17,0.98,12.28-12.02,4.03-5.35,3.74-1.62l-7,6.63z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10585" d="M270.22,273.76c-12.36,15.35-0.73-2.84,5.43-4.11,3.42,0.86,5.53,1.98,8.85,0.1,0.28-0.18,0.56-0.35,0.84-0.52l-5.98,6.73c-0.28,0.18-0.56,0.35-0.84,0.53-3.29,1.83-5.44,0.71-8.81-0.16-1.24,0.26-4.33,2.79-3.45,1.78,1.83-2.09,3.68-4.15,5.52-6.22,2.5-2.81-9.82,11.45-7.45,8.5l5.89-6.63z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10588" d="M279.45,274.43c12.99-13.55,0.66,0.01,2.16,12.27,1.33,5.76,5.34,9.97,11.49,6.92l-7.21,6.82c-6.1,3-10.21-1.13-11.55-6.86-1.35-10.95,3.55-18.94,12.12-25.79l-7.01,6.64z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10596" d="M211.17,270.68c5.6,2.22,11.9,2.06,17.64,0.4,2.56-0.85,4.86-2.22,7.13-3.63l-6.6,6.48c-2.28,1.42-4.59,2.81-7.16,3.67-5.66,1.64-11.98,1.85-17.43-0.61l6.42-6.31z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath10601" d="M114.63,279.3c-3.27,0.28-6-1.64-8.66-3.33-0.81-0.44-1.52-1.04-2.27-1.59l8.21-4.73c0.77,0.53,1.51,1.1,2.33,1.55,2.62,1.66,5.28,3.63,8.52,3.41l-8.13,4.69z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3335" d="M89.045,443.38c1.124-5.41,13.385-11.99,19.355-13.77,9.68-1.64,1.02,17.45-0.43,20.34-9.815,17.51-26.848,29.12-45.385,42.7l-4.818,3.14c18.402-13.46,35.497-25.02,45.023-42.46,1.45-2.99,9.58-21.28-0.21-19.93-3.368,0.95-7.36,3.54-7.394,5.98l-6.141,4z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3338" d="M138.8,376.96c-1.9,0.33-9.02,5.09,3.37-2.59,0.61-0.38-1.03,0.91-1.48,1.4-2.7,2.92-3.89,6.29-5.1,9.49-4.4,11.91-7.14,24.05-9.69,36.01-2.38,11.14-4.46,22.27-6.74,33.41-0.32,1.61-0.63,3.21-0.94,4.81l-5.72,3.79c0.42-1.66,0.83-3.33,1.23-5,2.52-11.23,4.86-22.48,7.2-33.71,2.48-11.87,5.16-23.89,9.25-35.72,1.95-5.51,5.55-13.72,14.68-15.9l-6.06,4.01z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3353" d="M118.36,440.1c3.32-2.61,13.57-8.8,3.44-2.48-0.55,0.35,1.1-0.71,1.64-1.06,2.93-1.9,5.82-3.83,8.89-5.41,2.52-1.17,6.33-2.45,8-0.69,1.12,5.26-7.9,9.9-11.22,12-3.81,2.35-7.81,4.23-11.86,5.87-3,1.05-7.41,3.78,1.15-1.59l-5.69,2.99c4.31-2.73,5.6-3.59,9.44-5.06,4.02-1.64,7.96-3.51,11.74-5.86-9.02,5.76,1.85-0.6,1.01-5.02-1.77-1.26-5.02-0.13-7.4,1-5.4,2.86,6.34-4.23-0.07-0.12-2.21,1.42-8.84,5.64-6.64,4.22,7.86-5.1,5.29-3.51,3.39-1.89l-5.82,3.1z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3363" d="M126.6,443.11c-1.12,4.06,10.85,23.55,13,26.63,10.5,11.82,26.08,14.43,43.42,4.58l-3.89,2.96c-17.65,9.9-33.28,7.26-43.82-4.88-5.27-7.66-11.26-16.91-14.37-26.02l5.66-3.27z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3372" d="M82.417,437.82c1.28-4.11,7.742-7.02,10.976-8.65,4.414-1.66,1.091,12.34,0.619,14.28-1.259,5-2.412,10.16-4.036,15.13-0.445,1.26,0.108-0.31-0.316,0.93l-5.514,3.35c0.416-1.24-0.117,0.32,0.311-0.93,1.869-5.02,3.197-10.32,4.454-15.38,0.455-1.87,3.605-15.6-0.848-13.88-2.04,1.05-4.789,2.78,3.485-2.32,1.513-0.94-3.257,2.45-3.478,4.02l-5.653,3.45z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3374" d="M159.06,436.59c1.31-1.15,6.38-4.1-4.17,2.85-1.82,1.2,3.53-2.97,4.69-4.93-2.7-3.29-9.73-2.02-13.74,0.14-0.49,0.33-1.94,1.29-1.46,0.97,1.04-0.69,2.03-1.54,3.11-2.07,1.6-0.78-2.78,2.84-3.43,4.59-1.45,3.87,1.57,5.28,4.3,5.49,4.67-0.31,13.87-4.18,10.79,4.47-4.59,9.02-17.46,15.1-25.56,15.46l4.61-3.3c8.44-0.09,13.36-2.96,16.43-9.09,2.8-8.36-6.22-4.65-10.76-4.33-11.72-0.81,1.42-12.15,6.33-15.38,4.37-2.34,11.03-3.29,14.21-0.27-1.7,3-7.57,7.83-10.17,8.86l4.82-3.46z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3377" d="M175.35,437.3c1.09-3.64-0.32-5.24-4.12-4.36-1.01,0.53,1.89-1.34,2.92-1.8,2.17-0.95-2.97,3.85-3.81,5.96-2.28,5.72-3.98,11.82-5.1,17.61-1,12.43,15.04-3.06,19.23-6.82,0.74-0.69,1.48-1.37,2.23-2.05l4.72-2.81c-0.78,0.71-1.56,1.41-2.34,2.12-4.77,4.26-30.56,27.03-28.74,12.53,2.52-11.02,3.85-21.87,16-28.06,4.04-0.89,5.1,0.69,4.52,4.34l-5.51,3.34z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3384" d="M198.11,433.38c-2.88-0.38-5.2-1.12-8.4-0.61-1.17,0.45-10.68,4.1,4.46-2.13,1.49-0.61-2.44,2.12-3.28,3.37-2.11,3.14-3.07,6.54-3.88,9.87-0.97,4.53-1.69,9.07-2.76,13.6-0.88,3.19,4.67,1.1,6.62,0.39,3.3-1.56-2.53,1.21-4.17,1.89-1.3,0.54,2.36-1.55,3.42-2.45,2.68-2.25,4.08-5.23,5.39-8.05,1.2-2.84,2.21-5.7,3.49-8.52l6.01-2.77c-1.39,2.84-2.4,5.7-3.62,8.57-3.48,7.8-7.66,10.23-16.48,14.34-2.05,0.73-7.9,2.85-6.86-0.53,1.26-4.58,2.14-9.16,3.07-13.74,1.92-8.15,4.6-13.27,14.59-16.84,3.24-0.46,5.66,0.4,8.65,0.54l-6.25,3.07z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3410" d="M215.04,441.65c1.28-4.62,11.52-9.8,15.21-11.04,5.46-1.02,8.6,0.13,9.12,5.59-0.16,6.06-3.98,13.39-8.69,18.09-5.75,4.75-10.96,8.21-17.54,8.58-0.67,0.01-1.34,0.03-2,0.04l5.06-3.78c0.65,0,1.3-0.01,1.96-0.02,3.17-0.2,6.32-0.93,9.38-2.74,0.36-0.21,1.4-0.94,1.06-0.68-7.28,5.59-4.47,3.33-2.99,2.12,4.91-4.52,8.68-12.06,8.77-18.05-0.62-5.29-3.67-6.51-9.05-5.43-2.75,0.95-7.57,4.45-0.05-1.14,0.91-0.68-4.6,2.52-4.93,4.7l-5.31,3.76z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3411" d="M201.11,431.79c1.74-1.08,4.36-2.21,6.13-3.24,1.1-0.64-0.62,2.16-0.88,3.25-0.77,3.15-1.41,6.31-2.23,9.46-1.06,3.89-1.69,7.7-2.52,11.58-0.59,2.72-1.36,5.4,2.05,5.86,5.75-1.5,3.15-1.35,8.7-5.33l4.4-2.7c-5.42,3.9-11.57,9.68-18.08,11.33-3.49-0.5-3.64-3.17-3.01-5.98,0.83-3.93,1.59-7.78,2.71-11.71,2.09-7.76,0.82-10.68,8.88-15.83l-6.15,3.31z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3413" d="M237.31,448.93c0.29-1,19.64-12.17,9.63-5.45,3.8-3.04,5.14-5.81,2.95-9.18-0.66-0.83-4.45,0.01-3.38-0.73,7.67-5.31,0.83,1.23-1.11,5.49-2.52,6.04-6.77,17.65,0.67,20.1,5.26,0.43,10.65-2.33,15.53-5.1l-4.44,3.16c-4.98,2.81-10.51,5.63-15.87,5.22-7.43-2.51-3.02-14.29-0.54-20.34,1.72-3.94,9.91-16.96,14.13-11.16,2.17,3.5,0.93,6.2-2.98,9.36-3.12,2.12-6.12,4.39-9.47,6.07-1.47,0.75-5.84,3.05-4.47,2.1,20.53-14.29,4.71-4.03,4.58-2.99l-5.23,3.45z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3416" d="M238.05,448.91c8.57-6.7,17.73-9.98,27.18-7.94,11.02,2.6,18.27,0.36,29.22-6.56l-3.56,2.54c-11.33,7.19-18.67,9.62-30.14,7.11-5.57-1.1-10.31-0.89-16.2,1.6-1.8,0.75-6.89,3.73-5.28,2.59,9.11-6.44,5.47-3.9,4.06-2.74l-5.28,3.4z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3422" d="M85.023,384.91c2.178-1.82,4.349-3.66,6.535-5.46,0.349-0.28-0.49,0.85-0.664,1.31-0.895,2.32-1.38,4.74-1.793,7.09-0.672,3.81-1.218,7.59-1.988,11.41-2.802,14.52-5.211,29.07-8.831,43.61-0.986,3.91-2.527,8.48-2.883,12.28,0.801,3.03,1.522,2.25,4.677,0.33l-5.844,5.18c-3.396,2.1-4.385,3.18-5.365-0.04,0.514-4.06,2.449-8.8,3.59-12.94,3.914-14.64,7.09-29.48,9.385-44.06,1.913-14.22-1.002-15.33,9.699-24.37l-6.518,5.66z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3426" d="M111.38,368.18c-11.977,11.34-22.614,15.89-37.232,15.85-19.492-0.95-41.197-3.81-51.153,17.86l-6.122,4.1c13.359-27.61,41.508-27.32,63.739-26.56,17.548-0.27,16.162,0.58,22.608-5.83l8.16-5.42z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-id.svgpath3433" d="M207.51,437.58c4-4.19,12.75-12.67,13.56-4.8-0.05,12.28-5.98,26.33-9.09,38.77-4.42,18.1-8.31,36.2-17.33,53.76-10.76,18.43-32.81,32.08-51.55,27.32-5.88-3.11-9.99-7.16-12.02-13.72-6.91-22.3,18.75-37.19,39.33-40.67,1.63-0.12,3.26-0.23,4.88-0.35l-4.91,3.51c-1.56,0.07-3.12,0.14-4.68,0.21-5.03,0.77-13.31,1.77-17.9,4.5-21.58,12.84-14.65,35.86,0.3,43,18.88,4.4,31.51-3.72,41.53-20.45,9.28-17.51,13.06-35.7,17.45-53.81,3-12.05,8.47-26.06,7.79-37.85-0.21-1.13-0.4-2.38-1.49-2.92-0.49-0.24-2.38,0.56-1.84,0.16,10.82-7.99,4.82-3.68,2.76-1.16l-6.79,4.5z" fill-rule="nonzero" transform="translate(10, 3577.6573843) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="4156.0409443" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="4156.0409443" x="10">Akhir</tspan>
+ </text>
+ <rect id="d0e377" display="none" height="1000px" width="288" y="4161.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e377"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kaligrafi bukan hanya untuk bersenang-senang; Ia adalah seni spiritual yang dalam dan bisa merubah cara pandang anda. Tool kaligrafi inkscape hanyalah perkenalan awal. Meskipun begitu, ia sangat bagus untuk bermain dan tetap berguna pada desain nyata. Selamat menikmati!</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 4219.9923523)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" fill-rule="evenodd" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gunakan <tspan id="tspan2855" font-weight="bold">Ctrl+panah</tspan> atas untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-181.1536)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-calligraphy.ja.svg b/share/tutorials/tutorial-calligraphy.ja.svg
index 8c8b1578d..f8e7f2a2f 100644
--- a/share/tutorials/tutorial-calligraphy.ja.svg
+++ b/share/tutorials/tutorial-calligraphy.ja.svg
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
<sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
<defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
@@ -67,177 +68,177 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
</flowRegion>
<flowDiv xml:space="preserve"><flowSpan font-weight="bold">Ctrl+矢印</flowSpan>、<flowSpan font-weight="bold">マウスホイール</flowSpan>、または <flowSpan font-weight="bold">中央ボタンを押しながらドラッグ</flowSpan> を使ってページをスクロールすることができます。基本的なオブジェクトの作成、選択、変形については、 <flowSpan font-family="sans serif">ヘルプ &gt; チュートリアル</flowSpan> から基本チュートリアルをご覧ください。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="135.57166700000002" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="135.57166700000002" x="10">歴史と様式</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="136.316495" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="136.316495" x="10">歴史と様式</tspan>
</text>
- <rect id="d0e38" display="none" height="1000px" width="288" y="140.77" x="10"/>
+ <rect id="d0e38" display="none" height="1000px" width="288" y="141.52" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e38"/>
</flowRegion>
<flowDiv xml:space="preserve">辞書によると、<flowSpan font-style="italic">カリグラフィ</flowSpan> とは「美しい文字」あるいは「美しく気品ある書法」を意味します。本来カリグラフィとは、美しい、あるいは気品ある手書き筆跡を作成する芸術のことです。それは少々堅苦しそうな響きに聞こえるかもしれませんが、少しの練習で誰でもこの芸術の基本を習得することができます。</flowDiv>
</flowRoot>
- <rect id="d0e44" display="none" height="1000px" width="288" y="201.49" x="10"/>
+ <rect id="d0e44" display="none" height="1000px" width="288" y="202.35" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e44"/>
</flowRegion>
<flowDiv xml:space="preserve">最古のカリグラフィといえば洞窟画にまで遡ります。印刷機が登場する以前、おおよそ紀元 1440 年頃までは、カリグラフィは書籍やその他の出版物を作成する手段でした。写字生はすべての書籍あるいは出版物の、すべての複製をそれぞれ手書きで作成しなければなりませんでした。手書きは羊皮紙やベラムの上に羽ペンとインクを使用して行われました。時代を経て使用されている書体には、ラスティック体、カロリング体、ブラックレター体などがあります。おそらく、こんにち一般の人々がカリグラフィを目にするもっとも一般的なものと言えば結婚式の招待状でしょうか。</flowDiv>
</flowRoot>
- <rect id="d0e47" display="none" height="1000px" width="288" y="294.93" x="10"/>
+ <rect id="d0e47" display="none" height="1000px" width="288" y="295.79" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e47"/>
</flowRegion>
<flowDiv xml:space="preserve">カリグラフィには、3 つの主なスタイルがあります:</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 319.0923335)"/>
- <rect id="d0e53" display="none" height="1000px" width="258" y="313.09" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 319.9509725)"/>
+ <rect id="d0e53" display="none" height="1000px" width="258" y="313.95" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e53"/>
</flowRegion>
<flowDiv xml:space="preserve">西洋またはローマ風</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 336.8267085)"/>
- <rect id="d0e57" display="none" height="1000px" width="258" y="330.83" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 337.6853475)"/>
+ <rect id="d0e57" display="none" height="1000px" width="258" y="331.69" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e57"/>
</flowRegion>
<flowDiv xml:space="preserve">アラビア風</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 354.3267085)"/>
- <rect id="d0e61" display="none" height="1000px" width="258" y="348.33" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 355.1853475)"/>
+ <rect id="d0e61" display="none" height="1000px" width="258" y="349.19" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e61"/>
</flowRegion>
<flowDiv xml:space="preserve">中国または東洋風</flowDiv>
</flowRoot>
- <rect id="d0e65" display="none" height="1000px" width="288" y="366.27" x="10"/>
+ <rect id="d0e65" display="none" height="1000px" width="288" y="367.13" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e65"/>
</flowRegion>
<flowDiv xml:space="preserve">このチュートリアルでは、主に西洋風カリグラフィに焦点を当てています。他の 2 つについては、現在のカリグラフィツールの機能よりも、どちらかといえば (ペンではなく) ブラシを使うべきでしょう。</flowDiv>
</flowRoot>
- <rect id="d0e68" display="none" height="1000px" width="288" y="405.76" x="10"/>
+ <rect id="d0e68" display="none" height="1000px" width="288" y="407.98" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e68"/>
</flowRegion>
<flowDiv xml:space="preserve">過去の写字生たちに対し、私たちがもつ圧倒的なアドバンテージが <flowSpan font-family="sans serif">元に戻す</flowSpan> コマンドの存在です。もしあなたが書き損じても、そのページが台無しになったりしません。Inkscape のカリグラフィツールはまた、古典的なペンとインクでは不可能なテクニックも使えます。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="469.37300200000004" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="469.37300200000004" x="10">ハードウェア</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="471.699229" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="471.699229" x="10">ハードウェア</tspan>
</text>
- <rect id="d0e80" display="none" height="1000px" width="288" y="474.57" x="10"/>
+ <rect id="d0e80" display="none" height="1000px" width="288" y="476.9" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e80"/>
</flowRegion>
<flowDiv xml:space="preserve">あなたが、たとえば Wacom などの <flowSpan font-style="italic">ペンタブレット</flowSpan> を使えば、もっともよい結果が得られるでしょう。私たちのツールの柔軟性のおかげで、素早く曲線を引くことには若干の困難がありますが、マウスだけでもかなり複雑なカリグラフィを書くことができます。</flowDiv>
</flowRoot>
- <rect id="d0e86" display="none" height="1000px" width="288" y="524.78" x="10"/>
+ <rect id="d0e86" display="none" height="1000px" width="288" y="527.1" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e86"/>
</flowRegion>
<flowDiv xml:space="preserve">Inkscape はタブレットペンがサポートする <flowSpan font-style="italic">筆圧検知</flowSpan> や <flowSpan font-style="italic">傾き検知</flowSpan> 機能を利用できます。検知機能は設定が必要であるため、デフォルトでは無効になっています。また、ペンでのカリグラフィはブラシとは違い、筆圧検知に敏感ではないことも覚えておいてください。</flowDiv>
</flowRoot>
- <rect id="d0e95" display="none" height="1000px" width="288" y="574.87" x="10"/>
+ <rect id="d0e95" display="none" height="1000px" width="288" y="577.19" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e95"/>
</flowRegion>
<flowDiv xml:space="preserve">あなたがタブレットを所有しており、検知機能を使いたい場合は、デバイスの設定が必要になります。この設定は一度行えばそれが保存されます。この機能を有効にするには、まず Inkscape を起動する前にタブレットを接続しておいてください。起動後、<flowSpan font-style="italic">ファイル</flowSpan> メニューの <flowSpan font-style="italic">入力デバイス...</flowSpan> コマンドを選択してください。ダイアログが表示され、既定のデバイスおよびタブレットペンの設定が行えます。設定を保存したら、カリグラフィツールに切り替え、ツールバー上の筆圧および傾き検知ボタンを押してください。以降、Inkscape は起動時にそれら設定を復元します。</flowDiv>
</flowRoot>
- <rect id="d0e104" display="none" height="1000px" width="288" y="668.99" x="10"/>
+ <rect id="d0e104" display="none" height="1000px" width="288" y="672.05" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e104"/>
</flowRegion>
<flowDiv xml:space="preserve">Inkscape カリグラフィペンは、ペンの動く <flowSpan font-style="italic">速度</flowSpan> を検知できます (後述の「幅変化」を参照してください)。マウスを使用している場合はこのパラメータをゼロにした方がいいかもしれません。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="721.2195249999999" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="721.2195249999999" x="10">カリグラフィツールオプション</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="725.0133409999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="725.0133409999999" x="10">カリグラフィツールオプション</tspan>
</text>
- <rect id="d0e116" display="none" height="1000px" width="288" y="726.42" x="10"/>
+ <rect id="d0e116" display="none" height="1000px" width="288" y="730.21" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e116"/>
</flowRegion>
<flowDiv xml:space="preserve"><flowSpan font-weight="bold">Ctrl+F6</flowSpan> キーを押す、<flowSpan font-weight="bold">C</flowSpan> キーを押す、もしくはツールバーボタンを押してカリグラフィツールに切り替えてください。上のツールコントロールバーには 7 つのオプション (幅と幅変化、角度と固定度、震え、およびうねりと質量) があります。またタブレットでの描画用に、タブレットの筆圧および傾き検知をオン/オフする 2 つのボタンがあります。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="799.9089609999999" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="799.9089609999999" x="10">幅と幅変化</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="805.7903449999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="805.7903449999999" x="10">幅と幅変化</tspan>
</text>
- <rect id="d0e130" display="none" height="1000px" width="288" y="805.11" x="10"/>
+ <rect id="d0e130" display="none" height="1000px" width="288" y="810.99" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e130"/>
</flowRegion>
<flowDiv xml:space="preserve">このオプションのペアは、ペンの <flowSpan font-style="italic">幅</flowSpan> を制御します。幅の値は 1 から 100 が指定でき、単位はデフォルトでは編集ウインドウサイズとの相対値となりますが、ズームレベルには影響されません。これには理由があり、カリグラフィにおける自然な「測定単位」はあなたの手の動きの範囲であり、ペン先の幅はあなたの「画板」に対する一定比である方が、ズームレベルに依存した現実の単位よりも便利だからです。</flowDiv>
</flowRoot>
- <rect id="d0e136" display="none" height="1000px" width="288" y="876.63" x="10"/>
+ <rect id="d0e136" display="none" height="1000px" width="288" y="882.52" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e136"/>
</flowRegion>
<flowDiv xml:space="preserve">ペン幅はちょくちょく変更されるものなので、ツールバーを使わずに調整することができます。<flowSpan font-weight="bold">左</flowSpan> および <flowSpan font-weight="bold">右</flowSpan> 矢印キーか、タブレットの筆圧検知機能を使います。これらキーのもっとも優れている点は描画中にも動作するということです。つまり、あなたが描いている最中に徐々にペンの幅を変更することができます。</flowDiv>
</flowRoot>
- <text id="calligraphy-f01-ja.svgtext1944" font-weight="normal" xml:space="preserve" transform="translate(10, 946.068128) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="9.8966846" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f01-ja.svgtspan1945" y="4.5585475" x="9.8966846" role="line">幅=1, 増加.... 幅=47, 減少... 幅=0 に戻る</tspan></text>
- <path id="calligraphy-f01-ja.svgpath1924" d="M9.1204,35.709c0.9316-5.078,2.4816-14.745,9.0106-14.719,8.84,10.556-4.057,43.768,0.144,55.285,4.081-15.495,6.504-31.801,12.562-46.852,1.701-4.225,2.12-7.102,6.588-4.823,2.384,13.632,0.485,27.841-0.403,41.587-0.149,2.306,1.754,8.157-0.204,6.93-4.417-2.767-1.946-5.807-0.97-10.514,1.185-5.918,1.144-6.374,2.904-12.326,2.564-8.67,7.108-28.554,19.933-24.974,2.61,0.729,2.735,7.73,2.787,9.311,0.103,3.157-0.175,7.64-0.323,10.756-1.515,4.677,1.194,25.395-8.709,19.83-1.952-1.097,7.698-31.492,8.782-34.309,25.586-40.898,19.203,22.846,17.852,33.492-0.811,5.04,0.818,6.097-8.483,3.447-0.089-0.026,0.254-1.921,0.829-5.253,1.617-9.37,6.806-35.786,16.39-39.72,3.576,0.224,7.235-0.118,10.73,0.674,3.73,0.844,2.23,28.887,1.92,32.641-0.24,2.994-0.621,5.978-0.775,8.978-0.063,1.237,1.325,3.64,0.091,3.716-11.032,0.678-10.754,2.466-9.444-2.619,3.503-10.893,14.008-46.878,28.408-47.33,11.54-0.362,13.54-2.424,18.48,4.878,3.11,4.429,3.93,45.038,1.63,45.159-15.69,0.819-13.99,1.101-12.27-9.844,0.36-1.724,0.69-3.453,1.07-5.173,1.98-9.024,5.09-20.499,11.92-27.237,1.01-0.996,2.27-1.987,3.79-1.949,18.75,0.47,17.95-0.942,19.94,14.835,0.44,2.118,0.35,27.483-0.63,27.546-4.71,0.301-9.48,0.4-14.15-0.235-1.99-0.27,5.17-25.894,5.61-27.281,1.36-8.593,19.71-40.437,32.41-21.138,6.69,10.167,3.21,27.718,1.99,38.921-1.75,10.527,0.23,15.659-14.68,10.814-0.01-0.002,0.83-4.26,1.56-6.809,3.13-11.027,6.89-23.077,15.06-31.463,26.22-13.783,24.19,31.328,20.53,44.478-3.37-0.135-7.02,0.942-10.12-0.404-0.21-0.092,0.81-4.992,2.03-9.691,2.68-10.355,5.75-20.792,10.24-30.524,2.25-4.856,5.13-11.172,9.27-14.831,7.17-6.351,14.29-1.959,16.19,5.334,0.85,5.409,1.13,6.225,1.38,11.963,0.41,9.122,0.32,18.425-0.16,27.543-0.2,3.763-0.58,5.542-0.49,9.075,0.02,0.581,0.76,1.959,0.22,1.73-2.11-0.909-5.07-1.801-5.6-4.043-0.67-2.85,12.45-27.717,14.53-31.722,2.06-3.558,4.07-7.516,6.81-10.656,3.56-4.067,12.74-6.465,14.43,0.713,3.36,14.212-0.3,31.173-2,45.454-0.48,2.491-0.19,3.545-5.29,1.152-1.02-0.478,1.34-10.519,1.37-10.67,1.76-8.363,9.58-38.515,18.93-41.057,1.59,0.313,3.37,0.116,4.77,0.941,2.25,1.332-1.17,30.392-1.62,34.351-0.21,1.859-0.46,6.587-0.94,6.758-3.28,1.164-2.09-0.65-1.69-1.846,4.08-13.812,6.71-30.096,16.16-41.568,4.61-5.589,6.27,0.264,6.42,4.665,2.19,11.71-4.29,25.935-2.39,37.33,0.09,0.553,0.51-1.001,0.69-1.531,1.23-3.624,2.55-7.183,3.96-10.745,2.94-4.381,9.38-25.422,10.47-8.378-1.09-17.044-7.53,3.997-10.47,8.378-1.41,3.562-2.73,7.121-3.96,10.745-0.18,0.53-0.6,2.084-0.69,1.531-1.82-10.95,3.73-25.953,1.73-37.33-0.26-2.091-0.58-6.88-1.22-7.073-2.02-0.614-4.83,4.713-5.34,5.563-7.01,11.669-10.21,25.33-13.36,38.413-0.2,1.558,0.17,2.846-2.65,1.846-1.06-0.377,0.12-2.248,0.22-3.369,0.93-10.706,2.69-21.446,2.19-32.228-0.16-3.486-2.79-5.505,1.39-6.453-8.84,2.405-16.81,33.016-18.26,41.057-0.47,2.592-0.8,10.549-1.04,10.67-5.64,2.8-4.81,1.053-4.38-1.152,1.57-13.192,3.25-27.488,1.88-40.738-0.16-1.591-0.45-3.175-0.88-4.716-0.3-1.051-1.91-2.124-1.28-3.017,0.83-1.181,2.77-0.861,4.19-1.12,0.81-0.147-1.66,0.319-2.34,0.784-4.48,3.071-6.62,9.015-9.47,13.296-2.16,4.536-11.63,29.999-13.52,31.722-2.53,2.298-6.1,3.246-9.42,4.043-1.75,0.418-0.18-3.583-0.15-5.375,0.25-14.98,1.18-30.1-1.48-44.936-1.48-4.337-7.05-9.614,3.52-6.853,0.6,0.157-1.28-0.676-5.22,4.918-2.71,3.843-4.15,7.08-6.06,11.432-4.31,9.831-7.72,20.012-9.91,30.524-0.42,1.977-0.74,3.971-1.09,5.961-0.22,1.241,0.57,3.269-0.61,3.73-3.07,1.21-6.6,0.269-9.9,0.404,3.11-11.191,1.28-26.437-1.66-37.429-0.67-2.528-1.31-4.502-2.98-6.518-0.48-0.582-2.47-1.298-1.73-1.454,15.54-3.293,10.91-1.03,7.53,0.923-8.01,8.227-11.69,20.567-14.39,31.463-0.34,1.364-0.68,2.726-1,4.095-0.2,0.901,0.32,2.457-0.56,2.714-17.57,5.079-11.8-0.307-10.68-10.814,1.1-10.155,1.84-20.686-0.01-30.799-0.44-2.372-1.13-6.011-2.66-8.122-0.55-0.763-3.1-1.619-2.18-1.795,3.8-0.725,7.81-0.778,11.6-0.003,1.07,0.219-1.94,1.068-2.73,1.817-5.89,5.539-8.39,13.912-11.39,21.119-1.91,6.034-3.62,11.968-4.68,18.217-0.37,2.153-0.76,5.113-0.91,7.381-0.04,0.56,0.53,1.607-0.02,1.683-4.59,0.633-9.27,0.545-13.89,0.235-0.39-0.027,0.16-0.765,0.21-1.153,0.2-1.645,0.41-4.598,0.5-6.08,0.41-6.763,0.52-13.556-0.08-20.313-2.06-16.343-10.31-14.05,8.43-14.835,0.31-0.013-2.91-0.005-6.34,4.624-6.38,8.615-9.19,19.431-11.43,29.735-1.7,10.783,1.57,10.724-14.11,9.844-0.38-0.021,0.21-0.723,0.3-1.09,0.68-2.886,0.63-2.834,0.96-6.202,1.23-12.529,2.25-25.777-1.89-37.867-2.99-5.317-9.35-6.15,5.22-4.878,1.01,0.089-1.99,0.447-2.91,0.877-2.66,1.247-4.66,3.005-6.65,5.159-10.5,11.399-15.28,26.842-19.85,41.294-2.143,5.174-0.59,3.239-11.582,2.619-0.217-0.012,1.877-22.305,2.005-24.42,0.305-5.044,0.527-10.541-0.195-15.57-0.162-1.128-0.426-2.251-0.833-3.315-0.281-0.736-1.938-1.724-1.211-2.03,2.352-0.992,5.085-0.45,7.628-0.674-9.309,3.821-14.089,26.213-16.251,35.056-0.642,2.623-1.842,9.882-1.969,9.917-10.392,2.798-7.845,1.476-7.205-3.447,1.345-10.599,3.084-21.334,2.768-32.056-0.081-2.72-0.448-5.859-1.278-8.495-0.274-0.869-1.785-1.883-1.112-2.497,1.268-1.157,3.355-0.728,5.034-1.083,0.66-0.139-1.386,0.109-1.975,0.438-3.754,2.09-5.327,6.718-7.27,10.201-4.063,9.155-6.833,18.644-8.693,28.49-0.363,1.922,0.974,4.907-0.756,5.819-1.626,0.857-3.623,0.728-5.46,0.762-0.238,0.004,0.199-0.437,0.257-0.668,0.434-1.714,0.823-3.442,1.156-5.179,0.932-4.873,1.455-9.826,2.074-14.745,0.543-5.065,1.02-10.012,0.285-15.094-0.156-1.074-0.297-2.175-0.716-3.177-0.29-0.694-1.73-1.138-1.366-1.796,0.412-0.742,2.387-1.139,2.529-0.302,0.15,0.88-1.676,0.688-2.367,1.254-0.94,0.769-1.726,1.721-2.454,2.693-7.293,9.734-9.769,22.189-12.867,33.655-1.079,5.2-0.223,8.27-5.372,10.514-2.125,0.926,0.306-4.625,0.537-6.93,1.383-13.762,2.927-27.79,1.405-41.587,2.349-3.502-1.549,0.93-1.69,1.172-1.82,3.131-2.554,5.08-3.802,8.617-3.587,10.168-6.046,20.605-8.594,31.065-0.761,3.126-0.984,9.093-4.062,10.821-4.201-11.517,8.695-44.729-0.145-55.285-5.398,2.099-7.155,9.443-8.0088,14.719h-0.3338z" fill-rule="nonzero" transform="translate(10, 946.068128) " display="block" fill="#000"/>
- <rect id="d0e155" display="none" height="1000px" width="288" y="1035.6" x="10"/>
+ <text id="calligraphy-f01-ja.svgtext1944" font-weight="normal" xml:space="preserve" transform="translate(10, 951.949512) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="9.8966846" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f01-ja.svgtspan1945" y="4.5585475" x="9.8966846" role="line">幅=1, 増加.... 幅=47, 減少... 幅=0 に戻る</tspan></text>
+ <path id="calligraphy-f01-ja.svgpath1924" d="M9.1204,35.709c0.9316-5.078,2.4816-14.745,9.0106-14.719,8.84,10.556-4.057,43.768,0.144,55.285,4.081-15.495,6.504-31.801,12.562-46.852,1.701-4.225,2.12-7.102,6.588-4.823,2.384,13.632,0.485,27.841-0.403,41.587-0.149,2.306,1.754,8.157-0.204,6.93-4.417-2.767-1.946-5.807-0.97-10.514,1.185-5.918,1.144-6.374,2.904-12.326,2.564-8.67,7.108-28.554,19.933-24.974,2.61,0.729,2.735,7.73,2.787,9.311,0.103,3.157-0.175,7.64-0.323,10.756-1.515,4.677,1.194,25.395-8.709,19.83-1.952-1.097,7.698-31.492,8.782-34.309,25.586-40.898,19.203,22.846,17.852,33.492-0.811,5.04,0.818,6.097-8.483,3.447-0.089-0.026,0.254-1.921,0.829-5.253,1.617-9.37,6.806-35.786,16.39-39.72,3.576,0.224,7.235-0.118,10.73,0.674,3.73,0.844,2.23,28.887,1.92,32.641-0.24,2.994-0.621,5.978-0.775,8.978-0.063,1.237,1.325,3.64,0.091,3.716-11.032,0.678-10.754,2.466-9.444-2.619,3.503-10.893,14.008-46.878,28.408-47.33,11.54-0.362,13.54-2.424,18.48,4.878,3.11,4.429,3.93,45.038,1.63,45.159-15.69,0.819-13.99,1.101-12.27-9.844,0.36-1.724,0.69-3.453,1.07-5.173,1.98-9.024,5.09-20.499,11.92-27.237,1.01-0.996,2.27-1.987,3.79-1.949,18.75,0.47,17.95-0.942,19.94,14.835,0.44,2.118,0.35,27.483-0.63,27.546-4.71,0.301-9.48,0.4-14.15-0.235-1.99-0.27,5.17-25.894,5.61-27.281,1.36-8.593,19.71-40.437,32.41-21.138,6.69,10.167,3.21,27.718,1.99,38.921-1.75,10.527,0.23,15.659-14.68,10.814-0.01-0.002,0.83-4.26,1.56-6.809,3.13-11.027,6.89-23.077,15.06-31.463,26.22-13.783,24.19,31.328,20.53,44.478-3.37-0.135-7.02,0.942-10.12-0.404-0.21-0.092,0.81-4.992,2.03-9.691,2.68-10.355,5.75-20.792,10.24-30.524,2.25-4.856,5.13-11.172,9.27-14.831,7.17-6.351,14.29-1.959,16.19,5.334,0.85,5.409,1.13,6.225,1.38,11.963,0.41,9.122,0.32,18.425-0.16,27.543-0.2,3.763-0.58,5.542-0.49,9.075,0.02,0.581,0.76,1.959,0.22,1.73-2.11-0.909-5.07-1.801-5.6-4.043-0.67-2.85,12.45-27.717,14.53-31.722,2.06-3.558,4.07-7.516,6.81-10.656,3.56-4.067,12.74-6.465,14.43,0.713,3.36,14.212-0.3,31.173-2,45.454-0.48,2.491-0.19,3.545-5.29,1.152-1.02-0.478,1.34-10.519,1.37-10.67,1.76-8.363,9.58-38.515,18.93-41.057,1.59,0.313,3.37,0.116,4.77,0.941,2.25,1.332-1.17,30.392-1.62,34.351-0.21,1.859-0.46,6.587-0.94,6.758-3.28,1.164-2.09-0.65-1.69-1.846,4.08-13.812,6.71-30.096,16.16-41.568,4.61-5.589,6.27,0.264,6.42,4.665,2.19,11.71-4.29,25.935-2.39,37.33,0.09,0.553,0.51-1.001,0.69-1.531,1.23-3.624,2.55-7.183,3.96-10.745,2.94-4.381,9.38-25.422,10.47-8.378-1.09-17.044-7.53,3.997-10.47,8.378-1.41,3.562-2.73,7.121-3.96,10.745-0.18,0.53-0.6,2.084-0.69,1.531-1.82-10.95,3.73-25.953,1.73-37.33-0.26-2.091-0.58-6.88-1.22-7.073-2.02-0.614-4.83,4.713-5.34,5.563-7.01,11.669-10.21,25.33-13.36,38.413-0.2,1.558,0.17,2.846-2.65,1.846-1.06-0.377,0.12-2.248,0.22-3.369,0.93-10.706,2.69-21.446,2.19-32.228-0.16-3.486-2.79-5.505,1.39-6.453-8.84,2.405-16.81,33.016-18.26,41.057-0.47,2.592-0.8,10.549-1.04,10.67-5.64,2.8-4.81,1.053-4.38-1.152,1.57-13.192,3.25-27.488,1.88-40.738-0.16-1.591-0.45-3.175-0.88-4.716-0.3-1.051-1.91-2.124-1.28-3.017,0.83-1.181,2.77-0.861,4.19-1.12,0.81-0.147-1.66,0.319-2.34,0.784-4.48,3.071-6.62,9.015-9.47,13.296-2.16,4.536-11.63,29.999-13.52,31.722-2.53,2.298-6.1,3.246-9.42,4.043-1.75,0.418-0.18-3.583-0.15-5.375,0.25-14.98,1.18-30.1-1.48-44.936-1.48-4.337-7.05-9.614,3.52-6.853,0.6,0.157-1.28-0.676-5.22,4.918-2.71,3.843-4.15,7.08-6.06,11.432-4.31,9.831-7.72,20.012-9.91,30.524-0.42,1.977-0.74,3.971-1.09,5.961-0.22,1.241,0.57,3.269-0.61,3.73-3.07,1.21-6.6,0.269-9.9,0.404,3.11-11.191,1.28-26.437-1.66-37.429-0.67-2.528-1.31-4.502-2.98-6.518-0.48-0.582-2.47-1.298-1.73-1.454,15.54-3.293,10.91-1.03,7.53,0.923-8.01,8.227-11.69,20.567-14.39,31.463-0.34,1.364-0.68,2.726-1,4.095-0.2,0.901,0.32,2.457-0.56,2.714-17.57,5.079-11.8-0.307-10.68-10.814,1.1-10.155,1.84-20.686-0.01-30.799-0.44-2.372-1.13-6.011-2.66-8.122-0.55-0.763-3.1-1.619-2.18-1.795,3.8-0.725,7.81-0.778,11.6-0.003,1.07,0.219-1.94,1.068-2.73,1.817-5.89,5.539-8.39,13.912-11.39,21.119-1.91,6.034-3.62,11.968-4.68,18.217-0.37,2.153-0.76,5.113-0.91,7.381-0.04,0.56,0.53,1.607-0.02,1.683-4.59,0.633-9.27,0.545-13.89,0.235-0.39-0.027,0.16-0.765,0.21-1.153,0.2-1.645,0.41-4.598,0.5-6.08,0.41-6.763,0.52-13.556-0.08-20.313-2.06-16.343-10.31-14.05,8.43-14.835,0.31-0.013-2.91-0.005-6.34,4.624-6.38,8.615-9.19,19.431-11.43,29.735-1.7,10.783,1.57,10.724-14.11,9.844-0.38-0.021,0.21-0.723,0.3-1.09,0.68-2.886,0.63-2.834,0.96-6.202,1.23-12.529,2.25-25.777-1.89-37.867-2.99-5.317-9.35-6.15,5.22-4.878,1.01,0.089-1.99,0.447-2.91,0.877-2.66,1.247-4.66,3.005-6.65,5.159-10.5,11.399-15.28,26.842-19.85,41.294-2.143,5.174-0.59,3.239-11.582,2.619-0.217-0.012,1.877-22.305,2.005-24.42,0.305-5.044,0.527-10.541-0.195-15.57-0.162-1.128-0.426-2.251-0.833-3.315-0.281-0.736-1.938-1.724-1.211-2.03,2.352-0.992,5.085-0.45,7.628-0.674-9.309,3.821-14.089,26.213-16.251,35.056-0.642,2.623-1.842,9.882-1.969,9.917-10.392,2.798-7.845,1.476-7.205-3.447,1.345-10.599,3.084-21.334,2.768-32.056-0.081-2.72-0.448-5.859-1.278-8.495-0.274-0.869-1.785-1.883-1.112-2.497,1.268-1.157,3.355-0.728,5.034-1.083,0.66-0.139-1.386,0.109-1.975,0.438-3.754,2.09-5.327,6.718-7.27,10.201-4.063,9.155-6.833,18.644-8.693,28.49-0.363,1.922,0.974,4.907-0.756,5.819-1.626,0.857-3.623,0.728-5.46,0.762-0.238,0.004,0.199-0.437,0.257-0.668,0.434-1.714,0.823-3.442,1.156-5.179,0.932-4.873,1.455-9.826,2.074-14.745,0.543-5.065,1.02-10.012,0.285-15.094-0.156-1.074-0.297-2.175-0.716-3.177-0.29-0.694-1.73-1.138-1.366-1.796,0.412-0.742,2.387-1.139,2.529-0.302,0.15,0.88-1.676,0.688-2.367,1.254-0.94,0.769-1.726,1.721-2.454,2.693-7.293,9.734-9.769,22.189-12.867,33.655-1.079,5.2-0.223,8.27-5.372,10.514-2.125,0.926,0.306-4.625,0.537-6.93,1.383-13.762,2.927-27.79,1.405-41.587,2.349-3.502-1.549,0.93-1.69,1.172-1.82,3.131-2.554,5.08-3.802,8.617-3.587,10.168-6.046,20.605-8.594,31.065-0.761,3.126-0.984,9.093-4.062,10.821-4.201-11.517,8.695-44.729-0.145-55.285-5.398,2.099-7.155,9.443-8.0088,14.719h-0.3338z" fill-rule="nonzero" transform="translate(10, 951.949512) " display="block" fill="#000"/>
+ <rect id="d0e155" display="none" height="1000px" width="288" y="1041.4" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e155"/>
</flowRegion>
<flowDiv xml:space="preserve"><flowSpan font-style="italic">幅変化</flowSpan> パラメータによって、ペンの幅は速度にも依存します。このパラメータは -100 から 100 までの値をとり、ゼロにすると幅は速度の影響を受けずに一定になり、正数なら速度に比例して細くなり、負数なら速度に比例して太くなります。デフォルトの 10 は速い筆の動きで穏やかに細くなります。ここにいくつかの例があります。すべて幅=20、角度=90で描画されています:</flowDiv>
</flowRoot>
- <text id="calligraphy-f02-ja.svgtext1987" font-weight="normal" xml:space="preserve" transform="translate(10, 1104.981706) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="39.896687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1988" y="4.5588474" x="39.896687" role="line">幅変化 = 0 (一定幅) </tspan></text>
- <text id="calligraphy-f02-ja.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 1104.981706) " display="block" font-size="6.0000000" font-style="normal" y="74.558846" x="62.396687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1991" y="74.558846" x="62.396687" role="line">幅変化 = 10</tspan></text>
- <text id="calligraphy-f02-ja.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 1104.981706) " display="block" font-size="6.0000000" font-style="normal" y="139.55885" x="60.851486" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1994" y="139.55885" x="60.851486" role="line">幅変化 = 40</tspan></text>
- <text id="calligraphy-f02-ja.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 1104.981706) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1997" y="4.5588474" x="212.39668" role="line">幅変化 = -20</tspan></text>
- <text id="calligraphy-f02-ja.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 1104.981706) " display="block" font-size="6.0000000" font-style="normal" y="84.558846" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan2000" y="84.558846" x="212.39668" role="line">幅変化 = -60</tspan></text>
- <path id="calligraphy-f02-ja.svgpath1948" d="M16.131,33.033c8.337-0.13,16.662,0.161,24.989,0.528,13.402,0.426,26.816,0.692,40.226,0.587,16.433-0.562,32.824-0.034,49.214,1.077,6.03,0.438,3.02,0.219,9.01,0.658v5.583c-5.99-0.439-2.98-0.22-9.01-0.657-16.39-1.111-32.781-1.639-49.214-1.077-13.41,0.104-26.824-0.162-40.226-0.588-8.327-0.366-16.652-0.658-24.989-0.527v-5.584z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1949" d="M23.278,91.5c0.014-1.878-0.022-3.758,0.044-5.635,0.023-0.672,23.428-1.148,24.344-1.161,21.837-0.012,43.599-2.002,65.414-2.705,8.77-0.16,17.54-0.064,26.31-0.069v4.355c-8.77-0.177-17.54-0.387-26.31-0.317-21.833,0.54-43.566,2.964-65.414,3.099-6.062,0.206-12.107,0.539-18.136,1.217-1.724,0.194-3.456,0.418-5.151,0.792-0.362,0.08-1.043,0.715-1.057,0.344-0.068-1.826-0.03-3.656-0.044-5.484v5.564z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1950" d="M22.674,93.072c10.861,0.324,21.731,0.214,32.598,0.577,26.23,0.718,52.498,0.983,78.728-0.078,1.19-0.058,2.38-0.117,3.57-0.175v4.438c-1.19-0.012-2.38-0.024-3.57-0.035-26.24-0.183-52.487,0.311-78.728-0.072-10.875-0.096-21.754-0.02-32.598,0.911v-5.566z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1951" d="M26.302,102.21c15.41-0.4,30.843-0.14,46.266,0.23,24.153,0.53,48.332,0.03,72.442-1.43v4.44c-24.14-0.82-48.292,0.04-72.442,0.11-15.448,0.09-30.935,0.1-46.266,2.22v-5.57z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1952" d="M29.272,112.49c15.339-0.52,30.656-2.18,46.017-2.76,21.807-0.5,43.611,0.91,65.341,2.61v3.91c-21.65-2.73-43.519-4.2-65.341-3.42-15.442,0.92-30.73,2.96-46.017,5.23v-5.57z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1953" d="M16.881,27.194c0.015-1.861-0.032-3.723,0.044-5.583,0.016-0.377,0.756,0.015,1.134,0,1.085-0.042,2.164-0.186,3.239-0.327,6.213-0.809,12.412-1.705,18.637-2.423,26.492-3.019,53.136-3.546,79.725-1.737,9.03,0.687,18.03,1.728,27,2.982v5.583c-8.97-1.253-17.97-2.295-27-2.982-26.589-1.809-53.233-1.282-79.725,1.737-0.955,0.11-22.995,3.122-23.01,2.75-0.076-1.859-0.029-3.722-0.044-5.583v5.583z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1956" d="M20.308,51.181c-0.078,0.052-0.088-0.046-0.125-0.065,0.029-1.874-0.022-3.75,0.085-5.622,0.047-0.831,23.328-1.616,24.382-1.618,32.108,2.596,64.05-1.154,95.97-4.231,1.7-0.174,3.39-0.349,5.09-0.523v5.583c-1.7,0.175-3.39,0.349-5.09,0.523-31.92,3.078-63.862,6.828-95.97,4.231-5.454,0.013-10.849,0.205-16.281,0.7-2.254,0.205-4.522,0.377-6.771,0.628-0.451,0.051-1.303,0.744-1.33,0.291-0.11-1.846-0.056-3.697-0.085-5.545,0.042,0.021,0.038,0.112,0.125,0.065v5.583z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1957" d="M27.7,26.408c13.391-0.763,26.775-0.158,40.166,0.291,25.412,0.587,50.814-0.713,76.224-0.557v5.583c-25.41-0.156-50.812,1.144-76.224,0.557-13.391-0.448-26.775-1.054-40.166-0.29v-5.584z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1971" d="M37.391,148.58c14.488,1.39,29.225,0.53,43.793,0.42,16.499,0.53,32.996-0.06,49.486-0.21,0.71-0.02,1.42-0.04,2.12-0.06v2.87c-0.7-0.06-1.41-0.13-2.12-0.19-16.46-1.33-32.953-2.41-49.486-2.3-14.333,0.11-30.148,0.05-43.793,4.63v-5.16z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1972" d="M28.867,162.61c9.62,1.25,19.65,0.06,29.358-0.24,18.741-0.41,37.482-0.37,56.215-1.12,7.98-0.73,15.98-0.8,23.97-1.18v3.58c-8-0.15-15.97-0.98-23.97-0.96-18.739,0.01-37.5-1.47-56.215,0.19-9.901,0.89-19.958,1.84-29.358,5.27v-5.54z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1973" d="M30.091,172.91c16.011,0.6,32.03-0.67,48.019-1.54,18.84-1.15,37.73-0.6,56.47-3.18,1.51-0.22,3.02-0.5,4.52-0.79v3.91c-1.51-0.02-3.02-0.01-4.52-0.04-18.83-0.81-37.643-1.38-56.47,0.21-15.79,0.86-33.543-0.42-48.019,6.87v-5.44z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1974" d="M33.517,180.71c11.863,1.62,24.051,1.83,36.033,1.73,22.542-0.69,45.39,0.63,67.59-4,1.89-0.33,3.75-0.81,5.61-1.32v3.52c-1.87,0.12-3.74,0.24-5.61,0.15-22.52-0.33-45.036,2.39-67.59,1.77-12.017,0.09-24.399,0.19-36.033,3.59v-5.44z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1975" d="M178.56,19.701c15.99-3.047,32.46-3.33,48.69-4.245,18.7-1.383,37.33,0.705,55.57,4.748v6.993c-18.49-1.496-36.99-3.527-55.57-2.44-16.22,0.515-32.47,1.009-48.69,0.668v-5.724z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1976" d="M180.36,33.236c16.02-2.031,32.13-3.111,48.26-3.687,22.39-0.874,44.84,0.411,67.22-0.708v6.786c-21.96,5.31-44.91,1.805-67.22,3.309-16.06,0.267-32.25,1.384-48.26,0.005v-5.705z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1977" d="M178.51,42.174c16.73-1.346,33.65-0.612,50.43-0.367,21.43,0.357,42.84,1.282,64.28,1.488v7.196c-21.32,2.711-42.87,0.851-64.28,0.833-16.84-0.434-33.73-1.123-50.43-3.462v-5.688z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1978" d="M179.08,60.04c11.1-3.337,22.79-3.401,34.27-3.92,24.68-1.345,49.59-2.321,74.17,0.971,0.76,0.115,1.53,0.231,2.29,0.346v7.057c-0.76,0-1.53-0.001-2.29-0.001-24.73,0.142-49.44-0.168-74.17,0.495-11.42-0.054-22.88-0.218-34.27,0.67v-5.618z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1983" d="M182.45,102.28c11.01-3.884,23.27-5.112,34.87-6.153,20.94-1.692,41.99-2.943,62.89-0.147v12.92c-20.96,0.43-41.91,1.83-62.89,1.19-11.62-0.12-23.37-0.33-34.87-2.03v-5.78z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1984" d="M175.22,121.72c14.62-4.78,29.97-6.5,45.17-8.28,20.17-2.57,40.39-0.93,60.33,2.5v12.32c-20.07,1.74-40.16,3.37-60.33,2.62-14.77-0.37-30.92,0.63-45.17-3.52v-5.64z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1985" d="M178.48,142.94c19.03-4.93,38.58-7.02,58.19-7.97,19.95-0.96,39.5,2.62,58.33,8.92v11.38c-19.44,0.4-38.87-1.86-58.33-1.07-18.63-0.1-40.59,1.38-58.19-5.52v-5.74z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <path id="calligraphy-f02-ja.svgpath1986" d="M188.88,163.8c-1.44-1.26-0.08-3.83,0.01-5.73,0.09-2.1,29.27-4.73,31.07-4.81,24.15-1.1,48.35-0.08,72.21,3.88v13.63c-24.02,2.72-48.3,1.43-72.21-1.81-1.96-0.27-31.01-3.75-31.07-5.21-0.09-1.89-0.04-3.77-0.06-5.66,0.01,0.03,0,0.07,0.05,0.08v5.63z" fill-rule="nonzero" transform="translate(10, 1104.981706) " display="block" fill="#000"/>
- <rect id="d0e170" display="none" height="1000px" width="288" y="1303.7" x="10"/>
+ <text id="calligraphy-f02-ja.svgtext1987" font-weight="normal" xml:space="preserve" transform="translate(10, 1112.330681) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="39.896687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1988" y="4.5588474" x="39.896687" role="line">幅変化 = 0 (一定幅) </tspan></text>
+ <text id="calligraphy-f02-ja.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 1112.330681) " display="block" font-size="6.0000000" font-style="normal" y="74.558846" x="62.396687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1991" y="74.558846" x="62.396687" role="line">幅変化 = 10</tspan></text>
+ <text id="calligraphy-f02-ja.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 1112.330681) " display="block" font-size="6.0000000" font-style="normal" y="139.55885" x="60.851486" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1994" y="139.55885" x="60.851486" role="line">幅変化 = 40</tspan></text>
+ <text id="calligraphy-f02-ja.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 1112.330681) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan1997" y="4.5588474" x="212.39668" role="line">幅変化 = -20</tspan></text>
+ <text id="calligraphy-f02-ja.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 1112.330681) " display="block" font-size="6.0000000" font-style="normal" y="84.558846" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-ja.svgtspan2000" y="84.558846" x="212.39668" role="line">幅変化 = -60</tspan></text>
+ <path id="calligraphy-f02-ja.svgpath1948" d="M16.131,33.033c8.337-0.13,16.662,0.161,24.989,0.528,13.402,0.426,26.816,0.692,40.226,0.587,16.433-0.562,32.824-0.034,49.214,1.077,6.03,0.438,3.02,0.219,9.01,0.658v5.583c-5.99-0.439-2.98-0.22-9.01-0.657-16.39-1.111-32.781-1.639-49.214-1.077-13.41,0.104-26.824-0.162-40.226-0.588-8.327-0.366-16.652-0.658-24.989-0.527v-5.584z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1949" d="M23.278,91.5c0.014-1.878-0.022-3.758,0.044-5.635,0.023-0.672,23.428-1.148,24.344-1.161,21.837-0.012,43.599-2.002,65.414-2.705,8.77-0.16,17.54-0.064,26.31-0.069v4.355c-8.77-0.177-17.54-0.387-26.31-0.317-21.833,0.54-43.566,2.964-65.414,3.099-6.062,0.206-12.107,0.539-18.136,1.217-1.724,0.194-3.456,0.418-5.151,0.792-0.362,0.08-1.043,0.715-1.057,0.344-0.068-1.826-0.03-3.656-0.044-5.484v5.564z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1950" d="M22.674,93.072c10.861,0.324,21.731,0.214,32.598,0.577,26.23,0.718,52.498,0.983,78.728-0.078,1.19-0.058,2.38-0.117,3.57-0.175v4.438c-1.19-0.012-2.38-0.024-3.57-0.035-26.24-0.183-52.487,0.311-78.728-0.072-10.875-0.096-21.754-0.02-32.598,0.911v-5.566z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1951" d="M26.302,102.21c15.41-0.4,30.843-0.14,46.266,0.23,24.153,0.53,48.332,0.03,72.442-1.43v4.44c-24.14-0.82-48.292,0.04-72.442,0.11-15.448,0.09-30.935,0.1-46.266,2.22v-5.57z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1952" d="M29.272,112.49c15.339-0.52,30.656-2.18,46.017-2.76,21.807-0.5,43.611,0.91,65.341,2.61v3.91c-21.65-2.73-43.519-4.2-65.341-3.42-15.442,0.92-30.73,2.96-46.017,5.23v-5.57z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1953" d="M16.881,27.194c0.015-1.861-0.032-3.723,0.044-5.583,0.016-0.377,0.756,0.015,1.134,0,1.085-0.042,2.164-0.186,3.239-0.327,6.213-0.809,12.412-1.705,18.637-2.423,26.492-3.019,53.136-3.546,79.725-1.737,9.03,0.687,18.03,1.728,27,2.982v5.583c-8.97-1.253-17.97-2.295-27-2.982-26.589-1.809-53.233-1.282-79.725,1.737-0.955,0.11-22.995,3.122-23.01,2.75-0.076-1.859-0.029-3.722-0.044-5.583v5.583z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1956" d="M20.308,51.181c-0.078,0.052-0.088-0.046-0.125-0.065,0.029-1.874-0.022-3.75,0.085-5.622,0.047-0.831,23.328-1.616,24.382-1.618,32.108,2.596,64.05-1.154,95.97-4.231,1.7-0.174,3.39-0.349,5.09-0.523v5.583c-1.7,0.175-3.39,0.349-5.09,0.523-31.92,3.078-63.862,6.828-95.97,4.231-5.454,0.013-10.849,0.205-16.281,0.7-2.254,0.205-4.522,0.377-6.771,0.628-0.451,0.051-1.303,0.744-1.33,0.291-0.11-1.846-0.056-3.697-0.085-5.545,0.042,0.021,0.038,0.112,0.125,0.065v5.583z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1957" d="M27.7,26.408c13.391-0.763,26.775-0.158,40.166,0.291,25.412,0.587,50.814-0.713,76.224-0.557v5.583c-25.41-0.156-50.812,1.144-76.224,0.557-13.391-0.448-26.775-1.054-40.166-0.29v-5.584z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1971" d="M37.391,148.58c14.488,1.39,29.225,0.53,43.793,0.42,16.499,0.53,32.996-0.06,49.486-0.21,0.71-0.02,1.42-0.04,2.12-0.06v2.87c-0.7-0.06-1.41-0.13-2.12-0.19-16.46-1.33-32.953-2.41-49.486-2.3-14.333,0.11-30.148,0.05-43.793,4.63v-5.16z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1972" d="M28.867,162.61c9.62,1.25,19.65,0.06,29.358-0.24,18.741-0.41,37.482-0.37,56.215-1.12,7.98-0.73,15.98-0.8,23.97-1.18v3.58c-8-0.15-15.97-0.98-23.97-0.96-18.739,0.01-37.5-1.47-56.215,0.19-9.901,0.89-19.958,1.84-29.358,5.27v-5.54z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1973" d="M30.091,172.91c16.011,0.6,32.03-0.67,48.019-1.54,18.84-1.15,37.73-0.6,56.47-3.18,1.51-0.22,3.02-0.5,4.52-0.79v3.91c-1.51-0.02-3.02-0.01-4.52-0.04-18.83-0.81-37.643-1.38-56.47,0.21-15.79,0.86-33.543-0.42-48.019,6.87v-5.44z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1974" d="M33.517,180.71c11.863,1.62,24.051,1.83,36.033,1.73,22.542-0.69,45.39,0.63,67.59-4,1.89-0.33,3.75-0.81,5.61-1.32v3.52c-1.87,0.12-3.74,0.24-5.61,0.15-22.52-0.33-45.036,2.39-67.59,1.77-12.017,0.09-24.399,0.19-36.033,3.59v-5.44z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1975" d="M178.56,19.701c15.99-3.047,32.46-3.33,48.69-4.245,18.7-1.383,37.33,0.705,55.57,4.748v6.993c-18.49-1.496-36.99-3.527-55.57-2.44-16.22,0.515-32.47,1.009-48.69,0.668v-5.724z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1976" d="M180.36,33.236c16.02-2.031,32.13-3.111,48.26-3.687,22.39-0.874,44.84,0.411,67.22-0.708v6.786c-21.96,5.31-44.91,1.805-67.22,3.309-16.06,0.267-32.25,1.384-48.26,0.005v-5.705z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1977" d="M178.51,42.174c16.73-1.346,33.65-0.612,50.43-0.367,21.43,0.357,42.84,1.282,64.28,1.488v7.196c-21.32,2.711-42.87,0.851-64.28,0.833-16.84-0.434-33.73-1.123-50.43-3.462v-5.688z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1978" d="M179.08,60.04c11.1-3.337,22.79-3.401,34.27-3.92,24.68-1.345,49.59-2.321,74.17,0.971,0.76,0.115,1.53,0.231,2.29,0.346v7.057c-0.76,0-1.53-0.001-2.29-0.001-24.73,0.142-49.44-0.168-74.17,0.495-11.42-0.054-22.88-0.218-34.27,0.67v-5.618z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1983" d="M182.45,102.28c11.01-3.884,23.27-5.112,34.87-6.153,20.94-1.692,41.99-2.943,62.89-0.147v12.92c-20.96,0.43-41.91,1.83-62.89,1.19-11.62-0.12-23.37-0.33-34.87-2.03v-5.78z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1984" d="M175.22,121.72c14.62-4.78,29.97-6.5,45.17-8.28,20.17-2.57,40.39-0.93,60.33,2.5v12.32c-20.07,1.74-40.16,3.37-60.33,2.62-14.77-0.37-30.92,0.63-45.17-3.52v-5.64z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1985" d="M178.48,142.94c19.03-4.93,38.58-7.02,58.19-7.97,19.95-0.96,39.5,2.62,58.33,8.92v11.38c-19.44,0.4-38.87-1.86-58.33-1.07-18.63-0.1-40.59,1.38-58.19-5.52v-5.74z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-ja.svgpath1986" d="M188.88,163.8c-1.44-1.26-0.08-3.83,0.01-5.73,0.09-2.1,29.27-4.73,31.07-4.81,24.15-1.1,48.35-0.08,72.21,3.88v13.63c-24.02,2.72-48.3,1.43-72.21-1.81-1.96-0.27-31.01-3.75-31.07-5.21-0.09-1.89-0.04-3.77-0.06-5.66,0.01,0.03,0,0.07,0.05,0.08v5.63z" fill-rule="nonzero" transform="translate(10, 1112.330681) " display="block" fill="#000"/>
+ <rect id="d0e170" display="none" height="1000px" width="288" y="1311" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e170"/>
</flowRegion>
<flowDiv xml:space="preserve">面白半分に、幅と幅変化の両方を 100 (最大) に設定し、きまぐれにペンを動かし描いてみると、妙に自然な、神経細胞のようなシェイプができあがりました:</flowDiv>
</flowRoot>
- <path id="calligraphy-f03-ja.svgpath2071" d="M14.819,30.652c3.651,1.489,5.049,5.35,8.089,7.445,2.387,1.646,4.678-0.283,6.647-1.134,7.724-3.339,15.76-6.203,23.832-8.692,2.147-0.663,6.16-0.877,8.115-1.845,4.005-1.982-0.378-1.878,3.845-1.505,2.971,6.215,7.843,14.981,14.207,18.869,2.216,1.353,4.445-0.746,7.149,0.935,1.269,0.432,1.063,0.613,2.388-0.009,2.54-1.194,0.856-2.293,0.834-2.213-0.541,1.985,0.494,5.501,3.207,5.884,1.185,0.167,1.954-1.315,2.937-1.963,1.414-0.932,2.82-1.875,4.251-2.778,10.97-6.906,22.55-12.878,33.91-19.18,1.13-1.657,10.57-4.683,10.48-7.709-0.04-1.252-0.95-4.114-1.94-3.278-2.65,2.258-4.56,9.54-1.04,10.092,4.22,0.663,11.35,3.104,12.81-0.705,1.73-4.51-4.39-8.805-7.8-12.356-1.28-1.3311-0.12,3.878,1.04,5.306,0.94,1.164,19.97,2.807,22.84,3.115,3.63,3.75,8.48-12.367,10.79-7.835,2.61,5.096,0.14,11.325,0.27,16.986,0.01,0.628,0.35-1.312,0.07-1.882-1.13-2.32-1.85-5.296-4.19-6.555-1.3-0.696-0.77,2.962-0.13,4.237,0.54,1.064,2.11,1.259,3.19,1.843,7.64,4.12,15.73,7.458,23.6,11.156,0.62,0.316,1.16,1.023,1.86,0.948,1.09-0.116,2.58-2.339,4.06-1.951,1.55,0.406,1.97,9.563,8.72,7.78,6.11-1.612-1.03-7.983,2.11-6.085,0.82,0.353,4.38,2.062,5.45,1.848,6.43-1.283,19.87-23.683,27.52-28.6,2.43-1.0916,3.07-1.5393,5.7-2.0985,11.16-2.3748,19.18,12.874,27.07,9.0455,0.39-0.479,0.79-0.958,1.18-1.437l0.91,3.291c-0.64-0.054-1.28-0.108-1.92-0.162-12.15-1.929-19.58-15.478-32.72-8.1-7.85,5.087-11.59,13.639-17.92,20.174-2.19,2.259-8.33,5.664-9.53,8.402-0.79,1.794,0.05,5.007,0.36,6.749-0.14,1.518,0.37,3.911-2.46,3.881-3.85-0.041-3.34-4.717-5.84-6.334-0.86-0.558-5.11-1.696-6.14-1.751-1.24-0.067-5.03,2.357-5.94,0.985-0.97-1.449,0.1-3.595-0.8-5.084-0.34-0.578-1.23-0.63-1.85-0.945-3.84-1.806-25.24-12.888-26.86-13.027-1.43-0.121-2.98,2.088-4.09,1.236-2.84-2.171-4.33-5.633-5.8-8.798-0.49-1.049,0.04-4.578,0.12-3.435,0.35,5.307-2.02,11.292,0.71,15.938,1.8,3.062,11.11-12.124,2.46-9.842-3.41-0.365-21.19-3.779-22.92-3.123-1.76,0.67-2.5,4.87-4.04,3.816-4.69-3.206-11.08-8.037-10.02-13.425,0.79-4.0179,8.62-1.7649,12.89-1.1339,5.61,0.8317,1.32,11.999,1.24,12.154-0.42,0.78-1.83-0.823-2.7-0.542-3.18,1.023-6.47,8.289-10.6,7.759-5.78,3.207-38.921,19.804-41.079,23.915-2.072,3.945,0.975,6.044-3.026,9.272-3.213,2.593-4.551-5.141-6.611-5.927-3.757-2.239-2.234-4.933-4.453-7.975-1.312-1.799-12.874-14.709-13.8-14.784-0.625-0.051-1.161,0.45-1.741,0.675-0.734-1.056-1.016-2.554-2.172-3.185-2.133-1.163-10.398,2.579-12.238,3.194-5.092,1.7-10.15,3.514-15.132,5.486-10.281,4.069-12.706,6.125-5.27,16.65l-14.089-21.683z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <path id="calligraphy-f03-ja.svgpath2072" d="M32.6,78.132c-1.229-4.078,0.099-10.602-3.557-13.811-1.529-1.341-7.807,1.273-7.959,0.908-1.559-3.741-2.69-7.955-1.975-11.919,0.646-3.589,9.444,2.774,12.407,1.429,3.295-1.704,0.301,0.271,2.926-3.623,1.054-1.565,2.429-2.91,4.636-2.441,7.034,1.496,2.511,8.956,3.657,12.58,0.579,1.833,1.813,1.943,3.379,2.566,1.269,0.131,4.688,1.931,5.991,1.113,1.932-1.214,1.966-7.031,4.609-7.143,3.629-0.153,3.721,6.3,6.413,7.806,1.789,1.001,5.075,1.285,7.088,1.915,4.959,1.175,11.366,9.218,16.51,5.012,2.081-1.701,1.532-4.669,4.315-5.48,1.653-0.496,2.805,1.23,4.302,1.216,0.75-0.007,3.366-2.194,3.725-2.499,8.173-6.949,7.973-16.009,11.583-25.153,0.49-3.596,4.56-5.995,5.78-9.137,0.86-2.199-1.72-9.962,2.96-9.895,4.83,0.069,3.82,6.228,5.37,8.732,0.87,1.406,5.52,3.447,6.95,4.458,2.28,1.495,4.1,3.457,6.07,5.268,3.13,2.88,5.57-4.281,8.23-1.827,0.21,0.187-2.01,4.142-2.17,6.47-0.27,4.141,2.76,5.099,5.92,7.181,1.42,3.67,5.51-2.64,6.86,0.119,1.39,2.832-0.69,2.75,1.54,5.421,0.2,0.238,13.83,9.271,14.63,9.624,2.05,0.914,3.38-1.026,4.75-2.03,1.96-2.025-1.25,2.771,0.98,5.405,0.45,0.531,27.81-1.372,28.74-2.509,1.46-1.791-2.84-7.468-4.12-5.555-5.95,8.923,4.81,7.172,0.08,7.788-0.49-4.296-4.26-9.474-1.46-12.889,1.94-2.371,4.86,3.932,7.69,5.277,1.27,0.605,7.69-0.566,8.3-0.663,8.25-1.318,18.04-2.648,24.82-7.736,3.3-2.479,3.06-7.196,6.34-8.68,10.53-4.454,23.34-5.79,29.65-16.16,2.18-3.588,3.14-7.676,5.25-11.305l0.38,0.453c-2.08,3.646-3.07,7.748-5.28,11.328-6.4,10.344-19.14,11.752-29.72,16.2-8.27,14.64-20.48,13.621-36.18,17.176-1.1,0.249-3.34,0.048-3.19,1.11,0.37,2.489,3.31,8.689,4.29,6.353,1.52-3.648-1.39-7.739-2.08-11.609-0.08,3.823,3.24,7.571,2.23,11.273-0.62,2.275-5.81-1.721-6.89-1.791-2.21-0.144-4.31,1.052-6.51,1.315-6.34,0.759-12.81,1.097-19.21,1.213-1.05,0.019-2.31-0.591-3.17-0.01-1.24,0.839-3.02,6.534-6.51,5.132-0.76-0.305-0.27-1.541-0.41-2.312,0.72-2.047,2.2-4.072,0.95-6.255-1.71-2.993-11.14-8.957-14.57-9.602-3.52-0.661-1.46,1.336-4.69,1.347-2.62,0.008,0.05-7.377-3.72-6.89-11.13-7.325-5.01-0.738-13.92-1.349-2.69-0.184,2.77-8.159,2.87-8.928,0.31-2.433-5.85-5.247-7.01-6.819-0.96-0.679-5.59-4.686-6.89-4.438-0.43,0.081-5.99,5.319-3.04,5.605,1.77,0.172-1.23-3.552-2.83-4.308-3.65-1.728-6.33,6.962-7.64,8.867-2.44,6.269-2.58,13.59-6.34,19.333-2.11,3.236-7.418,5.693-8.955,8.873-0.764,1.581-0.167,3.552-1.109,5.11-4.71,7.135-19.34-4.526-24.573-6.262-2.536-0.796-6.834-3.009-9.27-1.034-1.553,1.26-1.455,5.015-3.486,4.783-2.072-0.236-3.624-5.316-5.255-6.316-1.412-0.865-4.824,0.374-6.119-1.129-3.63-1.436-10.059,2.408-12.124-1.599-1.218-2.362,2.998-2.077,1.347-5.563-1.337-2.822-1.227-2.32-3.5-1.926-8.695,3.971,9.759,19.23-0.534-2.039-2.765-5.713-2.652,6.504-0.595,7.793,4.115,2.579,6.945-4.602,7.291-7.115l-5.248,24.197z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <path id="calligraphy-f03-ja.svgpath2073" d="M24.067,97.773c5.208-7.575,18.839-32.899,32.069-26.448,5.169,6.538,6.374,15.078,10.397,22.298,0.662,1.189,0.789,3.491,2.206,3.447,2.075-0.065,6.109-3.936,7.254-5.56-3.769-5.695-4.985,0.12,0.487,4.392,2.441,1.906,3.576,1.503,5.875-0.123,8.54-7.974,16.078-17.599,22.155-27.422,0.23-0.367,1.92-4.48,2.06-4.499,1.95-0.268,3.17,2.272,4.98,3.009,5.91-0.552,12.56,3.445,18.36,2.623,3.14-0.443,2.95-4.898,6.52-4.516,3.24,0.346,2.07,7.043,2.29,8.987-0.28,2.344,3.62,2.043,4.23,3.473,0.3,0.696-0.84,2.723-0.29,4.012,3.2,7.47,7.28-4.302,8.02-6.22,3.93-0.537,8.47-2.786,7.91,4.593-1.51,19.866-1.27,6.201-7.22,8.494-0.5,0.192,2.63,9.838,3.74,10.094,0.65,0.152,6-2.491,6.26-1.729,6.83,19.612-0.63,6.302-2.9,14.032,8.82,1.28,8.38,2.29,0.42-17.106-2.23-5.436-4.51,8.716,0.62,9.656,8.96,1.63,24.85-2.05,33.71-3.493,2.89-1.614,23.48-2.694,24.85-4.511,1.17-1.573,0.58-5.362,3.31-6.261,4.43-1.459,2.4,7.807,2.75,8.683,0.2,0.527,5.04,1.824,5.1,1.842,20.1,3.93,17.56-6.262,27.07-16.41,2.03-0.396,2.36-3.852,3.72-4.695,1.15-0.719,2.8-0.208,4.07-0.733,6.62-2.75,17.37-7.124,21.75-12.735l0.75,2.344c-5.41-0.43-24.54,12.867-29.98,16.318-9.56,10.291-7.18,20.461-27.49,16.481-4.74-1.396-6.87-2.468-10.14,2.33-1.74,2.56,4.37-7.515-2.74-6.297-7.67,1.314-15.28,2.957-22.96,4.217-3.22,0.53-35.02,3.34-36.01,4.46-2.37,2.72-5.42,11.16-7.24,8.08-11.18-18.948-9.06-17.88-0.07-18.479,1.93,0.884-0.53-0.445-0.62,0.854-0.23,3.271-1.05,6.925,0.58,9.815,1.28,2.27,4.58-3.65,4.8-6.21,0.02-0.259-6.19-15.39-7.31-15.011-7.04,2.377-2.83,14.844,3.44,9.098-1.72-17.839-18.37,4.354-16.18-11.167,0.19-1.374-0.06-1.64-0.51-2.866-1.22-0.882-3.15-0.679-4.05-1.262-0.76-0.494,1.26-1.414,1.37-2.283,0.22-1.782,0.3-4.194-1.64-5.302-4.91-2.816-13.08-0.481-18.33-2.621-3.15,0.658-2.02-0.202-3.35,2.609-3.87,0.947,0.57-3.769-3.31-1.212-6.122,4.036-13.519,23.235-22.255,27.469-5.785,4.068-2.336,16.628-11.004,15.728-2.424-0.25-4.455-0.87-5.482-3.18-0.238-3.94,2.272-7.5,2.274-11.318,0.001-1.148-3.014-4.856-3.539-5.926-2.49-5.077-3.889-10.526-6.205-15.658-1.143-2.533-1.015-2.131-2.688-4.08-11.307-5.855-34.036,23.431-12.157,8.251l-19.727,17.644z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <path id="calligraphy-f03-ja.svgpath2074" d="M29.654,2.3471c1.311,3.4234,2.285,10.077,5.934,12.149,0.993,0.563,2.229-0.59,3.341-0.894,7.004-1.909,13.934-4.0584,20.951-5.9266,3.595-0.9573,8.107-1.1798,11.57-2.3687,6.34-2.1768,1.37-8.2767,9.1-3.5631-0.325,1.7841,1.443,11.469-3.688,9.8464-0.728-0.23-1.295-1.588-1.933-1.184-0.728,0.46-0.299,1.673-0.126,2.486,1.664,7.842,17.874,24.172,24.051,30.016,2.816,1.051,8.856,10.763,12.336,9.919,5.33-1.291,4.11-5.907,9.04-2.706,1.34,0.708,3.58,1.575,4.04,3.146,0.78,2.661-2.49,10.129-2.98,10.732-0.64,0.788-2.25-0.69-3.14-0.157-0.62,0.377-3.56,25.868-3.79,28.211,1.25,4.473-2.8,10.837-1.28,15.177,1.69,4.83,2.51,1.75,3.18,6.55,0.39,2.79-3.18,4.8-2.18,7.36,0.39,0.99,3.25,3.56,4.25,0.26,1.74-5.66,1.63-11.69,2.44-17.54-11.33-9.597-8.22,1.74-5.49,8.45l-0.03,0.58c-4.48,7.64-7.31,15.73-16.773,6.78,0.8-5.96,0.653-12.1,2.403-17.87,2.03-6.714,8.27,6.45,11.71,5.07,0.05-0.01,1.21-13.904,1.28-15.163,0.83-8.667,1.89-17.335,3.39-25.923,0.18-1.042,1.83-6.87-2.1-6.092-4.64,0.918-2.39,8.065-1.71,5.745-5.85-4.304-1.14-5.073-2.78-11.483-1.1-4.29-10.49-6.272-12.107-10.535-8.671-8.19-17.2-17.43-23.005-27.724-1.656-2.936-3.161-5.414-4.751-8.4817-0.483-0.9308-1.02-3.6294-1.57-2.7325-1.383,2.257-0.984,5.1357-1.475,7.7032,8.347,1.85,6.589-5.5959,3.736-6.2988-1.79-0.441-35.685,9.0068-35.809,9.1828-2.776,3.946-0.551,9.778-1.632,14.097l-4.403-26.818z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <path id="calligraphy-f03-ja.svgpath2076" d="M164.9,34.629c7.56-1.214,6.63,7.145,11.54,10.087,3.95,2.361,15.55-9.023,17.67-11.691,2.87-1.98,1.2-5.211,2.68-7.662,1.74-2.885,5.93-0.615,8.07-3.329,1.88-2.367,1.48-7.852,5.64-6.325,2.22,1.324,3.23,3.845,5.35,5.258,1.68,1.115,4.18,1.145,6.07,1.78,1.75,0.585,5.85,3.415,7.61,3.195,2.51-0.314,4.18-3.734,5.37-5.454,2.9,0.582,3.7,4.127,4.93,6.327,1.48,2.66,3.86,4.481,5.35,7.049,3.65,6.273,3.96,14.768,5.43,21.675,0.05,6.787,5.18,12.425,4.45,18.856-0.38,3.4-2.87,5.927-2.96,9.574,0.33-0.779,0.76,5.132,1.81,4.05,1.15-1.195,0.77-3.171,1.45-4.655,0.73-1.596,1.36,2.552-1.39,7.013-3.14,5.08-1.17,8.827,4.82,10.323,7.88,0.4,14.49-4.344,21.09-7.79l0.19,0.552c-6.69,3.494-13.39,8.258-21.38,7.818-7.62-1.91-4.28-4.713-7.57-7.14-1.56-1.157-3.75,0.28-5.34-0.198-1.55-0.468-0.64-12.676,3.92-12.187,3.94-4.63,2.33-19.349,0.45-25.839-0.97-4.519-1.98-25.198-9.8-25.03-3.13,0.067-4.13,3.162-6.61,3.732-2.52-2.302-2.21-5.763-4.37-8.116-0.87-0.944-2.4-1.049-3.6-1.576-5.75-2.532-11.26-4.378-14.14,2.644-1.39,2.098-3.69-2.464-5.88-2.769-3.63-0.505-3.43,4.208-5.74,5.457-4.34,2.339,2.52-1.867-3.22,0.345-0.43,0.165-2.2,2.713-2.34,2.907-2.56,3.194-5.36,6.115-8.89,8.38-2.05,1.314-7.55,2.523-8.81,4.483-2.29,3.537-4.66,12.911,2.05,12.659l-13.9-24.403z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <path id="calligraphy-f03-ja.svgpath2079" d="M178.84,99.8c-0.1,2.88-3.47,1.04-1.85,4.69,0.84,1.9,3.93,6.45,6.45,6.56,2.76,0.13,16.62-18.126,18.61-20.892,5.53-3.226-0.42-9.547,3.2-13.305,0.39-0.403,7.86-2.334,5.89-3.693-1.83-1.259-3.74,0.682-1.88,2.233,3.86,2.771,5.3-1.616,8.56-2.713,2.95-0.996,5.19,1.605,7.14-1.725,4.35-2.406,10.07,3.599,13.46-2.542,0.91-1.648,0.7-3.858,2.08-5.209,2.72-1.206,6.32,1.078,8.81-0.949,1.13-0.917,1.47-4.062,3.15-4.232,2.32-0.235,3.27,3.47,4.36,4.042,1.49,0.783,8.5-2.995,9.62-3.49,8.17-3.877,13.98-10.407,19.71-16.923l0.32,0.494c-5.76,6.556-11.64,13.099-19.87,16.987-1.19,0.529-8.96,2.529-9.68,3.511-1.2,1.618-0.21,4.499-1.91,5.645-1.87,1.264-5.3-4.585-9.11,6.589-7.17,4.366-5.95-9.051-14.25,6.688-0.67,1.27-1.56,1.865-3.01,2.12-5.22-0.243-11.93,1.859-12.25,7.051-0.42,2.793-4.22,7.009-7.14,3.542-2.18-2.599,3.05-3.875-1.98-7.095-2.98-1.906-3.44,1.901-4.87,3.448-2.97,4.14-6.02,8.223-9.41,12.078-2.06,2.34-8.16,6.19-9.31,8.88-1.64,3.83,1.21,10.59-1.54,14.01-3.85,4.78-2.87,0.23-3.3,2.76v-28.56z" fill-rule="nonzero" transform="translate(10, 1340.5633240000002) " display="block" fill="#000"/>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1493.7224740000001" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="1493.7224740000001" x="10">角度と固定度</tspan>
+ <path id="calligraphy-f03-ja.svgpath2071" d="M14.819,30.652c3.651,1.489,5.049,5.35,8.089,7.445,2.387,1.646,4.678-0.283,6.647-1.134,7.724-3.339,15.76-6.203,23.832-8.692,2.147-0.663,6.16-0.877,8.115-1.845,4.005-1.982-0.378-1.878,3.845-1.505,2.971,6.215,7.843,14.981,14.207,18.869,2.216,1.353,4.445-0.746,7.149,0.935,1.269,0.432,1.063,0.613,2.388-0.009,2.54-1.194,0.856-2.293,0.834-2.213-0.541,1.985,0.494,5.501,3.207,5.884,1.185,0.167,1.954-1.315,2.937-1.963,1.414-0.932,2.82-1.875,4.251-2.778,10.97-6.906,22.55-12.878,33.91-19.18,1.13-1.657,10.57-4.683,10.48-7.709-0.04-1.252-0.95-4.114-1.94-3.278-2.65,2.258-4.56,9.54-1.04,10.092,4.22,0.663,11.35,3.104,12.81-0.705,1.73-4.51-4.39-8.805-7.8-12.356-1.28-1.3311-0.12,3.878,1.04,5.306,0.94,1.164,19.97,2.807,22.84,3.115,3.63,3.75,8.48-12.367,10.79-7.835,2.61,5.096,0.14,11.325,0.27,16.986,0.01,0.628,0.35-1.312,0.07-1.882-1.13-2.32-1.85-5.296-4.19-6.555-1.3-0.696-0.77,2.962-0.13,4.237,0.54,1.064,2.11,1.259,3.19,1.843,7.64,4.12,15.73,7.458,23.6,11.156,0.62,0.316,1.16,1.023,1.86,0.948,1.09-0.116,2.58-2.339,4.06-1.951,1.55,0.406,1.97,9.563,8.72,7.78,6.11-1.612-1.03-7.983,2.11-6.085,0.82,0.353,4.38,2.062,5.45,1.848,6.43-1.283,19.87-23.683,27.52-28.6,2.43-1.0916,3.07-1.5393,5.7-2.0985,11.16-2.3748,19.18,12.874,27.07,9.0455,0.39-0.479,0.79-0.958,1.18-1.437l0.91,3.291c-0.64-0.054-1.28-0.108-1.92-0.162-12.15-1.929-19.58-15.478-32.72-8.1-7.85,5.087-11.59,13.639-17.92,20.174-2.19,2.259-8.33,5.664-9.53,8.402-0.79,1.794,0.05,5.007,0.36,6.749-0.14,1.518,0.37,3.911-2.46,3.881-3.85-0.041-3.34-4.717-5.84-6.334-0.86-0.558-5.11-1.696-6.14-1.751-1.24-0.067-5.03,2.357-5.94,0.985-0.97-1.449,0.1-3.595-0.8-5.084-0.34-0.578-1.23-0.63-1.85-0.945-3.84-1.806-25.24-12.888-26.86-13.027-1.43-0.121-2.98,2.088-4.09,1.236-2.84-2.171-4.33-5.633-5.8-8.798-0.49-1.049,0.04-4.578,0.12-3.435,0.35,5.307-2.02,11.292,0.71,15.938,1.8,3.062,11.11-12.124,2.46-9.842-3.41-0.365-21.19-3.779-22.92-3.123-1.76,0.67-2.5,4.87-4.04,3.816-4.69-3.206-11.08-8.037-10.02-13.425,0.79-4.0179,8.62-1.7649,12.89-1.1339,5.61,0.8317,1.32,11.999,1.24,12.154-0.42,0.78-1.83-0.823-2.7-0.542-3.18,1.023-6.47,8.289-10.6,7.759-5.78,3.207-38.921,19.804-41.079,23.915-2.072,3.945,0.975,6.044-3.026,9.272-3.213,2.593-4.551-5.141-6.611-5.927-3.757-2.239-2.234-4.933-4.453-7.975-1.312-1.799-12.874-14.709-13.8-14.784-0.625-0.051-1.161,0.45-1.741,0.675-0.734-1.056-1.016-2.554-2.172-3.185-2.133-1.163-10.398,2.579-12.238,3.194-5.092,1.7-10.15,3.514-15.132,5.486-10.281,4.069-12.706,6.125-5.27,16.65l-14.089-21.683z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-ja.svgpath2072" d="M32.6,78.132c-1.229-4.078,0.099-10.602-3.557-13.811-1.529-1.341-7.807,1.273-7.959,0.908-1.559-3.741-2.69-7.955-1.975-11.919,0.646-3.589,9.444,2.774,12.407,1.429,3.295-1.704,0.301,0.271,2.926-3.623,1.054-1.565,2.429-2.91,4.636-2.441,7.034,1.496,2.511,8.956,3.657,12.58,0.579,1.833,1.813,1.943,3.379,2.566,1.269,0.131,4.688,1.931,5.991,1.113,1.932-1.214,1.966-7.031,4.609-7.143,3.629-0.153,3.721,6.3,6.413,7.806,1.789,1.001,5.075,1.285,7.088,1.915,4.959,1.175,11.366,9.218,16.51,5.012,2.081-1.701,1.532-4.669,4.315-5.48,1.653-0.496,2.805,1.23,4.302,1.216,0.75-0.007,3.366-2.194,3.725-2.499,8.173-6.949,7.973-16.009,11.583-25.153,0.49-3.596,4.56-5.995,5.78-9.137,0.86-2.199-1.72-9.962,2.96-9.895,4.83,0.069,3.82,6.228,5.37,8.732,0.87,1.406,5.52,3.447,6.95,4.458,2.28,1.495,4.1,3.457,6.07,5.268,3.13,2.88,5.57-4.281,8.23-1.827,0.21,0.187-2.01,4.142-2.17,6.47-0.27,4.141,2.76,5.099,5.92,7.181,1.42,3.67,5.51-2.64,6.86,0.119,1.39,2.832-0.69,2.75,1.54,5.421,0.2,0.238,13.83,9.271,14.63,9.624,2.05,0.914,3.38-1.026,4.75-2.03,1.96-2.025-1.25,2.771,0.98,5.405,0.45,0.531,27.81-1.372,28.74-2.509,1.46-1.791-2.84-7.468-4.12-5.555-5.95,8.923,4.81,7.172,0.08,7.788-0.49-4.296-4.26-9.474-1.46-12.889,1.94-2.371,4.86,3.932,7.69,5.277,1.27,0.605,7.69-0.566,8.3-0.663,8.25-1.318,18.04-2.648,24.82-7.736,3.3-2.479,3.06-7.196,6.34-8.68,10.53-4.454,23.34-5.79,29.65-16.16,2.18-3.588,3.14-7.676,5.25-11.305l0.38,0.453c-2.08,3.646-3.07,7.748-5.28,11.328-6.4,10.344-19.14,11.752-29.72,16.2-8.27,14.64-20.48,13.621-36.18,17.176-1.1,0.249-3.34,0.048-3.19,1.11,0.37,2.489,3.31,8.689,4.29,6.353,1.52-3.648-1.39-7.739-2.08-11.609-0.08,3.823,3.24,7.571,2.23,11.273-0.62,2.275-5.81-1.721-6.89-1.791-2.21-0.144-4.31,1.052-6.51,1.315-6.34,0.759-12.81,1.097-19.21,1.213-1.05,0.019-2.31-0.591-3.17-0.01-1.24,0.839-3.02,6.534-6.51,5.132-0.76-0.305-0.27-1.541-0.41-2.312,0.72-2.047,2.2-4.072,0.95-6.255-1.71-2.993-11.14-8.957-14.57-9.602-3.52-0.661-1.46,1.336-4.69,1.347-2.62,0.008,0.05-7.377-3.72-6.89-11.13-7.325-5.01-0.738-13.92-1.349-2.69-0.184,2.77-8.159,2.87-8.928,0.31-2.433-5.85-5.247-7.01-6.819-0.96-0.679-5.59-4.686-6.89-4.438-0.43,0.081-5.99,5.319-3.04,5.605,1.77,0.172-1.23-3.552-2.83-4.308-3.65-1.728-6.33,6.962-7.64,8.867-2.44,6.269-2.58,13.59-6.34,19.333-2.11,3.236-7.418,5.693-8.955,8.873-0.764,1.581-0.167,3.552-1.109,5.11-4.71,7.135-19.34-4.526-24.573-6.262-2.536-0.796-6.834-3.009-9.27-1.034-1.553,1.26-1.455,5.015-3.486,4.783-2.072-0.236-3.624-5.316-5.255-6.316-1.412-0.865-4.824,0.374-6.119-1.129-3.63-1.436-10.059,2.408-12.124-1.599-1.218-2.362,2.998-2.077,1.347-5.563-1.337-2.822-1.227-2.32-3.5-1.926-8.695,3.971,9.759,19.23-0.534-2.039-2.765-5.713-2.652,6.504-0.595,7.793,4.115,2.579,6.945-4.602,7.291-7.115l-5.248,24.197z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-ja.svgpath2073" d="M24.067,97.773c5.208-7.575,18.839-32.899,32.069-26.448,5.169,6.538,6.374,15.078,10.397,22.298,0.662,1.189,0.789,3.491,2.206,3.447,2.075-0.065,6.109-3.936,7.254-5.56-3.769-5.695-4.985,0.12,0.487,4.392,2.441,1.906,3.576,1.503,5.875-0.123,8.54-7.974,16.078-17.599,22.155-27.422,0.23-0.367,1.92-4.48,2.06-4.499,1.95-0.268,3.17,2.272,4.98,3.009,5.91-0.552,12.56,3.445,18.36,2.623,3.14-0.443,2.95-4.898,6.52-4.516,3.24,0.346,2.07,7.043,2.29,8.987-0.28,2.344,3.62,2.043,4.23,3.473,0.3,0.696-0.84,2.723-0.29,4.012,3.2,7.47,7.28-4.302,8.02-6.22,3.93-0.537,8.47-2.786,7.91,4.593-1.51,19.866-1.27,6.201-7.22,8.494-0.5,0.192,2.63,9.838,3.74,10.094,0.65,0.152,6-2.491,6.26-1.729,6.83,19.612-0.63,6.302-2.9,14.032,8.82,1.28,8.38,2.29,0.42-17.106-2.23-5.436-4.51,8.716,0.62,9.656,8.96,1.63,24.85-2.05,33.71-3.493,2.89-1.614,23.48-2.694,24.85-4.511,1.17-1.573,0.58-5.362,3.31-6.261,4.43-1.459,2.4,7.807,2.75,8.683,0.2,0.527,5.04,1.824,5.1,1.842,20.1,3.93,17.56-6.262,27.07-16.41,2.03-0.396,2.36-3.852,3.72-4.695,1.15-0.719,2.8-0.208,4.07-0.733,6.62-2.75,17.37-7.124,21.75-12.735l0.75,2.344c-5.41-0.43-24.54,12.867-29.98,16.318-9.56,10.291-7.18,20.461-27.49,16.481-4.74-1.396-6.87-2.468-10.14,2.33-1.74,2.56,4.37-7.515-2.74-6.297-7.67,1.314-15.28,2.957-22.96,4.217-3.22,0.53-35.02,3.34-36.01,4.46-2.37,2.72-5.42,11.16-7.24,8.08-11.18-18.948-9.06-17.88-0.07-18.479,1.93,0.884-0.53-0.445-0.62,0.854-0.23,3.271-1.05,6.925,0.58,9.815,1.28,2.27,4.58-3.65,4.8-6.21,0.02-0.259-6.19-15.39-7.31-15.011-7.04,2.377-2.83,14.844,3.44,9.098-1.72-17.839-18.37,4.354-16.18-11.167,0.19-1.374-0.06-1.64-0.51-2.866-1.22-0.882-3.15-0.679-4.05-1.262-0.76-0.494,1.26-1.414,1.37-2.283,0.22-1.782,0.3-4.194-1.64-5.302-4.91-2.816-13.08-0.481-18.33-2.621-3.15,0.658-2.02-0.202-3.35,2.609-3.87,0.947,0.57-3.769-3.31-1.212-6.122,4.036-13.519,23.235-22.255,27.469-5.785,4.068-2.336,16.628-11.004,15.728-2.424-0.25-4.455-0.87-5.482-3.18-0.238-3.94,2.272-7.5,2.274-11.318,0.001-1.148-3.014-4.856-3.539-5.926-2.49-5.077-3.889-10.526-6.205-15.658-1.143-2.533-1.015-2.131-2.688-4.08-11.307-5.855-34.036,23.431-12.157,8.251l-19.727,17.644z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-ja.svgpath2074" d="M29.654,2.3471c1.311,3.4234,2.285,10.077,5.934,12.149,0.993,0.563,2.229-0.59,3.341-0.894,7.004-1.909,13.934-4.0584,20.951-5.9266,3.595-0.9573,8.107-1.1798,11.57-2.3687,6.34-2.1768,1.37-8.2767,9.1-3.5631-0.325,1.7841,1.443,11.469-3.688,9.8464-0.728-0.23-1.295-1.588-1.933-1.184-0.728,0.46-0.299,1.673-0.126,2.486,1.664,7.842,17.874,24.172,24.051,30.016,2.816,1.051,8.856,10.763,12.336,9.919,5.33-1.291,4.11-5.907,9.04-2.706,1.34,0.708,3.58,1.575,4.04,3.146,0.78,2.661-2.49,10.129-2.98,10.732-0.64,0.788-2.25-0.69-3.14-0.157-0.62,0.377-3.56,25.868-3.79,28.211,1.25,4.473-2.8,10.837-1.28,15.177,1.69,4.83,2.51,1.75,3.18,6.55,0.39,2.79-3.18,4.8-2.18,7.36,0.39,0.99,3.25,3.56,4.25,0.26,1.74-5.66,1.63-11.69,2.44-17.54-11.33-9.597-8.22,1.74-5.49,8.45l-0.03,0.58c-4.48,7.64-7.31,15.73-16.773,6.78,0.8-5.96,0.653-12.1,2.403-17.87,2.03-6.714,8.27,6.45,11.71,5.07,0.05-0.01,1.21-13.904,1.28-15.163,0.83-8.667,1.89-17.335,3.39-25.923,0.18-1.042,1.83-6.87-2.1-6.092-4.64,0.918-2.39,8.065-1.71,5.745-5.85-4.304-1.14-5.073-2.78-11.483-1.1-4.29-10.49-6.272-12.107-10.535-8.671-8.19-17.2-17.43-23.005-27.724-1.656-2.936-3.161-5.414-4.751-8.4817-0.483-0.9308-1.02-3.6294-1.57-2.7325-1.383,2.257-0.984,5.1357-1.475,7.7032,8.347,1.85,6.589-5.5959,3.736-6.2988-1.79-0.441-35.685,9.0068-35.809,9.1828-2.776,3.946-0.551,9.778-1.632,14.097l-4.403-26.818z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-ja.svgpath2076" d="M164.9,34.629c7.56-1.214,6.63,7.145,11.54,10.087,3.95,2.361,15.55-9.023,17.67-11.691,2.87-1.98,1.2-5.211,2.68-7.662,1.74-2.885,5.93-0.615,8.07-3.329,1.88-2.367,1.48-7.852,5.64-6.325,2.22,1.324,3.23,3.845,5.35,5.258,1.68,1.115,4.18,1.145,6.07,1.78,1.75,0.585,5.85,3.415,7.61,3.195,2.51-0.314,4.18-3.734,5.37-5.454,2.9,0.582,3.7,4.127,4.93,6.327,1.48,2.66,3.86,4.481,5.35,7.049,3.65,6.273,3.96,14.768,5.43,21.675,0.05,6.787,5.18,12.425,4.45,18.856-0.38,3.4-2.87,5.927-2.96,9.574,0.33-0.779,0.76,5.132,1.81,4.05,1.15-1.195,0.77-3.171,1.45-4.655,0.73-1.596,1.36,2.552-1.39,7.013-3.14,5.08-1.17,8.827,4.82,10.323,7.88,0.4,14.49-4.344,21.09-7.79l0.19,0.552c-6.69,3.494-13.39,8.258-21.38,7.818-7.62-1.91-4.28-4.713-7.57-7.14-1.56-1.157-3.75,0.28-5.34-0.198-1.55-0.468-0.64-12.676,3.92-12.187,3.94-4.63,2.33-19.349,0.45-25.839-0.97-4.519-1.98-25.198-9.8-25.03-3.13,0.067-4.13,3.162-6.61,3.732-2.52-2.302-2.21-5.763-4.37-8.116-0.87-0.944-2.4-1.049-3.6-1.576-5.75-2.532-11.26-4.378-14.14,2.644-1.39,2.098-3.69-2.464-5.88-2.769-3.63-0.505-3.43,4.208-5.74,5.457-4.34,2.339,2.52-1.867-3.22,0.345-0.43,0.165-2.2,2.713-2.34,2.907-2.56,3.194-5.36,6.115-8.89,8.38-2.05,1.314-7.55,2.523-8.81,4.483-2.29,3.537-4.66,12.911,2.05,12.659l-13.9-24.403z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-ja.svgpath2079" d="M178.84,99.8c-0.1,2.88-3.47,1.04-1.85,4.69,0.84,1.9,3.93,6.45,6.45,6.56,2.76,0.13,16.62-18.126,18.61-20.892,5.53-3.226-0.42-9.547,3.2-13.305,0.39-0.403,7.86-2.334,5.89-3.693-1.83-1.259-3.74,0.682-1.88,2.233,3.86,2.771,5.3-1.616,8.56-2.713,2.95-0.996,5.19,1.605,7.14-1.725,4.35-2.406,10.07,3.599,13.46-2.542,0.91-1.648,0.7-3.858,2.08-5.209,2.72-1.206,6.32,1.078,8.81-0.949,1.13-0.917,1.47-4.062,3.15-4.232,2.32-0.235,3.27,3.47,4.36,4.042,1.49,0.783,8.5-2.995,9.62-3.49,8.17-3.877,13.98-10.407,19.71-16.923l0.32,0.494c-5.76,6.556-11.64,13.099-19.87,16.987-1.19,0.529-8.96,2.529-9.68,3.511-1.2,1.618-0.21,4.499-1.91,5.645-1.87,1.264-5.3-4.585-9.11,6.589-7.17,4.366-5.95-9.051-14.25,6.688-0.67,1.27-1.56,1.865-3.01,2.12-5.22-0.243-11.93,1.859-12.25,7.051-0.42,2.793-4.22,7.009-7.14,3.542-2.18-2.599,3.05-3.875-1.98-7.095-2.98-1.906-3.44,1.901-4.87,3.448-2.97,4.14-6.02,8.223-9.41,12.078-2.06,2.34-8.16,6.19-9.31,8.88-1.64,3.83,1.21,10.59-1.54,14.01-3.85,4.78-2.87,0.23-3.3,2.76v-28.56z" fill-rule="nonzero" transform="translate(10, 1348.646092) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1501.805242" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1501.805242" x="10">角度と固定度</tspan>
</text>
- <rect id="d0e189" display="none" height="1000px" width="288" y="1498.9" x="10"/>
+ <rect id="d0e189" display="none" height="1000px" width="288" y="1507" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e189"/>
@@ -252,15 +253,15 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f04-ja.svgpath4777" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.2)" stroke="#000" stroke-width="1.0pt"/>
</marker>
</defs>
- <path id="calligraphy-f04-ja.svgpath2832" stroke-linejoin="miter" style="stroke-dasharray:0.65013618 1.9504085;" d="M111.33,102.81h92.82" display="block" transform="translate(10, 1557.1828490000003) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65013617" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f04-ja.svgpath2834" stroke-linejoin="miter" style="stroke-dasharray:0.68750000 2.0625000;" d="M111.36,103.08l88.17-50.902" display="block" transform="translate(10, 1557.1828490000003) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f04-ja.svgpath2838" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.68750000 2.0625000;marker-mid:none;" d="M111.47,130.33v-118.78" display="block" sodipodi:nodetypes="cc" transform="translate(10, 1557.1828490000003) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
- <text id="calligraphy-f04-ja.svgtext4096" font-weight="normal" xml:space="preserve" transform="translate(10, 1557.1828490000003) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="88.336723" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4097" y="4.5585475" x="88.336723" role="line">角度 = 90°</tspan></text>
- <text id="calligraphy-f04-ja.svgtext4099" font-weight="normal" xml:space="preserve" transform="translate(10, 1557.1828490000003) " display="block" font-size="6.0000000" font-style="normal" y="52.500549" x="202.46759" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4100" y="52.500549" x="202.46759" role="line">角度 = 30 (デフォルト)</tspan></text>
- <text id="calligraphy-f04-ja.svgtext4102" font-weight="normal" xml:space="preserve" transform="translate(10, 1557.1828490000003) " display="block" font-size="6.0000000" font-style="normal" y="104.26855" x="207.52388" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4103" y="104.26855" x="207.52388" role="line">角度 = 0</tspan></text>
- <text id="calligraphy-f04-ja.svgtext4105" font-weight="normal" xml:space="preserve" transform="translate(10, 1557.1828490000003) " display="block" font-size="6.0000000" font-style="normal" y="139.26855" x="87.677307" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4106" y="139.26855" x="87.677307" role="line">角度 = -90°</tspan></text>
- <path id="calligraphy-f04-ja.svgpath4108" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:url(#calligraphy-f04-ja.svgTriangleOutS);color:#000000;marker-start:url(#calligraphy-f04-ja.svgTriangleInS);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,3.44,13.8" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 1557.1828490000003) translate(0.000000,-1477.330)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="1.6875000" sodipodi:end="6.2354189" sodipodi:start="5.8427480"/>
- <g id="calligraphy-f04-ja.svgg2827" display="block" transform="translate(10, 1557.1828490000003) matrix(0.362447,-0.209258,0.209258,0.362447,-207.7803,-450.1500)">
+ <path id="calligraphy-f04-ja.svgpath2832" stroke-linejoin="miter" style="stroke-dasharray:0.65013618 1.9504085;" d="M111.33,102.81h92.82" display="block" transform="translate(10, 1565.999412) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65013617" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-ja.svgpath2834" stroke-linejoin="miter" style="stroke-dasharray:0.68750000 2.0625000;" d="M111.36,103.08l88.17-50.902" display="block" transform="translate(10, 1565.999412) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-ja.svgpath2838" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.68750000 2.0625000;marker-mid:none;" d="M111.47,130.33v-118.78" display="block" sodipodi:nodetypes="cc" transform="translate(10, 1565.999412) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f04-ja.svgtext4096" font-weight="normal" xml:space="preserve" transform="translate(10, 1565.999412) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="88.336723" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4097" y="4.5585475" x="88.336723" role="line">角度 = 90°</tspan></text>
+ <text id="calligraphy-f04-ja.svgtext4099" font-weight="normal" xml:space="preserve" transform="translate(10, 1565.999412) " display="block" font-size="6.0000000" font-style="normal" y="52.500549" x="202.46759" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4100" y="52.500549" x="202.46759" role="line">角度 = 30 (デフォルト)</tspan></text>
+ <text id="calligraphy-f04-ja.svgtext4102" font-weight="normal" xml:space="preserve" transform="translate(10, 1565.999412) " display="block" font-size="6.0000000" font-style="normal" y="104.26855" x="207.52388" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4103" y="104.26855" x="207.52388" role="line">角度 = 0</tspan></text>
+ <text id="calligraphy-f04-ja.svgtext4105" font-weight="normal" xml:space="preserve" transform="translate(10, 1565.999412) " display="block" font-size="6.0000000" font-style="normal" y="139.26855" x="87.677307" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-ja.svgtspan4106" y="139.26855" x="87.677307" role="line">角度 = -90°</tspan></text>
+ <path id="calligraphy-f04-ja.svgpath4108" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:url(#calligraphy-f04-ja.svgTriangleOutS);color:#000000;marker-start:url(#calligraphy-f04-ja.svgTriangleInS);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,3.44,13.8" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 1565.999412) translate(0.000000,-1477.330)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="1.6875000" sodipodi:end="6.2354189" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f04-ja.svgg2827" display="block" transform="translate(10, 1565.999412) matrix(0.362447,-0.209258,0.209258,0.362447,-207.7803,-450.1500)">
<use id="calligraphy-f04-ja.svguse2837" xlink:href="#calligraphy-f04-ja.svgpath2835" transform="matrix(-1.000000,1.554114e-6,1.554114e-6,1.000000,279.9908,-2.175686e-4)" height="2515.0000" width="320.00000" y="0.0000000" x="0.0000000"/>
<path id="calligraphy-f04-ja.svgpath2835" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f04-ja.svgpath2836" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -269,58 +270,58 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f04-ja.svgpath2204" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f04-ja.svgpath2205" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <path id="calligraphy-f04-ja.svgpath2853" d="M156.54,76.72c-5.31-7.767-14.75-11.811-23.75-13.131-18.92-1.651-34.885,12.692-53.777,11.114-4.414-0.852-6.386-3.82-5.414-8.228,3.432-15.575,26.471-25.039,39.211-29.804,9.87-3.425,20.2-4.911,30.54-5.903l-10.88,6.284c-10.35,0.992-20.67,2.476-30.54,5.902-1.86,0.698-3.757,1.329-5.597,2.093-1.703,0.707-6.339,3.611-5.023,2.319,1.79-1.758,4.183-2.839,6.51-3.778,0.3-0.122-3.126,1.734-6.726,5.389-3.478,3.533-8.572,10.426-6.527,15.827,0.885,2.336,3.108,3.108,5.328,3.615,18.895,1.579,34.855-12.764,53.775-11.113,9.01,1.32,18.44,5.363,23.75,13.13l-10.88,6.284z" fill-rule="nonzero" transform="translate(10, 1557.1828490000003) " display="block" fill="#d2d2d2"/>
- <rect id="d0e205" display="none" height="1000px" width="288" y="1709.6" x="10"/>
+ <path id="calligraphy-f04-ja.svgpath2853" d="M156.54,76.72c-5.31-7.767-14.75-11.811-23.75-13.131-18.92-1.651-34.885,12.692-53.777,11.114-4.414-0.852-6.386-3.82-5.414-8.228,3.432-15.575,26.471-25.039,39.211-29.804,9.87-3.425,20.2-4.911,30.54-5.903l-10.88,6.284c-10.35,0.992-20.67,2.476-30.54,5.902-1.86,0.698-3.757,1.329-5.597,2.093-1.703,0.707-6.339,3.611-5.023,2.319,1.79-1.758,4.183-2.839,6.51-3.778,0.3-0.122-3.126,1.734-6.726,5.389-3.478,3.533-8.572,10.426-6.527,15.827,0.885,2.336,3.108,3.108,5.328,3.615,18.895,1.579,34.855-12.764,53.775-11.113,9.01,1.32,18.44,5.363,23.75,13.13l-10.88,6.284z" fill-rule="nonzero" transform="translate(10, 1565.999412) " display="block" fill="#d2d2d2"/>
+ <rect id="d0e205" display="none" height="1000px" width="288" y="1718.4" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e205"/>
</flowRegion>
- <flowDiv xml:space="preserve">古典的なカリグラフィ書体は、それぞれ自身のペン角度を持っていました。例えば、アンシャル体では角度 25°を採用しています。より複雑な書体やより熟練した書家は、しばしば描画中に角度を変えるでしょう。Inkscape はこれを <flowSpan font-weight="bold">上</flowSpan> および <flowSpan font-weight="bold">下</flowSpan> 矢印キーまたはタブレットの傾き検知機能で行えます。しかし、カリグラフィの練習を始めたばかりのころは角度を一定に保つ方がよいでしょう。ここに様々な角度で描かれた例があります (固定度=100):</flowDiv>
+ <flowDiv xml:space="preserve">古典的なカリグラフィ書体は、それぞれ自身のペン角度を持っていました。例えば、アンシャル体では角度 25°を採用しています。より複雑な書体やより熟練した書家は、しばしば描画中に角度を変えますが、Inkscape はこれを <flowSpan font-weight="bold">上</flowSpan> および <flowSpan font-weight="bold">下</flowSpan> 矢印キーまたはタブレットの傾き検知機能で実現しています。ただし、カリグラフィの練習を始めたばかりのころは角度を一定に保つ方がよいでしょう。ここに様々な角度で描かれた例を示します (固定度 = 100):</flowDiv>
</flowRoot>
- <text id="calligraphy-f05-ja.svgtext4984" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="27.677305" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4985" y="4.5585475" x="27.677305" role="line">角度 = 30</tspan></text>
- <text id="calligraphy-f05-ja.svgtext4987" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="84.742744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4988" y="4.5585475" x="84.742744" role="line">角度 = 60</tspan></text>
- <text id="calligraphy-f05-ja.svgtext4990" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="147.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4991" y="4.5585475" x="147.24278" role="line">角度 = 90</tspan></text>
- <text id="calligraphy-f05-ja.svgtext4993" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="232.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4994" y="4.5585475" x="232.24278" role="line">角度 = 0</tspan></text>
- <text id="calligraphy-f05-ja.svgtext4996" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="92.058548" x="267.2428" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4997" y="92.058548" x="267.24280" role="line">角度 = 15</tspan></text>
- <text id="calligraphy-f05-ja.svgtext4999" font-weight="normal" xml:space="preserve" transform="translate(10, 1791.7872670000004) " display="block" font-size="6.0000000" font-style="normal" y="134.55855" x="39.742786" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan5000" y="134.55855" x="39.742786" role="line">角度 = -45</tspan></text>
- <path id="calligraphy-f05-ja.svgpath4901" d="M45.448,18.016c3.5-0.314,14.489-6.113,14.025,0.4-5.461,10.157-10.585,20.538-15.402,31.033-1.488,3.587-14.036,28.168-3.499,25.42,9.088-3.824,17.5-8.081,27.499-8.489,2.124-0.12,4.202,0.173,6.269,0.607l-22.113,12.767c-2.067-0.434-4.145-0.727-6.269-0.607-9.999,0.407-18.411,4.665-27.499,8.489-10.537,2.748,2.011-21.833,3.499-25.42,4.817-10.495,9.941-20.876,15.402-31.033,0.464-6.513-10.525-0.714-14.024-0.4l22.112-12.767z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <path id="calligraphy-f05-ja.svgpath4917" d="M148.1,20.769c4.28-11.918,20.14-2.827,26.34,2.18,21.24,25.454,17.89,66.509,15.98,97.261,0-6.98-0.07-13.96,0.01-20.943,0-0.271,33.3-18.644,36.53-20.376v22.159c-9.58,5.14-19.54,9.73-28.69,15.62-0.61,0.39-6.71,5.71-7.61,5.26-0.17-0.08-0.16-0.34-0.23-0.51-0.01-7.79-0.01-15.58-0.01-23.368,0.49-7.968,0.32-24.258,0.71,9.248,0.07,6.31,0.2-4-0.27-11.545-1.1-17.731-3.87-37.184-16.42-50.652-6.2-5.007-22.06-14.098-26.34-2.18v-22.154z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <path id="calligraphy-f05-ja.svgpath4927" d="M220.36,12.834c-59.48-0.882,23.45-0.134,36.62,1.963,15.65,3.042,8.53,21.8,5.58,32.443-0.75,4.642-3.89,10.297-2.28,15.112,0.4,1.171,4.16,2.238,2.93,2.279-6.32,0.208-12.67,0.377-18.97-0.17-0.85-0.074,0.57,0.523,10.53-3.033,7.34-2.619,14.44-5.759,21.54-8.948h22.16c-15.18,6.819-72.39,32.651-58.07-5.24,2.96-10.643,10.07-29.401-5.58-32.443-6.57-1.046-13.18-1.481-19.82-1.826-3.37-0.175-13.5-0.338-10.13-0.352,6.66-0.029,13.32-0.019,19.98-0.008,1.4,0.002-2.79,0.181-4.19,0.186-7.48,0.028-14.97,0.024-22.45,0.037h22.15z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <path id="calligraphy-f05-ja.svgpath4942" d="M20.12,106.67c8.492-5.41,17.954-6.958,27.898-6.27,19.875,1.69,29.405,15.47,42.96,29.18,0.731,0.74,2.886,3,2.149,2.26-25.227-25.09-13.515-12.66-5.887-8.01,16.19,9.76,30.39,1.41,44.82-7.24l15.67,15.67c-14.43,8.64-28.63,16.99-44.82,7.23-10.031-6.1-16.97-14.81-25.449-23.31-0.734-0.74-2.891-2.99-2.148-2.26,4.53,4.43,9.01,8.92,13.511,13.38,1.501,1.49-3.004-2.99-4.699-4.25-5.923-4.41-13.222-6.17-20.442-6.99-9.943-0.68-19.406,0.86-27.898,6.28l-15.665-15.67z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <path id="calligraphy-f05-ja.svgpath4945" d="M83.624,25.219c5.169-6.605,10.672-13.197,19.206-15.209,20.89-0.1537,14.03,32.098,12.63,44.706,0.19,7.561-8.83,47.624,10.14,33.551,13.21-10.672,8.5-10.954,18.61-2.432,5.31,2.929,11.25,0.339,16.38-1.749l-11.08,19.184c-5.13,2.09-11.07,4.68-16.37,1.75-10.12-8.521-5.4-8.239-18.62,2.43-18.966,14.08-9.94-25.987-10.14-33.548,1.4-12.608,8.26-44.86-12.624-44.706-8.537,2.012-14.041,8.604-19.209,15.209l11.077-19.186z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <path id="calligraphy-f05-ja.svgpath4983" d="M176.46,143.11c16.1-12.64,38.58-16.96,58.6-18.04,14.69-1.24,29,4.13,43.62,3.7,2.8-0.08,5.39-0.38,8.14-0.97,1.4-0.3,5.54-1.43,4.15-1.1-5.78,1.38-11.55,2.83-17.32,4.24,20.66-9.48,17.77-24.9-4.56-26.51-9.85-1.31-42.27,8.01-3.99-2.14l-21.4,5.73c15.39-4.15,30.65-9.713,46.79-9.32,22.33,1.61,25.22,17.02,4.56,26.5-8.47,2.41-22.91,7.72-33.73,9.02-15.95,1.91-31.67-4.9-47.66-3.42-9.4,0.51-29.91,5.9,4.12-3.5,1.22-0.34-2.44,0.67-3.64,1.06-5.88,1.93-11.72,4.77-16.28,9.02l-21.4,5.73z" fill-rule="nonzero" transform="translate(10, 1791.7872670000004) " display="block" fill="#000"/>
- <rect id="d0e224" display="none" height="1000px" width="288" y="1948.3" x="10"/>
+ <text id="calligraphy-f05-ja.svgtext4984" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="27.677305" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4985" y="4.5585475" x="27.677305" role="line">角度 = 30</tspan></text>
+ <text id="calligraphy-f05-ja.svgtext4987" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="84.742744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4988" y="4.5585475" x="84.742744" role="line">角度 = 60</tspan></text>
+ <text id="calligraphy-f05-ja.svgtext4990" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="147.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4991" y="4.5585475" x="147.24278" role="line">角度 = 90</tspan></text>
+ <text id="calligraphy-f05-ja.svgtext4993" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="232.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4994" y="4.5585475" x="232.24278" role="line">角度 = 0</tspan></text>
+ <text id="calligraphy-f05-ja.svgtext4996" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="92.058548" x="267.2428" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan4997" y="92.058548" x="267.24280" role="line">角度 = 15</tspan></text>
+ <text id="calligraphy-f05-ja.svgtext4999" font-weight="normal" xml:space="preserve" transform="translate(10, 1800.60383) " display="block" font-size="6.0000000" font-style="normal" y="134.55855" x="39.742786" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-ja.svgtspan5000" y="134.55855" x="39.742786" role="line">角度 = -45</tspan></text>
+ <path id="calligraphy-f05-ja.svgpath4901" d="M45.448,18.016c3.5-0.314,14.489-6.113,14.025,0.4-5.461,10.157-10.585,20.538-15.402,31.033-1.488,3.587-14.036,28.168-3.499,25.42,9.088-3.824,17.5-8.081,27.499-8.489,2.124-0.12,4.202,0.173,6.269,0.607l-22.113,12.767c-2.067-0.434-4.145-0.727-6.269-0.607-9.999,0.407-18.411,4.665-27.499,8.489-10.537,2.748,2.011-21.833,3.499-25.42,4.817-10.495,9.941-20.876,15.402-31.033,0.464-6.513-10.525-0.714-14.024-0.4l22.112-12.767z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-ja.svgpath4917" d="M148.1,20.769c4.28-11.918,20.14-2.827,26.34,2.18,21.24,25.454,17.89,66.509,15.98,97.261,0-6.98-0.07-13.96,0.01-20.943,0-0.271,33.3-18.644,36.53-20.376v22.159c-9.58,5.14-19.54,9.73-28.69,15.62-0.61,0.39-6.71,5.71-7.61,5.26-0.17-0.08-0.16-0.34-0.23-0.51-0.01-7.79-0.01-15.58-0.01-23.368,0.49-7.968,0.32-24.258,0.71,9.248,0.07,6.31,0.2-4-0.27-11.545-1.1-17.731-3.87-37.184-16.42-50.652-6.2-5.007-22.06-14.098-26.34-2.18v-22.154z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-ja.svgpath4927" d="M220.36,12.834c-59.48-0.882,23.45-0.134,36.62,1.963,15.65,3.042,8.53,21.8,5.58,32.443-0.75,4.642-3.89,10.297-2.28,15.112,0.4,1.171,4.16,2.238,2.93,2.279-6.32,0.208-12.67,0.377-18.97-0.17-0.85-0.074,0.57,0.523,10.53-3.033,7.34-2.619,14.44-5.759,21.54-8.948h22.16c-15.18,6.819-72.39,32.651-58.07-5.24,2.96-10.643,10.07-29.401-5.58-32.443-6.57-1.046-13.18-1.481-19.82-1.826-3.37-0.175-13.5-0.338-10.13-0.352,6.66-0.029,13.32-0.019,19.98-0.008,1.4,0.002-2.79,0.181-4.19,0.186-7.48,0.028-14.97,0.024-22.45,0.037h22.15z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-ja.svgpath4942" d="M20.12,106.67c8.492-5.41,17.954-6.958,27.898-6.27,19.875,1.69,29.405,15.47,42.96,29.18,0.731,0.74,2.886,3,2.149,2.26-25.227-25.09-13.515-12.66-5.887-8.01,16.19,9.76,30.39,1.41,44.82-7.24l15.67,15.67c-14.43,8.64-28.63,16.99-44.82,7.23-10.031-6.1-16.97-14.81-25.449-23.31-0.734-0.74-2.891-2.99-2.148-2.26,4.53,4.43,9.01,8.92,13.511,13.38,1.501,1.49-3.004-2.99-4.699-4.25-5.923-4.41-13.222-6.17-20.442-6.99-9.943-0.68-19.406,0.86-27.898,6.28l-15.665-15.67z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-ja.svgpath4945" d="M83.624,25.219c5.169-6.605,10.672-13.197,19.206-15.209,20.89-0.1537,14.03,32.098,12.63,44.706,0.19,7.561-8.83,47.624,10.14,33.551,13.21-10.672,8.5-10.954,18.61-2.432,5.31,2.929,11.25,0.339,16.38-1.749l-11.08,19.184c-5.13,2.09-11.07,4.68-16.37,1.75-10.12-8.521-5.4-8.239-18.62,2.43-18.966,14.08-9.94-25.987-10.14-33.548,1.4-12.608,8.26-44.86-12.624-44.706-8.537,2.012-14.041,8.604-19.209,15.209l11.077-19.186z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-ja.svgpath4983" d="M176.46,143.11c16.1-12.64,38.58-16.96,58.6-18.04,14.69-1.24,29,4.13,43.62,3.7,2.8-0.08,5.39-0.38,8.14-0.97,1.4-0.3,5.54-1.43,4.15-1.1-5.78,1.38-11.55,2.83-17.32,4.24,20.66-9.48,17.77-24.9-4.56-26.51-9.85-1.31-42.27,8.01-3.99-2.14l-21.4,5.73c15.39-4.15,30.65-9.713,46.79-9.32,22.33,1.61,25.22,17.02,4.56,26.5-8.47,2.41-22.91,7.72-33.73,9.02-15.95,1.91-31.67-4.9-47.66-3.42-9.4,0.51-29.91,5.9,4.12-3.5,1.22-0.34-2.44,0.67-3.64,1.06-5.88,1.93-11.72,4.77-16.28,9.02l-21.4,5.73z" fill-rule="nonzero" transform="translate(10, 1800.60383) " display="block" fill="#000"/>
+ <rect id="d0e224" display="none" height="1000px" width="288" y="1957.1" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e224"/>
</flowRegion>
<flowDiv xml:space="preserve">ご覧のように、ストロークはその角度に平行に描くと細くなり、垂直に描くと太くなります。右手書きのカリグラフィでは、正の角度がもっとも自然で一般的です。</flowDiv>
</flowRoot>
- <rect id="d0e227" display="none" height="1000px" width="288" y="1987.8" x="10"/>
+ <rect id="d0e227" display="none" height="1000px" width="288" y="1996.6" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e227"/>
</flowRegion>
- <flowDiv xml:space="preserve">最も細い部分と最も太い部分の比率のレベルは、<flowSpan font-style="italic">固定度</flowSpan> パラメータで制御できます。この値の 100 は常に角度フィールドで設定された角度で固定されることを意味します。固定度を減らすとペンはストロークの方向に対して少しずつ角度が変化します。固定度=0 で、ペンは束縛を受けずに常にストロークに対して垂直に回転し、角度はその効果が無視されます:</flowDiv>
+ <flowDiv xml:space="preserve">最も細い部分と最も太い部分の比率のレベルは、<flowSpan font-style="italic">固定度</flowSpan> パラメータで制御できます。この値の 100 は、常に角度フィールドで設定された角度に固定されることを意味します。固定度を減らすとペンはストロークの方向に対して少しずつ角度が変化します。固定度=0 で、ペンは束縛を受けずに常にストロークに対して垂直となり、角度はその効果が無視されます:</flowDiv>
</flowRoot>
<defs id="calligraphy-f06-ja.svgdefs3">
<marker id="calligraphy-f06-ja.svgTriangleInL" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleInL">
<path id="calligraphy-f06-ja.svgpath4781" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.8)" stroke="#000" stroke-width="1.0pt"/>
</marker>
</defs>
- <text id="calligraphy-f06-ja.svgtext6476" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2057.3263170000005) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="19.524405" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6477" y="4.5585475" x="19.524405" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6479" y="11.758548" x="19.524405" role="line">固定度 = 100</tspan></text>
- <text id="calligraphy-f06-ja.svgtext6481" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2057.3263170000005) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="119.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6482" y="4.5585475" x="119.52438" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6484" y="11.758548" x="119.52438" role="line">固定度 = 80</tspan></text>
- <text id="calligraphy-f06-ja.svgtext6486" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2057.3263170000005) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="219.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6487" y="4.5585475" x="219.52438" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6489" y="11.758548" x="219.52438" role="line">固定度 = 0</tspan></text>
- <path id="calligraphy-f06-ja.svgpath5108" d="M213.97,69.663c-3.43-6.136-2.82-13.35-0.61-19.796,4.01-9.569,12.54-16.2,22.15-19.527,9.27-2.977,18.97-2.32,28.35-0.279,11.24,2.823,19.58,11.481,22.96,22.414,2.37,12.142,2.25,25.093-0.77,37.116-2.96,10.262-9.6,19.689-19.1,24.829-9.72,4.67-21.09,4.1-30.08-1.92-10.03-7.65-14.84-18.238-15.78-30.571-0.56-11.353,5.78-20.748,15.72-25.636,11.77-5.564,23.9-2.212,31.84,7.875,6.88,10.553,4.86,24.51-4.37,32.895-5.16,4.227-11.13,5.027-17.3,2.803l2.79-7.126c3.31,1.536,6.59,0.809,9.43-1.399,6.41-5.485,7.77-15.324,3.4-22.5-5.55-7.416-14.04-9.612-22.43-5.674-7.15,3.465-11.82,9.966-11.45,18.187,0.75,10.05,4.33,18.46,12.47,24.836,6.49,4.57,15.04,4.75,22.15,1.49,7.64-4.03,12.87-11.851,15.29-19.968,2.74-10.683,2.75-22.195,0.87-33.016-2.46-8.308-8.81-14.962-17.28-17.161-7.99-1.771-16.29-2.438-24.21,0.037-7.41,2.537-14.16,7.5-17.42,14.81-1.48,4.163-2.07,9.223-0.25,13.037l-6.37,4.244z" fill-rule="nonzero" transform="translate(10, 2057.3263170000005) " display="block" fill="#cbcbcb"/>
- <path id="calligraphy-f06-ja.svgpath5116" d="M14.48,65.761c-3.008-10.389,3.114-21.31,11.13-27.601,16.202-11.213,36.073-15.13,52.851-3.22,13.738,11.479,21.929,29.308,22.069,47.188-0.904,16.803-17.18,27.632-31.896,32.402-12.429,2.51-28.614,0.51-36.966-10-7.732-12.115-0.566-25.626,8.256-34.878,10.488-10.422,22.548-13.268,34.841-5.28,8.181,6.27,9.589,15.534,2.904,23.325-6.655,6.029-20.559,14.873-27.767,5.049-1.207-1.742-1.271-3.421-0.91-5.431l6.626-3.825c-0.361,2.006-0.297,3.687,0.91,5.43,3.103,4.233,7.325,5.312,12.375,3.857,1.362-0.391,5.139-2.336,3.959-1.552-1.546,1.031-3.161,1.969-4.827,2.792-1.167,0.575,4.261-2.816,3.008-2.495,6.685-7.791,5.277-17.056-2.904-23.325-4.349-2.825-9.49-5.179-14.797-5.096-2.013,0.032-7.482,2.525-5.904,1.275,1.455-1.15,3.156-1.954,4.747-2.91,2.037-1.222-7.967,4.807-5.635,4.359-8.822,9.252-15.988,22.765-8.256,34.875,8.352,10.51,24.537,12.51,36.966,10,1.81-0.59,6.715-3.32,5.34-2.01-1.124,1.07-2.633,1.65-3.987,2.41-1.778,1,3.459-2.17,5.076-3.41,7.054-5.41,12.028-12.609,12.216-21.735-0.137-17.883-8.332-35.711-22.07-47.189-7.307-5.186-14.715-7.789-23.759-7.376-3.5,0.158-7.046,0.627-10.452,1.458-2.18,0.532-7.399,4.145-6.378,2.15,0.041-0.081,8.248-5.219,0.99-0.666-8.015,6.292-14.138,17.211-11.13,27.605l-6.626,3.824z" fill-rule="nonzero" transform="translate(10, 2057.3263170000005) " display="block" fill="#cbcbcb"/>
- <path id="calligraphy-f06-ja.svgpath5131" d="M113.93,55.575c0.1-7.929,4.48-14.883,10.09-20.161,14.87-12.804,31.29-11.471,47.09-2.026,15.97,10.213,26.09,29.324,22.8,48.338-5,18.464-23.93,31.854-42.46,34.334-14.6,0.87-26.99-12.79-28.9-26.622,0.01-16.139,14.93-29.526,30.29-31.885,13.66-0.565,25.64,8.648,24.07,22.885-4.49,15.177-22.31,20.572-34.76,11.488-0.51-0.514-1.02-1.026-1.53-1.54l6.41-4.175c0.47,0.444,0.93,0.891,1.39,1.336,2.69,1.861,5.56,3.419,8.81,4.109,4.02,0.856,7.45-1.048,6.86-0.388-1.07,1.218-2.8,1.648-4.08,2.657-3.74,2.969,14.53-10.097,9.84-10.56,2.07-13.369-9.87-21.765-22.51-20.488-3.55,0.771-17.14,5.862-17.88,23.275,1.48,13.262,13.66,26.118,27.52,24.618,12.78-2.21,23.08-7.51,29.83-26.192,3.69-18.385-6.39-36.974-21.9-46.706-6.89-4.028-14.08-7.391-22.26-7.013-2.79,0.128-5.63,0.619-8.3,1.471-0.84,0.267-3.09,1.569-2.48,0.928,1.06-1.134,2.68-1.569,3.94-2.484,1.39-1.015-5.91,3.426-4.38,2.735-5.68,4.893-10.02,11.292-10.51,18.953l-6.99,3.113z" fill-rule="nonzero" transform="translate(10, 2057.3263170000005) " display="block" fill="#cbcbcb"/>
- <path id="calligraphy-f06-ja.svgpath5132" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1532.867,59.39100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <path id="calligraphy-f06-ja.svgpath5788" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-0.411629,0.837343,0.837343,0.411629,-1225.743,-653.0310)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <path id="calligraphy-f06-ja.svgpath5789" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1627.644,57.76100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <path id="calligraphy-f06-ja.svgpath5790" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-0.411629,0.837343,0.837343,0.411629,-1127.066,-651.0020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <path id="calligraphy-f06-ja.svgpath5791" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1727.566,56.84200)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <path id="calligraphy-f06-ja.svgpath5792" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2057.3263170000005) matrix(-0.411629,0.837343,0.837343,0.411629,-1024.434,-648.5020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
- <g id="calligraphy-f06-ja.svguse5793" display="block" transform="translate(10, 2057.3263170000005) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-162.1618,-176.7080)">
+ <text id="calligraphy-f06-ja.svgtext6476" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2067.496657) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="19.524405" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6477" y="4.5585475" x="19.524405" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6479" y="11.758548" x="19.524405" role="line">固定度 = 100</tspan></text>
+ <text id="calligraphy-f06-ja.svgtext6481" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2067.496657) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="119.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6482" y="4.5585475" x="119.52438" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6484" y="11.758548" x="119.52438" role="line">固定度 = 80</tspan></text>
+ <text id="calligraphy-f06-ja.svgtext6486" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2067.496657) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="219.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-ja.svgtspan6487" y="4.5585475" x="219.52438" role="line">角度 = 30</tspan><tspan id="calligraphy-f06-ja.svgtspan6489" y="11.758548" x="219.52438" role="line">固定度 = 0</tspan></text>
+ <path id="calligraphy-f06-ja.svgpath5108" d="M213.97,69.663c-3.43-6.136-2.82-13.35-0.61-19.796,4.01-9.569,12.54-16.2,22.15-19.527,9.27-2.977,18.97-2.32,28.35-0.279,11.24,2.823,19.58,11.481,22.96,22.414,2.37,12.142,2.25,25.093-0.77,37.116-2.96,10.262-9.6,19.689-19.1,24.829-9.72,4.67-21.09,4.1-30.08-1.92-10.03-7.65-14.84-18.238-15.78-30.571-0.56-11.353,5.78-20.748,15.72-25.636,11.77-5.564,23.9-2.212,31.84,7.875,6.88,10.553,4.86,24.51-4.37,32.895-5.16,4.227-11.13,5.027-17.3,2.803l2.79-7.126c3.31,1.536,6.59,0.809,9.43-1.399,6.41-5.485,7.77-15.324,3.4-22.5-5.55-7.416-14.04-9.612-22.43-5.674-7.15,3.465-11.82,9.966-11.45,18.187,0.75,10.05,4.33,18.46,12.47,24.836,6.49,4.57,15.04,4.75,22.15,1.49,7.64-4.03,12.87-11.851,15.29-19.968,2.74-10.683,2.75-22.195,0.87-33.016-2.46-8.308-8.81-14.962-17.28-17.161-7.99-1.771-16.29-2.438-24.21,0.037-7.41,2.537-14.16,7.5-17.42,14.81-1.48,4.163-2.07,9.223-0.25,13.037l-6.37,4.244z" fill-rule="nonzero" transform="translate(10, 2067.496657) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-ja.svgpath5116" d="M14.48,65.761c-3.008-10.389,3.114-21.31,11.13-27.601,16.202-11.213,36.073-15.13,52.851-3.22,13.738,11.479,21.929,29.308,22.069,47.188-0.904,16.803-17.18,27.632-31.896,32.402-12.429,2.51-28.614,0.51-36.966-10-7.732-12.115-0.566-25.626,8.256-34.878,10.488-10.422,22.548-13.268,34.841-5.28,8.181,6.27,9.589,15.534,2.904,23.325-6.655,6.029-20.559,14.873-27.767,5.049-1.207-1.742-1.271-3.421-0.91-5.431l6.626-3.825c-0.361,2.006-0.297,3.687,0.91,5.43,3.103,4.233,7.325,5.312,12.375,3.857,1.362-0.391,5.139-2.336,3.959-1.552-1.546,1.031-3.161,1.969-4.827,2.792-1.167,0.575,4.261-2.816,3.008-2.495,6.685-7.791,5.277-17.056-2.904-23.325-4.349-2.825-9.49-5.179-14.797-5.096-2.013,0.032-7.482,2.525-5.904,1.275,1.455-1.15,3.156-1.954,4.747-2.91,2.037-1.222-7.967,4.807-5.635,4.359-8.822,9.252-15.988,22.765-8.256,34.875,8.352,10.51,24.537,12.51,36.966,10,1.81-0.59,6.715-3.32,5.34-2.01-1.124,1.07-2.633,1.65-3.987,2.41-1.778,1,3.459-2.17,5.076-3.41,7.054-5.41,12.028-12.609,12.216-21.735-0.137-17.883-8.332-35.711-22.07-47.189-7.307-5.186-14.715-7.789-23.759-7.376-3.5,0.158-7.046,0.627-10.452,1.458-2.18,0.532-7.399,4.145-6.378,2.15,0.041-0.081,8.248-5.219,0.99-0.666-8.015,6.292-14.138,17.211-11.13,27.605l-6.626,3.824z" fill-rule="nonzero" transform="translate(10, 2067.496657) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-ja.svgpath5131" d="M113.93,55.575c0.1-7.929,4.48-14.883,10.09-20.161,14.87-12.804,31.29-11.471,47.09-2.026,15.97,10.213,26.09,29.324,22.8,48.338-5,18.464-23.93,31.854-42.46,34.334-14.6,0.87-26.99-12.79-28.9-26.622,0.01-16.139,14.93-29.526,30.29-31.885,13.66-0.565,25.64,8.648,24.07,22.885-4.49,15.177-22.31,20.572-34.76,11.488-0.51-0.514-1.02-1.026-1.53-1.54l6.41-4.175c0.47,0.444,0.93,0.891,1.39,1.336,2.69,1.861,5.56,3.419,8.81,4.109,4.02,0.856,7.45-1.048,6.86-0.388-1.07,1.218-2.8,1.648-4.08,2.657-3.74,2.969,14.53-10.097,9.84-10.56,2.07-13.369-9.87-21.765-22.51-20.488-3.55,0.771-17.14,5.862-17.88,23.275,1.48,13.262,13.66,26.118,27.52,24.618,12.78-2.21,23.08-7.51,29.83-26.192,3.69-18.385-6.39-36.974-21.9-46.706-6.89-4.028-14.08-7.391-22.26-7.013-2.79,0.128-5.63,0.619-8.3,1.471-0.84,0.267-3.09,1.569-2.48,0.928,1.06-1.134,2.68-1.569,3.94-2.484,1.39-1.015-5.91,3.426-4.38,2.735-5.68,4.893-10.02,11.292-10.51,18.953l-6.99,3.113z" fill-rule="nonzero" transform="translate(10, 2067.496657) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-ja.svgpath5132" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1532.867,59.39100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-ja.svgpath5788" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-0.411629,0.837343,0.837343,0.411629,-1225.743,-653.0310)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-ja.svgpath5789" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1627.644,57.76100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-ja.svgpath5790" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-0.411629,0.837343,0.837343,0.411629,-1127.066,-651.0020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-ja.svgpath5791" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1727.566,56.84200)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-ja.svgpath5792" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-ja.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2067.496657) matrix(-0.411629,0.837343,0.837343,0.411629,-1024.434,-648.5020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f06-ja.svguse5793" display="block" transform="translate(10, 2067.496657) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-162.1618,-176.7080)">
<path id="calligraphy-f06-ja.svguse4227" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4228" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4229" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -329,7 +330,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4232" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4233" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse5794" display="block" transform="translate(10, 2057.3263170000005) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-148.5715,-205.1030)">
+ <g id="calligraphy-f06-ja.svguse5794" display="block" transform="translate(10, 2067.496657) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-148.5715,-205.1030)">
<path id="calligraphy-f06-ja.svguse4235" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4236" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4237" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -338,7 +339,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4240" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4241" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse5795" display="block" transform="translate(10, 2057.3263170000005) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-96.44287,-194.9610)">
+ <g id="calligraphy-f06-ja.svguse5795" display="block" transform="translate(10, 2067.496657) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-96.44287,-194.9610)">
<path id="calligraphy-f06-ja.svguse4243" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4244" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4245" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -347,7 +348,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4248" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4249" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse5796" display="block" transform="translate(10, 2057.3263170000005) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-100.7026,-130.4630)">
+ <g id="calligraphy-f06-ja.svguse5796" display="block" transform="translate(10, 2067.496657) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-100.7026,-130.4630)">
<path id="calligraphy-f06-ja.svguse4251" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4252" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4253" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -356,7 +357,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4256" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4257" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse5797" display="block" transform="translate(10, 2057.3263170000005) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-131.8377,-176.3050)">
+ <g id="calligraphy-f06-ja.svguse5797" display="block" transform="translate(10, 2067.496657) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-131.8377,-176.3050)">
<path id="calligraphy-f06-ja.svguse4259" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4260" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4261" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -365,7 +366,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4264" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4265" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6461" display="block" transform="translate(10, 2057.3263170000005) matrix(0.235542,-9.870109e-2,7.545923e-2,0.180077,-30.75973,-207.0980)">
+ <g id="calligraphy-f06-ja.svguse6461" display="block" transform="translate(10, 2067.496657) matrix(0.235542,-9.870109e-2,7.545923e-2,0.180077,-30.75973,-207.0980)">
<path id="calligraphy-f06-ja.svguse4267" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4268" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4269" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -374,7 +375,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4272" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4273" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6462" display="block" transform="translate(10, 2057.3263170000005) matrix(0.127692,-0.221169,0.169090,9.762466e-2,-145.8976,-85.06700)">
+ <g id="calligraphy-f06-ja.svguse6462" display="block" transform="translate(10, 2067.496657) matrix(0.127692,-0.221169,0.169090,9.762466e-2,-145.8976,-85.06700)">
<path id="calligraphy-f06-ja.svguse4275" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4276" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4277" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -383,7 +384,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4280" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4281" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6463" display="block" transform="translate(10, 2057.3263170000005) matrix(0.180585,-0.180585,0.138062,0.138063,-57.93601,-141.1250)">
+ <g id="calligraphy-f06-ja.svguse6463" display="block" transform="translate(10, 2067.496657) matrix(0.180585,-0.180585,0.138062,0.138063,-57.93601,-141.1250)">
<path id="calligraphy-f06-ja.svguse4283" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4284" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4285" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -392,7 +393,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4288" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4289" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6464" display="block" transform="translate(10, 2057.3263170000005) matrix(0.242248,-8.085345e-2,6.181697e-2,0.185204,50.75426,-169.9270)">
+ <g id="calligraphy-f06-ja.svguse6464" display="block" transform="translate(10, 2067.496657) matrix(0.242248,-8.085345e-2,6.181697e-2,0.185204,50.75426,-169.9270)">
<path id="calligraphy-f06-ja.svguse4291" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4292" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4293" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -401,7 +402,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4296" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4297" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6465" display="block" transform="translate(10, 2057.3263170000005) matrix(0.213067,-0.140797,0.107643,0.162896,-63.89388,-129.5220)">
+ <g id="calligraphy-f06-ja.svguse6465" display="block" transform="translate(10, 2067.496657) matrix(0.213067,-0.140797,0.107643,0.162896,-63.89388,-129.5220)">
<path id="calligraphy-f06-ja.svguse4299" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4300" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4301" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -410,7 +411,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4304" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4305" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6466" display="block" transform="translate(10, 2057.3263170000005) matrix(0.114122,-0.228469,0.174669,8.724938e-2,-144.3182,-35.77900)">
+ <g id="calligraphy-f06-ja.svguse6466" display="block" transform="translate(10, 2067.496657) matrix(0.114122,-0.228469,0.174669,8.724938e-2,-144.3182,-35.77900)">
<path id="calligraphy-f06-ja.svguse4307" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4308" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4309" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -419,7 +420,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4312" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4313" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6470" display="block" transform="translate(10, 2057.3263170000005) matrix(-0.210403,0.144746,-0.110663,-0.160858,415.5136,292.3330)">
+ <g id="calligraphy-f06-ja.svguse6470" display="block" transform="translate(10, 2067.496657) matrix(-0.210403,0.144746,-0.110663,-0.160858,415.5136,292.3330)">
<path id="calligraphy-f06-ja.svguse4315" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4316" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4317" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -428,7 +429,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4320" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4321" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6471" display="block" transform="translate(10, 2057.3263170000005) matrix(-0.144746,-0.210403,0.160858,-0.110663,2.148406,237.0070)">
+ <g id="calligraphy-f06-ja.svguse6471" display="block" transform="translate(10, 2067.496657) matrix(-0.144746,-0.210403,0.160858,-0.110663,2.148406,237.0070)">
<path id="calligraphy-f06-ja.svguse4323" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4324" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4325" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -437,7 +438,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4328" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4329" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6472" display="block" transform="translate(10, 2057.3263170000005) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,224.8408,-236.8270)">
+ <g id="calligraphy-f06-ja.svguse6472" display="block" transform="translate(10, 2067.496657) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,224.8408,-236.8270)">
<path id="calligraphy-f06-ja.svguse4331" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4332" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4333" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -446,7 +447,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4336" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4337" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6473" display="block" transform="translate(10, 2057.3263170000005) matrix(2.015455e-2,0.254588,-0.194641,1.540877e-2,550.5455,54.65500)">
+ <g id="calligraphy-f06-ja.svguse6473" display="block" transform="translate(10, 2067.496657) matrix(2.015455e-2,0.254588,-0.194641,1.540877e-2,550.5455,54.65500)">
<path id="calligraphy-f06-ja.svguse4339" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4340" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4341" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -455,7 +456,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4344" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4345" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6474" display="block" transform="translate(10, 2057.3263170000005) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,209.3269,-220.3120)">
+ <g id="calligraphy-f06-ja.svguse6474" display="block" transform="translate(10, 2067.496657) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,209.3269,-220.3120)">
<path id="calligraphy-f06-ja.svguse4347" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4348" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4349" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -464,7 +465,7 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4352" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4353" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <g id="calligraphy-f06-ja.svguse6475" display="block" transform="translate(10, 2057.3263170000005) matrix(-9.749433e-2,0.236041,-0.180461,-7.453626e-2,537.4568,177.1060)">
+ <g id="calligraphy-f06-ja.svguse6475" display="block" transform="translate(10, 2067.496657) matrix(-9.749433e-2,0.236041,-0.180461,-7.453626e-2,537.4568,177.1060)">
<path id="calligraphy-f06-ja.svguse4355" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4356" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
<path id="calligraphy-f06-ja.svgpath4357" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
@@ -473,320 +474,320 @@ bulia byak, buliabyak@users.sf.net and josh andler, scislac@users.sf.net
<path id="calligraphy-f06-ja.svgpath4360" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
<path id="calligraphy-f06-ja.svgpath4361" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
</g>
- <rect id="d0e243" display="none" height="1000px" width="288" y="2199.6" x="10"/>
+ <rect id="d0e243" display="none" height="1000px" width="288" y="2209.7" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e243"/>
</flowRegion>
<flowDiv xml:space="preserve">タイポグラフィ上の話では、最大固定度すなわち幅の対比が最大のストローク (上図左) が Times や Bodoni のようなアンティークなセリフ書体の特徴になっています (なぜならこれら書体は歴史的に固定ペンカリグラフィを模倣しているからです)。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2263.1627900000008" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="2263.1627900000008" x="10">震え</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2274.8007170000005" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2274.8007170000005" x="10">震え</tspan>
</text>
- <rect id="d0e252" display="none" height="1000px" width="288" y="2268.4" x="10"/>
+ <rect id="d0e252" display="none" height="1000px" width="288" y="2280" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e252"/>
</flowRegion>
<flowDiv xml:space="preserve"><flowSpan font-style="italic">震え</flowSpan> はカリグラフィストロークにより自然な見た目を与えることを目的としています。震えはツールコントロールバー上で調整でき、値は 0 から 100 の範囲をとります。これはストロークにわずかなむらから大胆な染みや斑点までのなんらかの作用を及ぼします。これはこのツールで作成した範囲を大きく拡張します。</flowDiv>
</flowRoot>
- <g id="calligraphy-f07-ja.svgg3123" sodipodi:insensitive="true" transform="translate(10, 2337.0321660000004) translate(0,30)">
+ <g id="calligraphy-f07-ja.svgg3123" sodipodi:insensitive="true" transform="translate(10, 2349.5176990000004) translate(0,30)">
<text id="calligraphy-f07-ja.svgtext3115" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="12.058847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3117" y="12.058847" x="0.87408441" role="line">ゆっくり</tspan></text>
<text id="calligraphy-f07-ja.svgtext3119" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="21.308847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3121" y="21.308847" x="0.87408441" role="line">普通</tspan></text>
<text id="calligraphy-f07-ja.svgtext1987" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="30.558847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1988" y="30.558847" x="0.87408441" role="line">速く</tspan></text>
</g>
- <use id="calligraphy-f07-ja.svguse3165" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(158,186) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3163" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(0,186) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3161" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(158,139.5) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3159" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(0,139.5) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3157" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(158,93) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3155" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(0,93) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3153" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(158,46.5) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3151" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(0,46.5) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <use id="calligraphy-f07-ja.svguse3149" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2337.0321660000004) translate(158,0) translate(-10, -2337.0321660000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
- <text id="calligraphy-f07-ja.svgtext3177" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="5.0588455" x="132.37408" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3179" y="5.0588455" x="132.37408" role="line">震え = 0</tspan></text>
- <text id="calligraphy-f07-ja.svgtext3111" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="35.058846" x="62.374077" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3113" y="35.058846" x="62.374077" role="line">震え = 10</tspan></text>
- <text id="calligraphy-f07-ja.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="80.021095" x="62.337463" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1991" y="80.021095" x="62.337463" role="line">震え = 30</tspan></text>
- <text id="calligraphy-f07-ja.svgtext2991" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="125.48337" x="62.359436" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2993" y="125.48337" x="62.359436" role="line">震え = 50</tspan></text>
- <text id="calligraphy-f07-ja.svgtext2995" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="170.94562" x="62.353577" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2997" y="170.94562" x="62.353577" role="line">震え = 70</tspan></text>
- <text id="calligraphy-f07-ja.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="216.40787" x="62.308167" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1994" y="216.40787" x="62.308167" role="line">震え = 90</tspan></text>
- <text id="calligraphy-f07-ja.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="34.558846" x="212.52852" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1997" y="34.558846" x="212.52852" role="line">震え = 20</tspan></text>
- <text id="calligraphy-f07-ja.svgtext2999" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="80.021095" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3001" y="80.021095" x="212.39668" role="line">震え = 40</tspan></text>
- <text id="calligraphy-f07-ja.svgtext3003" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="125.48337" x="212.41719" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3005" y="125.48337" x="212.41719" role="line">震え = 60</tspan></text>
- <text id="calligraphy-f07-ja.svgtext3007" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="170.94562" x="212.4333" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3009" y="170.94562" x="212.4333" role="line">震え = 80</tspan></text>
- <text id="calligraphy-f07-ja.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 2337.0321660000004) " display="block" font-size="6px" font-style="normal" y="216.40787" x="212.42744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2000" y="216.40787" x="212.42744" role="line">震え = 100</tspan></text>
- <path id="calligraphy-f07-ja.svgpath2977" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.8,36.948c1.29-0.601,0.52,0.12,1.45,0.334,2.52-1.549,1.81,0.053,4.27-0.637,1.28-0.353,2.32-0.038,3.05,0.498,1.8-0.453,2.87-0.127,5.81,1.097,2.18-0.635,4.16-0.293,6.51-0.5,0.47,0.614,2.73,0.499,3.68,0.565,2.15-0.487,4.27-0.787,6.4-0.947,0.09,0.904,2.65,0.428,3.16,0.371,0.97-0.199,1.99,0.119,2.95,0.353,3.23-0.916,1.37,0.381,4.37-0.736-1.4,1.416,2.09,0.494,2.79,0.471,1.79-0.518,2.38-0.587,3.64-0.103,1.98-0.245,3.54,0.196,5.01,0.846,2.31-0.853,4.52-1.043,6.89-1.084,2.98,0.261,4.09,0.374,7.43-0.322,2.95-1.036,2.53,0.415,5.43-0.677,0.54,0.998,3.39,0.209,4.83-0.366,0.6,0.226,1.92,0.846,2.29,0.951,2.08-0.124,2.09-0.087,4.66-0.851-0.42,0.435-1.05,0.738-1.26,1.306-0.44,1.218,2.55-0.475,3.84-0.646,3.72-1.462,2.08,0.493,4.02-0.398,1.03,0.606,2.48,0.244,3.79,0.032l-6.76,4.912c-0.98,0.178-2.68,0.636-3.41-0.307-1.5,0.136-1.43-0.769-3.76,0.205-0.39-0.003-2.47,0.179-2.31-0.854-1.96,0.96-2.76-0.059-4.91,1.033-0.92-0.204-1.81-0.565-2.74-0.626-1.53,0.202-3.24,0.498-4.71,0.32-1.39,0.241-2.82-0.298-4.47,0.06-2.95,1.367-5.38,0.149-8.62,1.069-1.86-0.304-3.62-0.397-5.45,0.035-2.69-0.374-3.59-0.573-5.9-0.195-1.06,0.196-4.39,1.037-2.47-0.752-2.06,0.611-2.64-0.038-5.16,1.252-0.38-0.158-1.16-1.143-2.83-0.38-0.74-0.22-2.25-0.119-2.96-0.353-1.29,0.117-2.93,0.676-4.12,0.329-0.78,0.139-3.32,0.012-5.05-0.026-1.39-0.302-2.92-0.125-4.75,0.205-1.79-0.35-4.33,0.555-5.31-0.411-2.58-0.158-4.44-1.312-7-0.339-0.9-0.3-1.85-0.634-2.8-0.538-0.56,0.109-3.54,0.497-2.55-0.61-3.06,0.929-0.72-0.19-3.1,0.872l6.13-4.458z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath2979" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.44,45.785c0.85-0.474,1.35-0.514,3.24-0.714,2.47,0.162,6.67,0.512,10.06,1.743,12.81-0.778,25.78,1.534,38.22-0.166,10.12,1.116,20.05,1.409,30.45,0.476,2.99-0.579,5.63,0.081,8.53-0.262,1.81-0.607,3.98,0.525,4.73,0.775,0.58-0.186,1.16-0.371,1.74-0.556l-5.99,4.353c-0.21-0.086-0.42-0.171-0.62-0.257-1.94,0.04-3.98-0.145-5.78-0.01-2.6,0.167-5.31-0.094-8.03-0.112-10.12-1.252-20.06,0.842-30.26-0.622-12.6,0.741-24.81-0.501-37.34-0.484-4.02-0.442-8.51,0.434-11.8-0.455-1.25-0.141-1.67-0.24-3.07,0.596l5.92-4.305z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath2981" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.55,54.078c-1.33,0.624,3.92,0.871,4.86,0.859,10.59,0.589,20.64,1.961,31.08,1.747,10.55,0.419,21.58-1.876,32.01-0.449,5.62-0.57,11.28,0.465,16.7,0.442,2.26-0.493,3.21,0.593,5.87-0.231,1.85,0.112,3.71,0.066,5.56,0.099l-5.39,3.917c-2.84,0.507-4.5,0.397-6.7,0.729-1.47,0.036-3.04-0.185-4.29-0.939-5.62-0.086-11.24,0.999-16.8-0.346-10.77,0.83-21.03-0.616-31.9,0.352-10.5-0.125-20.86-1.101-31.15-1.742-0.89,0.107-7.04,1.778-5.85-0.078l6-4.36z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath2985" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.08,38.403c0.886-0.358,1.917-0.172,2.754-0.277,2.607,0.256,4.942,0.268,7.572,0.412,3.225,0.229,6.356,0.231,9.589,0.267,2.04,0.749,4.189,0.52,6.404,0.483,2.484,0.06,5.022,0.028,7.484-0.054,1.779,0.139,3.525,0.185,5.295,0.05,1.709-0.295,3.307,0.132,4.972,0.329,1.49-0.433,2.816,0.162,4.174,0.332,1.234-0.464,2.543-0.181,3.757-0.136,1.729-0.381,1.722,0.333,3.593-0.088,1.27-0.025,2.457,0.197,3.896,0.009,1.531-0.27,2.792,0.134,4.328-0.095,1.172,0.101,1.912,0.416,2.972,0.577,1.62-0.544,1.72,0.248,3.09,0.491,1.29,0.089,2.63-0.095,3.92-0.134,1.06,0.245,1.85,0.25,3.02,0.308,1.47-0.004,2.77-0.196,4.18-0.116,1.25,0.153,2.21,0.199,3.43,0.033,1.43-0.084,2.77-0.011,4.24-0.111,1.12,0.086,2.79,0.126,3.88,0.208,1.44-0.005,2.88-0.138,4.3-0.221,0.33,0.31,2.46,0.061,3.49-0.056,1.05,0.286,2.22,0.181,3.33,0.07,0.8,0.297,1.1,0.027,1.96,0.048l-5.82,4.228c-0.99,0.09-1.13,0.54-1.84-0.13-1.66,0.452-2.18-0.047-3.95,0.374-0.87-0.089-2.16-0.062-3.04-0.273-1.55,0.34-2.72,0.321-4.25,0.194-1.43,0.062-2.71-0.253-4.17,0.001-1.5,0.123-2.81-0.253-4.24,0.104-1-0.031-2.23-0.348-3.37-0.074-1.04-0.009-2.49-0.136-3.73-0.21-1.27,0.048-2.47,0.196-3.72,0.176-1.12-0.187-2.1-0.101-3.108-0.56-1.425,0.083-2.343-0.123-3.658-0.039-1.705-0.084-1.931-0.614-3.021-0.453-1.172-0.053-2.824-0.168-4.167-0.022-1.3,0.039-2.492,0.007-3.917,0.007-1.219,0.15-2.226,0.103-3.458-0.009-1.141-0.077-2.264,0.185-3.426-0.117-1.829,0.272-2.797-0.024-4.633-0.074-1.593-0.07-3.125-0.388-4.724-0.422-1.963,0.186-3.817,0.333-5.762,0.29-2.296-0.164-4.564-0.249-6.86-0.407-2.27,0.468-4.646-0.046-6.95-0.148-2.935,0.031-6.019-0.295-8.961-0.699-2.754-0.205-5.592,0.459-8.134,0.04-0.985,0.19-1.957,0.275-2.41,0.027l5.689-4.133z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath2987" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.526,48.165c0.829,0.287,1.929-0.108,2.914-0.105,3.657,0.013,7.31,0.812,10.998,0.753,4.922,0.693,9.874-0.276,14.801,0.057,4.247,0.47,8.268,0.488,12.575,0.147,4.828,0.995,9.8,0.017,14.792,0.591,4.882,0.467,9.572-1.713,14.414-0.86,3.94-0.9,8-0.02,11.87-0.606,4.03,0.708,8.11,0.547,12.16,1.208,2.77-0.064,5.34,0.293,8.05-0.161,1.13-0.049,2.92,0.447,3.54,0.47,1.41-0.824,2.36-0.242,3.16-0.183l-5.48,3.98c-1.12,0.125-2.28,0.444-3.4,0.365-1.27,0.011-2.61-0.099-4.03-0.133-2.3-0.228-4.9-0.033-7.37-0.367-4.16-0.705-8.3-0.369-12.48-0.954-3.77,0.556-7.46,0.12-11.216,0.192-4.947,0.864-10.144,0.541-15.137,1.348-4.876-0.953-9.767-0.183-14.649-0.719-4.215,0.544-8.459-0.126-12.716-0.025-4.764,0.178-9.602-0.534-14.428-0.351-3.713-0.57-7.905,0.353-11.297-0.507-0.988,0.124-2.338,0.425-3.234,0.338l6.163-4.478z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath2989" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M26.426,62.007c1.763-1.881,5.862-5.061,9.257-4.321,7.252,0.625,14.596,0.199,21.912,0.035,14.612,0.201,29.327-1.609,43.885-0.14,11.75-0.217,23.6,0.38,35.31,1.253,4.25-0.171,2.3-0.16,5.86-0.094l-6.12,4.405c-2.99-0.572-1.29-0.358-5.11-0.45-11.3-0.723-22.59-1.494-33.896-2.255-14.855-0.384-29.698,0.096-44.538,0.657-7.759-0.009-15.492,1.094-23.238,0.889l-3.322,0.021z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccc" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3011" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.461,83.415c-1.31,2.484,5.61-3.81,2.313-0.253-1.291,1.663,3.907-0.478,4.236-0.632-0.293,1.592,4.092,0.455,5.697,0.885,1.587,0.366,4.504,0.542,6.327,0.054,0.663,0.753,3.266,0.482,4.581,0.296,3.021-0.57,1.517,1.058,4.486,0.562,1.725-0.572,2.828,0.078,3.425,0.16,6.01-2.452-2.493,1.702,3.3,0.121,1.689-0.852,3.013-0.432,4.586-0.803-0.715,1.618,2.974,0.029,4.523-0.272-0.271,1.009,2.02,0.807,3.058,0.691,6.659-2.697-1.221,0.446,2.867,0.472,1.791-1.045,2.68-0.351,4.362-0.641-1.784,1.695,2.983,0.208,4.192,0.156,1.098,0.072,2.187,0.389,3.285,0.321,4.382-1.528,1.48,1.779,5.901-0.217,1.83-0.08,2.16,0.453,3.98,0.502,6.26-1.925,0.38,2.159,5.28-0.456,0.67,0.085,1.05,0.919,2.45,0.947,2.78-1.301,2.38-0.329,3.69-0.238,3.38-1.463-0.06-0.076,3.08,0.257,2.52-0.209,0.27-0.946,4.73-0.632,3.54-0.829,0.63,0.977,5.94-0.596,1.02-0.08,2.35,0.992,3.23,1.536,5.22-2.555,1.74,0.418,6.3-1.552,0.19,1.716-0.1,1.202,2.76,0.551l-5.24,3.802c-0.96,0.498-5.2,1.276-3.88,0.269-1.65,0.378-2.76,0.579-3.78-0.282-3.43,1.739-2.92-0.724-6.8,1.06-1.4-0.115-2.77-0.53-4.17-0.687-4.37,1.711-2.09-0.537-3.79-0.055-1.29,0.264-2.41-0.248-3.93,0.362-0.85,0.259-3.08,0.194-2.6-0.55-3.66,1.428-2.05,0.039-5.05,0.934,1.73-2.092-2.71,0.711-4.072-0.428-0.615-0.068-3.472,0.36-4.197-0.396-1.828,0.326-6.925,2.098-4.727-0.575-3.694,1.651-0.439-0.699-4.362,0.462-0.658,0.094-3.941,0.56-4.219-0.136-2.309,0.473-2.563,0.009-3.781,0.218-1.138,0.111-4.174,0.808-3.431-0.062-1.432,0.046-2.147-0.035-4.227,0.158-0.99-0.012-2.101-0.839-4.338,0.139-1.026,0.205-2.084-0.195-3.129-0.257-1.391-0.05-2.344,0.239-3.775,0.226-3.896,1.324,1.438-2.093-3.888,0.163-0.661-0.115-3.286-0.23-3.061-1.655-2.447,0.819-4.191,0.034-5.66,0.539-2.348-0.106-3.539,0.588-5.972-0.346-1.93,0.304-5.984,0.511-6.631-0.153-0.412,0.103-2.293,0.421-3.348-0.013-3.961,0.884,3.494-2.784-2.896,0.676l6.375-4.632z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3021" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.458,94.024c2.933-1.819,1.772-0.698,5.947,0.083,8.524-0.15,17.163,0.365,25.984-0.571,4.573,1.527,9.157,0.557,13.798,0.532,3.168-0.096,6.077,0.139,9.052,0.048,3.278,0.435,6.616-0.839,9.725-0.244,3.196,0.638,5.196,0.302,8.476-0.084,2.59,0.576,5.4,0.371,7.83-0.451,3.44,1.794,8.43-0.094,12.52,1.022,3.41-1.339,6.88-0.894,10.42-0.531,1.35,0.371,1.31-0.226,2.68,0.049l-5.44,3.952c-3.07,1.402-0.35-0.2-2.97,0.163-3.12-0.702-6.55,1.228-9.54-0.105-4.93,0.274-9.6-0.338-14.49,0.411-0.92-0.272-4.21-0.232-6.18-0.754-2.563,0.128-7.327,1.502-8.133-0.164-3.18,0.905-6.895,0.857-10.152,0.553-2.889,0.37-6.269,0.348-9.495,0.274-5.869,1.281-7.706-2.561-14.538,0.006-8.429-1.855-16.913-1.212-25.309,0.079-1.733-0.628-7.075,0.667-5.288-0.56l5.103-3.708z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3023" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.767,104.9c1.044,0.29,5.146,0.46,7.748,0.27,16.106,2.01,32.482,0.07,48.676,1.05,16.089,0.14,31.409,0.36,47.059-1.64,2.78,1.82,5.81,0.1,8.67-0.72l-7.49,5.5c-2.64-0.18-5.18,0.46-7.84,0.09-14.78-2.49-30.074,0.79-45.002,0.11-16.755-0.13-33.246-1.29-49.913-0.17-4.666-0.95-8.09-0.33-7.39-0.5l5.482-3.99z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3025" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.21,82.699c-3.35,3.447-1.05,1.432,2.04,0.087-1.56,1.739-1.27,2.186,0.92,1.606,2.4-0.45,4.77-2.558,4.15,0.908,1.99-1.32,4.75-0.504,5.53-0.394,2.11,0.771,9.03-3.405,7.3-0.669,2.41-0.613,4.07-0.637,5.57-0.543-0.43,4.082,4.83-3.024,1.92,1.797,4-0.984,7.83-3.662,3.12,0.577,2.83-2.21,5.35-1.471,7.41-0.996,0.35,1.18,5.31,0.198,5.69,0.179,3.47-0.968,0.65,0.752,3.13,0.518,1.27-0.599,4.6-1.225,4.22,0.129,2.34-0.412,5.11-0.523,7.49-0.347,1.17,0.485,5.7-1.441,4.4,0.123,2.3-1.014,1.63-0.086,3.41,0.047,2.07,0.269,6.28-3.431,3.6-0.332,1.65-0.923,3.74-1.015,5.23-1.72-0.75,0.347,1.34,1.113,2.16,1.199-0.33,1.346,3.3-0.621,4.87-1.392-0.48,0.432-2.07,1.353-1.43,1.294,4.33-0.401,1.48-0.57,3.75-1.205,2.08-0.754,2.97,0.182,4.48-0.328,1.42-1.019,2.56,0.463,3.49,0.599,3.95-2.108,1.51-0.271,4.38-1.042l-6.91,5.023c-0.61,0.188-2.02-0.393-1.68-0.929-2.87,1.581-2.71,0.713-4.51,0.152-1.84,0.299-4.89,0.694-6.89,2.161,3.03-3.345-1.84-0.328-2.66,0.493,4.13-4.599-1.58,2.084-1.05-1.805-2.28,1.027-3.52,0.542-5.55,1.381,2.61-2.76-2.18,0.628-3.35,0.421-0.07-0.013-1.13-1.958-3.91,0.371-1.41,0.004-0.79-1.887-3.88,0.297-0.61-1.136-0.85-1.103-2.28-1.666-3.44,1.621-4.94-0.128-8.87,1.353-1.92-1.331-3.81,0.408-4.62,0.162-5.2,1.123,1.19-2.283-3.58-0.203-1.85,0.062-3.98,0.646-4.22-1.284-2.65,0.803-4.22,1.331-6.63,0.458-0.78,0.371-2.99-0.644-4.1,0.041-1.56-0.428-3.31-0.104-4.83,0.434,3.04-3.743-1.92,1.06-2.24-1.875-5.67,2.623-3.19-0.488-8.52,1.552-1.83-0.36-1.32-2.374-4.52-0.336-0.67-0.009-3.55,0.241-4.1-1.03-3.3,1.635-0.94-1.024-3.7,0.361-0.43,0-0.66-1.382-0.26-1.246l6.03-4.381z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3033" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M196.24,101.77c2.85-1.29,6.99-0.49,10.23,1.14,14.46-1.35,28.78,1.11,43.44,0.58,8.29,3.28,16.99-1.59,25.02-1.26,1.28,0.05,1.79,2.39,3.07,2.55,3.76,0.49,7.5-1.29,11.28-1.38,1.17-0.05,2.34-0.11,3.51-0.17l-5.22,4.16c-1.1,0-2.19-0.01-3.28-0.01-12.75,0.28-25.26,0.75-37.91-1.09-14.95,1.33-29.71-1.02-44.58,0.32-6.44-2.14-10.97,0.61-12.51,0.18l6.95-5.02z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3039" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.76,95.461c2.04-0.272,4.02-1.406,6.57-1.698,6.35-0.954,14.15-1.585,21.65-1.52,8.18,1.795,5.42,0.845,15.47-1.263,4.38-0.916,5.68,1.657,10.73,0.517,3.54,2.778,7.34-0.138,11.48,1.431,3.43,1.543,8.09,1.261,13.67,1.335,4.92-1.05,8.99-0.967,13.86-0.541,0.96,1.397,3.31,1.058,5,0.951l-4.82,3.505c-1.63-0.062-3.37-0.276-4.76-1.132-5.03,1.27-10.34,0.8-15.05,1.382-3.29-0.259-12.1-1.153-12.55-2.178-4.83,0.593-9.32-0.322-14.08,0.487-8.84,0.939-15.04-3.582-24.4-0.491-6.44-2.044-17.67,4.934-21.79,1.708-2.55,0.428-5.7,2.506-6.25,1.336l5.27-3.829z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3041" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.23,133.02c9.323-6.44-0.804-0.11,3.574-1.21,1.919-0.76,4.042-0.83,6.079-1.14,1.832,0.91,3.358,0.62,5.142-0.24,2.092-0.26,2.081,0.61,3.142,1.27,0.295,0.75,2.066,0.8,5.784-0.62-0.748,1.03,3.154-0.24,4.3-0.2-1.013,0.82,2.736,0.65,3.911,0.08-0.678,0.64-2.939,1.7-2.034,1.91,2.811,0.66,3.819-1.49,4.737-1.28,3.573-1.55,0.501-0.26,2.548,0.6,1.274-0.56,2.754-0.42,4.142-0.52,5.074-2.09-0.063,0.21,3.506-0.04,3.999-1.45-3.021,2.91,3.269,0.25,4.183-1.99,4.168-0.07,5.91-0.72,2.509-0.32,2.58-0.11,2.451,1.07,1.909,0.24,6.129-2.97,5.109,0.5,2.622-0.96,3.119,0.39,5.48-0.72-1.449,0.5,2.81-0.94,3.69,0.43,2.33-0.26,5.02-1.78,4.29,0.35,0.34-0.58,5.19-1.71,2.72,0.81,2.66-1.83,4.81-1.34,6.37-2.12-3.23,2.55,3.12,0.21,4.24-0.2,3.92-1.62,2.86,1,1.04,2.73,3.92-3.15,3.43-0.73,6.55-2.11,2.22-0.26,3.76-0.58,2.65,0.61,1.82-0.59,2.01,0.75,2.05,0.76,3.33-2.2,1.61-0.05,4.6-0.86,4.97-2.1-0.78,1.59,2.52,0.71,0.35-0.12,0.7-0.24,1.04-0.37l-5.7,4.15c0.39-0.41,0.77-0.82,1.16-1.23-4.72,2.78-2.03-0.22-6.17,1.93-8.12,2.67,4.98-4.29-3.39-0.04-0.69-0.1-0.34-1.65-3.34-0.01-0.94-0.33,0.66-2.18-2.47-0.53-4.83,0.84,3.34-3.84-2.45-0.87-1.64,0.3-7.56,3.1-4.42-0.27-5.61,2.29-0.68-0.06-5.06,0.8-3.52,1.93-0.92,0.33-1.82-1.2-6.99,2.89-0.28-1.29-6.15,1.69-1.17-0.62-1.49-1.99-4.262-0.37-1.385-0.03-1.861-1-4.856,0.4-6.63,1.38,4.435-3.72-4.068-0.36,4.159-5.39-9.944,3.95-3.2-1.81-8.026,3.42,0.218-0.86-6.637,1.97-0.15-0.1-5.494,0.99-3.284-1.19-2.173,0.71-2.641,0.06-4.984,0.99,4.147-5.88-2.606,0.71-4.352,0.66,1.188-1.01,2.683-1.74,3.563-3.02,0.172-0.25-7.708,4.23-4.984,1.56-7.138,2.73,7.835-5.25-3.708,0.25-1.538-0.96-0.093-2.36-6.043,1.8,3.373-3.06,1.066-2.19,0.164-3.05-0.875,0.38-7.936,3.89-4.876,0.62-2.651,0.52-5.168,0.59-7.638,1.89,4.038-4.18-0.567,0.27-1.6-2.31,0.457-4.26-2.753,0.99-4.294-0.38-13.227,4.03,8.358-4.43-6.692,1.58,3.027-2.96-4.082,1.99,0.754-1.93l1.997-1.45z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3043" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.328,141.73c-2.02,2.14,1.79,0.27,2.043,0.21,5.094-2.14,4.93,0.64,7.709,0.18,4.275,3.75,8.609-2.4,14.075-2.5,1.042-0.01-1.336,1.93-1.082,2.94,0.17,0.67,1.323,0.43,1.984,0.64,4.548-1.22,9.915-3.95,16.148-0.6,3.636,3.01,12.01-3.17,15.953-0.78,3.682,1,5.593,1.64,8.754,2.56,3.688-0.21,15.238-6.08,15.158-0.72,5.19-0.93,10.22-1.89,15.51-2.25,2.25,0.11,4.16-0.71,6.25-0.21,3.05-1.5-1.12,1.93-0.72,1.88,3.18-0.38,3.84-3.09,2.21-0.17,0.33-0.1,0.67-0.19,1-0.29l-5.23,3.8c-0.47,0.19-0.94,0.39-1.4,0.58-7.36,3.17,2.31-2.28-2.65-0.87-2.26-0.78-3.96,0.1-6.38,0.33-0.85,0.13-8.1,0.33-11.17-0.9-6.68,1.88-11.47,0.81-18.234,2.92,0.13-3.52-8.947-0.71-11.276-0.74-4.446-1.72-9.299-1.43-12.954-1.4-2.873,0.14-14.343,1.24-13.345-1.43-1.125,0.3-11.49,2.85-12.239,2.53-0.983-0.42,2.32-2.69,1.281-2.94-3.059-0.73-5.794,3.53-8.969,2.94,2.233-8.88-10.979,5.74-4.411-2.57-1.821,0.86-5.206,2.31-3.51,0.85l5.495-3.99z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3049" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.434,150.81c-3.75,1.6,4.367-1.63,8.084,0.29,15.586,2.18,30.861,2.92,47.026-0.32,12.686,2.2,25.026,0.12,37.626-0.76,6.8-1.76,8.22-0.26,15.48-2.86,4.27,0.51,0.4,2.25,4.86,3.01l-3.61,2.59c-3.37,0.77-5.5,1.76-8.29-0.53-3.58,1.37-7.29,1.81-10.3-0.85-13.13,3.04-24.54,4.42-37.82,0.91-16.419,4.3-33.702,4.7-50.631,2.89-5.568-0.21-5.772-1.55-10.064,1.18l7.639-5.55z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3051" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.06,130.69c-0.12,1.46,2.15-0.55,3.05-1.13-0.22,1.94-2.17,3.39,2.5,0.54,4.59-1.52-0.07,2.1,3.36,0.02-4.3,5.3,6.34-4.96,1.17,1.6,1.56-0.88,5.27-3.76,3.37-0.01,3.16-1.53,6.71-3.12,4.97-0.96-2.21,2.27,2.2,0.24,3.05,0.05,7.29-4.58-3.8,4.41,3.32-0.14,1.24,0.89,4.76-1.05,3.55,0.89-0.21,1.75,5.13-1.86,3.6,0.31,3.79-2.16,2.75,1.31,4.92,0.57,2.56-1.34,3.43-1.75,4.45-0.11,11.6-6.55-3.45,3.27,4.25-0.96,0.72,1.7,0.62,1.26,3.88-0.71-3.02,4.22,1.02,1.36,2.49,0.47-1.73,2.96,0.43,1.75,3.89-0.64-1.45,4.09,3.54-0.43,1.29,3.33,9.27-5.26-2.26,2.23,7.06-1.76,2.94-0.98,3.05,0.17,2.99,0.52,0.77-0.33,1.65,0.23,2.44,0.51,5.64-3.96-0.41,2.11,6.43-2.88-5.27,4.09,0.49,0.99,0.65,0.91-4.06,3.75,1.62,0.32,3.27-0.58,3.42-2.61,0.64,1.19,4.66-1.01-1.69,0.79,1.53,0.9,2.37,0.61,6.53-2.81-3.34,1.09,2.24,0.64,2.97-0.96,5.74-4.34,3.05-0.02-0.38,0.44-0.76,0.89-1.14,1.33l-4.26,3.52c-0.13-0.02-0.26-0.03-0.39-0.05-0.71,0.16-2.49-0.19-2.04-0.83-0.37-0.05-6.75,2.45-3.19,0.14,2.92-4.24-2.13,1.01-3.64,0.51,0.24-0.36,1.1-1.24,0.73-1.07-9.9,4.67,2.62-0.48-2.72-0.02-3.54,1.27-4.15,2.24-5.2,2.37,0.46-0.84,2.05-1.89,1.38-2.51-0.79-0.73-1.76,1.17-2.64,1.75-2.34,1.16-2.8,0.67-3.15,0.16-3.66,1.77-2.32-0.05-4.08,0.85-0.11-0.01-0.68-0.95-2.68-0.78-0.74,0.24-6.08,1.45-4.6-0.3-9.67,5.71,5.29-4.28-5.72,0.36,0.51-0.57,1.19-0.99,1.52-1.71,0.64-1.38-2.88,2.11-3.98,1.18-6.61,4.13,2.98-4.4-3.69,0.51-5.17,2.55,2.21-3.17-3.9,0.73-1.46,0.04-1.47,0.43-1.71-1.15-9.6,5.4,4.46-4.29-4.13-0.16-3.31,0.98-2.56-0.18-5.19-0.43-2.39,0.56-2.44-0.28-4.87,0.84-3.63,0.4-0.34-1.73-3.31-1.09-0.64,0.41-9.14,5.3-2.6-0.46-0.9,0.22-5.49,2.4-3.09-0.06-0.98,0.46-5.85,2.95-4.56,0.61-2.87,1.32-1.31,0.88-0.54-1.02,0.49-1.19-1.96,1.68-3.11,1.71-0.56,0.01,0.79-0.92,1.19-1.37-5.25,1.94,2.71-4.8-6.84,3.08,8.59-7.9,1.99-2.14-0.83-2.11-0.81,0.4-3.03,0.46-2.63-0.44-0.96,0.38-5.49,3.2-2.28,0.5l5.62-4.65z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3059" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.81,140.43c7.61-5.26-5.16,4.15,4.82,0.56,10.48,1.31,19.84-3.33,30.41-0.66,15.66,3.63-10.95-1.84,12.17-0.61,1.07,0.06,1.5,2.41,2.56,2.22,3.62-0.66,6.63-3.88,10.24-4.54,0.83-0.16,0.64,1.96,1.38,2.41,0.98,0.58,2.2,0.25,3.3,0.38,5.7-0.33,9.09-0.92,14.89-0.81,3.93,1.18,9.92,0.4,15.44-0.24,1.56,2.36,4.82,0.55,6.67,0.22l-6.87,5.68c-1.14-0.35-3.74-0.31-3.26-3.03-4.92,2.01-12.63,4.03-16.81,1.35-8.21,2.03-2.99-0.53-4.2-1.32-1.7-1.11-7.2,4.51-9.06,0.78-10.88,3.65-22.5-2.78-33.63,3.5-0.01-1.69,1.45-4.85-0.02-5.07-3.51-0.51-6.64,3.05-10.15,3.58-3.75,0.58-14.74-1.69-19.45,1.36-2.55-0.42-3.37-1.04-2.9-2.06l4.47-3.7z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3061" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.05,149.86c-0.39,1.61,7.94-0.68,11.16,0.18,8.77,6.69,12.51,2.6,22.98,2.24,2.9-0.1,5.69,2.06,8.58,1.71,19.93-5.74,10.73-4.41,27.44-5.28,17.21,4.03-3.5,0.39,20.43-1.16,2.04-0.14,3.96,1.17,5.94,1.76,2.49-0.22,4.97-0.44,7.46-0.66l-4.6,3.82c-15.37-3.88,11.53,1.98-17.57,2.38-1.95,0.02-3.34-2.29-5.01-3.44-3.81,0.43-7.62,0.85-11.42,1.28-19.64,0.19-38.45,4.95-57.87,0.36-6.38-0.56-10.91-0.27-12.95,1.3l5.43-4.49z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3063" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M40.122,174.55c-3.022,2.64-3.242,3.22,0.862,0.78,2.568-0.55,3.238-1.35,1.761,1.15,1.632-0.82,3.618-0.6,5.335-1.22,0.831,1.83,2.661,0.54,4.231,0.05-0.271,1.27,3.382-0.35,4.684-0.81-5.002,2.63,2.138,0.88,2.18,0.9,3.535-1,2.166,0.27,5.12-0.33,0.53-0.14,1.722-0.96,1.591-0.42-0.833,3.39-2.058,3.02,5.101-0.15,4.133-1.9,0.65-0.54-0.618,1.44-0.883,1.38,4.671-3.88,4.347-2.27-0.319,1.57-2.288,2.25-3.432,3.37,7.295-4.62,0.548-0.38,6.466-1.4,0.457-0.14,1.624-0.82,1.37-0.41-5.769,9.2,9.057-6.83,0.457,2.16,2.044-1.41,6.807-2.23,7.068-2.38,3.127,0.37-4.737,2.54-3.595,3.88,1.238,1.45,3.085-3.21,4.961-2.86,1.53,0.29-2.695,1.79-3.459,3.15-0.931,1.65,3.452-1.59,5.139-2.47-0.315,0.41-1.408,1.43-0.944,1.21,13.063-6.07-4.061,1.88,4.28-0.82,5.586-2.47-0.697,1.84,4.665-1.1,4.428,1.25-2.535,4.37,3.528,1.09,7.54-4.06-6.535,6.11,3.72,0.02-0.08,0.99,1.75,0.92,3.27,0.19,0.33,0.54,4.11-0.23,5.16-0.53-6.3,8.18,7.03-10.19,3.29-0.64-0.63,1.62-9.6,6.79-1.19,1.73,0.07,0.81,2.47,0.51,2.74,0.48,5.11-2.73,3.98,0.14,6.3-0.76-0.91,0.88-3.97,2.59-2.71,2.64,2,0.07,4.39-1.03,7.1-2.11,9.68-2.89-7.67,3.28,3.67-0.71,5.55-1.95-10.87,6.4,0.75,0.29,2.74-2.25,1.73,1.17,1.6,1.47,6.44-3.98,3.35-0.1,8.16-2.74-7.66,7.95,7.87-4.65,0.29,2.29l-1.21,0.88c-12.62,8.2,1.43-1.87-8.99,4.02,8.15-7.27-0.43,0.52-1.29-2.25-6.17,1.94,0.87-3.08-8.98,3.9,2.54-2.19,4.33-3.77,0.94-3.48-0.88,0.31-5.12,0.97-5.17,0.04-4.94,1.59-1.74-0.44-6.03,0.56,4.82-4.96-6.69,4.49-1.68-1.24-1.8,1.16-3.39,2.71-5.38,3.49-3.21,1.25,4.67-3.93,1.53-3.31-3.51,1.02-5.83,1.8-8.304,2.82,6.194-5.43-0.018-1.34-3.079-0.35,7.173-8.46,4.573-2.63-0.353-2.53-5.981,2.7,0.379-2.28-3.842-0.81-4.264,2.42-1.18,0.25-5.014,1.2-0.259-1.36-0.963-2.74-3.193-0.36-1.088-0.92-3.068-1.06-5.223-0.18,4.716-5.24,0.051-1.03-2.911-0.55-3.413,1.7,3.168-3.79-4.535,0.11-4.426,1.07-0.425-1.57-0.924-2.5-2.471,1.43-4.349,1.81-7.961,3.02,4.349-5.25-1.287-1.39-4.03-1.36-7.628,3.1,3.309-1.01-0.085-1.27-0.926-0.08-2.451,0.83-5.674,2.06-0.018,0.01-4.319,2-2.574-0.61-3.939,0.42,2.508-2.68-3.553,0-5.227,0.97,1.271-2.49-3.062-0.91-7.709,4.49,0.382-2.08-7.241,2.6,0.874-0.76,2.091-1.26,2.622-2.29,0.745-1.45-5.419,2.84-4.695,1.38-0.663,0.17-1.308,0.59-1.988,0.52-3.949-0.46,3.354-1.8,1.822-1.82l6.809-4.94z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3065" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.295,184.15c-1.408,1.51,1.402,0.44,5.589-1.76-12.237,9.34,3.61,2.76,10.17,5.03,8.759-3.13,16.485-0.26,25.246-0.35,9.491,0.09,9.269-1.78,18.563-0.05,0.603,1.05,9.457,1.66,12.527,1,4.9,1,15.6-6.9,6.46,1.39,6.55-4.12,5.23-0.43,11.46-3.72-6.09,5.2,1.16,1.4,3.35,1.86,11.4-5.84-14.23,11.74,10.33-2.68-13.96,9.61-0.14,3.56,3.76,1.44-1.35,1.15-2.9,2.1-4.03,3.45-0.99,1.18,2.82-1.2,4.26-1.72l-8.31,6.03c4.56-4.39,4.71-3.88-0.18-1.76-6.53,2.14,6.54-5.75-6.97,0.89-4.29,1.01-4.86,0.19-4.14-1.82-1.12,0.49-9.44,3.74-6.53,0.36-2.63,1.07-5.24,2.36-8.05,2.81-12.281,1.96,12.15-5.71,0.68-1.96-3.44,0.68-5.93-0.46-10.007,1.17,1.997-4.52-4.99-0.27-7.216-1.29-5.846-2.66,10.353-3.72-1.834-2.26-4.605-0.44-18.728,3.61-18.544,0.04-9.58-1.59-16.709,3.05-25.664,0.66-7.072-4.98-11.206-3.31-17.449,0.13,4.387-7.42-8.41,5.65,0.592-2.58l5.937-4.31z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3067" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.946,195.27c-2.487,2.52,4.616-3.2,4.416-1.87-0.565,3.75-6.982,3.94,0.344,2.88,9-6.79,13.232,0.14,21.812-0.32,14.758-0.77,5.673-3.62,15.935,0.97,10.537-0.69,45.807-1.32,53.777,2.17,11.68-2.26,6.7-2.53,14.93-1.08l-2.49,1.8c-2.28-8.7,0.23-4.11-15.62,1.58-18.46-2.52-35.268-1.66-53.557-2.32-10.323-6.7,0.774-1.23-18.514,0.91-3.143,0.35-5.37-4.94-9.066-2.79-2.98,0.45-5.633,2.26-8.6,2.8-0.914,0.17-1.787-0.5-2.681-0.76-16.15,6.54-2.325,2.06-3.609-0.51-0.01-0.02-3.711,2.26-2.394,0.4l5.317-3.86z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3069" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.94,177.31c7.39-5.49-3.93,3.95,6.42-3.77-0.45,1.49-6.75,7.09-0.41,2.76,8.47-4.85-7.26,6.27,2.64,0.31,1.79,0.63,3.62-1.14,5.35-1.95,8.49-4.84-12.11,8.78,0.5,0.82,1.29-0.82,0.12,0.75,0.17,1.11,5.14-3.51,3.91-2.17,2.51-0.44,11.16-7.08-8.05,6.5,7.66-4.01-7.33,6.36,3.47-1.22-2.34,4.94,7.55-4.91,2.66,0.23,8.04-3.49,9.87-2.93-12.17,6.23,1.76,1.22-0.84,0.83-1.69,1.66-2.53,2.49-13.12,8.88,6.61-5.15,5.21-3.49-0.11,0.13-7.27,6.14-2.1,3.02-0.73,2.2,6.97-4.72,5.64-2.92-1.92,2.61-8.15,6.56,0.94,0.29-1.62,3.43,1.04-0.55,0.94,3.07-5.13,7.24,9.6-8.92,3.86,0.04,5.6-2.19-4.69,3.79,3.59-0.67,7.92-5.52-4.76,5.29,5.6-1.76-5.45,5.71,2.64,2.22,3.17,2.12,0.63-0.31,1.21-0.83,1.88-0.91,1.37-0.17-3.35,2.16-2.7,3.53,0.57,1.19,3.41-3.36,8.59-4.34,5.41-0.94-2.37,5.1,4.19,2-2.25,3.34,3.48,0.01,4.11-0.45-5.16,5.69,5.73-4.12,0.41,1.84,6.27-4.9,0.14,0.19,5.17-2.53,4.6-2.87-0.16-0.1-0.98,1.64-1.07,2.26,7.52-5.54,5.92-3.73-1.54,1.75-3.39,3.09-5.08,4.64,2.47-1,10.48-6.28,6.3-1.87,3.57,1.68,3.01-5.84,6.09-2.79,1.2,1.19-2.46,2.32-3.69,3.47,2.23-1.32,2.65-1.08,5.35-1.94-1.22,3.18,2.97-0.79,0.86,1.7,2.77-0.75,7.54-5.37,0.28,1.48-2.57,0.29-2.32,0.47,0.43-0.87l5.04-2.24c-0.34,0.19-0.68,0.38-1.02,0.58-2.05,1.34-4.1,2.69-6.16,4.04-3.19,1.48-0.35-0.4-2.3,0.1-0.92,0.34-2.44,1.76-2.81,0.75-0.61-1.62,7.67-5.85,3.36-3.62-10.06,6.76,1.11-2.05-8.47,4.53,2.14-2.62,3.86-4.44-0.09-2.6-8,4.03,3.17-3.75-7.13,2.55-5.03,2.67,0.44-1.24,0.99-3.2-5.84,3.74,1.09-1.98-5.7,3.1,6.24-7.4-3.28,3.39-1.93-0.75-2.01,1.22-4.05,1.9-3.23-0.28-4.47,2.3-4.51,0.64-9.19,2.12-4.49-0.43,2.03-3.36-1.82-3.23-1.24,0.8-12.72,6.25-6.8,0.91-3.84,1.57-5.11,2.23-2.66-0.69-9.46,6.44,7.95-5.92-3.42,1.63-0.69,0.47-2.5,2.13-2.13,1.31,0.75-1.68,4.98-3.79,1.07-1.66-1.51-1.37,2.17-3.64-2.7-0.91-1.81-0.44,3.42-4.87-6.58,1.43,7.15-7.81-10.78,7.25-0.66-2.05-9.55,5.16,8.22-7.65-6.83,3.16,4.77-4.6,4.48-4.48,0.71-3.25,4.03-4.46-3.03,0.96-4.46,0.52,3.83-5.4-1.48,0.46-3.2-0.34-0.99,0.54-2.69,2.83-2.96,1.62-0.32-1.46,3.88-2.9,2.28-3.34-4.06,2.83-5.21,3.73-6.83,3.95-2.6,0.05,1.3-2.25-2.75-0.2-8.36,4.55,5.38-4.41-1.22-1.48-1.42,0.15,0.35-1.58-3.38,0.31-2.08-0.09-0.63-1.48-2.37-0.47,0.65-0.78,2.77-2.82,1.93-2.34-15.65,8.96,3-0.62-5.12,3.44l4.79-3.96z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3071" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M190.23,185.83c1.04,0.83-1.94,0.19,3.42,0.19,2.64-0.81,0.07,2.75,0.97,2.93,5.61,1.1,19.44-13.58,12.08-0.15,5.37-0.81,10.88-4.59,16.16-5.42,6.23-0.98-0.61,4.72,10.3,0.59,1.04,0.12,2.14-0.06,3.11,0.37,1.64,0.71,3.75,4.34,6.03,3.69,8.04-2.28,7.63-7.3,7.08-0.5,8.15-3.47,11.37-0.35,17.91-0.37,7.86-2.14,3.08,1.7,6.66,2.04,3.77-0.33,7.08-0.51,10.3-1.73-5.01,4.82,6.23-1.19,6.48-1.22-0.36,0.47-0.05,1.72,0.5,1.79l-2.18,1.96s-7.51,5.82-5.69,2.9c3.6-4.47,0.28,0.01-1.34,0.09-0.72,0.04,0.91-1.28,1.36-1.93-0.04-0.23,0.08-0.67-0.12-0.69-1.12-0.13-2.13,1.18-3.27,0.95-1.12,0.6-2.24,1.21-3.36,1.81,0.46-0.87,2.25-2.89,1.39-2.61-2.31,0.77-3.93,3.32-6.2,4.22-2.99,1.17,6.34-7.38-1.96-1.9-3.62-2.06-2.85-1.1-10.03,0.93,2.62-7.89-9.11-0.01-13.25-3.74-6.08,1.59-4.19-0.81-9.41-0.4-3.41,0.26-6.59,3.39-9.96,2.75-0.88-0.16-0.07-2.03-0.1-3.04-11.07,3.38-9.1-1.31-9.39-1.35-1.72-0.27-12.55,2.66-14.03,3.52-2.13-5.26-10.81,1.88-15.35-0.78,2.47-8.34-6.94,5.32-1.17-2.14l3.06-2.76z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3079" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.03,193.29c-1.54,1.64,1.6,2.4,3.06,4.7,6.5,0.53,16.92-5.61,23.01-3.3,1.32,0.51,0.93,2.99,1.4,4.49,2.74-0.48,5.47-0.95,8.21-1.43,5.58-9.87,14.06,3.95,16.16,3.82,5.84-0.38,14.81-10.05,19.4-2.24,15.24-10.72,5.47,3.85,20.03-3.16,4.96,4.55,2.01-2.02,9.7-0.74,7.41,1.22-12.73,8.57,1.88,2.46l-1.75,1.6c-18.59,11.89-2.14,3.17-4.77,0.17-2.33-2.67-11,8.6-9.5,0.53-4.92,2.52-12.27,5.35-14.27-2.06-2.93,0.86-25.37,8.38-25.86,8.09-2.63-1.52,6.35-8.26,3.53-9.22-6.49-2.2-12.54,10.25-19.74,5.46-9.53-8.18-22.62,7.44-30.5-1.77-1.41-0.11-3.67,0.83-4.21-0.67-0.24-0.65,1.3-1.9,0.69-1.96-0.66-0.06-8.42,5.83-2.63,0.86l6.16-5.63z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3081" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.721,222.34c-0.966,2.04,7.341-5.22,5.73-3.63-11.581,11.4-7.123,5.65-5.51,5.06,4.098-1.81,6.492-3.38,5.644-1.66-1.804,0.78,0.873,1.23-1.246,3.62,12.204-7.37-0.007,1.24,6.19-2.55,1.863-0.11,3.206-3.74,4.997-2.99,1.161,0.48-1.222,2.24-2.122,3.12-0.681,2.06-0.202,1.39,5.37-1.43-3.52,3.42,3.648-0.26,4.276-0.59,0.217,0.76-5.146,3.54-3.527,3.38,1.997-0.2,3.773-1.41,5.55-2.34,3.35-1.14-2.705,2.09-3.681,3.46-0.777,1.09,2.294-1.39,3.423-2.11,18.599-11.88-10.243,7.27,6.209-3.23-5.401,5.25,1.921,0.99,2.204,0.87-0.623,0.59-1.44,1.04-1.87,1.79-0.612,1.06,2.255-0.99,3.327-1.59,8.247-4.62-4.596,2.86,1.636,0.19,14.52-8.14-9.442,8.2,6.789-2.22-2.009,1.61-4.23,2.99-6.026,4.83-1.608,1.65,7.447-5.08,6.135-3.18-1.307,1.88-10.001,7.15-0.462,1.12,11.211-5.78-3.206,2.29,4.283,0.13,1.751,1.34,7.189-2.71,2.171,2.17,2.101-0.8,7.554-3.12,7.345-2.9-1.115,1.16-2.434,2.11-3.652,3.16,1.782-0.28,9.839-6.01,10.819-5.44,1.717,0.98-6.346,4.06-1.063,1.89-6.937,3.72,1.745,1.16,2.74,0.72,2.32,0.75-1.718,2.83,5.12-1.91-0.01,6.08,4.04-9.93-2.39,3-1.06,2.12,4.34-1.96,6.38-3.18-2.19,4.21,3.52,0.26,5.19-0.6-6.61,7.31,5.93-5.37,1.82,2.02,9.65-5.22-4.25,5.45,6.97-1.1-3.74,5.01,5.38-4.6,2.25,1.15,7.32-3.77-1.26,2.63,6.84-2.63-12.58,11.94,7.7-5.83,0.2,2.36,2.86-1.15,9.43-6.57,1.67-0.03l-6.9,5.35c6.95-5.83,0-0.41-2.4,0.24,0.68-1.3,3.05-6.19-2.86-0.18,6.87-7.36-5.51,2.98,0.14-2.71-3.26,0.66-3.75,0.6-6.33,1.81-13.1,3.57,4.38-4.27-7.53,1.51,9.73-8.95-6.77,5.07-1.36-2.36-12.346,7.16,18.04-11.6-7.23,3.18-0.175,0.1,0.06-0.4,0.08-0.6,1.21-1.05,2.42-2.09,3.62-3.14-4.163,1.99-2.35-0.23-5.743,1.75-1.165,0.67-3.548,2.65-4.257,0.96-8.644,3.26,4.725-3.4-3.867,0.09-3.794,1.38-3.019,0.34-1.515-2.44-1.416,0.52-5.42,2.12-6.313,1.64-0.614,0.26-5.858-1.05-5.831,0.49-8.999,1.69,9.293-7.07-6.085,1.18,5.718-5.92-15.163,9.77,1.746-3.77-10.077,6.52-3.432,1.43-1.097-1.93-9.675,6.39-5.75,2.68-11.999,6.09-3.664,1.79,0.403-2.54,0.48-2.82-0.382,0.24-14.09,6.85-3.012-0.26-0.467,0.07-1.68,0.57-1.401,0.19,6.205-8.42-8.968,7.27-0.747-1.14-12.336,7.7,1.667-2.12-8.274,3.49,0.558-0.94,1.03-1.94,1.674-2.82,0.564-0.78-11.936-0.7-2.661,1.09-1.911,0.68-3.862,1.27-5.709,2.11,9.332-8.22-14.134,9.34,0.858-2.77-18.557,11.63,6.819-5.14-9.293,4.04,3.826-4.62,1.559-3.43-3.435,0.05,1.334-1.09,5.717-3.47,4.002-3.28-3.353,0.36-9.818,8.33-0.873-0.05,0.394-0.37-1.953,0.88-1.514,0.57l5.907-4.29z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3087" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.329,236.03c2.537-2.4,5.546-2.74,4.719-1.75,3.01,1.48,10.636-6.19,7.905,1.56,4.867,0.63,8.805-5.66,13.57-4.96,1.379,0.21-3.032,3.31-1.731,3.81,0.748,0.29,9.716-0.97,11.707-1.79,3.668-1.89,10.847-0.91,8.687,3.2,19.286-9.98,0.387,2.33,15.12-3.28,4.971-2.54,4.368,0.66,8.874,1.59,5.91,1.35,6.77-1.92,12.98-3.92,0.68-0.22-1.15,1.34-0.82,1.97,0.28,0.55,1.24,0.01,1.86,0.02,3.66,1.11,8.9-3.51,9.67,1.11,8.17-5.06,4.14-0.76,11.16-3.9-9.36,5.87,1.05,2.61,1.1,2.6l-5.3,3.85c-1.4,0.41-5.89,2.17-3.25-1.02-3.67,2.12-5.54,1.92-8.31,1.87-5.76,0.93-8.75-1.86-16.35,3.79,4.03-5.41-0.8-4.93-6.982-3.29-4.294-2.35-9.593,1.71-14.132,2.24,2.767-4.1-5.308-3.1-9.13-1.08,1.614-4.87-11.397,2.25-12.62-0.34-6.456,0.21-12.099,1.23-16.05-2.51-8.437,2.8-7.699-0.5-15.41,3.9,10.308-8.88-4.887,2.83,0.608-2.13l2.125-1.54z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3093" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.665,242.47c5.934-4.62,0.021,1.17,3.404,1.37,5.799,0.35,4.995-3.63,4.506,2.53,7.841-0.41,16.603-2.74,24.439-2.42,2.14,0.09,3.798,2.43,5.939,2.45,23.15,0.2,5.518-5.72,20.901,0.77,4.89-0.66,9.746-2.29,14.676-1.98,2.66,0.17,4.61,3.23,7.28,3.37,9.28,0.49,18.29-5.89,27.5-4.6,1.59,0.23,1.21,2.99,1.81,4.48l3.67-2.67c-21.21,6.1-13.59-1.3-29.29,0.11-11.08,0.99-21.377,6.85-32.732,6.43-10.384-8.39-13.602-3.78-26.342-3.6-6.936,0.1-13.217-5.82-20.751-0.28-5.778-3.18-18.552,2.78-10.769-1.78l5.759-4.18z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3097" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.53,223.6c-4.38,4.86,14.98-13.39,2.68-0.94,3.15-0.26-4.79,4.95,3.9-0.92-5.01,4.02,3.43-0.47,3.5-0.49-2.35,3.05-0.78,1.07,2.76-0.73,0.69-0.36-1.82,0.98-1.66,1.85,0.15,0.78,1.2-0.74,1.8-1.12,5.9-3.71-5.12,4.32-4.12,4.74,0.93,0.39,7.23-6.38,3.6-1.28-0.09,0.75,12.08-8.05,10.85-6.45-3.34,4.34-14.4,12.2-3.19,3.94,5.2-3.61,1.82,0.94,1.44,1.5,1.24-0.1,8.85-5.84,1.43,1.56,4.92-3.39,6.26-3.41,3.3-0.21,4.94-2.56,9.76-8.27,4.54-1.43,3.71-1.23,7.61-7.73-0.91,2.07-1.78,2.05,4.38-2.8,6.48-4.38-2.25,5.09,12.77-9.64,1.03,1.62,1.92-0.71,0.46,0.88,2.82,0.04-0.83,1.33,5.77-4.74,4.6-3.16-1.13,1.54-2.68,2.57-4.02,3.85-0.98,0.99-4.09,3.67-2.95,2.97,4.65-2.87,9.06-8.06,4.87-3.33,10.72-8.24-4.03,4.23,4.75-1.61,0.47-0.27,1.79-1.26,1.43-0.8-10.01,12.54,4.23-3.01-0.88,2.75,11.22-6.71-6.63,4.32,6.33-2.95,4.55-3.08-3.04,2.32-2.06,2.59,5.96,1.67-2.45,2.58,1.72,0.21,4.02-2.76,2.49-0.67,4.07-1,10.81-8.29-3.07,3.74,3.39-0.27-2.44,4.64,7.71-6.57,1.63,1.68,0.63,0.49,6.58-3.52,5.64-2.23,10.17-6.66-8.64,6.7,0.84,1.76,4.89-1.65-4.73,4.64,2.59,0.24,1.5,0.85,4.67-1.69,7.75-3.81-13.07,12.89,7.67-4.6-0.03,3.43-7.58,4.77,5.78-4.67,4.85-2.83-1.03,2.05-3.51,2.57-4.71,4.5-3.41,5.49,8.83-8.59,1.86-0.72,7.97-4.27-0.06,1.43,7.24-2.99-1.83,2.29-0.82,2.98,1.15,1.6,1.59,2.01,9.11-7.95,1,1.65-0.52,1.44,4.84-2.87,7.08-3.59-1.39,3.05-7.47,5.83,4.72-1.58l-8.45,7.28c2.45-3.15-3.09,1.34-3.93,0.89-7.62,5.31,1.39-1.81,0.25-1.48-1.61,0.47-4.98,4.67-4.33,2.87,0.2-0.55,0.7-0.86,1.05-1.29-0.67,0.4-5.73,2.17,0.62-3.03-4.89,3.52-10.24,6.7-2.52-0.42-2.57,1.68-17.35,11.31-9.37,4.81,3.51-4.05,1.12-2.03-0.87-1.92,0.95-4.96-6.52,4.65-3.4-0.47,4.43-6.02-7.66,5.66-2.87-0.39-4.58,2.83,0.45-0.06,0.36-1.17-0.21-2.59-0.52,1.34-5.57,4.01-0.41,0.21,1.67-1.31,0.65-1.39,5.39-7.86-14.5,12.11,0.55-2.96-1.48,1.13-3.34,5.03-4.43,3.39-1.09-1.63,2.86-2.43,4.06-3.94,0.01-0.01-13.33,11.9-4.47,2.09-9.54,6.53,12.94-11.22-5.48,1.64,6.23-6.75-4.27,2.48-4.9,1.57,1.47-1.79,6.52-6.06,4.54-5.2-20.39,8.89,3.55,1.47-4.77,2.9-0.2,0.03-4.02,1.9-2.64-0.24-1.04,0.49-7.52,2.41-0.43-2.13-2.7,2.03-8.51,5.13-0.67-1.85-18.54,13.61,3.1-2.71-8.61,4.93-0.73,0.33-1.59,0.07-2.34,0.35-0.86,0.31-2.96,2.34-2.32,1.6,1.49-1.75,3.29-3.11,4.93-4.66-3.52,2.43-5.22,2.67-6.54,3.17,4.7-5.43,0.74-1.25-2.74-0.16,0.71-0.74,3.09-2.29,2.14-2.23-1.74,0.11-6.07,4.77-5.24,2.42,4.8-5.31-0.1-0.37-0.29-1.36-0.18-0.91,4.34-3.51-0.5-0.44-5.78,2.72,3.06-3.29-2.97,0.85-0.91,0.62-3.45,2.78-2.71,1.89,1.58-1.92,3.54-3.36,5.31-5.04-12.39,6.32,3.64-3.29-8.06,4.13,3.71-5.7-3.7,2.48-1.29-1.64-0.97-0.27-10.14,5.49-3.39-1.16,3.35-5.02-7.88,5.29-2.61-0.75-5.47,3.81,0.22-1.63-5.97,2.64,5.07-5.18,2.4-2.55-0.5-2.09-0.3,0.17-7.14,4.87-4.35,1.31-2.17,0.96-8.43,5.62-0.75-0.73l2.71-2.33z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3103" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M189.88,233.47c6.83-4.72-7.11,6.88,6.21-1.27-1,1.36-4.38,3.29-3.01,4.06,2.89,1.63,5.64-4.45,8.84-4.4,5.57,0.08-17.28,13.39,4.99,0.97,1.71-0.75,3.3-2.06,5.12-2.25,1.4-0.14,2.45,2.09,3.86,2,3.52-0.2,6.89-3.15,10.37-2.46,0.81,0.15,0.26,1.91,0.39,2.87,8.13,2.83,16.14-1.24,24.42-2.64-4.82,10.25,5.49,2.55,9.53,1.1,2.51-0.17,3.62,0.78,6.5,0.29,2.39,4.41,5.36-3.58,8.72-0.18,17.17-8.07-4.85,6.38,4.89,1.47,1.47-0.2,6.44-3.03,6.12-2.39-0.62,1.25-3.71,3.44-2.5,3.19,3.3-0.67,9.02-7.89,2.83-0.65,25.52-15.75-15.46,7.87,7.45-2.95,0.9-0.61,1.79-1.21,2.68-1.82l-8.22,7.09c-0.56,0.31-1.11,0.62-1.66,0.93,4.68-5.48-1.57,2.12-3.19,1.68-9.88-2.7,10.08-5.42,1.84-3.98-7.26,3.27-0.32-1.9-7.79,2.82-1.46,0.93-3.73,4.64-4.36,2.83-0.67-1.93,2.58-2.82,3.87-4.23-13.98,7.79,9.02-10.96-8.68,1.84,5.1-8.66,2.71-0.78-3.87-0.19-1.63,0.15,3.44-2.3,3.37-4.24-0.12-3.39-8.61,8.64-7.79,4.32,1.93-6.36,0.64,0.59-4.18,0.3-2.07-0.12,19.06-18.1-6.31,2.95,1.77-1.85,5.25-2.76,5.3-5.55,0.03-2.39-3.25,3.43-5.27,3.55-1.24,0.07,2.44-4.61,1.25-4.17-7.39,2.77-6.42,6.93-6.91,1.48-3.41-0.4-6.39-1.23-9.84-0.2-4.9,1.45-9.5,7.64-14.32,5.86-1.53-0.57,1.43-3.39,2.15-5.09-2.8,0.42-9.55-0.5-10.99-0.22-2.48,0.48-5.69,5.7-7.04,3.19-2.36-4.4,14.58-11.45-0.67-4.04-2.04-5.73-20.98,12.87-10.61-0.79-13.5,8.85-3.55,0.61-6.34,1.38l2.85-2.46z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3109" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M187.36,243.29c0.89-0.67,3.43-3.62,4.55,0.94,13.37-3.69,27.03-0.73,40.71-2.39,7.85,11.8-5.12-5.04,14.67,0.32,8.66,2.34-9.84,10.52,2.82,9.3,12.35-4.5,6.67-3.44,16.89-4.24,1.99,12.64,15.43-7.73,28.08,1.53l-1.53,1.38c-2.57,0.35-4.74,1.34-7.08-0.64-0.79-0.67-0.8-2.93-1.75-2.82-7.55,0.88-13.75,8.05-21.71,4.09-2.75-0.92-5.21-3.04-8.01-3.68-10.72-2.47-20.91,10.34-31.26,2.68-2.67,0.06-5.35-0.18-8,0.19-3.48,0.48-7.78,5.29-10.34,2.33-2.14-2.5,5.91-7.19,3.88-9.82-2.46-3.2-17.5,7.56-21.86,5.7-2.41-2.35,2.71-6.5-3.45-1.82l3.39-3.05z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <path id="calligraphy-f07-ja.svgpath3175" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M111.59,9.6633c0.82,0.0314,1.65,0.0498,2.47,0.0728,5.55,0.2034,11.11,0.243,16.66,0.2849,7.74,0.038,15.48-0.0233,23.22-0.057,5.4-0.1361,10.79,0.055,16.18,0.212,3.48,0.112,6.95,0.1,10.43,0.082,1.55-0.021,3.1-0.03,4.65-0.043,1.35,0.002,2.69,0.006,4.04,0.006,1.34,0.007,2.67-0.004,4.01-0.011,0.94,0.117,1.86-0.089,2.75-0.188l-5.83,4.441c-0.95,0.03-1.9,0.089-2.84,0.051-1.33-0.007-2.66-0.018-3.98-0.011-1.36,0.002-2.71,0.006-4.06,0.011-1.51-0.011-3.02-0.014-4.52-0.061-3.39-0.088-6.77-0.198-10.16-0.303-5.29-0.185-10.59-0.441-15.89-0.39-7.69-0.034-15.38-0.095-23.06-0.057-5.82,0.043-11.64,0.088-17.45,0.285-0.89,0.024-1.78,0.042-2.68,0.073l6.06-4.3977z" fill-rule="nonzero" transform="translate(10, 2337.0321660000004) " fill="#000"/>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2615.1357260000004" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="2615.1357260000004" x="10">うねりと質量</tspan>
+ <use id="calligraphy-f07-ja.svguse3165" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(158,186) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3163" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(0,186) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3161" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(158,139.5) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3159" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(0,139.5) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3157" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(158,93) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3155" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(0,93) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3153" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(158,46.5) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3151" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(0,46.5) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-ja.svguse3149" xlink:href="#calligraphy-f07-ja.svgg3123" transform="translate(10, 2349.5176990000004) translate(158,0) translate(-10, -2349.5176990000004)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <text id="calligraphy-f07-ja.svgtext3177" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="5.0588455" x="132.37408" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3179" y="5.0588455" x="132.37408" role="line">震え = 0</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext3111" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="35.058846" x="62.374077" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3113" y="35.058846" x="62.374077" role="line">震え = 10</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="80.021095" x="62.337463" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1991" y="80.021095" x="62.337463" role="line">震え = 30</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext2991" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="125.48337" x="62.359436" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2993" y="125.48337" x="62.359436" role="line">震え = 50</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext2995" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="170.94562" x="62.353577" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2997" y="170.94562" x="62.353577" role="line">震え = 70</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="216.40787" x="62.308167" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1994" y="216.40787" x="62.308167" role="line">震え = 90</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="34.558846" x="212.52852" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan1997" y="34.558846" x="212.52852" role="line">震え = 20</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext2999" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="80.021095" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3001" y="80.021095" x="212.39668" role="line">震え = 40</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext3003" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="125.48337" x="212.41719" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3005" y="125.48337" x="212.41719" role="line">震え = 60</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext3007" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="170.94562" x="212.4333" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan3009" y="170.94562" x="212.4333" role="line">震え = 80</tspan></text>
+ <text id="calligraphy-f07-ja.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 2349.5176990000004) " display="block" font-size="6px" font-style="normal" y="216.40787" x="212.42744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-ja.svgtspan2000" y="216.40787" x="212.42744" role="line">震え = 100</tspan></text>
+ <path id="calligraphy-f07-ja.svgpath2977" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.8,36.948c1.29-0.601,0.52,0.12,1.45,0.334,2.52-1.549,1.81,0.053,4.27-0.637,1.28-0.353,2.32-0.038,3.05,0.498,1.8-0.453,2.87-0.127,5.81,1.097,2.18-0.635,4.16-0.293,6.51-0.5,0.47,0.614,2.73,0.499,3.68,0.565,2.15-0.487,4.27-0.787,6.4-0.947,0.09,0.904,2.65,0.428,3.16,0.371,0.97-0.199,1.99,0.119,2.95,0.353,3.23-0.916,1.37,0.381,4.37-0.736-1.4,1.416,2.09,0.494,2.79,0.471,1.79-0.518,2.38-0.587,3.64-0.103,1.98-0.245,3.54,0.196,5.01,0.846,2.31-0.853,4.52-1.043,6.89-1.084,2.98,0.261,4.09,0.374,7.43-0.322,2.95-1.036,2.53,0.415,5.43-0.677,0.54,0.998,3.39,0.209,4.83-0.366,0.6,0.226,1.92,0.846,2.29,0.951,2.08-0.124,2.09-0.087,4.66-0.851-0.42,0.435-1.05,0.738-1.26,1.306-0.44,1.218,2.55-0.475,3.84-0.646,3.72-1.462,2.08,0.493,4.02-0.398,1.03,0.606,2.48,0.244,3.79,0.032l-6.76,4.912c-0.98,0.178-2.68,0.636-3.41-0.307-1.5,0.136-1.43-0.769-3.76,0.205-0.39-0.003-2.47,0.179-2.31-0.854-1.96,0.96-2.76-0.059-4.91,1.033-0.92-0.204-1.81-0.565-2.74-0.626-1.53,0.202-3.24,0.498-4.71,0.32-1.39,0.241-2.82-0.298-4.47,0.06-2.95,1.367-5.38,0.149-8.62,1.069-1.86-0.304-3.62-0.397-5.45,0.035-2.69-0.374-3.59-0.573-5.9-0.195-1.06,0.196-4.39,1.037-2.47-0.752-2.06,0.611-2.64-0.038-5.16,1.252-0.38-0.158-1.16-1.143-2.83-0.38-0.74-0.22-2.25-0.119-2.96-0.353-1.29,0.117-2.93,0.676-4.12,0.329-0.78,0.139-3.32,0.012-5.05-0.026-1.39-0.302-2.92-0.125-4.75,0.205-1.79-0.35-4.33,0.555-5.31-0.411-2.58-0.158-4.44-1.312-7-0.339-0.9-0.3-1.85-0.634-2.8-0.538-0.56,0.109-3.54,0.497-2.55-0.61-3.06,0.929-0.72-0.19-3.1,0.872l6.13-4.458z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath2979" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.44,45.785c0.85-0.474,1.35-0.514,3.24-0.714,2.47,0.162,6.67,0.512,10.06,1.743,12.81-0.778,25.78,1.534,38.22-0.166,10.12,1.116,20.05,1.409,30.45,0.476,2.99-0.579,5.63,0.081,8.53-0.262,1.81-0.607,3.98,0.525,4.73,0.775,0.58-0.186,1.16-0.371,1.74-0.556l-5.99,4.353c-0.21-0.086-0.42-0.171-0.62-0.257-1.94,0.04-3.98-0.145-5.78-0.01-2.6,0.167-5.31-0.094-8.03-0.112-10.12-1.252-20.06,0.842-30.26-0.622-12.6,0.741-24.81-0.501-37.34-0.484-4.02-0.442-8.51,0.434-11.8-0.455-1.25-0.141-1.67-0.24-3.07,0.596l5.92-4.305z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath2981" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.55,54.078c-1.33,0.624,3.92,0.871,4.86,0.859,10.59,0.589,20.64,1.961,31.08,1.747,10.55,0.419,21.58-1.876,32.01-0.449,5.62-0.57,11.28,0.465,16.7,0.442,2.26-0.493,3.21,0.593,5.87-0.231,1.85,0.112,3.71,0.066,5.56,0.099l-5.39,3.917c-2.84,0.507-4.5,0.397-6.7,0.729-1.47,0.036-3.04-0.185-4.29-0.939-5.62-0.086-11.24,0.999-16.8-0.346-10.77,0.83-21.03-0.616-31.9,0.352-10.5-0.125-20.86-1.101-31.15-1.742-0.89,0.107-7.04,1.778-5.85-0.078l6-4.36z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath2985" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.08,38.403c0.886-0.358,1.917-0.172,2.754-0.277,2.607,0.256,4.942,0.268,7.572,0.412,3.225,0.229,6.356,0.231,9.589,0.267,2.04,0.749,4.189,0.52,6.404,0.483,2.484,0.06,5.022,0.028,7.484-0.054,1.779,0.139,3.525,0.185,5.295,0.05,1.709-0.295,3.307,0.132,4.972,0.329,1.49-0.433,2.816,0.162,4.174,0.332,1.234-0.464,2.543-0.181,3.757-0.136,1.729-0.381,1.722,0.333,3.593-0.088,1.27-0.025,2.457,0.197,3.896,0.009,1.531-0.27,2.792,0.134,4.328-0.095,1.172,0.101,1.912,0.416,2.972,0.577,1.62-0.544,1.72,0.248,3.09,0.491,1.29,0.089,2.63-0.095,3.92-0.134,1.06,0.245,1.85,0.25,3.02,0.308,1.47-0.004,2.77-0.196,4.18-0.116,1.25,0.153,2.21,0.199,3.43,0.033,1.43-0.084,2.77-0.011,4.24-0.111,1.12,0.086,2.79,0.126,3.88,0.208,1.44-0.005,2.88-0.138,4.3-0.221,0.33,0.31,2.46,0.061,3.49-0.056,1.05,0.286,2.22,0.181,3.33,0.07,0.8,0.297,1.1,0.027,1.96,0.048l-5.82,4.228c-0.99,0.09-1.13,0.54-1.84-0.13-1.66,0.452-2.18-0.047-3.95,0.374-0.87-0.089-2.16-0.062-3.04-0.273-1.55,0.34-2.72,0.321-4.25,0.194-1.43,0.062-2.71-0.253-4.17,0.001-1.5,0.123-2.81-0.253-4.24,0.104-1-0.031-2.23-0.348-3.37-0.074-1.04-0.009-2.49-0.136-3.73-0.21-1.27,0.048-2.47,0.196-3.72,0.176-1.12-0.187-2.1-0.101-3.108-0.56-1.425,0.083-2.343-0.123-3.658-0.039-1.705-0.084-1.931-0.614-3.021-0.453-1.172-0.053-2.824-0.168-4.167-0.022-1.3,0.039-2.492,0.007-3.917,0.007-1.219,0.15-2.226,0.103-3.458-0.009-1.141-0.077-2.264,0.185-3.426-0.117-1.829,0.272-2.797-0.024-4.633-0.074-1.593-0.07-3.125-0.388-4.724-0.422-1.963,0.186-3.817,0.333-5.762,0.29-2.296-0.164-4.564-0.249-6.86-0.407-2.27,0.468-4.646-0.046-6.95-0.148-2.935,0.031-6.019-0.295-8.961-0.699-2.754-0.205-5.592,0.459-8.134,0.04-0.985,0.19-1.957,0.275-2.41,0.027l5.689-4.133z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath2987" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.526,48.165c0.829,0.287,1.929-0.108,2.914-0.105,3.657,0.013,7.31,0.812,10.998,0.753,4.922,0.693,9.874-0.276,14.801,0.057,4.247,0.47,8.268,0.488,12.575,0.147,4.828,0.995,9.8,0.017,14.792,0.591,4.882,0.467,9.572-1.713,14.414-0.86,3.94-0.9,8-0.02,11.87-0.606,4.03,0.708,8.11,0.547,12.16,1.208,2.77-0.064,5.34,0.293,8.05-0.161,1.13-0.049,2.92,0.447,3.54,0.47,1.41-0.824,2.36-0.242,3.16-0.183l-5.48,3.98c-1.12,0.125-2.28,0.444-3.4,0.365-1.27,0.011-2.61-0.099-4.03-0.133-2.3-0.228-4.9-0.033-7.37-0.367-4.16-0.705-8.3-0.369-12.48-0.954-3.77,0.556-7.46,0.12-11.216,0.192-4.947,0.864-10.144,0.541-15.137,1.348-4.876-0.953-9.767-0.183-14.649-0.719-4.215,0.544-8.459-0.126-12.716-0.025-4.764,0.178-9.602-0.534-14.428-0.351-3.713-0.57-7.905,0.353-11.297-0.507-0.988,0.124-2.338,0.425-3.234,0.338l6.163-4.478z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath2989" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M26.426,62.007c1.763-1.881,5.862-5.061,9.257-4.321,7.252,0.625,14.596,0.199,21.912,0.035,14.612,0.201,29.327-1.609,43.885-0.14,11.75-0.217,23.6,0.38,35.31,1.253,4.25-0.171,2.3-0.16,5.86-0.094l-6.12,4.405c-2.99-0.572-1.29-0.358-5.11-0.45-11.3-0.723-22.59-1.494-33.896-2.255-14.855-0.384-29.698,0.096-44.538,0.657-7.759-0.009-15.492,1.094-23.238,0.889l-3.322,0.021z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccc" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3011" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.461,83.415c-1.31,2.484,5.61-3.81,2.313-0.253-1.291,1.663,3.907-0.478,4.236-0.632-0.293,1.592,4.092,0.455,5.697,0.885,1.587,0.366,4.504,0.542,6.327,0.054,0.663,0.753,3.266,0.482,4.581,0.296,3.021-0.57,1.517,1.058,4.486,0.562,1.725-0.572,2.828,0.078,3.425,0.16,6.01-2.452-2.493,1.702,3.3,0.121,1.689-0.852,3.013-0.432,4.586-0.803-0.715,1.618,2.974,0.029,4.523-0.272-0.271,1.009,2.02,0.807,3.058,0.691,6.659-2.697-1.221,0.446,2.867,0.472,1.791-1.045,2.68-0.351,4.362-0.641-1.784,1.695,2.983,0.208,4.192,0.156,1.098,0.072,2.187,0.389,3.285,0.321,4.382-1.528,1.48,1.779,5.901-0.217,1.83-0.08,2.16,0.453,3.98,0.502,6.26-1.925,0.38,2.159,5.28-0.456,0.67,0.085,1.05,0.919,2.45,0.947,2.78-1.301,2.38-0.329,3.69-0.238,3.38-1.463-0.06-0.076,3.08,0.257,2.52-0.209,0.27-0.946,4.73-0.632,3.54-0.829,0.63,0.977,5.94-0.596,1.02-0.08,2.35,0.992,3.23,1.536,5.22-2.555,1.74,0.418,6.3-1.552,0.19,1.716-0.1,1.202,2.76,0.551l-5.24,3.802c-0.96,0.498-5.2,1.276-3.88,0.269-1.65,0.378-2.76,0.579-3.78-0.282-3.43,1.739-2.92-0.724-6.8,1.06-1.4-0.115-2.77-0.53-4.17-0.687-4.37,1.711-2.09-0.537-3.79-0.055-1.29,0.264-2.41-0.248-3.93,0.362-0.85,0.259-3.08,0.194-2.6-0.55-3.66,1.428-2.05,0.039-5.05,0.934,1.73-2.092-2.71,0.711-4.072-0.428-0.615-0.068-3.472,0.36-4.197-0.396-1.828,0.326-6.925,2.098-4.727-0.575-3.694,1.651-0.439-0.699-4.362,0.462-0.658,0.094-3.941,0.56-4.219-0.136-2.309,0.473-2.563,0.009-3.781,0.218-1.138,0.111-4.174,0.808-3.431-0.062-1.432,0.046-2.147-0.035-4.227,0.158-0.99-0.012-2.101-0.839-4.338,0.139-1.026,0.205-2.084-0.195-3.129-0.257-1.391-0.05-2.344,0.239-3.775,0.226-3.896,1.324,1.438-2.093-3.888,0.163-0.661-0.115-3.286-0.23-3.061-1.655-2.447,0.819-4.191,0.034-5.66,0.539-2.348-0.106-3.539,0.588-5.972-0.346-1.93,0.304-5.984,0.511-6.631-0.153-0.412,0.103-2.293,0.421-3.348-0.013-3.961,0.884,3.494-2.784-2.896,0.676l6.375-4.632z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3021" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.458,94.024c2.933-1.819,1.772-0.698,5.947,0.083,8.524-0.15,17.163,0.365,25.984-0.571,4.573,1.527,9.157,0.557,13.798,0.532,3.168-0.096,6.077,0.139,9.052,0.048,3.278,0.435,6.616-0.839,9.725-0.244,3.196,0.638,5.196,0.302,8.476-0.084,2.59,0.576,5.4,0.371,7.83-0.451,3.44,1.794,8.43-0.094,12.52,1.022,3.41-1.339,6.88-0.894,10.42-0.531,1.35,0.371,1.31-0.226,2.68,0.049l-5.44,3.952c-3.07,1.402-0.35-0.2-2.97,0.163-3.12-0.702-6.55,1.228-9.54-0.105-4.93,0.274-9.6-0.338-14.49,0.411-0.92-0.272-4.21-0.232-6.18-0.754-2.563,0.128-7.327,1.502-8.133-0.164-3.18,0.905-6.895,0.857-10.152,0.553-2.889,0.37-6.269,0.348-9.495,0.274-5.869,1.281-7.706-2.561-14.538,0.006-8.429-1.855-16.913-1.212-25.309,0.079-1.733-0.628-7.075,0.667-5.288-0.56l5.103-3.708z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3023" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.767,104.9c1.044,0.29,5.146,0.46,7.748,0.27,16.106,2.01,32.482,0.07,48.676,1.05,16.089,0.14,31.409,0.36,47.059-1.64,2.78,1.82,5.81,0.1,8.67-0.72l-7.49,5.5c-2.64-0.18-5.18,0.46-7.84,0.09-14.78-2.49-30.074,0.79-45.002,0.11-16.755-0.13-33.246-1.29-49.913-0.17-4.666-0.95-8.09-0.33-7.39-0.5l5.482-3.99z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3025" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.21,82.699c-3.35,3.447-1.05,1.432,2.04,0.087-1.56,1.739-1.27,2.186,0.92,1.606,2.4-0.45,4.77-2.558,4.15,0.908,1.99-1.32,4.75-0.504,5.53-0.394,2.11,0.771,9.03-3.405,7.3-0.669,2.41-0.613,4.07-0.637,5.57-0.543-0.43,4.082,4.83-3.024,1.92,1.797,4-0.984,7.83-3.662,3.12,0.577,2.83-2.21,5.35-1.471,7.41-0.996,0.35,1.18,5.31,0.198,5.69,0.179,3.47-0.968,0.65,0.752,3.13,0.518,1.27-0.599,4.6-1.225,4.22,0.129,2.34-0.412,5.11-0.523,7.49-0.347,1.17,0.485,5.7-1.441,4.4,0.123,2.3-1.014,1.63-0.086,3.41,0.047,2.07,0.269,6.28-3.431,3.6-0.332,1.65-0.923,3.74-1.015,5.23-1.72-0.75,0.347,1.34,1.113,2.16,1.199-0.33,1.346,3.3-0.621,4.87-1.392-0.48,0.432-2.07,1.353-1.43,1.294,4.33-0.401,1.48-0.57,3.75-1.205,2.08-0.754,2.97,0.182,4.48-0.328,1.42-1.019,2.56,0.463,3.49,0.599,3.95-2.108,1.51-0.271,4.38-1.042l-6.91,5.023c-0.61,0.188-2.02-0.393-1.68-0.929-2.87,1.581-2.71,0.713-4.51,0.152-1.84,0.299-4.89,0.694-6.89,2.161,3.03-3.345-1.84-0.328-2.66,0.493,4.13-4.599-1.58,2.084-1.05-1.805-2.28,1.027-3.52,0.542-5.55,1.381,2.61-2.76-2.18,0.628-3.35,0.421-0.07-0.013-1.13-1.958-3.91,0.371-1.41,0.004-0.79-1.887-3.88,0.297-0.61-1.136-0.85-1.103-2.28-1.666-3.44,1.621-4.94-0.128-8.87,1.353-1.92-1.331-3.81,0.408-4.62,0.162-5.2,1.123,1.19-2.283-3.58-0.203-1.85,0.062-3.98,0.646-4.22-1.284-2.65,0.803-4.22,1.331-6.63,0.458-0.78,0.371-2.99-0.644-4.1,0.041-1.56-0.428-3.31-0.104-4.83,0.434,3.04-3.743-1.92,1.06-2.24-1.875-5.67,2.623-3.19-0.488-8.52,1.552-1.83-0.36-1.32-2.374-4.52-0.336-0.67-0.009-3.55,0.241-4.1-1.03-3.3,1.635-0.94-1.024-3.7,0.361-0.43,0-0.66-1.382-0.26-1.246l6.03-4.381z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3033" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M196.24,101.77c2.85-1.29,6.99-0.49,10.23,1.14,14.46-1.35,28.78,1.11,43.44,0.58,8.29,3.28,16.99-1.59,25.02-1.26,1.28,0.05,1.79,2.39,3.07,2.55,3.76,0.49,7.5-1.29,11.28-1.38,1.17-0.05,2.34-0.11,3.51-0.17l-5.22,4.16c-1.1,0-2.19-0.01-3.28-0.01-12.75,0.28-25.26,0.75-37.91-1.09-14.95,1.33-29.71-1.02-44.58,0.32-6.44-2.14-10.97,0.61-12.51,0.18l6.95-5.02z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3039" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.76,95.461c2.04-0.272,4.02-1.406,6.57-1.698,6.35-0.954,14.15-1.585,21.65-1.52,8.18,1.795,5.42,0.845,15.47-1.263,4.38-0.916,5.68,1.657,10.73,0.517,3.54,2.778,7.34-0.138,11.48,1.431,3.43,1.543,8.09,1.261,13.67,1.335,4.92-1.05,8.99-0.967,13.86-0.541,0.96,1.397,3.31,1.058,5,0.951l-4.82,3.505c-1.63-0.062-3.37-0.276-4.76-1.132-5.03,1.27-10.34,0.8-15.05,1.382-3.29-0.259-12.1-1.153-12.55-2.178-4.83,0.593-9.32-0.322-14.08,0.487-8.84,0.939-15.04-3.582-24.4-0.491-6.44-2.044-17.67,4.934-21.79,1.708-2.55,0.428-5.7,2.506-6.25,1.336l5.27-3.829z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3041" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.23,133.02c9.323-6.44-0.804-0.11,3.574-1.21,1.919-0.76,4.042-0.83,6.079-1.14,1.832,0.91,3.358,0.62,5.142-0.24,2.092-0.26,2.081,0.61,3.142,1.27,0.295,0.75,2.066,0.8,5.784-0.62-0.748,1.03,3.154-0.24,4.3-0.2-1.013,0.82,2.736,0.65,3.911,0.08-0.678,0.64-2.939,1.7-2.034,1.91,2.811,0.66,3.819-1.49,4.737-1.28,3.573-1.55,0.501-0.26,2.548,0.6,1.274-0.56,2.754-0.42,4.142-0.52,5.074-2.09-0.063,0.21,3.506-0.04,3.999-1.45-3.021,2.91,3.269,0.25,4.183-1.99,4.168-0.07,5.91-0.72,2.509-0.32,2.58-0.11,2.451,1.07,1.909,0.24,6.129-2.97,5.109,0.5,2.622-0.96,3.119,0.39,5.48-0.72-1.449,0.5,2.81-0.94,3.69,0.43,2.33-0.26,5.02-1.78,4.29,0.35,0.34-0.58,5.19-1.71,2.72,0.81,2.66-1.83,4.81-1.34,6.37-2.12-3.23,2.55,3.12,0.21,4.24-0.2,3.92-1.62,2.86,1,1.04,2.73,3.92-3.15,3.43-0.73,6.55-2.11,2.22-0.26,3.76-0.58,2.65,0.61,1.82-0.59,2.01,0.75,2.05,0.76,3.33-2.2,1.61-0.05,4.6-0.86,4.97-2.1-0.78,1.59,2.52,0.71,0.35-0.12,0.7-0.24,1.04-0.37l-5.7,4.15c0.39-0.41,0.77-0.82,1.16-1.23-4.72,2.78-2.03-0.22-6.17,1.93-8.12,2.67,4.98-4.29-3.39-0.04-0.69-0.1-0.34-1.65-3.34-0.01-0.94-0.33,0.66-2.18-2.47-0.53-4.83,0.84,3.34-3.84-2.45-0.87-1.64,0.3-7.56,3.1-4.42-0.27-5.61,2.29-0.68-0.06-5.06,0.8-3.52,1.93-0.92,0.33-1.82-1.2-6.99,2.89-0.28-1.29-6.15,1.69-1.17-0.62-1.49-1.99-4.262-0.37-1.385-0.03-1.861-1-4.856,0.4-6.63,1.38,4.435-3.72-4.068-0.36,4.159-5.39-9.944,3.95-3.2-1.81-8.026,3.42,0.218-0.86-6.637,1.97-0.15-0.1-5.494,0.99-3.284-1.19-2.173,0.71-2.641,0.06-4.984,0.99,4.147-5.88-2.606,0.71-4.352,0.66,1.188-1.01,2.683-1.74,3.563-3.02,0.172-0.25-7.708,4.23-4.984,1.56-7.138,2.73,7.835-5.25-3.708,0.25-1.538-0.96-0.093-2.36-6.043,1.8,3.373-3.06,1.066-2.19,0.164-3.05-0.875,0.38-7.936,3.89-4.876,0.62-2.651,0.52-5.168,0.59-7.638,1.89,4.038-4.18-0.567,0.27-1.6-2.31,0.457-4.26-2.753,0.99-4.294-0.38-13.227,4.03,8.358-4.43-6.692,1.58,3.027-2.96-4.082,1.99,0.754-1.93l1.997-1.45z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3043" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.328,141.73c-2.02,2.14,1.79,0.27,2.043,0.21,5.094-2.14,4.93,0.64,7.709,0.18,4.275,3.75,8.609-2.4,14.075-2.5,1.042-0.01-1.336,1.93-1.082,2.94,0.17,0.67,1.323,0.43,1.984,0.64,4.548-1.22,9.915-3.95,16.148-0.6,3.636,3.01,12.01-3.17,15.953-0.78,3.682,1,5.593,1.64,8.754,2.56,3.688-0.21,15.238-6.08,15.158-0.72,5.19-0.93,10.22-1.89,15.51-2.25,2.25,0.11,4.16-0.71,6.25-0.21,3.05-1.5-1.12,1.93-0.72,1.88,3.18-0.38,3.84-3.09,2.21-0.17,0.33-0.1,0.67-0.19,1-0.29l-5.23,3.8c-0.47,0.19-0.94,0.39-1.4,0.58-7.36,3.17,2.31-2.28-2.65-0.87-2.26-0.78-3.96,0.1-6.38,0.33-0.85,0.13-8.1,0.33-11.17-0.9-6.68,1.88-11.47,0.81-18.234,2.92,0.13-3.52-8.947-0.71-11.276-0.74-4.446-1.72-9.299-1.43-12.954-1.4-2.873,0.14-14.343,1.24-13.345-1.43-1.125,0.3-11.49,2.85-12.239,2.53-0.983-0.42,2.32-2.69,1.281-2.94-3.059-0.73-5.794,3.53-8.969,2.94,2.233-8.88-10.979,5.74-4.411-2.57-1.821,0.86-5.206,2.31-3.51,0.85l5.495-3.99z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3049" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.434,150.81c-3.75,1.6,4.367-1.63,8.084,0.29,15.586,2.18,30.861,2.92,47.026-0.32,12.686,2.2,25.026,0.12,37.626-0.76,6.8-1.76,8.22-0.26,15.48-2.86,4.27,0.51,0.4,2.25,4.86,3.01l-3.61,2.59c-3.37,0.77-5.5,1.76-8.29-0.53-3.58,1.37-7.29,1.81-10.3-0.85-13.13,3.04-24.54,4.42-37.82,0.91-16.419,4.3-33.702,4.7-50.631,2.89-5.568-0.21-5.772-1.55-10.064,1.18l7.639-5.55z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3051" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.06,130.69c-0.12,1.46,2.15-0.55,3.05-1.13-0.22,1.94-2.17,3.39,2.5,0.54,4.59-1.52-0.07,2.1,3.36,0.02-4.3,5.3,6.34-4.96,1.17,1.6,1.56-0.88,5.27-3.76,3.37-0.01,3.16-1.53,6.71-3.12,4.97-0.96-2.21,2.27,2.2,0.24,3.05,0.05,7.29-4.58-3.8,4.41,3.32-0.14,1.24,0.89,4.76-1.05,3.55,0.89-0.21,1.75,5.13-1.86,3.6,0.31,3.79-2.16,2.75,1.31,4.92,0.57,2.56-1.34,3.43-1.75,4.45-0.11,11.6-6.55-3.45,3.27,4.25-0.96,0.72,1.7,0.62,1.26,3.88-0.71-3.02,4.22,1.02,1.36,2.49,0.47-1.73,2.96,0.43,1.75,3.89-0.64-1.45,4.09,3.54-0.43,1.29,3.33,9.27-5.26-2.26,2.23,7.06-1.76,2.94-0.98,3.05,0.17,2.99,0.52,0.77-0.33,1.65,0.23,2.44,0.51,5.64-3.96-0.41,2.11,6.43-2.88-5.27,4.09,0.49,0.99,0.65,0.91-4.06,3.75,1.62,0.32,3.27-0.58,3.42-2.61,0.64,1.19,4.66-1.01-1.69,0.79,1.53,0.9,2.37,0.61,6.53-2.81-3.34,1.09,2.24,0.64,2.97-0.96,5.74-4.34,3.05-0.02-0.38,0.44-0.76,0.89-1.14,1.33l-4.26,3.52c-0.13-0.02-0.26-0.03-0.39-0.05-0.71,0.16-2.49-0.19-2.04-0.83-0.37-0.05-6.75,2.45-3.19,0.14,2.92-4.24-2.13,1.01-3.64,0.51,0.24-0.36,1.1-1.24,0.73-1.07-9.9,4.67,2.62-0.48-2.72-0.02-3.54,1.27-4.15,2.24-5.2,2.37,0.46-0.84,2.05-1.89,1.38-2.51-0.79-0.73-1.76,1.17-2.64,1.75-2.34,1.16-2.8,0.67-3.15,0.16-3.66,1.77-2.32-0.05-4.08,0.85-0.11-0.01-0.68-0.95-2.68-0.78-0.74,0.24-6.08,1.45-4.6-0.3-9.67,5.71,5.29-4.28-5.72,0.36,0.51-0.57,1.19-0.99,1.52-1.71,0.64-1.38-2.88,2.11-3.98,1.18-6.61,4.13,2.98-4.4-3.69,0.51-5.17,2.55,2.21-3.17-3.9,0.73-1.46,0.04-1.47,0.43-1.71-1.15-9.6,5.4,4.46-4.29-4.13-0.16-3.31,0.98-2.56-0.18-5.19-0.43-2.39,0.56-2.44-0.28-4.87,0.84-3.63,0.4-0.34-1.73-3.31-1.09-0.64,0.41-9.14,5.3-2.6-0.46-0.9,0.22-5.49,2.4-3.09-0.06-0.98,0.46-5.85,2.95-4.56,0.61-2.87,1.32-1.31,0.88-0.54-1.02,0.49-1.19-1.96,1.68-3.11,1.71-0.56,0.01,0.79-0.92,1.19-1.37-5.25,1.94,2.71-4.8-6.84,3.08,8.59-7.9,1.99-2.14-0.83-2.11-0.81,0.4-3.03,0.46-2.63-0.44-0.96,0.38-5.49,3.2-2.28,0.5l5.62-4.65z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3059" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.81,140.43c7.61-5.26-5.16,4.15,4.82,0.56,10.48,1.31,19.84-3.33,30.41-0.66,15.66,3.63-10.95-1.84,12.17-0.61,1.07,0.06,1.5,2.41,2.56,2.22,3.62-0.66,6.63-3.88,10.24-4.54,0.83-0.16,0.64,1.96,1.38,2.41,0.98,0.58,2.2,0.25,3.3,0.38,5.7-0.33,9.09-0.92,14.89-0.81,3.93,1.18,9.92,0.4,15.44-0.24,1.56,2.36,4.82,0.55,6.67,0.22l-6.87,5.68c-1.14-0.35-3.74-0.31-3.26-3.03-4.92,2.01-12.63,4.03-16.81,1.35-8.21,2.03-2.99-0.53-4.2-1.32-1.7-1.11-7.2,4.51-9.06,0.78-10.88,3.65-22.5-2.78-33.63,3.5-0.01-1.69,1.45-4.85-0.02-5.07-3.51-0.51-6.64,3.05-10.15,3.58-3.75,0.58-14.74-1.69-19.45,1.36-2.55-0.42-3.37-1.04-2.9-2.06l4.47-3.7z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3061" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.05,149.86c-0.39,1.61,7.94-0.68,11.16,0.18,8.77,6.69,12.51,2.6,22.98,2.24,2.9-0.1,5.69,2.06,8.58,1.71,19.93-5.74,10.73-4.41,27.44-5.28,17.21,4.03-3.5,0.39,20.43-1.16,2.04-0.14,3.96,1.17,5.94,1.76,2.49-0.22,4.97-0.44,7.46-0.66l-4.6,3.82c-15.37-3.88,11.53,1.98-17.57,2.38-1.95,0.02-3.34-2.29-5.01-3.44-3.81,0.43-7.62,0.85-11.42,1.28-19.64,0.19-38.45,4.95-57.87,0.36-6.38-0.56-10.91-0.27-12.95,1.3l5.43-4.49z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3063" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M40.122,174.55c-3.022,2.64-3.242,3.22,0.862,0.78,2.568-0.55,3.238-1.35,1.761,1.15,1.632-0.82,3.618-0.6,5.335-1.22,0.831,1.83,2.661,0.54,4.231,0.05-0.271,1.27,3.382-0.35,4.684-0.81-5.002,2.63,2.138,0.88,2.18,0.9,3.535-1,2.166,0.27,5.12-0.33,0.53-0.14,1.722-0.96,1.591-0.42-0.833,3.39-2.058,3.02,5.101-0.15,4.133-1.9,0.65-0.54-0.618,1.44-0.883,1.38,4.671-3.88,4.347-2.27-0.319,1.57-2.288,2.25-3.432,3.37,7.295-4.62,0.548-0.38,6.466-1.4,0.457-0.14,1.624-0.82,1.37-0.41-5.769,9.2,9.057-6.83,0.457,2.16,2.044-1.41,6.807-2.23,7.068-2.38,3.127,0.37-4.737,2.54-3.595,3.88,1.238,1.45,3.085-3.21,4.961-2.86,1.53,0.29-2.695,1.79-3.459,3.15-0.931,1.65,3.452-1.59,5.139-2.47-0.315,0.41-1.408,1.43-0.944,1.21,13.063-6.07-4.061,1.88,4.28-0.82,5.586-2.47-0.697,1.84,4.665-1.1,4.428,1.25-2.535,4.37,3.528,1.09,7.54-4.06-6.535,6.11,3.72,0.02-0.08,0.99,1.75,0.92,3.27,0.19,0.33,0.54,4.11-0.23,5.16-0.53-6.3,8.18,7.03-10.19,3.29-0.64-0.63,1.62-9.6,6.79-1.19,1.73,0.07,0.81,2.47,0.51,2.74,0.48,5.11-2.73,3.98,0.14,6.3-0.76-0.91,0.88-3.97,2.59-2.71,2.64,2,0.07,4.39-1.03,7.1-2.11,9.68-2.89-7.67,3.28,3.67-0.71,5.55-1.95-10.87,6.4,0.75,0.29,2.74-2.25,1.73,1.17,1.6,1.47,6.44-3.98,3.35-0.1,8.16-2.74-7.66,7.95,7.87-4.65,0.29,2.29l-1.21,0.88c-12.62,8.2,1.43-1.87-8.99,4.02,8.15-7.27-0.43,0.52-1.29-2.25-6.17,1.94,0.87-3.08-8.98,3.9,2.54-2.19,4.33-3.77,0.94-3.48-0.88,0.31-5.12,0.97-5.17,0.04-4.94,1.59-1.74-0.44-6.03,0.56,4.82-4.96-6.69,4.49-1.68-1.24-1.8,1.16-3.39,2.71-5.38,3.49-3.21,1.25,4.67-3.93,1.53-3.31-3.51,1.02-5.83,1.8-8.304,2.82,6.194-5.43-0.018-1.34-3.079-0.35,7.173-8.46,4.573-2.63-0.353-2.53-5.981,2.7,0.379-2.28-3.842-0.81-4.264,2.42-1.18,0.25-5.014,1.2-0.259-1.36-0.963-2.74-3.193-0.36-1.088-0.92-3.068-1.06-5.223-0.18,4.716-5.24,0.051-1.03-2.911-0.55-3.413,1.7,3.168-3.79-4.535,0.11-4.426,1.07-0.425-1.57-0.924-2.5-2.471,1.43-4.349,1.81-7.961,3.02,4.349-5.25-1.287-1.39-4.03-1.36-7.628,3.1,3.309-1.01-0.085-1.27-0.926-0.08-2.451,0.83-5.674,2.06-0.018,0.01-4.319,2-2.574-0.61-3.939,0.42,2.508-2.68-3.553,0-5.227,0.97,1.271-2.49-3.062-0.91-7.709,4.49,0.382-2.08-7.241,2.6,0.874-0.76,2.091-1.26,2.622-2.29,0.745-1.45-5.419,2.84-4.695,1.38-0.663,0.17-1.308,0.59-1.988,0.52-3.949-0.46,3.354-1.8,1.822-1.82l6.809-4.94z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3065" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.295,184.15c-1.408,1.51,1.402,0.44,5.589-1.76-12.237,9.34,3.61,2.76,10.17,5.03,8.759-3.13,16.485-0.26,25.246-0.35,9.491,0.09,9.269-1.78,18.563-0.05,0.603,1.05,9.457,1.66,12.527,1,4.9,1,15.6-6.9,6.46,1.39,6.55-4.12,5.23-0.43,11.46-3.72-6.09,5.2,1.16,1.4,3.35,1.86,11.4-5.84-14.23,11.74,10.33-2.68-13.96,9.61-0.14,3.56,3.76,1.44-1.35,1.15-2.9,2.1-4.03,3.45-0.99,1.18,2.82-1.2,4.26-1.72l-8.31,6.03c4.56-4.39,4.71-3.88-0.18-1.76-6.53,2.14,6.54-5.75-6.97,0.89-4.29,1.01-4.86,0.19-4.14-1.82-1.12,0.49-9.44,3.74-6.53,0.36-2.63,1.07-5.24,2.36-8.05,2.81-12.281,1.96,12.15-5.71,0.68-1.96-3.44,0.68-5.93-0.46-10.007,1.17,1.997-4.52-4.99-0.27-7.216-1.29-5.846-2.66,10.353-3.72-1.834-2.26-4.605-0.44-18.728,3.61-18.544,0.04-9.58-1.59-16.709,3.05-25.664,0.66-7.072-4.98-11.206-3.31-17.449,0.13,4.387-7.42-8.41,5.65,0.592-2.58l5.937-4.31z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3067" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.946,195.27c-2.487,2.52,4.616-3.2,4.416-1.87-0.565,3.75-6.982,3.94,0.344,2.88,9-6.79,13.232,0.14,21.812-0.32,14.758-0.77,5.673-3.62,15.935,0.97,10.537-0.69,45.807-1.32,53.777,2.17,11.68-2.26,6.7-2.53,14.93-1.08l-2.49,1.8c-2.28-8.7,0.23-4.11-15.62,1.58-18.46-2.52-35.268-1.66-53.557-2.32-10.323-6.7,0.774-1.23-18.514,0.91-3.143,0.35-5.37-4.94-9.066-2.79-2.98,0.45-5.633,2.26-8.6,2.8-0.914,0.17-1.787-0.5-2.681-0.76-16.15,6.54-2.325,2.06-3.609-0.51-0.01-0.02-3.711,2.26-2.394,0.4l5.317-3.86z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3069" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.94,177.31c7.39-5.49-3.93,3.95,6.42-3.77-0.45,1.49-6.75,7.09-0.41,2.76,8.47-4.85-7.26,6.27,2.64,0.31,1.79,0.63,3.62-1.14,5.35-1.95,8.49-4.84-12.11,8.78,0.5,0.82,1.29-0.82,0.12,0.75,0.17,1.11,5.14-3.51,3.91-2.17,2.51-0.44,11.16-7.08-8.05,6.5,7.66-4.01-7.33,6.36,3.47-1.22-2.34,4.94,7.55-4.91,2.66,0.23,8.04-3.49,9.87-2.93-12.17,6.23,1.76,1.22-0.84,0.83-1.69,1.66-2.53,2.49-13.12,8.88,6.61-5.15,5.21-3.49-0.11,0.13-7.27,6.14-2.1,3.02-0.73,2.2,6.97-4.72,5.64-2.92-1.92,2.61-8.15,6.56,0.94,0.29-1.62,3.43,1.04-0.55,0.94,3.07-5.13,7.24,9.6-8.92,3.86,0.04,5.6-2.19-4.69,3.79,3.59-0.67,7.92-5.52-4.76,5.29,5.6-1.76-5.45,5.71,2.64,2.22,3.17,2.12,0.63-0.31,1.21-0.83,1.88-0.91,1.37-0.17-3.35,2.16-2.7,3.53,0.57,1.19,3.41-3.36,8.59-4.34,5.41-0.94-2.37,5.1,4.19,2-2.25,3.34,3.48,0.01,4.11-0.45-5.16,5.69,5.73-4.12,0.41,1.84,6.27-4.9,0.14,0.19,5.17-2.53,4.6-2.87-0.16-0.1-0.98,1.64-1.07,2.26,7.52-5.54,5.92-3.73-1.54,1.75-3.39,3.09-5.08,4.64,2.47-1,10.48-6.28,6.3-1.87,3.57,1.68,3.01-5.84,6.09-2.79,1.2,1.19-2.46,2.32-3.69,3.47,2.23-1.32,2.65-1.08,5.35-1.94-1.22,3.18,2.97-0.79,0.86,1.7,2.77-0.75,7.54-5.37,0.28,1.48-2.57,0.29-2.32,0.47,0.43-0.87l5.04-2.24c-0.34,0.19-0.68,0.38-1.02,0.58-2.05,1.34-4.1,2.69-6.16,4.04-3.19,1.48-0.35-0.4-2.3,0.1-0.92,0.34-2.44,1.76-2.81,0.75-0.61-1.62,7.67-5.85,3.36-3.62-10.06,6.76,1.11-2.05-8.47,4.53,2.14-2.62,3.86-4.44-0.09-2.6-8,4.03,3.17-3.75-7.13,2.55-5.03,2.67,0.44-1.24,0.99-3.2-5.84,3.74,1.09-1.98-5.7,3.1,6.24-7.4-3.28,3.39-1.93-0.75-2.01,1.22-4.05,1.9-3.23-0.28-4.47,2.3-4.51,0.64-9.19,2.12-4.49-0.43,2.03-3.36-1.82-3.23-1.24,0.8-12.72,6.25-6.8,0.91-3.84,1.57-5.11,2.23-2.66-0.69-9.46,6.44,7.95-5.92-3.42,1.63-0.69,0.47-2.5,2.13-2.13,1.31,0.75-1.68,4.98-3.79,1.07-1.66-1.51-1.37,2.17-3.64-2.7-0.91-1.81-0.44,3.42-4.87-6.58,1.43,7.15-7.81-10.78,7.25-0.66-2.05-9.55,5.16,8.22-7.65-6.83,3.16,4.77-4.6,4.48-4.48,0.71-3.25,4.03-4.46-3.03,0.96-4.46,0.52,3.83-5.4-1.48,0.46-3.2-0.34-0.99,0.54-2.69,2.83-2.96,1.62-0.32-1.46,3.88-2.9,2.28-3.34-4.06,2.83-5.21,3.73-6.83,3.95-2.6,0.05,1.3-2.25-2.75-0.2-8.36,4.55,5.38-4.41-1.22-1.48-1.42,0.15,0.35-1.58-3.38,0.31-2.08-0.09-0.63-1.48-2.37-0.47,0.65-0.78,2.77-2.82,1.93-2.34-15.65,8.96,3-0.62-5.12,3.44l4.79-3.96z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3071" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M190.23,185.83c1.04,0.83-1.94,0.19,3.42,0.19,2.64-0.81,0.07,2.75,0.97,2.93,5.61,1.1,19.44-13.58,12.08-0.15,5.37-0.81,10.88-4.59,16.16-5.42,6.23-0.98-0.61,4.72,10.3,0.59,1.04,0.12,2.14-0.06,3.11,0.37,1.64,0.71,3.75,4.34,6.03,3.69,8.04-2.28,7.63-7.3,7.08-0.5,8.15-3.47,11.37-0.35,17.91-0.37,7.86-2.14,3.08,1.7,6.66,2.04,3.77-0.33,7.08-0.51,10.3-1.73-5.01,4.82,6.23-1.19,6.48-1.22-0.36,0.47-0.05,1.72,0.5,1.79l-2.18,1.96s-7.51,5.82-5.69,2.9c3.6-4.47,0.28,0.01-1.34,0.09-0.72,0.04,0.91-1.28,1.36-1.93-0.04-0.23,0.08-0.67-0.12-0.69-1.12-0.13-2.13,1.18-3.27,0.95-1.12,0.6-2.24,1.21-3.36,1.81,0.46-0.87,2.25-2.89,1.39-2.61-2.31,0.77-3.93,3.32-6.2,4.22-2.99,1.17,6.34-7.38-1.96-1.9-3.62-2.06-2.85-1.1-10.03,0.93,2.62-7.89-9.11-0.01-13.25-3.74-6.08,1.59-4.19-0.81-9.41-0.4-3.41,0.26-6.59,3.39-9.96,2.75-0.88-0.16-0.07-2.03-0.1-3.04-11.07,3.38-9.1-1.31-9.39-1.35-1.72-0.27-12.55,2.66-14.03,3.52-2.13-5.26-10.81,1.88-15.35-0.78,2.47-8.34-6.94,5.32-1.17-2.14l3.06-2.76z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3079" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.03,193.29c-1.54,1.64,1.6,2.4,3.06,4.7,6.5,0.53,16.92-5.61,23.01-3.3,1.32,0.51,0.93,2.99,1.4,4.49,2.74-0.48,5.47-0.95,8.21-1.43,5.58-9.87,14.06,3.95,16.16,3.82,5.84-0.38,14.81-10.05,19.4-2.24,15.24-10.72,5.47,3.85,20.03-3.16,4.96,4.55,2.01-2.02,9.7-0.74,7.41,1.22-12.73,8.57,1.88,2.46l-1.75,1.6c-18.59,11.89-2.14,3.17-4.77,0.17-2.33-2.67-11,8.6-9.5,0.53-4.92,2.52-12.27,5.35-14.27-2.06-2.93,0.86-25.37,8.38-25.86,8.09-2.63-1.52,6.35-8.26,3.53-9.22-6.49-2.2-12.54,10.25-19.74,5.46-9.53-8.18-22.62,7.44-30.5-1.77-1.41-0.11-3.67,0.83-4.21-0.67-0.24-0.65,1.3-1.9,0.69-1.96-0.66-0.06-8.42,5.83-2.63,0.86l6.16-5.63z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3081" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.721,222.34c-0.966,2.04,7.341-5.22,5.73-3.63-11.581,11.4-7.123,5.65-5.51,5.06,4.098-1.81,6.492-3.38,5.644-1.66-1.804,0.78,0.873,1.23-1.246,3.62,12.204-7.37-0.007,1.24,6.19-2.55,1.863-0.11,3.206-3.74,4.997-2.99,1.161,0.48-1.222,2.24-2.122,3.12-0.681,2.06-0.202,1.39,5.37-1.43-3.52,3.42,3.648-0.26,4.276-0.59,0.217,0.76-5.146,3.54-3.527,3.38,1.997-0.2,3.773-1.41,5.55-2.34,3.35-1.14-2.705,2.09-3.681,3.46-0.777,1.09,2.294-1.39,3.423-2.11,18.599-11.88-10.243,7.27,6.209-3.23-5.401,5.25,1.921,0.99,2.204,0.87-0.623,0.59-1.44,1.04-1.87,1.79-0.612,1.06,2.255-0.99,3.327-1.59,8.247-4.62-4.596,2.86,1.636,0.19,14.52-8.14-9.442,8.2,6.789-2.22-2.009,1.61-4.23,2.99-6.026,4.83-1.608,1.65,7.447-5.08,6.135-3.18-1.307,1.88-10.001,7.15-0.462,1.12,11.211-5.78-3.206,2.29,4.283,0.13,1.751,1.34,7.189-2.71,2.171,2.17,2.101-0.8,7.554-3.12,7.345-2.9-1.115,1.16-2.434,2.11-3.652,3.16,1.782-0.28,9.839-6.01,10.819-5.44,1.717,0.98-6.346,4.06-1.063,1.89-6.937,3.72,1.745,1.16,2.74,0.72,2.32,0.75-1.718,2.83,5.12-1.91-0.01,6.08,4.04-9.93-2.39,3-1.06,2.12,4.34-1.96,6.38-3.18-2.19,4.21,3.52,0.26,5.19-0.6-6.61,7.31,5.93-5.37,1.82,2.02,9.65-5.22-4.25,5.45,6.97-1.1-3.74,5.01,5.38-4.6,2.25,1.15,7.32-3.77-1.26,2.63,6.84-2.63-12.58,11.94,7.7-5.83,0.2,2.36,2.86-1.15,9.43-6.57,1.67-0.03l-6.9,5.35c6.95-5.83,0-0.41-2.4,0.24,0.68-1.3,3.05-6.19-2.86-0.18,6.87-7.36-5.51,2.98,0.14-2.71-3.26,0.66-3.75,0.6-6.33,1.81-13.1,3.57,4.38-4.27-7.53,1.51,9.73-8.95-6.77,5.07-1.36-2.36-12.346,7.16,18.04-11.6-7.23,3.18-0.175,0.1,0.06-0.4,0.08-0.6,1.21-1.05,2.42-2.09,3.62-3.14-4.163,1.99-2.35-0.23-5.743,1.75-1.165,0.67-3.548,2.65-4.257,0.96-8.644,3.26,4.725-3.4-3.867,0.09-3.794,1.38-3.019,0.34-1.515-2.44-1.416,0.52-5.42,2.12-6.313,1.64-0.614,0.26-5.858-1.05-5.831,0.49-8.999,1.69,9.293-7.07-6.085,1.18,5.718-5.92-15.163,9.77,1.746-3.77-10.077,6.52-3.432,1.43-1.097-1.93-9.675,6.39-5.75,2.68-11.999,6.09-3.664,1.79,0.403-2.54,0.48-2.82-0.382,0.24-14.09,6.85-3.012-0.26-0.467,0.07-1.68,0.57-1.401,0.19,6.205-8.42-8.968,7.27-0.747-1.14-12.336,7.7,1.667-2.12-8.274,3.49,0.558-0.94,1.03-1.94,1.674-2.82,0.564-0.78-11.936-0.7-2.661,1.09-1.911,0.68-3.862,1.27-5.709,2.11,9.332-8.22-14.134,9.34,0.858-2.77-18.557,11.63,6.819-5.14-9.293,4.04,3.826-4.62,1.559-3.43-3.435,0.05,1.334-1.09,5.717-3.47,4.002-3.28-3.353,0.36-9.818,8.33-0.873-0.05,0.394-0.37-1.953,0.88-1.514,0.57l5.907-4.29z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3087" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.329,236.03c2.537-2.4,5.546-2.74,4.719-1.75,3.01,1.48,10.636-6.19,7.905,1.56,4.867,0.63,8.805-5.66,13.57-4.96,1.379,0.21-3.032,3.31-1.731,3.81,0.748,0.29,9.716-0.97,11.707-1.79,3.668-1.89,10.847-0.91,8.687,3.2,19.286-9.98,0.387,2.33,15.12-3.28,4.971-2.54,4.368,0.66,8.874,1.59,5.91,1.35,6.77-1.92,12.98-3.92,0.68-0.22-1.15,1.34-0.82,1.97,0.28,0.55,1.24,0.01,1.86,0.02,3.66,1.11,8.9-3.51,9.67,1.11,8.17-5.06,4.14-0.76,11.16-3.9-9.36,5.87,1.05,2.61,1.1,2.6l-5.3,3.85c-1.4,0.41-5.89,2.17-3.25-1.02-3.67,2.12-5.54,1.92-8.31,1.87-5.76,0.93-8.75-1.86-16.35,3.79,4.03-5.41-0.8-4.93-6.982-3.29-4.294-2.35-9.593,1.71-14.132,2.24,2.767-4.1-5.308-3.1-9.13-1.08,1.614-4.87-11.397,2.25-12.62-0.34-6.456,0.21-12.099,1.23-16.05-2.51-8.437,2.8-7.699-0.5-15.41,3.9,10.308-8.88-4.887,2.83,0.608-2.13l2.125-1.54z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3093" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.665,242.47c5.934-4.62,0.021,1.17,3.404,1.37,5.799,0.35,4.995-3.63,4.506,2.53,7.841-0.41,16.603-2.74,24.439-2.42,2.14,0.09,3.798,2.43,5.939,2.45,23.15,0.2,5.518-5.72,20.901,0.77,4.89-0.66,9.746-2.29,14.676-1.98,2.66,0.17,4.61,3.23,7.28,3.37,9.28,0.49,18.29-5.89,27.5-4.6,1.59,0.23,1.21,2.99,1.81,4.48l3.67-2.67c-21.21,6.1-13.59-1.3-29.29,0.11-11.08,0.99-21.377,6.85-32.732,6.43-10.384-8.39-13.602-3.78-26.342-3.6-6.936,0.1-13.217-5.82-20.751-0.28-5.778-3.18-18.552,2.78-10.769-1.78l5.759-4.18z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3097" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.53,223.6c-4.38,4.86,14.98-13.39,2.68-0.94,3.15-0.26-4.79,4.95,3.9-0.92-5.01,4.02,3.43-0.47,3.5-0.49-2.35,3.05-0.78,1.07,2.76-0.73,0.69-0.36-1.82,0.98-1.66,1.85,0.15,0.78,1.2-0.74,1.8-1.12,5.9-3.71-5.12,4.32-4.12,4.74,0.93,0.39,7.23-6.38,3.6-1.28-0.09,0.75,12.08-8.05,10.85-6.45-3.34,4.34-14.4,12.2-3.19,3.94,5.2-3.61,1.82,0.94,1.44,1.5,1.24-0.1,8.85-5.84,1.43,1.56,4.92-3.39,6.26-3.41,3.3-0.21,4.94-2.56,9.76-8.27,4.54-1.43,3.71-1.23,7.61-7.73-0.91,2.07-1.78,2.05,4.38-2.8,6.48-4.38-2.25,5.09,12.77-9.64,1.03,1.62,1.92-0.71,0.46,0.88,2.82,0.04-0.83,1.33,5.77-4.74,4.6-3.16-1.13,1.54-2.68,2.57-4.02,3.85-0.98,0.99-4.09,3.67-2.95,2.97,4.65-2.87,9.06-8.06,4.87-3.33,10.72-8.24-4.03,4.23,4.75-1.61,0.47-0.27,1.79-1.26,1.43-0.8-10.01,12.54,4.23-3.01-0.88,2.75,11.22-6.71-6.63,4.32,6.33-2.95,4.55-3.08-3.04,2.32-2.06,2.59,5.96,1.67-2.45,2.58,1.72,0.21,4.02-2.76,2.49-0.67,4.07-1,10.81-8.29-3.07,3.74,3.39-0.27-2.44,4.64,7.71-6.57,1.63,1.68,0.63,0.49,6.58-3.52,5.64-2.23,10.17-6.66-8.64,6.7,0.84,1.76,4.89-1.65-4.73,4.64,2.59,0.24,1.5,0.85,4.67-1.69,7.75-3.81-13.07,12.89,7.67-4.6-0.03,3.43-7.58,4.77,5.78-4.67,4.85-2.83-1.03,2.05-3.51,2.57-4.71,4.5-3.41,5.49,8.83-8.59,1.86-0.72,7.97-4.27-0.06,1.43,7.24-2.99-1.83,2.29-0.82,2.98,1.15,1.6,1.59,2.01,9.11-7.95,1,1.65-0.52,1.44,4.84-2.87,7.08-3.59-1.39,3.05-7.47,5.83,4.72-1.58l-8.45,7.28c2.45-3.15-3.09,1.34-3.93,0.89-7.62,5.31,1.39-1.81,0.25-1.48-1.61,0.47-4.98,4.67-4.33,2.87,0.2-0.55,0.7-0.86,1.05-1.29-0.67,0.4-5.73,2.17,0.62-3.03-4.89,3.52-10.24,6.7-2.52-0.42-2.57,1.68-17.35,11.31-9.37,4.81,3.51-4.05,1.12-2.03-0.87-1.92,0.95-4.96-6.52,4.65-3.4-0.47,4.43-6.02-7.66,5.66-2.87-0.39-4.58,2.83,0.45-0.06,0.36-1.17-0.21-2.59-0.52,1.34-5.57,4.01-0.41,0.21,1.67-1.31,0.65-1.39,5.39-7.86-14.5,12.11,0.55-2.96-1.48,1.13-3.34,5.03-4.43,3.39-1.09-1.63,2.86-2.43,4.06-3.94,0.01-0.01-13.33,11.9-4.47,2.09-9.54,6.53,12.94-11.22-5.48,1.64,6.23-6.75-4.27,2.48-4.9,1.57,1.47-1.79,6.52-6.06,4.54-5.2-20.39,8.89,3.55,1.47-4.77,2.9-0.2,0.03-4.02,1.9-2.64-0.24-1.04,0.49-7.52,2.41-0.43-2.13-2.7,2.03-8.51,5.13-0.67-1.85-18.54,13.61,3.1-2.71-8.61,4.93-0.73,0.33-1.59,0.07-2.34,0.35-0.86,0.31-2.96,2.34-2.32,1.6,1.49-1.75,3.29-3.11,4.93-4.66-3.52,2.43-5.22,2.67-6.54,3.17,4.7-5.43,0.74-1.25-2.74-0.16,0.71-0.74,3.09-2.29,2.14-2.23-1.74,0.11-6.07,4.77-5.24,2.42,4.8-5.31-0.1-0.37-0.29-1.36-0.18-0.91,4.34-3.51-0.5-0.44-5.78,2.72,3.06-3.29-2.97,0.85-0.91,0.62-3.45,2.78-2.71,1.89,1.58-1.92,3.54-3.36,5.31-5.04-12.39,6.32,3.64-3.29-8.06,4.13,3.71-5.7-3.7,2.48-1.29-1.64-0.97-0.27-10.14,5.49-3.39-1.16,3.35-5.02-7.88,5.29-2.61-0.75-5.47,3.81,0.22-1.63-5.97,2.64,5.07-5.18,2.4-2.55-0.5-2.09-0.3,0.17-7.14,4.87-4.35,1.31-2.17,0.96-8.43,5.62-0.75-0.73l2.71-2.33z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3103" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M189.88,233.47c6.83-4.72-7.11,6.88,6.21-1.27-1,1.36-4.38,3.29-3.01,4.06,2.89,1.63,5.64-4.45,8.84-4.4,5.57,0.08-17.28,13.39,4.99,0.97,1.71-0.75,3.3-2.06,5.12-2.25,1.4-0.14,2.45,2.09,3.86,2,3.52-0.2,6.89-3.15,10.37-2.46,0.81,0.15,0.26,1.91,0.39,2.87,8.13,2.83,16.14-1.24,24.42-2.64-4.82,10.25,5.49,2.55,9.53,1.1,2.51-0.17,3.62,0.78,6.5,0.29,2.39,4.41,5.36-3.58,8.72-0.18,17.17-8.07-4.85,6.38,4.89,1.47,1.47-0.2,6.44-3.03,6.12-2.39-0.62,1.25-3.71,3.44-2.5,3.19,3.3-0.67,9.02-7.89,2.83-0.65,25.52-15.75-15.46,7.87,7.45-2.95,0.9-0.61,1.79-1.21,2.68-1.82l-8.22,7.09c-0.56,0.31-1.11,0.62-1.66,0.93,4.68-5.48-1.57,2.12-3.19,1.68-9.88-2.7,10.08-5.42,1.84-3.98-7.26,3.27-0.32-1.9-7.79,2.82-1.46,0.93-3.73,4.64-4.36,2.83-0.67-1.93,2.58-2.82,3.87-4.23-13.98,7.79,9.02-10.96-8.68,1.84,5.1-8.66,2.71-0.78-3.87-0.19-1.63,0.15,3.44-2.3,3.37-4.24-0.12-3.39-8.61,8.64-7.79,4.32,1.93-6.36,0.64,0.59-4.18,0.3-2.07-0.12,19.06-18.1-6.31,2.95,1.77-1.85,5.25-2.76,5.3-5.55,0.03-2.39-3.25,3.43-5.27,3.55-1.24,0.07,2.44-4.61,1.25-4.17-7.39,2.77-6.42,6.93-6.91,1.48-3.41-0.4-6.39-1.23-9.84-0.2-4.9,1.45-9.5,7.64-14.32,5.86-1.53-0.57,1.43-3.39,2.15-5.09-2.8,0.42-9.55-0.5-10.99-0.22-2.48,0.48-5.69,5.7-7.04,3.19-2.36-4.4,14.58-11.45-0.67-4.04-2.04-5.73-20.98,12.87-10.61-0.79-13.5,8.85-3.55,0.61-6.34,1.38l2.85-2.46z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3109" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M187.36,243.29c0.89-0.67,3.43-3.62,4.55,0.94,13.37-3.69,27.03-0.73,40.71-2.39,7.85,11.8-5.12-5.04,14.67,0.32,8.66,2.34-9.84,10.52,2.82,9.3,12.35-4.5,6.67-3.44,16.89-4.24,1.99,12.64,15.43-7.73,28.08,1.53l-1.53,1.38c-2.57,0.35-4.74,1.34-7.08-0.64-0.79-0.67-0.8-2.93-1.75-2.82-7.55,0.88-13.75,8.05-21.71,4.09-2.75-0.92-5.21-3.04-8.01-3.68-10.72-2.47-20.91,10.34-31.26,2.68-2.67,0.06-5.35-0.18-8,0.19-3.48,0.48-7.78,5.29-10.34,2.33-2.14-2.5,5.91-7.19,3.88-9.82-2.46-3.2-17.5,7.56-21.86,5.7-2.41-2.35,2.71-6.5-3.45-1.82l3.39-3.05z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <path id="calligraphy-f07-ja.svgpath3175" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M111.59,9.6633c0.82,0.0314,1.65,0.0498,2.47,0.0728,5.55,0.2034,11.11,0.243,16.66,0.2849,7.74,0.038,15.48-0.0233,23.22-0.057,5.4-0.1361,10.79,0.055,16.18,0.212,3.48,0.112,6.95,0.1,10.43,0.082,1.55-0.021,3.1-0.03,4.65-0.043,1.35,0.002,2.69,0.006,4.04,0.006,1.34,0.007,2.67-0.004,4.01-0.011,0.94,0.117,1.86-0.089,2.75-0.188l-5.83,4.441c-0.95,0.03-1.9,0.089-2.84,0.051-1.33-0.007-2.66-0.018-3.98-0.011-1.36,0.002-2.71,0.006-4.06,0.011-1.51-0.011-3.02-0.014-4.52-0.061-3.39-0.088-6.77-0.198-10.16-0.303-5.29-0.185-10.59-0.441-15.89-0.39-7.69-0.034-15.38-0.095-23.06-0.057-5.82,0.043-11.64,0.088-17.45,0.285-0.89,0.024-1.78,0.042-2.68,0.073l6.06-4.3977z" fill-rule="nonzero" transform="translate(10, 2349.5176990000004) " fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2627.6212590000005" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2627.6212590000005" x="10">うねりと質量</tspan>
</text>
- <rect id="d0e273" display="none" height="1000px" width="288" y="2620.3" x="10"/>
+ <rect id="d0e273" display="none" height="1000px" width="288" y="2632.8" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e273"/>
</flowRegion>
<flowDiv xml:space="preserve">幅や角度と違い、この 2 つのパラメータは視覚効果に作用すると言うより、ツールの「感触」を定義します。そのため、この節ではイラストは一切ありません。あなた自ら試してみるというのがよい考えです。</flowDiv>
</flowRoot>
- <rect id="d0e276" display="none" height="1000px" width="288" y="2659.8" x="10"/>
+ <rect id="d0e276" display="none" height="1000px" width="288" y="2672.4" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e276"/>
</flowRegion>
<flowDiv xml:space="preserve"><flowSpan font-style="italic">うねり</flowSpan> はペンを走らせる時の紙の抵抗です。値が小さいほど紙は「滑りやすく」なります。質量を大きくした場合、ペンは急な方向転換をしなくなります。質量がゼロの場合、低いうねりはペンを大胆にうねらせます。</flowDiv>
</flowRoot>
- <rect id="d0e281" display="none" height="1000px" width="288" y="2699.4" x="10"/>
+ <rect id="d0e281" display="none" height="1000px" width="288" y="2712.1" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e281"/>
</flowRegion>
<flowDiv xml:space="preserve">物理学では、<flowSpan font-style="italic">質量</flowSpan> は慣性の要因です。Inkscape のカリグラフィツールにおいては、質量を大きくするとマウスポインタに追随するペンの遅れがより大きくなり、きびきび動かず、ストロークがよりスムーズなシェイプになります。デフォルトでは、この値は小さく (2) になっていますので素早く反応しますが、質量を増やせば、ゆっくりと、スムーズなペンになります。</flowDiv>
</flowRoot>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2773.0492270000004" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="2773.0492270000004" x="10">カリグラフィの例</tspan>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2786.4961790000007" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2786.4961790000007" x="10">カリグラフィの例</tspan>
</text>
- <rect id="d0e293" display="none" height="1000px" width="288" y="2778.2" x="10"/>
+ <rect id="d0e293" display="none" height="1000px" width="288" y="2791.7" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e293"/>
</flowRegion>
<flowDiv xml:space="preserve">ここまででカリグラフィツールの基本が分かったと思いますので、実際にいくつかカリグラフィを描いてみましょう。</flowDiv>
</flowRoot>
- <rect id="d0e296" display="none" height="1000px" width="288" y="2807.1" x="10"/>
+ <rect id="d0e296" display="none" height="1000px" width="288" y="2820.5" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e296"/>
</flowRegion>
<flowDiv xml:space="preserve">まず最初に、ガイドとなるルーラのペアを作成しましょう。もし斜体や草書体を書こうとしているのであれば、2 つのルーラと交差するいくつかの斜線のガイドも加えます。以下に例を示します:</flowDiv>
</flowRoot>
- <path id="calligraphy-f08-ja.svgpath3323" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.8h290.3" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath3324" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.257h290.3" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8580" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M141.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8581" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M166.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8582" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M191.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8583" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M216.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8584" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M241.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f08-ja.svgpath8585" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M266.27,60.735l16.19-60.437" display="block" transform="translate(10, 2854.48954) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <rect id="d0e309" display="none" height="1000px" width="288" y="2927.5" x="10"/>
+ <path id="calligraphy-f08-ja.svgpath3323" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.8h290.3" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath3324" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.257h290.3" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8580" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M141.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8581" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M166.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8582" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M191.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8583" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M216.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8584" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M241.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-ja.svgpath8585" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M266.27,60.735l16.19-60.437" display="block" transform="translate(10, 2869.2902660000004) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <rect id="d0e309" display="none" height="1000px" width="288" y="2942.3" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e309"/>
</flowRegion>
<flowDiv xml:space="preserve">そして、ルーラ間があなたが自然に手を動かすのに最も適した高さになるようにズームして、やってみましょう。</flowDiv>
</flowRoot>
- <rect id="d0e312" display="none" height="1000px" width="288" y="2956.5" x="10"/>
+ <rect id="d0e312" display="none" height="1000px" width="288" y="2971.3" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e312"/>
</flowRegion>
- <flowDiv xml:space="preserve">おそらく、ビギナーカリグラファーのあなたは最初に文字の基本要素を練習するのがいいでしょう。すなわち、垂直および水平のステム、丸いストローク、斜めのステムです。ここにアンシャル体におけるいくつかの文字の要素をあげます:</flowDiv>
- </flowRoot>
- <path id="calligraphy-f09-ja.svgpath8610" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,1.4559h290.3" display="block" transform="translate(10, 3014.566214) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f09-ja.svgpath8611" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,29.913h290.3" display="block" transform="translate(10, 3014.566214) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f09-ja.svgpath8631" d="M28.442,4.8689c5.087-5.4229,10.288-7.0634,10.025,0.7726-0.092,5.9105-0.936,11.822-0.548,17.732,0.431,2.413,0.39,5.042,3.359,4.222,5.238-2.893-6.553,4.514-0.972-0.118l5.917-2.413c-3.013,2.668-6.826,4.113-10.572,5.56-3.052,0.568-3.131-2.153-3.563-4.634-0.402-5.92,0.438-11.839,0.538-17.758,0.242-6.597-4.123-3.8734,3.218-7.2484,0.613-0.2819-2.159,0.9679-1.564,1.2854l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8642" d="M43.085,3.1675c5.029-2.6743,7.801-5.5588,10.236,0.0497,1.726,5.2046,0.957,10.78,0.864,16.165,0.181,2.744-0.651,5.951,0.584,8.329,2.574,0.536,5.818-1.506-3.001,2.289-1.9,0.818,3.223-2.623,4.597-4.169l5.91-2.432c-3.082,3.522-8.3,8.643-13.244,7.124-1.617-2.281-0.349-5.856-0.686-8.546,0.09-5.353,0.866-10.897-0.823-16.075-2.292-5.2866-7.702-0.9293,1.401-5.3339l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8644" d="M58.728,5.594c1.01-2.7917,8.7-7.3762,10.789-3.8006,1.195,4.7495,0.688,9.6466,0.492,14.474,0.014,2.959,0.09,5.898-0.069,8.852-0.979,3.346,4.543,1.249,3.903,1.587-8.82,4.649-4.895,2.606-2.966,1.13,2.352-2.079-0.562,0.545,1.547-1.503l5.817-2.647c-2.082,2.1,0.795-0.576-1.53,1.543-2.399,1.891-11.856,9.037-12.51,2.701,0.144-2.954,0.107-5.893,0.069-8.853,0.186-4.793,0.707-9.6475-0.442-14.372-1.713-2.8885-9.439,2.5577,1.488-3.0051,0.407-0.207-1.273,0.8818-0.856,1.068l-5.732,2.8266z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8647" d="M88.988,3.5669h13.962c3.4,0.0526,6.75-1.0978,10.1-0.538l-5.68,2.9135c-3.36-0.4316-6.7,0.6614-10.08,0.5852h-13.965l5.663-2.9607z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8651" d="M88.332,8.4479c4.293,0.9962,8.782,0.3496,13.138,0.0215,3.29-0.2538,6.6-0.3486,9.9-0.3741l-5.67,2.9617c-3.3,0.032-6.592,0.133-9.881,0.39-4.379,0.329-8.824,0.897-13.15-0.038l5.663-2.9611z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8654" d="M87.942,14.723c3.562,0.134,7.098-0.197,10.648-0.427,3.88-0.289,7.77-0.157,11.65-0.44l-5.65,2.977c-3.88,0.271-7.777,0.136-11.656,0.439-3.551,0.235-7.092,0.539-10.655,0.412l5.663-2.961z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8656" d="M86.938,20.302h8.441c3.9-0.105,7.821,0.209,11.711-0.169,1.46-0.132,2.92-0.156,4.39-0.177l-5.67,2.964c-1.46,0.025-2.92,0.054-4.38,0.195-3.887,0.355-7.812,0.036-11.714,0.147h-8.441l5.663-2.96z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8668" d="M130.55,5.003c-2.86-0.364-11.77,3.1282-2-0.5935,0.51-0.194-0.94,0.5466-1.4,0.8466-1.47,0.9694-2.71,2.0912-3.95,3.3363-5.49,6.2106-4.63,15.432,3.43,18.657-2.72,3.812,16.46-2.642,12.96-1.221-7.97,3.241-3.19,1.21-1.11-0.424l5.79-2.701c-6.46,5.084-15.13,9.42-23.43,7.047-8.06-3.225-8.92-12.446-3.43-18.657,4.89-4.9189,11.93-8.8025,18.93-8.9908l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8671" d="M151.47,3.6085c-2.72-0.0444-9.78,3.0733,0.19-1.0704,0.37-0.1531-0.69,0.3941-1.03,0.6108-1.44,0.93-2.67,2.0701-3.86,3.2884-4.68,4.5667-5.34,11.204-0.88,16.1,4.3,4.731,10.11,4.654,15.94,3.481,2.32-0.439,8.75-3.028-0.95,1.062-1.61,0.679,2.81-2.135,3.9-3.496l5.79-2.7c-3.54,4.412-9.13,6.51-14.53,7.835-5.83,1.173-11.64,1.249-15.94-3.481-4.46-4.896-3.8-11.533,0.87-16.1,4.26-4.3396,10.22-7.6532,16.29-8.2304l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8700" d="M152.25,8.0156c3.63-6.2319,15.31-8.2112,21.94-6.2059,7.9,4.4498,7.17,17.466,0.82,22.962-4.61,2.72-9.52,5.15-14.76,6.259l5.79-2.701c10-2.113-6.15,3.298,3.18-0.857,6.35-5.496,7.07-18.513-0.82-22.962-3.07-0.9297-6.07-0.9715-9.23-0.3805-1.05,0.1975-4.05,1.3409-3.12,0.8136,9.12-5.1376,2.85-1.9127,1.99,0.3712l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8705" d="M174.95,7.3185c6.25-7.1109,20.64-9.6534,27.45-2.0885,8.01,13.572-5.76,22.718-17.98,24.819-1.72,0.234-3.4,0.095-5.1-0.212l5.8-2.7c1.69,0.306,3.37,0.445,5.09,0.211,1.47-0.253,5.54-1.947,4.37-1.014-1.08,0.862-2.44,1.301-3.7,1.841-3.45,1.466,4.45-2.192,6.42-5.5,2.67-4.483,1.88-10.446-0.69-14.744-3.24-3.6061-7.44-4.7604-12.24-4.4724-1.45,0.087-5.41,1.6054-4.31,0.6547,1.17-1.0121,2.75-1.4279,4.09-2.1876,1.26-0.7109-4.66,1.9724-3.4,2.6922l-5.8,2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8711" d="M214,6.7046c3.51-2.7111,9.01-8.0683,12.47-3.7249,2.59,4.4358,3.2,9.6463,4.74,14.495,0.72,2.704,2.13,5.133,3.39,7.606-0.93,2.661,4.22,2.169,3.8,2.371-9.13,4.345-5.13,2.475-3.13,1.07,0.32-0.242,0.64-0.484,0.96-0.726l5.8-2.7c-0.33,0.242-0.65,0.483-0.97,0.725-3.55,2.504-10.32,7.893-12.25,1.961-1.26-2.473-2.67-4.902-3.39-7.606-1.54-4.849-2.16-10.06-4.74-14.496-0.7-0.886-4.08-0.9852-3.06-1.4765,9.96-4.7933,4.17-2.2166,2.17-0.2002l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8713" d="M237.92,4.3941c-13.77,6.8489,1.62-4.9758,4.47-2.5521,3.15,3.6062,3.38,8.179,4.72,12.538,1.43,3.31,2.72,6.684,4.09,10.022,1.7,5.7,12.34-0.596,1.89,4.235,0.25-0.171,0.5-0.342,0.75-0.513l5.79-2.701c-0.25,0.171-0.5,0.342-0.75,0.513-3.48,1.633-11.15,7.092-13.47,1.167-1.37-3.338-2.66-6.712-4.09-10.023-1.34-4.358-1.58-8.9311-4.72-12.537-2.35-1.9973-2.93-0.1843,4-3.3562,0.17-0.0792-11.41,9.3044-8.47,5.9083l5.79-2.7008z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8725" d="M269.05,5.3873c2.1-2.0986,10.45-7.2855,10.2-2.8943-1.99,5.9246-4.93,11.628-8.52,16.724-1.84,2.52-3.71,5.101-5.25,7.799,1.73,1.173,4.67-0.56,6.57-1.342l-5.79,2.746c-1.9,0.783-4.84,2.516-6.57,1.343,1.54-2.698,3.41-5.279,5.24-7.799,3.6-5.096,6.53-10.8,8.53-16.724,0.04-0.8716-3.01-0.9188-2.24-1.3006,9.54-4.7197,5.48-2.9735,3.62-1.2989l-5.79,2.7469z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <path id="calligraphy-f09-ja.svgpath8727" d="M280.52,5.4551c2.1-2.633,7.05-5.9631,9.47-4.456-1.8,7.1986-7.38,13.179-11.15,19.461-0.87,2.437-5.43,7.541-0.6,6.049,0.9-0.133,1.73-0.456,2.57-0.799l-5.68,3.035c-0.84,0.343-1.67,0.666-2.57,0.799-4.83,1.492-0.27-3.612,0.6-6.05,3.77-6.281,9.36-12.261,11.15-19.46-0.61-0.3801-2.76,0.329-2.14-0.0186,9.3-5.1467,5.52-3.6581,4.03-1.5951l-5.68,3.0348z" fill-rule="nonzero" transform="translate(10, 3014.566214) " display="block" fill="#000"/>
- <rect id="d0e325" display="none" height="1000px" width="288" y="3057.6" x="10"/>
+ <flowDiv xml:space="preserve">おそらく、ビギナーカリグラファーのあなたは最初に文字の基本要素を練習するのがいいでしょう。すなわち、垂直および水平のステム、丸いストローク、斜めのステムです。ここにアンシャル体におけるいくつかの文字の要素を示します:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f09-ja.svgpath8610" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,1.4559h290.3" display="block" transform="translate(10, 3029.9869210000006) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-ja.svgpath8611" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,29.913h290.3" display="block" transform="translate(10, 3029.9869210000006) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-ja.svgpath8631" d="M28.442,4.8689c5.087-5.4229,10.288-7.0634,10.025,0.7726-0.092,5.9105-0.936,11.822-0.548,17.732,0.431,2.413,0.39,5.042,3.359,4.222,5.238-2.893-6.553,4.514-0.972-0.118l5.917-2.413c-3.013,2.668-6.826,4.113-10.572,5.56-3.052,0.568-3.131-2.153-3.563-4.634-0.402-5.92,0.438-11.839,0.538-17.758,0.242-6.597-4.123-3.8734,3.218-7.2484,0.613-0.2819-2.159,0.9679-1.564,1.2854l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8642" d="M43.085,3.1675c5.029-2.6743,7.801-5.5588,10.236,0.0497,1.726,5.2046,0.957,10.78,0.864,16.165,0.181,2.744-0.651,5.951,0.584,8.329,2.574,0.536,5.818-1.506-3.001,2.289-1.9,0.818,3.223-2.623,4.597-4.169l5.91-2.432c-3.082,3.522-8.3,8.643-13.244,7.124-1.617-2.281-0.349-5.856-0.686-8.546,0.09-5.353,0.866-10.897-0.823-16.075-2.292-5.2866-7.702-0.9293,1.401-5.3339l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8644" d="M58.728,5.594c1.01-2.7917,8.7-7.3762,10.789-3.8006,1.195,4.7495,0.688,9.6466,0.492,14.474,0.014,2.959,0.09,5.898-0.069,8.852-0.979,3.346,4.543,1.249,3.903,1.587-8.82,4.649-4.895,2.606-2.966,1.13,2.352-2.079-0.562,0.545,1.547-1.503l5.817-2.647c-2.082,2.1,0.795-0.576-1.53,1.543-2.399,1.891-11.856,9.037-12.51,2.701,0.144-2.954,0.107-5.893,0.069-8.853,0.186-4.793,0.707-9.6475-0.442-14.372-1.713-2.8885-9.439,2.5577,1.488-3.0051,0.407-0.207-1.273,0.8818-0.856,1.068l-5.732,2.8266z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8647" d="M88.988,3.5669h13.962c3.4,0.0526,6.75-1.0978,10.1-0.538l-5.68,2.9135c-3.36-0.4316-6.7,0.6614-10.08,0.5852h-13.965l5.663-2.9607z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8651" d="M88.332,8.4479c4.293,0.9962,8.782,0.3496,13.138,0.0215,3.29-0.2538,6.6-0.3486,9.9-0.3741l-5.67,2.9617c-3.3,0.032-6.592,0.133-9.881,0.39-4.379,0.329-8.824,0.897-13.15-0.038l5.663-2.9611z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8654" d="M87.942,14.723c3.562,0.134,7.098-0.197,10.648-0.427,3.88-0.289,7.77-0.157,11.65-0.44l-5.65,2.977c-3.88,0.271-7.777,0.136-11.656,0.439-3.551,0.235-7.092,0.539-10.655,0.412l5.663-2.961z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8656" d="M86.938,20.302h8.441c3.9-0.105,7.821,0.209,11.711-0.169,1.46-0.132,2.92-0.156,4.39-0.177l-5.67,2.964c-1.46,0.025-2.92,0.054-4.38,0.195-3.887,0.355-7.812,0.036-11.714,0.147h-8.441l5.663-2.96z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8668" d="M130.55,5.003c-2.86-0.364-11.77,3.1282-2-0.5935,0.51-0.194-0.94,0.5466-1.4,0.8466-1.47,0.9694-2.71,2.0912-3.95,3.3363-5.49,6.2106-4.63,15.432,3.43,18.657-2.72,3.812,16.46-2.642,12.96-1.221-7.97,3.241-3.19,1.21-1.11-0.424l5.79-2.701c-6.46,5.084-15.13,9.42-23.43,7.047-8.06-3.225-8.92-12.446-3.43-18.657,4.89-4.9189,11.93-8.8025,18.93-8.9908l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8671" d="M151.47,3.6085c-2.72-0.0444-9.78,3.0733,0.19-1.0704,0.37-0.1531-0.69,0.3941-1.03,0.6108-1.44,0.93-2.67,2.0701-3.86,3.2884-4.68,4.5667-5.34,11.204-0.88,16.1,4.3,4.731,10.11,4.654,15.94,3.481,2.32-0.439,8.75-3.028-0.95,1.062-1.61,0.679,2.81-2.135,3.9-3.496l5.79-2.7c-3.54,4.412-9.13,6.51-14.53,7.835-5.83,1.173-11.64,1.249-15.94-3.481-4.46-4.896-3.8-11.533,0.87-16.1,4.26-4.3396,10.22-7.6532,16.29-8.2304l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8700" d="M152.25,8.0156c3.63-6.2319,15.31-8.2112,21.94-6.2059,7.9,4.4498,7.17,17.466,0.82,22.962-4.61,2.72-9.52,5.15-14.76,6.259l5.79-2.701c10-2.113-6.15,3.298,3.18-0.857,6.35-5.496,7.07-18.513-0.82-22.962-3.07-0.9297-6.07-0.9715-9.23-0.3805-1.05,0.1975-4.05,1.3409-3.12,0.8136,9.12-5.1376,2.85-1.9127,1.99,0.3712l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8705" d="M174.95,7.3185c6.25-7.1109,20.64-9.6534,27.45-2.0885,8.01,13.572-5.76,22.718-17.98,24.819-1.72,0.234-3.4,0.095-5.1-0.212l5.8-2.7c1.69,0.306,3.37,0.445,5.09,0.211,1.47-0.253,5.54-1.947,4.37-1.014-1.08,0.862-2.44,1.301-3.7,1.841-3.45,1.466,4.45-2.192,6.42-5.5,2.67-4.483,1.88-10.446-0.69-14.744-3.24-3.6061-7.44-4.7604-12.24-4.4724-1.45,0.087-5.41,1.6054-4.31,0.6547,1.17-1.0121,2.75-1.4279,4.09-2.1876,1.26-0.7109-4.66,1.9724-3.4,2.6922l-5.8,2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8711" d="M214,6.7046c3.51-2.7111,9.01-8.0683,12.47-3.7249,2.59,4.4358,3.2,9.6463,4.74,14.495,0.72,2.704,2.13,5.133,3.39,7.606-0.93,2.661,4.22,2.169,3.8,2.371-9.13,4.345-5.13,2.475-3.13,1.07,0.32-0.242,0.64-0.484,0.96-0.726l5.8-2.7c-0.33,0.242-0.65,0.483-0.97,0.725-3.55,2.504-10.32,7.893-12.25,1.961-1.26-2.473-2.67-4.902-3.39-7.606-1.54-4.849-2.16-10.06-4.74-14.496-0.7-0.886-4.08-0.9852-3.06-1.4765,9.96-4.7933,4.17-2.2166,2.17-0.2002l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8713" d="M237.92,4.3941c-13.77,6.8489,1.62-4.9758,4.47-2.5521,3.15,3.6062,3.38,8.179,4.72,12.538,1.43,3.31,2.72,6.684,4.09,10.022,1.7,5.7,12.34-0.596,1.89,4.235,0.25-0.171,0.5-0.342,0.75-0.513l5.79-2.701c-0.25,0.171-0.5,0.342-0.75,0.513-3.48,1.633-11.15,7.092-13.47,1.167-1.37-3.338-2.66-6.712-4.09-10.023-1.34-4.358-1.58-8.9311-4.72-12.537-2.35-1.9973-2.93-0.1843,4-3.3562,0.17-0.0792-11.41,9.3044-8.47,5.9083l5.79-2.7008z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8725" d="M269.05,5.3873c2.1-2.0986,10.45-7.2855,10.2-2.8943-1.99,5.9246-4.93,11.628-8.52,16.724-1.84,2.52-3.71,5.101-5.25,7.799,1.73,1.173,4.67-0.56,6.57-1.342l-5.79,2.746c-1.9,0.783-4.84,2.516-6.57,1.343,1.54-2.698,3.41-5.279,5.24-7.799,3.6-5.096,6.53-10.8,8.53-16.724,0.04-0.8716-3.01-0.9188-2.24-1.3006,9.54-4.7197,5.48-2.9735,3.62-1.2989l-5.79,2.7469z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-ja.svgpath8727" d="M280.52,5.4551c2.1-2.633,7.05-5.9631,9.47-4.456-1.8,7.1986-7.38,13.179-11.15,19.461-0.87,2.437-5.43,7.541-0.6,6.049,0.9-0.133,1.73-0.456,2.57-0.799l-5.68,3.035c-0.84,0.343-1.67,0.666-2.57,0.799-4.83,1.492-0.27-3.612,0.6-6.05,3.77-6.281,9.36-12.261,11.15-19.46-0.61-0.3801-2.76,0.329-2.14-0.0186,9.3-5.1467,5.52-3.6581,4.03-1.5951l-5.68,3.0348z" fill-rule="nonzero" transform="translate(10, 3029.9869210000006) " display="block" fill="#000"/>
+ <rect id="d0e325" display="none" height="1000px" width="288" y="3073" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e325"/>
</flowRegion>
<flowDiv xml:space="preserve">役に立つコツ:</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 3081.73747)"/>
- <rect id="d0e331" display="none" height="1000px" width="258" y="3075.7" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3097.1581770000007)"/>
+ <rect id="d0e331" display="none" height="1000px" width="258" y="3091.2" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e331"/>
</flowRegion>
<flowDiv xml:space="preserve">手をタブレットのうえでくつろいだ体勢にしたら、そこから動かさないでください。代わりに、文字を書くごとに左手でキャンバスを (<flowSpan font-weight="bold">Ctrl+矢印</flowSpan> キーで) スクロールさせましょう。</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 3122.719081)"/>
- <rect id="d0e338" display="none" height="1000px" width="258" y="3116.7" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3138.159499000001)"/>
+ <rect id="d0e338" display="none" height="1000px" width="258" y="3132.2" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e338"/>
</flowRegion>
<flowDiv xml:space="preserve">最後のストロークに失敗したら、元に戻しましょう (<flowSpan font-weight="bold">Ctrl+Z</flowSpan>)。ただし、シェイプはうまく書けたけれども位置や大きさが少しずれていたなどの場合は、一時的に選択ツールに切り替え(<flowSpan font-weight="bold">スペース</flowSpan> キー)、マウスやキーボードから移動/拡大縮小/回転などして修正しましょう。その後再び <flowSpan font-weight="bold">スペース</flowSpan> キーを押せば、カリグラフィツールに戻ります。</flowDiv>
</flowRoot>
- <circle cy="0" cx="0" r="2" transform="translate(15, 3184.224164)"/>
- <rect id="d0e351" display="none" height="1000px" width="258" y="3178.2" x="20"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3201.0380690000006)"/>
+ <rect id="d0e351" display="none" height="1000px" width="258" y="3195" x="20"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e351"/>
</flowRegion>
<flowDiv xml:space="preserve">語句を書いたら、選択ツールに切り替え、ステムの均一性や字間を調整しましょう。でもやりすぎないでください。よいカリグラフィには、多少の不規則な手書き感を残さなければなりません。文字や文字要素をコピーしたいという誘惑に負けないでください。ストロークはそれぞれがオリジナルでなければなりません。</flowDiv>
</flowRoot>
- <rect id="d0e355" display="none" height="1000px" width="288" y="3238.9" x="10"/>
+ <rect id="d0e355" display="none" height="1000px" width="288" y="3255.7" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e355"/>
</flowRegion>
<flowDiv xml:space="preserve">さらに、ここでいくつかの完全なレタリングの例をあげておきます:</flowDiv>
</flowRoot>
- <path id="calligraphy-f10-ja.svgpath10059" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.825h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10060" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.282h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10134" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,90.825h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10135" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,119.28h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10280" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,185.82h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10281" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,214.28h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10452" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,270.82h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10453" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,299.28h290.3" display="block" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
- <text id="calligraphy-f10-ja.svgtext10638" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3265.065415) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="4.5585475" x="141.33449" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10639" y="4.5585475" x="141.33449" role="line">アンシャル体</tspan></text>
- <text id="calligraphy-f10-ja.svgtext10644" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3265.065415) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="79.558548" x="134.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10645" y="79.558548" x="134.52438" role="line">カロリング体</tspan></text>
- <text id="calligraphy-f10-ja.svgtext10648" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3265.065415) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="172.05855" x="141.78998" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10649" y="172.05855" x="141.78998" role="line">ゴシック体</tspan></text>
- <text id="calligraphy-f10-ja.svgtext10652" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3265.065415) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="257.05853" x="139.54298" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10653" y="257.05853" x="139.54298" role="line">バタード体</tspan></text>
- <path id="calligraphy-f10-ja.svgpath10657" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.076,430.38h213.69" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
- <path id="calligraphy-f10-ja.svgpath10658" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.075,461.87h213.7" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3265.065415) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
- <text id="calligraphy-f10-ja.svgtext10681" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3265.065415) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="359.55853" x="124.28999" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10682" y="359.55853" x="124.28999" role="line">フラリッシュイタリック体</tspan></text>
- <path id="calligraphy-f10-ja.svgpath10071" d="M56.566,28.63c12.545-7.048-5.072,5.5-7.647,10.139-1.877,4.847,5.578,1.714,5.35,1.806-9.236,3.702,1.244-1.941,3.786-4.247,0.395-0.382,0.791-0.765,1.186-1.147l5.912-2.757c-0.395,0.382-0.79,0.765-1.186,1.148-4.173,3.783-20.211,16.539-20.96,7.954,4.066-7.324,12.118-12.278,19.471-15.653l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10086" d="M45.263,21.47c2.914-4.191,10.292-8.167,14.4-3.949,5.017,6.646,6.851,14.929,9.933,22.522-0.295,3.139,6.287,0.048,5.075,0.624-9.182,4.37-5.447,2.58-3.345,1.301l5.912-2.757c-2.739,1.666-10.917,7.983-13.555,3.589-3.081-7.593-4.915-15.876-9.933-22.522-1.291-1.326-7.021-0.635-5.36-1.452,9.886-4.856,4.044-2.525,2.785-0.113l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10102" d="M122.06,18.373c-2.93-0.309-11.85,3.332-1.6-0.87,1.77-0.724-2.96,2.549-4.16,4.107-5.97,8.607-0.53,17.464,8.19,19.846-1,1.959,11.43-2.08,10.02-1.438-8.13,3.694-3.74,1.697-1.65-0.148l5.79-2.873c-5.4,4.777-12.81,8.586-19.95,7.332-8.72-2.382-14.16-11.239-8.2-19.846,4.13-5.357,10.86-8.798,17.36-8.983l-5.8,2.873z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10103" d="M124.89,15.5c3.29,0.4,6.64,0.545,9.96,0.66,1.83-0.104,3.6,0.31,5.39,0.61l-5.79,2.701c-1.79-0.301-3.56-0.715-5.39-0.61-3.33-0.115-6.67-0.261-9.97-0.661l5.8-2.7z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10106" d="M133.22,18.993v-0.016c1.9-0.938,3.78-1.928,5.7-2.814,1.23-0.566-0.37,2.687-0.46,4.039-0.26,4.254-0.3,8.527-0.44,12.788-0.63,8.707-0.6,17.39-0.11,26.096,0.23,1.997-0.4,4.236,0.48,5.704-8.32,4.897-3.41,1.494,0.14-0.936l5.69-2.896c-3.72,2.551-7.12,5.261-11.53,6.729-0.87-1.468-0.25-3.707-0.48-5.704-0.48-8.707-0.52-17.389,0.11-26.097,0.28-8.503-2.38-16.432,6.6-19.789l-5.7,2.896z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10119" d="M144.58,20.053c3.18-2.209,8.25-4.575,11.19-3.988-3.2,5.245-5.8,10.465-5.9,16.842,0.41,9.359,9.82,9.73,16.42,7.094,6.07-4.059-6.91,4.724,2.57-2.216l5.79-2.804c-4.4,3.215-9.22,5.607-14.15,7.824-6.6,2.637-16.02,2.266-16.42-7.093,0.1-6.377,2.7-11.598,5.9-16.842-4.05-0.81-6.6,2.242,0.39-1.622l-5.79,2.805z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10120" d="M170.33,16.195c1.44-0.014,2.8-0.577,4.15-1.019,1.7,1.369,1.14,4.79,1.18,7.048-0.05,3.785,0.37,7.587,0.15,11.369-0.08,2.237-0.2,4.455-0.39,6.682,0.01,0.471-0.04,0.939-0.06,1.409l-5.73,2.829c0.02-0.469,0.07-0.938,0.06-1.409,0.19-2.226,0.31-4.444,0.39-6.682,0.22-3.782-0.2-7.583-0.15-11.369-0.04-2.258,0.52-5.679-1.18-7.048-1.35,0.443-2.71,1.005-4.15,1.019l5.73-2.829z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10125" d="M186.03,17.94c-14.66,6.79-0.05,0.024,0.39-0.198,1.78-0.898-3.61,1.681-5.42,2.5-2.3,1.036,4.55-2.162,6.83-3.222,1.72-0.796-6.86,3.151-5.13,2.389,3.34-1.476,7.54-4.672,11.44-3.185,2.99,2.646,4.35,6.638,5.84,10.244,1.49,3.854,3.3,7.562,5.02,11.313,1.35,3.556,3.04,4.33,6.7,2.924,3.96-2.436-7.11,4.479-2.14,0.493l5.79-2.7c-2.79,2.24-6.18,3.462-9.44,4.907-3.66,1.407-5.35,0.633-6.7-2.924-1.72-3.75-3.53-7.458-5.02-11.312-1.49-3.606-2.85-7.599-5.84-10.244-1.53-0.584-6.39,0.917-4.92,0.183,2.72-1.361,12.44-5.803-1.39,0.613-1.74,0.807,3.47-1.641,5.21-2.441,2.23-1.02-4.43,2.059-6.62,3.162-0.44,0.224,15.92-7.456-0.4,0.199l5.8-2.701z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10128" d="M195.49,28.425c0-0.009-1.41,0.771-1.41,0.769,11.71-7.73-4.54,3.392-7.47,7.035-4.94,8.515,7.92,1.307,11.01-0.446,5.28-3.605-6.7,5.061-1.87,0.936l5.8-3.809c-3.03,2.583-6.41,4.592-9.73,6.683-3.08,1.752-15.95,8.96-11,0.446,5.35-6.668,13.61-10.972,20.46-15.424l-5.79,3.81z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10130" d="M229.6,45.031c-3.54,0.053-7.11,0.281-10.17-1.781-5.89-4.452-5.44-10.632-3.43-17.005,3.6-7.759,15.08-11.83,23.37-11.009,5.58,0.962,8.13,5.238,8.82,10.44,0.41,5.416,0.09,10.84,0.26,16.268l-5.53,2.58c-0.18-5.428,0.15-10.851-0.26-16.268-0.7-5.201-3.24-9.478-8.82-10.439-9.33-0.924-8.25-1.074-12.31,5.847-2.01,6.374-2.46,12.553,3.44,17.006,3.06,2.062,6.62,1.834,10.17,1.781l-5.54,2.58z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10133" d="M242.97,27.259c1.02-4.275,5.02-8.063,8.84-10.053,9.52-6.146,20.14-1.19,22.4,9.973,0.98,10.61-5.37,14.217-13.98,17.744l5.54-2.58c0.23-0.023,0.47-0.046,0.7-0.069-1.56,0.775-3.12,1.55-4.68,2.325-1.07,0.527,2.1-1.189,2.94-2.043,3.22-3.307,4.2-8.351,3.95-12.797-1.05-5.178-5.26-10.132-9.98-12.529-2.99-1.518-6.49,0.047-5.57-0.526,1.33-0.831,2.81-1.385,4.21-2.078-3.82,1.99-7.81,5.778-8.84,10.053l-5.53,2.58z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10157" d="M40.751,96.808c12.003-10.547,18.807-7.751,23.457,2.133,2.906,5.939,5.364,14.889,12.816,16.549l-10.49,4.5c-7.453-1.66-9.911-10.61-12.816-16.55-1.374-2.92-2.845-6.117-5.468-8.071-0.89-0.663-4.465-0.426-3.299-1.021,3.101-1.584,6.308-2.859,9.468-4.267,1.16-0.517-4.232,1.857-3.177,2.225l-10.491,4.502z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10158" d="M60.484,99.139c-5.016,4.191-10.338,8.261-14.311,13.511-2.045,6.77,11.148,0.49,11.031,0.54-14.379,6.54,0.61-1.59,3.878-4.2l9.653-4.5c-4.791,3.83-36.041,23.5-34.215,12.66,3.973-5.25,9.295-9.32,14.311-13.51l9.653-4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10160" d="M76.131,105.67c5.607-4.91,16.259-6.145,25.359-7.431,3.75-0.515,1.95-0.272,5.4-0.731l-9.065,4.622c-3.456,0.46-1.655,0.21-5.402,0.73-6.312,0.89-29.02,6.17-7.222-1.81l-9.07,4.62z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10168" d="M90.443,103.47c-0.368-3.45-0.08-6.437-3.712-7.587,0.472-1.773-6.528,2.028-5.025,1.219,15.482-8.331-0.45-1.078,3.732,10.348,3.86,7.16,12.362,8.9,18.772,7.64,1.62-0.31,6.06-2.43,4.65-1.61-2.28,1.33-4.65,2.48-6.98,3.71l9.07-4.91c-8.81,4.83-25.71,15.31-34.581,0.08-4.569-12.482,10.267-21.053,19.432-21.387,3.632,1.15,3.344,4.136,3.712,7.584l-9.07,4.913z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10170" d="M124.18,96.235c-2.99-1.721-6.64-1.864-10-1.438,0.79-0.566-2.57,0.791-1.96,0.501,15.75-7.511,4.37-2.057,3.42,6.422,0.14,6.96,5.13,11.4,11.54,12.71,4.56,0.82,9.11,0.8,13.44-0.94l-9.65,4.51c-4.34,1.73-8.88,1.75-13.45,0.93-6.4-1.31-11.39-5.75-11.54-12.71,1.04-9.195,8.88-14.443,17.85-15.924,3.36-0.426,7.01-0.283,10,1.438l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10196" d="M131.54,94.102c3.21-1.478,6.38-3.017,9.61-4.434,0.62-0.271-0.54,1.234-0.76,1.871-0.96,2.754-1.51,5.622-1.98,8.501-1.52,9.51-2.46,19.14-3.61,28.7-0.79,7.79-1.71,15.55-3,23.26l-9.65,4.5c1.29-7.71,2.21-15.47,3-23.26,0.39-3.28,4.01-37.916,6.35-39.071,3.21-1.58,6.46-3.046,9.7-4.569l-9.66,4.502z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10197" d="M130.5,95.845c1.55-3.476,6.95-4.282,10.34-5.557,1.96-0.805,3.94-1.566,5.92-2.295l-6.37,3.322c-1.98,0.728-3.96,1.489-5.92,2.294-8.51,3.198,4.94-4.408,2.4-1.085l-6.37,3.321z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10200" d="M141.34,96.542c3.24-0.834,14.36-10.232,16.1-2.478,0.55,5.907-2.44,11.206-1.93,17.166-2.16,5.13,9.39,2.63,8.51,3.05-14.45,6.79-8.45,4.08-5.05,1.42l9.66-4.5c-4.83,3.78-18.85,14.08-22.77,4.53-0.52-5.96,2.48-11.26,1.93-17.164-1.74-7.776-16.49,3.454,3.2-6.525l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10206" d="M172.22,90.34c4.82-0.44,5.5,3.033,4.84,7.204-1.48,6.636-5.38,16.996,4.69,17.046,2.3-0.25,1.15-0.06,3.46-0.57l-9.65,4.5c-2.32,0.51-1.16,0.32-3.46,0.57-10.07-0.05-6.18-10.41-4.69-17.05,0.66-4.166-0.02-7.639-4.85-7.199l9.66-4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10225" d="M131,91.037c3.38,0.443,6.68,1.827,9.69,3.423l-9.65,4.502c-3.01-1.596-6.31-2.98-9.69-3.424l9.65-4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10226" d="M187.01,94.45c7.99-4.14,12.31-7.977,17.58-0.295,4.6,6.065,5.04,15.545,11.78,19.845,1.81,0.93,3.83,1.33,5.8,1.74l-9.65,4.5c-1.98-0.41-3.99-0.81-5.8-1.74-6.74-4.3-7.18-13.78-11.78-19.844-5.15-7.512-14.1-1.816,1.72-8.707l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10229" d="M193.69,106.08c24.9-12.256-8.64,3.87,0.89,9.1-0.51,1.48,8.85-1.56,8.37-1.35-14.63,6.18-5.9,2.03-2-1.04l9.65-4.5c-7.2,5.67-16.19,12.52-25.68,11.39-8.24-4.53,16.95-20.42,18.42-18.1l-9.65,4.5z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10231" d="M217.97,97.24c2.81-2.34,12.53-10.187,15.46-3.343,1.14,7.243-0.72,14.293-0.61,21.523l-9.23,4.5c-0.11-7.23,1.75-14.28,0.61-21.522-2.72-6.366-13.27,1.792,3.94-6.49,0.38-0.184-1.36,0.658-0.94,0.83l-9.23,4.502z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10239" d="M221.92,103.12c6.4-6.075,16.05-13.123,25.46-13.005,8.04,3.102,7.6,15.625,6.38,21.955-0.24,1.08-0.55,2.14-0.85,3.2l-9.23,4.5c0.3-1.06,0.61-2.12,0.85-3.2,1.22-6.33,1.66-18.851-6.38-21.953-4.24-0.054-13.73,5.127,1.46-2.162,0.71-0.343-9.46,6.059-8.46,6.169l-9.23,4.496z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10251" d="M252.98,97.284c-24.21,12.206,7.75-8.098,16.72-7.653,5.66,3.792,3.43,16.969,2.49,22.759-0.12,0.59-0.24,1.19-0.36,1.79l-9.23,4.65c0.03-0.15,0.34-1.69,0.36-1.78,0.94-5.79,3.17-18.968-2.49-22.76-4.84-0.24-16.56,5.97-1.58-1.659,0.16-0.082-12.91,9.429-15.14,9.309l9.23-4.656z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10259" d="M75.414,30.201c6.417-0.235,12.931-2.82,19.172-4.563,2.748-1.06,5.654-1.454,8.524-2.018l-5.797,2.701c-2.865,0.564-5.771,0.958-8.519,2.018-6.241,1.743-12.755,4.328-19.172,4.563l5.792-2.701z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10279" d="M97.82,25.491c-0.798-2.313-2.421-4.205-4.319-5.921,0.927-3.24-9.829,0.29-8.297-0.312,4.931-1.942,6.034-2.558,3.418-1.212-4.225,2.389-6.979,6.619-8.279,10.788,0.158,3.364,1.866,6.797,4.306,9.388,3.18,2.73,6.654,4.465,11.211,4.179,0.743,0.328,8.09-2.354,6.8-1.932-8.102,2.635-0.97-0.395,1.26-2.357l5.79-2.36c-5.27,4.638-12.362,7.655-19.641,9.01-4.558,0.285-8.032-1.449-11.212-4.18-2.44-2.591-4.148-6.023-4.305-9.388,1.299-4.169,4.053-8.398,8.278-10.788,4.283-2.203,11.698-7.026,16.463-3.196,1.897,1.716,3.517,3.608,4.317,5.921l-5.79,2.36z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10286" d="M85.316,170.78c7.295-12.03,10.892-5.5,11.671,3.91,1.743,21.46-11.926,37.32-31.15,42.94l4.895-4.34c16.049-4.68,21.979-13.87,21.36-34.26-0.249-3.01-0.342-6.4-1.764-9.12-0.56-1.07-4.19-0.22-3.331-1.04,7.938-7.57,4.376-4.52,3.215-2.42l-4.896,4.33z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10307" d="M109.47,167.23c0.37-0.5-2.08,1.32-1.58,0.96,1.44-1.03,2.83-2.11,4.32-3.05,1.74-1.1-2.69,3.18-3.5,5.06-1.8,4.19-2.67,8.74-2.99,13.26,0.48,11.36,1.91,28.2,16.34,27.4l-5.19,3.73c-14.43,0.8-15.86-16.04-16.34-27.4,0.76-10.65,4.13-18.65,14.13-23.69l-5.19,3.73z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10312" d="M90.239,195.18c4.436-5.06,9.921-6.5,15.841-8.9,0.22-0.08,0.44-0.16,0.66-0.24l-4.89,4.11c-0.23,0.08-0.45,0.16-0.67,0.24-3.849,1.56-16.526,7.48-6.046,0.68l-4.895,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10313" d="M92.127,195.04c2.959-1.39,6.078-2.39,9.183-3.39l-2.283,1.91c-3.107,1.01-6.225,2.01-9.184,3.4l2.284-1.92z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10334" d="M71.284,215.13c2.282-0.05-7.613,2.79-5.706,2.1,6.617-2.38,14.816-6.11,22.025-4.72,6.222,3.84,9.33,8.25,17.357,8.51,0.75-0.02,1.5-0.05,2.26-0.08l-6.01,2.19c-0.75,0.02-1.504,0.05-2.258,0.08-8.025-0.27-11.132-4.67-17.354-8.52-3.874-0.75-7.885,0.28-11.669,1.18-1.359,0.32-5.31,1.73-4,1.25,1.883-0.7,7.542-2.75,5.654-2.07-2.071,0.74-4.136,1.51-6.205,2.27h-0.099l6.005-2.19z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10336" d="M126.64,186.01c0.65,4.49,0.69,9.05,0.49,13.57-0.17,2.51-0.1,5.03-0.18,7.54-0.71,3.13,3.22,3.62,5.3,5.18l-4.9,4.1c-2.08-1.55-6-2.04-5.3-5.17,0.08-2.51,0.02-5.03,0.18-7.54,0.2-4.53,0.16-9.08-0.48-13.57l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10339" d="M130.21,184.27c2.23,2.35,5.2,3.92,8.04,5.45,0.16,0.1,0.33,0.19,0.49,0.29l-4.9,4.11c-0.16-0.1-0.33-0.19-0.49-0.29-2.83-1.53-5.81-3.1-8.03-5.45l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10343" d="M134.6,193.52c-3.65,0.94-16.26,11.73-7.18,4.15-0.5,0.2-0.58,0.72-0.87,1.07l-4.9,4.11c0.29-0.35,0.37-0.87,0.87-1.07,5.1-4.29,10.77-9.74,16.98-12.37l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10353" d="M120.69,198.75c5.53-1.03,11.22-0.65,16.82-0.41,0.3,0.01,0.59,0.02,0.89,0.04h-6.39c-0.3-0.02-0.59-0.03-0.89-0.04-11.04-0.48,9.24-0.73-4.04,0.41h-6.39z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10357" d="M126.01,216.45c3.57-3.01,7.2-6.09,11.21-8.52l-4.89,4.1c-4.15,2.53-8.36,6.26-1.42,0.31l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10361" d="M144.45,185.31c-0.1,3.99,0.07,7.95,0.41,11.91,0.25,3.21,0.33,6.43,0.25,9.64l-4.9,4.1c0.09-3.21,0.01-6.43-0.25-9.63-0.34-3.97-0.51-7.93-0.41-11.91l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10364" d="M139.51,210.61c5.51-5.7,5.75-2.9,11.44,0.5l-4.9,4.11c-5.56-3.32-9.48-3.46-1.64-8.72l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10365" d="M145.17,214.75c2.38-3.73,5.74-4,8.82-6.21l-4.9,4.11c-2.39,1.72-9.34,4.68,0.98-2.01l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10367" d="M147.28,182.79c2.39,1,3.88,3.33,5.68,5.12,0.74,0.61,1.57,1.07,2.4,1.55l-4.9,4.1c-0.82-0.47-1.66-0.93-2.39-1.54-1.8-1.79-3.29-4.12-5.69-5.12l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10369" d="M155.95,187.02c-1.32,5.93-1.09,12.18-0.84,18.23,0.45,7.89,0.42,15.82-0.03,23.7-0.04,0.33-0.09,0.66-0.14,0.99l-4.89,4.11c0.04-0.33,0.09-0.66,0.13-0.99,0.46-7.88,0.48-15.81,0.03-23.7-0.24-6.05-0.48-12.3,0.85-18.24l4.89-4.1z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10371" d="M151.84,232.22c8.01-7.56,1.56-1.13-1.16,2.37-0.12,0.18-0.25,0.35-0.38,0.53l-4.89,4.11c0.12-0.18,0.25-0.36,0.38-0.53,3.15-4.07,6.66-7.66,10.94-10.59l-4.89,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10397" d="M160.9,183.84c1.4,0.63,2.65,1.72,3.96,2.59-0.01,0.04,0.6,0.42,0.62,0.43l-4.89,4.11c-0.21-0.14-0.44-0.25-0.62-0.43-1.32-0.87-2.56-1.96-3.97-2.6l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10398" d="M165.4,185.53c-0.62,3.57-0.32,7.23-0.15,10.83,0.26,3.28,0.04,6.56,0.16,9.84-0.08,0.73,0.16,1.37,0.34,2.04l-4.68,4.35c-0.18-0.67-0.42-1.31-0.34-2.04-0.12-3.28,0.1-6.56-0.16-9.84-0.17-3.6-0.47-7.26,0.15-10.83l4.68-4.35z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10399" d="M161.19,211.22c5.6-5.49,4.08-3.9,8.57-0.51,0.82,0.79,1.71,1.46,2.64,2.11l-4.9,4.11c-0.92-0.65-1.82-1.33-2.64-2.11-4.45-3.36-5.31-3.11,1.23-7.71l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10400" d="M172.41,183.84c-10.02,9.6-0.75-4.31,4.11,1.77,0.25,0.48,0.75,0.72,1.12,1.07l-4.9,4.11c-0.37-0.36-0.87-0.59-1.12-1.07-0.67-0.85-1.37-1.93-2.48-2.2-0.42-0.1-1.6,0.39-1.28,0.11,9.36-8.19,2.97-2.3-0.35,0.31l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10401" d="M176.94,186.01c0.47,3.49,0.31,7.06,0.31,10.58-0.06,3.16,0.11,6.33-0.1,9.48-0.28,1.08-0.14,2.03,0.11,3.06l-4.89,4.11c-0.26-1.04-0.39-1.98-0.12-3.06,0.21-3.15,0.04-6.32,0.1-9.48,0-3.52,0.16-7.09-0.31-10.58l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10403" d="M182.67,188.42c5.59-6.25,3.27-2.15,3.22,3.41-0.06,3.39,0.31,6.77,0.36,10.16,0.09,1.69-0.15,3.65,0.66,5.08,2.57,0.77,4.67,2.32,6.79,3.84,0.2,0.13,0.4,0.26,0.6,0.38l-4.9,3.89c-0.2-0.13-0.39-0.25-0.59-0.38-2.12-1.53-4.23-3.07-6.8-3.84-0.8-1.43-0.56-3.4-0.66-5.09-0.05-3.39-0.42-6.76-0.35-10.16,0.05-6.1-0.01-7.49,6.56-11.18l-4.89,3.89z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10404" d="M188.03,184.53c1.81-0.14,3.33,0.02,4.93,0.86,1.15,0.69,2.43,0.94,3.74,1.14l-4.9,4.11c-1.3-0.2-2.58-0.45-3.73-1.15-1.6-0.83-3.12-0.99-4.93-0.85l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10409" d="M196.3,186.2c-4.6,3.24,5.4-5.82,2.09-1.73-1.38,1.67-1.33,3.62-1.34,5.68,0.01,2.58,0.01,5.16,0.01,7.75v7.06c-0.07,2.57,0.27,4.43,2.84,5.32,2.09,0.91,3.86,1.35,6.07,0.8l-4.89,4.11c-2.22,0.54-3.98,0.11-6.08-0.8-2.57-0.89-2.9-2.75-2.84-5.32v-7.06c0-2.59,0-5.17-0.01-7.76,0.01-2.05-0.04-4,1.34-5.67,2.12-2.61,4.82-4.86,7.71-6.49l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10419" d="M210.37,184.97c0.11,3.62,0.31,7.23,0.35,10.85,0.01,2.71,0,5.41,0,8.11,0.07,1.77-0.31,3.51-0.2,5.26,1.31,1.36,3.32,2.35,5.2,2.94l-4.89,3.75c-1.89-0.59-3.9-1.58-5.21-2.94-0.11-1.74,0.28-3.49,0.21-5.26,0-2.7,0-5.4-0.01-8.1-0.03-3.63-0.24-7.24-0.34-10.86l4.89-3.75z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10420" d="M204.55,183.17c2.14,0.5,4.03,1.99,6.17,2.81l-4.89,4.08c-2.14-0.81-4.04-2.3-6.18-2.8l4.9-4.09z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10437" d="M207.26,191.83c4.84-3-0.14-2.8,10.38-7.77l-4.9,4.52c-1.73,0.82-6.45,4.18-5.01,2.84,1.56-1.44,6.25-5.79,4.69-4.34-6.12,5.66-7.25,6.73-0.26,0.22l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10438" d="M217.04,183.5c1.72-0.23,2.79,0.55,4.06,1.74,0.11,0.09,0.23,0.19,0.35,0.28l-4.89,4.53c-0.12-0.1-0.24-0.19-0.36-0.28-1.26-1.19-2.34-1.97-4.06-1.74l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10440" d="M216.59,188.03c7.79-8.26,3.34-0.16,4.8,8.15,0.93,3.8,0.43,7.63,0.17,11.47l-4.9,4.52c0.26-3.84,0.77-7.66-0.17-11.47-1.37-7.81-1.52-12.39,5-17.2l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10441" d="M215.28,212.58c3.06-3.13,6.06-7.14,9.29-3.11,0.4,0.69,1,1.15,1.56,1.65l-4.89,4.53c-0.57-0.51-1.16-0.97-1.57-1.65-3.16-3.96-7.98,1.65,0.51-5.95l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10442" d="M218.03,191.06c13.3-12.26,0.22-0.2,0.24-0.22,4.34-3.56,5.74-4.97,10.13-7.02l-4.9,4.53c-1.66,0.77-6.33,3.61-4.97,2.31,1.52-1.48,6.26-5.68,4.64-4.35-0.04,0.03-13.05,12.1-0.25,0.22l-4.89,4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10445" d="M228.59,183.5c1.63,0.25,2.91,1.5,4.12,2.65l-4.9,4.53c-1.21-1.15-2.49-2.41-4.12-2.65l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10449" d="M232.69,185.86c-0.16,3.48-0.38,6.95-0.25,10.45,0.23,3.03,0.25,6.08,0.25,9.12,0.09,1.27-0.14,2.5-0.33,3.74l-4.9,4.52c0.2-1.23,0.42-2.47,0.33-3.73,0-3.05-0.01-6.09-0.24-9.12-0.13-3.5,0.09-6.97,0.24-10.46l4.9-4.52z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10451" d="M231.64,207.76c1.4,0.3,2.6,1.22,3.84,2.04,0.55,0.32,0.99,0.8,1.47,1.24l-4.9,4.52c-0.47-0.43-0.91-0.92-1.47-1.23-1.23-0.82-2.44-1.74-3.83-2.05l4.89-4.52z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10456" d="M61.797,239.38c-3.815,14.51-9.17,28.23-17.028,40.7-4.475,7-9.893,13.3-16.22,18.65l-4.836,3.67c6.328-5.35,11.746-11.65,16.22-18.65,7.859-12.47,13.213-26.19,17.028-40.71l4.836-3.66z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10461" d="M27.88,298.13c3.428-1.18,7.145-1.56,10.932-1.14,6.697,1.49,12.621,5.49,19.564,4.96,0.609-0.12,1.218-0.24,1.828-0.35l-4.836,3.66c-0.609,0.12-1.219,0.24-1.828,0.36-6.943,0.53-12.866-3.47-19.563-4.97-3.788-0.41-7.504-0.04-10.933,1.15l4.836-3.67z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10471" d="M70.37,235.65c-1.123,13.31-1.161,26.21,2.775,39.7,4.755,14.46,7.667,23.2,22.924,15.48l-7.482,5.67c-15,7.56-18.226-1.19-23-15.42-4.024-13.64-3.915-26.66-2.318-40.05l7.101-5.38z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10476" d="M49.366,235.26c-1.336,3.67-0.707,6.56,3.963,6.39,5.784-0.79,10.868-3.47,15.986-5.81l-7.394,5.61c-5.06,2.31-10.093,4.98-15.835,5.69-4.649,0.08-5.251-2.91-3.819-6.5l7.099-5.38z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10481" d="M50.888,271.43c5.189-3.39,10.916-5.06,16.936-6.25,1.036-0.22,2.088-0.35,3.135-0.51l-7.781,5.45c-1.07,0.17-2.145,0.32-3.204,0.56-5.94,1.21-11.632,2.8-16.775,6.14l7.689-5.39z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10489" d="M112.97,269.94c-9.6,10.08-6.81,1.97-14.828,5.15,2.648-1.63,5.248-3.32,7.948-4.88,1.62-0.94-2.48,2.68-3.31,4.23-2.22,4.18-3.21,7.59-1.62,11.95,2.25,7.51,7.65,9.86,16.35,7.64,14.96-7.37-6.7,5.47,1.16,0.15l8.97-5.54c-6,4.06-12.04,8.36-19.08,10.92-8.626,2.18-13.324-0.27-15.583-7.68-3.831-10.45,4.221-17.17,13.973-22.24,6.94-2.73,11.51,4.32-2.69,5.68l8.71-5.38z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10490" d="M114.25,279.99c-0.05,0.03-0.1,0.06-0.15,0.09,2.48-1.73,4.96-3.47,7.45-5.2,0.32-0.22-0.63,0.5-0.95,0.72-3.47,2.43-6.72,4.86-10.27,7.03-1.55,0.95-3.15,1.8-4.67,2.78-0.4,0.25-1.56,1.05-1.18,0.78,11.79-8.31,8.29-5.81,5.77-4.01-2.12,1.64,0.28-0.26-1.09,1.01l-7.74,5.42c0.34-0.32,0.49-0.82,1.02-0.96,4.04-2.9,8.02-5.94,12.3-8.5,1.72-1.03,6.8-4.26,5.17-3.09-18.63,13.35,1.69-1.53,2.02-1.45l-7.68,5.38z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10513" d="M134.96,272.25c-2.56,4.92-3.71,10.85-3.29,16.28,0.44,2.96,2.68,8,6.96,6.75,2-0.59,11.49-6.55,5.37-2.86-1.91,1.15-3.8,2.34-5.71,3.51l8.01-5.1c-6.21,4.03-20.04,16.56-22.51,2.71-0.42-5.47,0.73-11.51,3.48-16.39l7.69-4.9z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10515" d="M138.99,269.73c-2.75,1.78-11.24,6.74-8.24,5.34,3.07-1.43,5.64-3.63,8.46-5.44,6.83-4.39-27.79,17.74,1.24-0.82,1.52-0.97,3.61-0.76,5.32-0.61,3.88,1.24,6.87,2.76,10.88,1.06l-8.45,5.48c-3.98,1.67-6.98,0.12-10.83-1.1-1.76-0.16-6.72,1.53-5.28,0.58,2.64-1.73,10.55-6.96,7.96-5.15-28.11,19.66,17.27-12.79-9.36,6.04l8.3-5.38z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10521" d="M154.57,269.81c-5.81,15.67-7.98,32.12-7.95,48.83,0.07,1.12,0.13,2.25,0.2,3.38l-8.06,5.64c-0.11-1.1-0.21-2.2-0.31-3.31-0.39-16.94,2.08-33.45,8.43-49.15l7.69-5.39z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10538" d="M157.95,276.59c7.83-9.86,11.45-10.87,8.55,1-3.13,8.88-2.53,21.17,8.44,13.55,0.62-0.56,2.4-2.31,1.85-1.67-11.01,13.09,1.59-4.22,3.81-8.16l6.91-7.48c-5.23,9.35-11.27,17.97-19.42,24.71-10.84,7.49-11.57-4.76-8.44-13.54,4.56-18.21-7.27-0.9,4.94-15.6l-6.64,7.19z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10547" d="M181.91,273.02c15.54-9.39,4.17-0.34,4.77,12.75,0.57,8.3,5.56,12.76,13.89,9.09l-8.79,4.84c-8.24,3.62-13.35-0.84-13.93-9.07-0.46-10.85,2.13-17.87,12.58-22.3l-8.52,4.69z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10561" d="M209.34,272.44c0.23-0.15-0.34,0.42-0.47,0.66-0.82,1.51-1.31,3.2-1.81,4.82-1.19,3.86-2,7.71-2.33,11.71-0.04,2.93,0.83,6.84,4.83,6.2,1.61-0.26,5.78-2.83,4.49-1.87-1.77,1.33-3.57,2.65-5.58,3.63-1.99,0.97,3.31-2.89,4.72-4.54,2.91-3.38,5.06-7.15,7-11.08,0.33-0.77,0.65-1.54,0.98-2.31l7.98-5.31c-0.31,0.76-0.62,1.51-0.93,2.27-3.86,8.01-27.84,37.21-31.47,18.33,0.82-10.58,2.8-17.55,12.98-22.68,0,0-8.88,5.69-0.39,0.17z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccccc" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10564" d="M229.31,270.07c-1.2,7.87-4.67,16.91-1.11,24.62,0.81,2.84,7.86-1.75,5.75-0.62-11.59,6.2-3.68,1.05-0.72-2.84l8-5.06c-4.25,5.63-13.3,16.86-20.91,13.49-3.87-7.64-0.23-16.93,1.29-24.74l7.7-4.85z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10577" d="M241.71,270.16c6.09-2.08,6.95,1.58,7.15,6.73-0.1,6.11-1.19,12.15-1.91,18.2l-7.29,6.52c0.62-6.03,1.61-12.03,1.78-18.09-0.11-5.15-0.77-8.86-6.93-6.92l7.2-6.44z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10582" d="M243.72,286.28c1.89-6.97,10.19-12.77,16.94-16.11,7.49-3.07,5.43,8.37,4.89,12.21-0.67,3.82-1.16,7.71-1.4,11.57l-7.05,6.67c0.13-3.82,0.66-7.67,1.28-11.46,0.54-3.87,2.7-15.43-4.87-12.22-1.91,0.95-3.69,2.04-5.36,3.35-0.4,0.31-1.53,1.33-1.17,0.98,12.28-12.02,4.03-5.35,3.74-1.62l-7,6.63z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10585" d="M270.22,273.76c-12.36,15.35-0.73-2.84,5.43-4.11,3.42,0.86,5.53,1.98,8.85,0.1,0.28-0.18,0.56-0.35,0.84-0.52l-5.98,6.73c-0.28,0.18-0.56,0.35-0.84,0.53-3.29,1.83-5.44,0.71-8.81-0.16-1.24,0.26-4.33,2.79-3.45,1.78,1.83-2.09,3.68-4.15,5.52-6.22,2.5-2.81-9.82,11.45-7.45,8.5l5.89-6.63z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10588" d="M279.45,274.43c12.99-13.55,0.66,0.01,2.16,12.27,1.33,5.76,5.34,9.97,11.49,6.92l-7.21,6.82c-6.1,3-10.21-1.13-11.55-6.86-1.35-10.95,3.55-18.94,12.12-25.79l-7.01,6.64z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10596" d="M211.17,270.68c5.6,2.22,11.9,2.06,17.64,0.4,2.56-0.85,4.86-2.22,7.13-3.63l-6.6,6.48c-2.28,1.42-4.59,2.81-7.16,3.67-5.66,1.64-11.98,1.85-17.43-0.61l6.42-6.31z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath10601" d="M114.63,279.3c-3.27,0.28-6-1.64-8.66-3.33-0.81-0.44-1.52-1.04-2.27-1.59l8.21-4.73c0.77,0.53,1.51,1.1,2.33,1.55,2.62,1.66,5.28,3.63,8.52,3.41l-8.13,4.69z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3335" d="M89.045,443.38c1.124-5.41,13.385-11.99,19.355-13.77,9.68-1.64,1.02,17.45-0.43,20.34-9.815,17.51-26.848,29.12-45.385,42.7l-4.818,3.14c18.402-13.46,35.497-25.02,45.023-42.46,1.45-2.99,9.58-21.28-0.21-19.93-3.368,0.95-7.36,3.54-7.394,5.98l-6.141,4z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3338" d="M138.8,376.96c-1.9,0.33-9.02,5.09,3.37-2.59,0.61-0.38-1.03,0.91-1.48,1.4-2.7,2.92-3.89,6.29-5.1,9.49-4.4,11.91-7.14,24.05-9.69,36.01-2.38,11.14-4.46,22.27-6.74,33.41-0.32,1.61-0.63,3.21-0.94,4.81l-5.72,3.79c0.42-1.66,0.83-3.33,1.23-5,2.52-11.23,4.86-22.48,7.2-33.71,2.48-11.87,5.16-23.89,9.25-35.72,1.95-5.51,5.55-13.72,14.68-15.9l-6.06,4.01z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3353" d="M118.36,440.1c3.32-2.61,13.57-8.8,3.44-2.48-0.55,0.35,1.1-0.71,1.64-1.06,2.93-1.9,5.82-3.83,8.89-5.41,2.52-1.17,6.33-2.45,8-0.69,1.12,5.26-7.9,9.9-11.22,12-3.81,2.35-7.81,4.23-11.86,5.87-3,1.05-7.41,3.78,1.15-1.59l-5.69,2.99c4.31-2.73,5.6-3.59,9.44-5.06,4.02-1.64,7.96-3.51,11.74-5.86-9.02,5.76,1.85-0.6,1.01-5.02-1.77-1.26-5.02-0.13-7.4,1-5.4,2.86,6.34-4.23-0.07-0.12-2.21,1.42-8.84,5.64-6.64,4.22,7.86-5.1,5.29-3.51,3.39-1.89l-5.82,3.1z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3363" d="M126.6,443.11c-1.12,4.06,10.85,23.55,13,26.63,10.5,11.82,26.08,14.43,43.42,4.58l-3.89,2.96c-17.65,9.9-33.28,7.26-43.82-4.88-5.27-7.66-11.26-16.91-14.37-26.02l5.66-3.27z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3372" d="M82.417,437.82c1.28-4.11,7.742-7.02,10.976-8.65,4.414-1.66,1.091,12.34,0.619,14.28-1.259,5-2.412,10.16-4.036,15.13-0.445,1.26,0.108-0.31-0.316,0.93l-5.514,3.35c0.416-1.24-0.117,0.32,0.311-0.93,1.869-5.02,3.197-10.32,4.454-15.38,0.455-1.87,3.605-15.6-0.848-13.88-2.04,1.05-4.789,2.78,3.485-2.32,1.513-0.94-3.257,2.45-3.478,4.02l-5.653,3.45z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3374" d="M159.06,436.59c1.31-1.15,6.38-4.1-4.17,2.85-1.82,1.2,3.53-2.97,4.69-4.93-2.7-3.29-9.73-2.02-13.74,0.14-0.49,0.33-1.94,1.29-1.46,0.97,1.04-0.69,2.03-1.54,3.11-2.07,1.6-0.78-2.78,2.84-3.43,4.59-1.45,3.87,1.57,5.28,4.3,5.49,4.67-0.31,13.87-4.18,10.79,4.47-4.59,9.02-17.46,15.1-25.56,15.46l4.61-3.3c8.44-0.09,13.36-2.96,16.43-9.09,2.8-8.36-6.22-4.65-10.76-4.33-11.72-0.81,1.42-12.15,6.33-15.38,4.37-2.34,11.03-3.29,14.21-0.27-1.7,3-7.57,7.83-10.17,8.86l4.82-3.46z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3377" d="M175.35,437.3c1.09-3.64-0.32-5.24-4.12-4.36-1.01,0.53,1.89-1.34,2.92-1.8,2.17-0.95-2.97,3.85-3.81,5.96-2.28,5.72-3.98,11.82-5.1,17.61-1,12.43,15.04-3.06,19.23-6.82,0.74-0.69,1.48-1.37,2.23-2.05l4.72-2.81c-0.78,0.71-1.56,1.41-2.34,2.12-4.77,4.26-30.56,27.03-28.74,12.53,2.52-11.02,3.85-21.87,16-28.06,4.04-0.89,5.1,0.69,4.52,4.34l-5.51,3.34z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3384" d="M198.11,433.38c-2.88-0.38-5.2-1.12-8.4-0.61-1.17,0.45-10.68,4.1,4.46-2.13,1.49-0.61-2.44,2.12-3.28,3.37-2.11,3.14-3.07,6.54-3.88,9.87-0.97,4.53-1.69,9.07-2.76,13.6-0.88,3.19,4.67,1.1,6.62,0.39,3.3-1.56-2.53,1.21-4.17,1.89-1.3,0.54,2.36-1.55,3.42-2.45,2.68-2.25,4.08-5.23,5.39-8.05,1.2-2.84,2.21-5.7,3.49-8.52l6.01-2.77c-1.39,2.84-2.4,5.7-3.62,8.57-3.48,7.8-7.66,10.23-16.48,14.34-2.05,0.73-7.9,2.85-6.86-0.53,1.26-4.58,2.14-9.16,3.07-13.74,1.92-8.15,4.6-13.27,14.59-16.84,3.24-0.46,5.66,0.4,8.65,0.54l-6.25,3.07z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3410" d="M215.04,441.65c1.28-4.62,11.52-9.8,15.21-11.04,5.46-1.02,8.6,0.13,9.12,5.59-0.16,6.06-3.98,13.39-8.69,18.09-5.75,4.75-10.96,8.21-17.54,8.58-0.67,0.01-1.34,0.03-2,0.04l5.06-3.78c0.65,0,1.3-0.01,1.96-0.02,3.17-0.2,6.32-0.93,9.38-2.74,0.36-0.21,1.4-0.94,1.06-0.68-7.28,5.59-4.47,3.33-2.99,2.12,4.91-4.52,8.68-12.06,8.77-18.05-0.62-5.29-3.67-6.51-9.05-5.43-2.75,0.95-7.57,4.45-0.05-1.14,0.91-0.68-4.6,2.52-4.93,4.7l-5.31,3.76z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3411" d="M201.11,431.79c1.74-1.08,4.36-2.21,6.13-3.24,1.1-0.64-0.62,2.16-0.88,3.25-0.77,3.15-1.41,6.31-2.23,9.46-1.06,3.89-1.69,7.7-2.52,11.58-0.59,2.72-1.36,5.4,2.05,5.86,5.75-1.5,3.15-1.35,8.7-5.33l4.4-2.7c-5.42,3.9-11.57,9.68-18.08,11.33-3.49-0.5-3.64-3.17-3.01-5.98,0.83-3.93,1.59-7.78,2.71-11.71,2.09-7.76,0.82-10.68,8.88-15.83l-6.15,3.31z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3413" d="M237.31,448.93c0.29-1,19.64-12.17,9.63-5.45,3.8-3.04,5.14-5.81,2.95-9.18-0.66-0.83-4.45,0.01-3.38-0.73,7.67-5.31,0.83,1.23-1.11,5.49-2.52,6.04-6.77,17.65,0.67,20.1,5.26,0.43,10.65-2.33,15.53-5.1l-4.44,3.16c-4.98,2.81-10.51,5.63-15.87,5.22-7.43-2.51-3.02-14.29-0.54-20.34,1.72-3.94,9.91-16.96,14.13-11.16,2.17,3.5,0.93,6.2-2.98,9.36-3.12,2.12-6.12,4.39-9.47,6.07-1.47,0.75-5.84,3.05-4.47,2.1,20.53-14.29,4.71-4.03,4.58-2.99l-5.23,3.45z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3416" d="M238.05,448.91c8.57-6.7,17.73-9.98,27.18-7.94,11.02,2.6,18.27,0.36,29.22-6.56l-3.56,2.54c-11.33,7.19-18.67,9.62-30.14,7.11-5.57-1.1-10.31-0.89-16.2,1.6-1.8,0.75-6.89,3.73-5.28,2.59,9.11-6.44,5.47-3.9,4.06-2.74l-5.28,3.4z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3422" d="M85.023,384.91c2.178-1.82,4.349-3.66,6.535-5.46,0.349-0.28-0.49,0.85-0.664,1.31-0.895,2.32-1.38,4.74-1.793,7.09-0.672,3.81-1.218,7.59-1.988,11.41-2.802,14.52-5.211,29.07-8.831,43.61-0.986,3.91-2.527,8.48-2.883,12.28,0.801,3.03,1.522,2.25,4.677,0.33l-5.844,5.18c-3.396,2.1-4.385,3.18-5.365-0.04,0.514-4.06,2.449-8.8,3.59-12.94,3.914-14.64,7.09-29.48,9.385-44.06,1.913-14.22-1.002-15.33,9.699-24.37l-6.518,5.66z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3426" d="M111.38,368.18c-11.977,11.34-22.614,15.89-37.232,15.85-19.492-0.95-41.197-3.81-51.153,17.86l-6.122,4.1c13.359-27.61,41.508-27.32,63.739-26.56,17.548-0.27,16.162,0.58,22.608-5.83l8.16-5.42z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <path id="calligraphy-f10-ja.svgpath3433" d="M207.51,437.58c4-4.19,12.75-12.67,13.56-4.8-0.05,12.28-5.98,26.33-9.09,38.77-4.42,18.1-8.31,36.2-17.33,53.76-10.76,18.43-32.81,32.08-51.55,27.32-5.88-3.11-9.99-7.16-12.02-13.72-6.91-22.3,18.75-37.19,39.33-40.67,1.63-0.12,3.26-0.23,4.88-0.35l-4.91,3.51c-1.56,0.07-3.12,0.14-4.68,0.21-5.03,0.77-13.31,1.77-17.9,4.5-21.58,12.84-14.65,35.86,0.3,43,18.88,4.4,31.51-3.72,41.53-20.45,9.28-17.51,13.06-35.7,17.45-53.81,3-12.05,8.47-26.06,7.79-37.85-0.21-1.13-0.4-2.38-1.49-2.92-0.49-0.24-2.38,0.56-1.84,0.16,10.82-7.99,4.82-3.68,2.76-1.16l-6.79,4.5z" fill-rule="nonzero" transform="translate(10, 3265.065415) " display="block" fill="#000"/>
- <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3843.982175" x="10" font-family="sans" font-style="normal" fill="#000000">
- <tspan y="3843.982175" x="10">最後に</tspan>
+ <path id="calligraphy-f10-ja.svgpath10059" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.825h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10060" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.282h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10134" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,90.825h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10135" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,119.28h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10280" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,185.82h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10281" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,214.28h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10452" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,270.82h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10453" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,299.28h290.3" display="block" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-ja.svgtext10638" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3281.8793200000005) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="4.5585475" x="141.33449" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10639" y="4.5585475" x="141.33449" role="line">アンシャル体</tspan></text>
+ <text id="calligraphy-f10-ja.svgtext10644" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3281.8793200000005) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="79.558548" x="134.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10645" y="79.558548" x="134.52438" role="line">カロリング体</tspan></text>
+ <text id="calligraphy-f10-ja.svgtext10648" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3281.8793200000005) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="172.05855" x="141.78998" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10649" y="172.05855" x="141.78998" role="line">ゴシック体</tspan></text>
+ <text id="calligraphy-f10-ja.svgtext10652" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3281.8793200000005) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="257.05853" x="139.54298" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10653" y="257.05853" x="139.54298" role="line">バタード体</tspan></text>
+ <path id="calligraphy-f10-ja.svgpath10657" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.076,430.38h213.69" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-ja.svgpath10658" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.075,461.87h213.7" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3281.8793200000005) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-ja.svgtext10681" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3281.8793200000005) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="359.55853" x="124.28999" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-ja.svgtspan10682" y="359.55853" x="124.28999" role="line">フラリッシュイタリック体</tspan></text>
+ <path id="calligraphy-f10-ja.svgpath10071" d="M56.566,28.63c12.545-7.048-5.072,5.5-7.647,10.139-1.877,4.847,5.578,1.714,5.35,1.806-9.236,3.702,1.244-1.941,3.786-4.247,0.395-0.382,0.791-0.765,1.186-1.147l5.912-2.757c-0.395,0.382-0.79,0.765-1.186,1.148-4.173,3.783-20.211,16.539-20.96,7.954,4.066-7.324,12.118-12.278,19.471-15.653l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10086" d="M45.263,21.47c2.914-4.191,10.292-8.167,14.4-3.949,5.017,6.646,6.851,14.929,9.933,22.522-0.295,3.139,6.287,0.048,5.075,0.624-9.182,4.37-5.447,2.58-3.345,1.301l5.912-2.757c-2.739,1.666-10.917,7.983-13.555,3.589-3.081-7.593-4.915-15.876-9.933-22.522-1.291-1.326-7.021-0.635-5.36-1.452,9.886-4.856,4.044-2.525,2.785-0.113l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10102" d="M122.06,18.373c-2.93-0.309-11.85,3.332-1.6-0.87,1.77-0.724-2.96,2.549-4.16,4.107-5.97,8.607-0.53,17.464,8.19,19.846-1,1.959,11.43-2.08,10.02-1.438-8.13,3.694-3.74,1.697-1.65-0.148l5.79-2.873c-5.4,4.777-12.81,8.586-19.95,7.332-8.72-2.382-14.16-11.239-8.2-19.846,4.13-5.357,10.86-8.798,17.36-8.983l-5.8,2.873z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10103" d="M124.89,15.5c3.29,0.4,6.64,0.545,9.96,0.66,1.83-0.104,3.6,0.31,5.39,0.61l-5.79,2.701c-1.79-0.301-3.56-0.715-5.39-0.61-3.33-0.115-6.67-0.261-9.97-0.661l5.8-2.7z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10106" d="M133.22,18.993v-0.016c1.9-0.938,3.78-1.928,5.7-2.814,1.23-0.566-0.37,2.687-0.46,4.039-0.26,4.254-0.3,8.527-0.44,12.788-0.63,8.707-0.6,17.39-0.11,26.096,0.23,1.997-0.4,4.236,0.48,5.704-8.32,4.897-3.41,1.494,0.14-0.936l5.69-2.896c-3.72,2.551-7.12,5.261-11.53,6.729-0.87-1.468-0.25-3.707-0.48-5.704-0.48-8.707-0.52-17.389,0.11-26.097,0.28-8.503-2.38-16.432,6.6-19.789l-5.7,2.896z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10119" d="M144.58,20.053c3.18-2.209,8.25-4.575,11.19-3.988-3.2,5.245-5.8,10.465-5.9,16.842,0.41,9.359,9.82,9.73,16.42,7.094,6.07-4.059-6.91,4.724,2.57-2.216l5.79-2.804c-4.4,3.215-9.22,5.607-14.15,7.824-6.6,2.637-16.02,2.266-16.42-7.093,0.1-6.377,2.7-11.598,5.9-16.842-4.05-0.81-6.6,2.242,0.39-1.622l-5.79,2.805z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10120" d="M170.33,16.195c1.44-0.014,2.8-0.577,4.15-1.019,1.7,1.369,1.14,4.79,1.18,7.048-0.05,3.785,0.37,7.587,0.15,11.369-0.08,2.237-0.2,4.455-0.39,6.682,0.01,0.471-0.04,0.939-0.06,1.409l-5.73,2.829c0.02-0.469,0.07-0.938,0.06-1.409,0.19-2.226,0.31-4.444,0.39-6.682,0.22-3.782-0.2-7.583-0.15-11.369-0.04-2.258,0.52-5.679-1.18-7.048-1.35,0.443-2.71,1.005-4.15,1.019l5.73-2.829z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10125" d="M186.03,17.94c-14.66,6.79-0.05,0.024,0.39-0.198,1.78-0.898-3.61,1.681-5.42,2.5-2.3,1.036,4.55-2.162,6.83-3.222,1.72-0.796-6.86,3.151-5.13,2.389,3.34-1.476,7.54-4.672,11.44-3.185,2.99,2.646,4.35,6.638,5.84,10.244,1.49,3.854,3.3,7.562,5.02,11.313,1.35,3.556,3.04,4.33,6.7,2.924,3.96-2.436-7.11,4.479-2.14,0.493l5.79-2.7c-2.79,2.24-6.18,3.462-9.44,4.907-3.66,1.407-5.35,0.633-6.7-2.924-1.72-3.75-3.53-7.458-5.02-11.312-1.49-3.606-2.85-7.599-5.84-10.244-1.53-0.584-6.39,0.917-4.92,0.183,2.72-1.361,12.44-5.803-1.39,0.613-1.74,0.807,3.47-1.641,5.21-2.441,2.23-1.02-4.43,2.059-6.62,3.162-0.44,0.224,15.92-7.456-0.4,0.199l5.8-2.701z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10128" d="M195.49,28.425c0-0.009-1.41,0.771-1.41,0.769,11.71-7.73-4.54,3.392-7.47,7.035-4.94,8.515,7.92,1.307,11.01-0.446,5.28-3.605-6.7,5.061-1.87,0.936l5.8-3.809c-3.03,2.583-6.41,4.592-9.73,6.683-3.08,1.752-15.95,8.96-11,0.446,5.35-6.668,13.61-10.972,20.46-15.424l-5.79,3.81z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10130" d="M229.6,45.031c-3.54,0.053-7.11,0.281-10.17-1.781-5.89-4.452-5.44-10.632-3.43-17.005,3.6-7.759,15.08-11.83,23.37-11.009,5.58,0.962,8.13,5.238,8.82,10.44,0.41,5.416,0.09,10.84,0.26,16.268l-5.53,2.58c-0.18-5.428,0.15-10.851-0.26-16.268-0.7-5.201-3.24-9.478-8.82-10.439-9.33-0.924-8.25-1.074-12.31,5.847-2.01,6.374-2.46,12.553,3.44,17.006,3.06,2.062,6.62,1.834,10.17,1.781l-5.54,2.58z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10133" d="M242.97,27.259c1.02-4.275,5.02-8.063,8.84-10.053,9.52-6.146,20.14-1.19,22.4,9.973,0.98,10.61-5.37,14.217-13.98,17.744l5.54-2.58c0.23-0.023,0.47-0.046,0.7-0.069-1.56,0.775-3.12,1.55-4.68,2.325-1.07,0.527,2.1-1.189,2.94-2.043,3.22-3.307,4.2-8.351,3.95-12.797-1.05-5.178-5.26-10.132-9.98-12.529-2.99-1.518-6.49,0.047-5.57-0.526,1.33-0.831,2.81-1.385,4.21-2.078-3.82,1.99-7.81,5.778-8.84,10.053l-5.53,2.58z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10157" d="M40.751,96.808c12.003-10.547,18.807-7.751,23.457,2.133,2.906,5.939,5.364,14.889,12.816,16.549l-10.49,4.5c-7.453-1.66-9.911-10.61-12.816-16.55-1.374-2.92-2.845-6.117-5.468-8.071-0.89-0.663-4.465-0.426-3.299-1.021,3.101-1.584,6.308-2.859,9.468-4.267,1.16-0.517-4.232,1.857-3.177,2.225l-10.491,4.502z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10158" d="M60.484,99.139c-5.016,4.191-10.338,8.261-14.311,13.511-2.045,6.77,11.148,0.49,11.031,0.54-14.379,6.54,0.61-1.59,3.878-4.2l9.653-4.5c-4.791,3.83-36.041,23.5-34.215,12.66,3.973-5.25,9.295-9.32,14.311-13.51l9.653-4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10160" d="M76.131,105.67c5.607-4.91,16.259-6.145,25.359-7.431,3.75-0.515,1.95-0.272,5.4-0.731l-9.065,4.622c-3.456,0.46-1.655,0.21-5.402,0.73-6.312,0.89-29.02,6.17-7.222-1.81l-9.07,4.62z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10168" d="M90.443,103.47c-0.368-3.45-0.08-6.437-3.712-7.587,0.472-1.773-6.528,2.028-5.025,1.219,15.482-8.331-0.45-1.078,3.732,10.348,3.86,7.16,12.362,8.9,18.772,7.64,1.62-0.31,6.06-2.43,4.65-1.61-2.28,1.33-4.65,2.48-6.98,3.71l9.07-4.91c-8.81,4.83-25.71,15.31-34.581,0.08-4.569-12.482,10.267-21.053,19.432-21.387,3.632,1.15,3.344,4.136,3.712,7.584l-9.07,4.913z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10170" d="M124.18,96.235c-2.99-1.721-6.64-1.864-10-1.438,0.79-0.566-2.57,0.791-1.96,0.501,15.75-7.511,4.37-2.057,3.42,6.422,0.14,6.96,5.13,11.4,11.54,12.71,4.56,0.82,9.11,0.8,13.44-0.94l-9.65,4.51c-4.34,1.73-8.88,1.75-13.45,0.93-6.4-1.31-11.39-5.75-11.54-12.71,1.04-9.195,8.88-14.443,17.85-15.924,3.36-0.426,7.01-0.283,10,1.438l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10196" d="M131.54,94.102c3.21-1.478,6.38-3.017,9.61-4.434,0.62-0.271-0.54,1.234-0.76,1.871-0.96,2.754-1.51,5.622-1.98,8.501-1.52,9.51-2.46,19.14-3.61,28.7-0.79,7.79-1.71,15.55-3,23.26l-9.65,4.5c1.29-7.71,2.21-15.47,3-23.26,0.39-3.28,4.01-37.916,6.35-39.071,3.21-1.58,6.46-3.046,9.7-4.569l-9.66,4.502z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10197" d="M130.5,95.845c1.55-3.476,6.95-4.282,10.34-5.557,1.96-0.805,3.94-1.566,5.92-2.295l-6.37,3.322c-1.98,0.728-3.96,1.489-5.92,2.294-8.51,3.198,4.94-4.408,2.4-1.085l-6.37,3.321z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10200" d="M141.34,96.542c3.24-0.834,14.36-10.232,16.1-2.478,0.55,5.907-2.44,11.206-1.93,17.166-2.16,5.13,9.39,2.63,8.51,3.05-14.45,6.79-8.45,4.08-5.05,1.42l9.66-4.5c-4.83,3.78-18.85,14.08-22.77,4.53-0.52-5.96,2.48-11.26,1.93-17.164-1.74-7.776-16.49,3.454,3.2-6.525l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10206" d="M172.22,90.34c4.82-0.44,5.5,3.033,4.84,7.204-1.48,6.636-5.38,16.996,4.69,17.046,2.3-0.25,1.15-0.06,3.46-0.57l-9.65,4.5c-2.32,0.51-1.16,0.32-3.46,0.57-10.07-0.05-6.18-10.41-4.69-17.05,0.66-4.166-0.02-7.639-4.85-7.199l9.66-4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10225" d="M131,91.037c3.38,0.443,6.68,1.827,9.69,3.423l-9.65,4.502c-3.01-1.596-6.31-2.98-9.69-3.424l9.65-4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10226" d="M187.01,94.45c7.99-4.14,12.31-7.977,17.58-0.295,4.6,6.065,5.04,15.545,11.78,19.845,1.81,0.93,3.83,1.33,5.8,1.74l-9.65,4.5c-1.98-0.41-3.99-0.81-5.8-1.74-6.74-4.3-7.18-13.78-11.78-19.844-5.15-7.512-14.1-1.816,1.72-8.707l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10229" d="M193.69,106.08c24.9-12.256-8.64,3.87,0.89,9.1-0.51,1.48,8.85-1.56,8.37-1.35-14.63,6.18-5.9,2.03-2-1.04l9.65-4.5c-7.2,5.67-16.19,12.52-25.68,11.39-8.24-4.53,16.95-20.42,18.42-18.1l-9.65,4.5z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10231" d="M217.97,97.24c2.81-2.34,12.53-10.187,15.46-3.343,1.14,7.243-0.72,14.293-0.61,21.523l-9.23,4.5c-0.11-7.23,1.75-14.28,0.61-21.522-2.72-6.366-13.27,1.792,3.94-6.49,0.38-0.184-1.36,0.658-0.94,0.83l-9.23,4.502z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10239" d="M221.92,103.12c6.4-6.075,16.05-13.123,25.46-13.005,8.04,3.102,7.6,15.625,6.38,21.955-0.24,1.08-0.55,2.14-0.85,3.2l-9.23,4.5c0.3-1.06,0.61-2.12,0.85-3.2,1.22-6.33,1.66-18.851-6.38-21.953-4.24-0.054-13.73,5.127,1.46-2.162,0.71-0.343-9.46,6.059-8.46,6.169l-9.23,4.496z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10251" d="M252.98,97.284c-24.21,12.206,7.75-8.098,16.72-7.653,5.66,3.792,3.43,16.969,2.49,22.759-0.12,0.59-0.24,1.19-0.36,1.79l-9.23,4.65c0.03-0.15,0.34-1.69,0.36-1.78,0.94-5.79,3.17-18.968-2.49-22.76-4.84-0.24-16.56,5.97-1.58-1.659,0.16-0.082-12.91,9.429-15.14,9.309l9.23-4.656z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10259" d="M75.414,30.201c6.417-0.235,12.931-2.82,19.172-4.563,2.748-1.06,5.654-1.454,8.524-2.018l-5.797,2.701c-2.865,0.564-5.771,0.958-8.519,2.018-6.241,1.743-12.755,4.328-19.172,4.563l5.792-2.701z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10279" d="M97.82,25.491c-0.798-2.313-2.421-4.205-4.319-5.921,0.927-3.24-9.829,0.29-8.297-0.312,4.931-1.942,6.034-2.558,3.418-1.212-4.225,2.389-6.979,6.619-8.279,10.788,0.158,3.364,1.866,6.797,4.306,9.388,3.18,2.73,6.654,4.465,11.211,4.179,0.743,0.328,8.09-2.354,6.8-1.932-8.102,2.635-0.97-0.395,1.26-2.357l5.79-2.36c-5.27,4.638-12.362,7.655-19.641,9.01-4.558,0.285-8.032-1.449-11.212-4.18-2.44-2.591-4.148-6.023-4.305-9.388,1.299-4.169,4.053-8.398,8.278-10.788,4.283-2.203,11.698-7.026,16.463-3.196,1.897,1.716,3.517,3.608,4.317,5.921l-5.79,2.36z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10286" d="M85.316,170.78c7.295-12.03,10.892-5.5,11.671,3.91,1.743,21.46-11.926,37.32-31.15,42.94l4.895-4.34c16.049-4.68,21.979-13.87,21.36-34.26-0.249-3.01-0.342-6.4-1.764-9.12-0.56-1.07-4.19-0.22-3.331-1.04,7.938-7.57,4.376-4.52,3.215-2.42l-4.896,4.33z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10307" d="M109.47,167.23c0.37-0.5-2.08,1.32-1.58,0.96,1.44-1.03,2.83-2.11,4.32-3.05,1.74-1.1-2.69,3.18-3.5,5.06-1.8,4.19-2.67,8.74-2.99,13.26,0.48,11.36,1.91,28.2,16.34,27.4l-5.19,3.73c-14.43,0.8-15.86-16.04-16.34-27.4,0.76-10.65,4.13-18.65,14.13-23.69l-5.19,3.73z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10312" d="M90.239,195.18c4.436-5.06,9.921-6.5,15.841-8.9,0.22-0.08,0.44-0.16,0.66-0.24l-4.89,4.11c-0.23,0.08-0.45,0.16-0.67,0.24-3.849,1.56-16.526,7.48-6.046,0.68l-4.895,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10313" d="M92.127,195.04c2.959-1.39,6.078-2.39,9.183-3.39l-2.283,1.91c-3.107,1.01-6.225,2.01-9.184,3.4l2.284-1.92z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10334" d="M71.284,215.13c2.282-0.05-7.613,2.79-5.706,2.1,6.617-2.38,14.816-6.11,22.025-4.72,6.222,3.84,9.33,8.25,17.357,8.51,0.75-0.02,1.5-0.05,2.26-0.08l-6.01,2.19c-0.75,0.02-1.504,0.05-2.258,0.08-8.025-0.27-11.132-4.67-17.354-8.52-3.874-0.75-7.885,0.28-11.669,1.18-1.359,0.32-5.31,1.73-4,1.25,1.883-0.7,7.542-2.75,5.654-2.07-2.071,0.74-4.136,1.51-6.205,2.27h-0.099l6.005-2.19z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10336" d="M126.64,186.01c0.65,4.49,0.69,9.05,0.49,13.57-0.17,2.51-0.1,5.03-0.18,7.54-0.71,3.13,3.22,3.62,5.3,5.18l-4.9,4.1c-2.08-1.55-6-2.04-5.3-5.17,0.08-2.51,0.02-5.03,0.18-7.54,0.2-4.53,0.16-9.08-0.48-13.57l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10339" d="M130.21,184.27c2.23,2.35,5.2,3.92,8.04,5.45,0.16,0.1,0.33,0.19,0.49,0.29l-4.9,4.11c-0.16-0.1-0.33-0.19-0.49-0.29-2.83-1.53-5.81-3.1-8.03-5.45l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10343" d="M134.6,193.52c-3.65,0.94-16.26,11.73-7.18,4.15-0.5,0.2-0.58,0.72-0.87,1.07l-4.9,4.11c0.29-0.35,0.37-0.87,0.87-1.07,5.1-4.29,10.77-9.74,16.98-12.37l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10353" d="M120.69,198.75c5.53-1.03,11.22-0.65,16.82-0.41,0.3,0.01,0.59,0.02,0.89,0.04h-6.39c-0.3-0.02-0.59-0.03-0.89-0.04-11.04-0.48,9.24-0.73-4.04,0.41h-6.39z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10357" d="M126.01,216.45c3.57-3.01,7.2-6.09,11.21-8.52l-4.89,4.1c-4.15,2.53-8.36,6.26-1.42,0.31l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10361" d="M144.45,185.31c-0.1,3.99,0.07,7.95,0.41,11.91,0.25,3.21,0.33,6.43,0.25,9.64l-4.9,4.1c0.09-3.21,0.01-6.43-0.25-9.63-0.34-3.97-0.51-7.93-0.41-11.91l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10364" d="M139.51,210.61c5.51-5.7,5.75-2.9,11.44,0.5l-4.9,4.11c-5.56-3.32-9.48-3.46-1.64-8.72l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10365" d="M145.17,214.75c2.38-3.73,5.74-4,8.82-6.21l-4.9,4.11c-2.39,1.72-9.34,4.68,0.98-2.01l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10367" d="M147.28,182.79c2.39,1,3.88,3.33,5.68,5.12,0.74,0.61,1.57,1.07,2.4,1.55l-4.9,4.1c-0.82-0.47-1.66-0.93-2.39-1.54-1.8-1.79-3.29-4.12-5.69-5.12l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10369" d="M155.95,187.02c-1.32,5.93-1.09,12.18-0.84,18.23,0.45,7.89,0.42,15.82-0.03,23.7-0.04,0.33-0.09,0.66-0.14,0.99l-4.89,4.11c0.04-0.33,0.09-0.66,0.13-0.99,0.46-7.88,0.48-15.81,0.03-23.7-0.24-6.05-0.48-12.3,0.85-18.24l4.89-4.1z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10371" d="M151.84,232.22c8.01-7.56,1.56-1.13-1.16,2.37-0.12,0.18-0.25,0.35-0.38,0.53l-4.89,4.11c0.12-0.18,0.25-0.36,0.38-0.53,3.15-4.07,6.66-7.66,10.94-10.59l-4.89,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10397" d="M160.9,183.84c1.4,0.63,2.65,1.72,3.96,2.59-0.01,0.04,0.6,0.42,0.62,0.43l-4.89,4.11c-0.21-0.14-0.44-0.25-0.62-0.43-1.32-0.87-2.56-1.96-3.97-2.6l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10398" d="M165.4,185.53c-0.62,3.57-0.32,7.23-0.15,10.83,0.26,3.28,0.04,6.56,0.16,9.84-0.08,0.73,0.16,1.37,0.34,2.04l-4.68,4.35c-0.18-0.67-0.42-1.31-0.34-2.04-0.12-3.28,0.1-6.56-0.16-9.84-0.17-3.6-0.47-7.26,0.15-10.83l4.68-4.35z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10399" d="M161.19,211.22c5.6-5.49,4.08-3.9,8.57-0.51,0.82,0.79,1.71,1.46,2.64,2.11l-4.9,4.11c-0.92-0.65-1.82-1.33-2.64-2.11-4.45-3.36-5.31-3.11,1.23-7.71l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10400" d="M172.41,183.84c-10.02,9.6-0.75-4.31,4.11,1.77,0.25,0.48,0.75,0.72,1.12,1.07l-4.9,4.11c-0.37-0.36-0.87-0.59-1.12-1.07-0.67-0.85-1.37-1.93-2.48-2.2-0.42-0.1-1.6,0.39-1.28,0.11,9.36-8.19,2.97-2.3-0.35,0.31l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10401" d="M176.94,186.01c0.47,3.49,0.31,7.06,0.31,10.58-0.06,3.16,0.11,6.33-0.1,9.48-0.28,1.08-0.14,2.03,0.11,3.06l-4.89,4.11c-0.26-1.04-0.39-1.98-0.12-3.06,0.21-3.15,0.04-6.32,0.1-9.48,0-3.52,0.16-7.09-0.31-10.58l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10403" d="M182.67,188.42c5.59-6.25,3.27-2.15,3.22,3.41-0.06,3.39,0.31,6.77,0.36,10.16,0.09,1.69-0.15,3.65,0.66,5.08,2.57,0.77,4.67,2.32,6.79,3.84,0.2,0.13,0.4,0.26,0.6,0.38l-4.9,3.89c-0.2-0.13-0.39-0.25-0.59-0.38-2.12-1.53-4.23-3.07-6.8-3.84-0.8-1.43-0.56-3.4-0.66-5.09-0.05-3.39-0.42-6.76-0.35-10.16,0.05-6.1-0.01-7.49,6.56-11.18l-4.89,3.89z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10404" d="M188.03,184.53c1.81-0.14,3.33,0.02,4.93,0.86,1.15,0.69,2.43,0.94,3.74,1.14l-4.9,4.11c-1.3-0.2-2.58-0.45-3.73-1.15-1.6-0.83-3.12-0.99-4.93-0.85l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10409" d="M196.3,186.2c-4.6,3.24,5.4-5.82,2.09-1.73-1.38,1.67-1.33,3.62-1.34,5.68,0.01,2.58,0.01,5.16,0.01,7.75v7.06c-0.07,2.57,0.27,4.43,2.84,5.32,2.09,0.91,3.86,1.35,6.07,0.8l-4.89,4.11c-2.22,0.54-3.98,0.11-6.08-0.8-2.57-0.89-2.9-2.75-2.84-5.32v-7.06c0-2.59,0-5.17-0.01-7.76,0.01-2.05-0.04-4,1.34-5.67,2.12-2.61,4.82-4.86,7.71-6.49l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10419" d="M210.37,184.97c0.11,3.62,0.31,7.23,0.35,10.85,0.01,2.71,0,5.41,0,8.11,0.07,1.77-0.31,3.51-0.2,5.26,1.31,1.36,3.32,2.35,5.2,2.94l-4.89,3.75c-1.89-0.59-3.9-1.58-5.21-2.94-0.11-1.74,0.28-3.49,0.21-5.26,0-2.7,0-5.4-0.01-8.1-0.03-3.63-0.24-7.24-0.34-10.86l4.89-3.75z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10420" d="M204.55,183.17c2.14,0.5,4.03,1.99,6.17,2.81l-4.89,4.08c-2.14-0.81-4.04-2.3-6.18-2.8l4.9-4.09z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10437" d="M207.26,191.83c4.84-3-0.14-2.8,10.38-7.77l-4.9,4.52c-1.73,0.82-6.45,4.18-5.01,2.84,1.56-1.44,6.25-5.79,4.69-4.34-6.12,5.66-7.25,6.73-0.26,0.22l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10438" d="M217.04,183.5c1.72-0.23,2.79,0.55,4.06,1.74,0.11,0.09,0.23,0.19,0.35,0.28l-4.89,4.53c-0.12-0.1-0.24-0.19-0.36-0.28-1.26-1.19-2.34-1.97-4.06-1.74l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10440" d="M216.59,188.03c7.79-8.26,3.34-0.16,4.8,8.15,0.93,3.8,0.43,7.63,0.17,11.47l-4.9,4.52c0.26-3.84,0.77-7.66-0.17-11.47-1.37-7.81-1.52-12.39,5-17.2l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10441" d="M215.28,212.58c3.06-3.13,6.06-7.14,9.29-3.11,0.4,0.69,1,1.15,1.56,1.65l-4.89,4.53c-0.57-0.51-1.16-0.97-1.57-1.65-3.16-3.96-7.98,1.65,0.51-5.95l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10442" d="M218.03,191.06c13.3-12.26,0.22-0.2,0.24-0.22,4.34-3.56,5.74-4.97,10.13-7.02l-4.9,4.53c-1.66,0.77-6.33,3.61-4.97,2.31,1.52-1.48,6.26-5.68,4.64-4.35-0.04,0.03-13.05,12.1-0.25,0.22l-4.89,4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10445" d="M228.59,183.5c1.63,0.25,2.91,1.5,4.12,2.65l-4.9,4.53c-1.21-1.15-2.49-2.41-4.12-2.65l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10449" d="M232.69,185.86c-0.16,3.48-0.38,6.95-0.25,10.45,0.23,3.03,0.25,6.08,0.25,9.12,0.09,1.27-0.14,2.5-0.33,3.74l-4.9,4.52c0.2-1.23,0.42-2.47,0.33-3.73,0-3.05-0.01-6.09-0.24-9.12-0.13-3.5,0.09-6.97,0.24-10.46l4.9-4.52z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10451" d="M231.64,207.76c1.4,0.3,2.6,1.22,3.84,2.04,0.55,0.32,0.99,0.8,1.47,1.24l-4.9,4.52c-0.47-0.43-0.91-0.92-1.47-1.23-1.23-0.82-2.44-1.74-3.83-2.05l4.89-4.52z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10456" d="M61.797,239.38c-3.815,14.51-9.17,28.23-17.028,40.7-4.475,7-9.893,13.3-16.22,18.65l-4.836,3.67c6.328-5.35,11.746-11.65,16.22-18.65,7.859-12.47,13.213-26.19,17.028-40.71l4.836-3.66z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10461" d="M27.88,298.13c3.428-1.18,7.145-1.56,10.932-1.14,6.697,1.49,12.621,5.49,19.564,4.96,0.609-0.12,1.218-0.24,1.828-0.35l-4.836,3.66c-0.609,0.12-1.219,0.24-1.828,0.36-6.943,0.53-12.866-3.47-19.563-4.97-3.788-0.41-7.504-0.04-10.933,1.15l4.836-3.67z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10471" d="M70.37,235.65c-1.123,13.31-1.161,26.21,2.775,39.7,4.755,14.46,7.667,23.2,22.924,15.48l-7.482,5.67c-15,7.56-18.226-1.19-23-15.42-4.024-13.64-3.915-26.66-2.318-40.05l7.101-5.38z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10476" d="M49.366,235.26c-1.336,3.67-0.707,6.56,3.963,6.39,5.784-0.79,10.868-3.47,15.986-5.81l-7.394,5.61c-5.06,2.31-10.093,4.98-15.835,5.69-4.649,0.08-5.251-2.91-3.819-6.5l7.099-5.38z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10481" d="M50.888,271.43c5.189-3.39,10.916-5.06,16.936-6.25,1.036-0.22,2.088-0.35,3.135-0.51l-7.781,5.45c-1.07,0.17-2.145,0.32-3.204,0.56-5.94,1.21-11.632,2.8-16.775,6.14l7.689-5.39z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10489" d="M112.97,269.94c-9.6,10.08-6.81,1.97-14.828,5.15,2.648-1.63,5.248-3.32,7.948-4.88,1.62-0.94-2.48,2.68-3.31,4.23-2.22,4.18-3.21,7.59-1.62,11.95,2.25,7.51,7.65,9.86,16.35,7.64,14.96-7.37-6.7,5.47,1.16,0.15l8.97-5.54c-6,4.06-12.04,8.36-19.08,10.92-8.626,2.18-13.324-0.27-15.583-7.68-3.831-10.45,4.221-17.17,13.973-22.24,6.94-2.73,11.51,4.32-2.69,5.68l8.71-5.38z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10490" d="M114.25,279.99c-0.05,0.03-0.1,0.06-0.15,0.09,2.48-1.73,4.96-3.47,7.45-5.2,0.32-0.22-0.63,0.5-0.95,0.72-3.47,2.43-6.72,4.86-10.27,7.03-1.55,0.95-3.15,1.8-4.67,2.78-0.4,0.25-1.56,1.05-1.18,0.78,11.79-8.31,8.29-5.81,5.77-4.01-2.12,1.64,0.28-0.26-1.09,1.01l-7.74,5.42c0.34-0.32,0.49-0.82,1.02-0.96,4.04-2.9,8.02-5.94,12.3-8.5,1.72-1.03,6.8-4.26,5.17-3.09-18.63,13.35,1.69-1.53,2.02-1.45l-7.68,5.38z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10513" d="M134.96,272.25c-2.56,4.92-3.71,10.85-3.29,16.28,0.44,2.96,2.68,8,6.96,6.75,2-0.59,11.49-6.55,5.37-2.86-1.91,1.15-3.8,2.34-5.71,3.51l8.01-5.1c-6.21,4.03-20.04,16.56-22.51,2.71-0.42-5.47,0.73-11.51,3.48-16.39l7.69-4.9z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10515" d="M138.99,269.73c-2.75,1.78-11.24,6.74-8.24,5.34,3.07-1.43,5.64-3.63,8.46-5.44,6.83-4.39-27.79,17.74,1.24-0.82,1.52-0.97,3.61-0.76,5.32-0.61,3.88,1.24,6.87,2.76,10.88,1.06l-8.45,5.48c-3.98,1.67-6.98,0.12-10.83-1.1-1.76-0.16-6.72,1.53-5.28,0.58,2.64-1.73,10.55-6.96,7.96-5.15-28.11,19.66,17.27-12.79-9.36,6.04l8.3-5.38z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10521" d="M154.57,269.81c-5.81,15.67-7.98,32.12-7.95,48.83,0.07,1.12,0.13,2.25,0.2,3.38l-8.06,5.64c-0.11-1.1-0.21-2.2-0.31-3.31-0.39-16.94,2.08-33.45,8.43-49.15l7.69-5.39z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10538" d="M157.95,276.59c7.83-9.86,11.45-10.87,8.55,1-3.13,8.88-2.53,21.17,8.44,13.55,0.62-0.56,2.4-2.31,1.85-1.67-11.01,13.09,1.59-4.22,3.81-8.16l6.91-7.48c-5.23,9.35-11.27,17.97-19.42,24.71-10.84,7.49-11.57-4.76-8.44-13.54,4.56-18.21-7.27-0.9,4.94-15.6l-6.64,7.19z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10547" d="M181.91,273.02c15.54-9.39,4.17-0.34,4.77,12.75,0.57,8.3,5.56,12.76,13.89,9.09l-8.79,4.84c-8.24,3.62-13.35-0.84-13.93-9.07-0.46-10.85,2.13-17.87,12.58-22.3l-8.52,4.69z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10561" d="M209.34,272.44c0.23-0.15-0.34,0.42-0.47,0.66-0.82,1.51-1.31,3.2-1.81,4.82-1.19,3.86-2,7.71-2.33,11.71-0.04,2.93,0.83,6.84,4.83,6.2,1.61-0.26,5.78-2.83,4.49-1.87-1.77,1.33-3.57,2.65-5.58,3.63-1.99,0.97,3.31-2.89,4.72-4.54,2.91-3.38,5.06-7.15,7-11.08,0.33-0.77,0.65-1.54,0.98-2.31l7.98-5.31c-0.31,0.76-0.62,1.51-0.93,2.27-3.86,8.01-27.84,37.21-31.47,18.33,0.82-10.58,2.8-17.55,12.98-22.68,0,0-8.88,5.69-0.39,0.17z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccccc" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10564" d="M229.31,270.07c-1.2,7.87-4.67,16.91-1.11,24.62,0.81,2.84,7.86-1.75,5.75-0.62-11.59,6.2-3.68,1.05-0.72-2.84l8-5.06c-4.25,5.63-13.3,16.86-20.91,13.49-3.87-7.64-0.23-16.93,1.29-24.74l7.7-4.85z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10577" d="M241.71,270.16c6.09-2.08,6.95,1.58,7.15,6.73-0.1,6.11-1.19,12.15-1.91,18.2l-7.29,6.52c0.62-6.03,1.61-12.03,1.78-18.09-0.11-5.15-0.77-8.86-6.93-6.92l7.2-6.44z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10582" d="M243.72,286.28c1.89-6.97,10.19-12.77,16.94-16.11,7.49-3.07,5.43,8.37,4.89,12.21-0.67,3.82-1.16,7.71-1.4,11.57l-7.05,6.67c0.13-3.82,0.66-7.67,1.28-11.46,0.54-3.87,2.7-15.43-4.87-12.22-1.91,0.95-3.69,2.04-5.36,3.35-0.4,0.31-1.53,1.33-1.17,0.98,12.28-12.02,4.03-5.35,3.74-1.62l-7,6.63z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10585" d="M270.22,273.76c-12.36,15.35-0.73-2.84,5.43-4.11,3.42,0.86,5.53,1.98,8.85,0.1,0.28-0.18,0.56-0.35,0.84-0.52l-5.98,6.73c-0.28,0.18-0.56,0.35-0.84,0.53-3.29,1.83-5.44,0.71-8.81-0.16-1.24,0.26-4.33,2.79-3.45,1.78,1.83-2.09,3.68-4.15,5.52-6.22,2.5-2.81-9.82,11.45-7.45,8.5l5.89-6.63z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10588" d="M279.45,274.43c12.99-13.55,0.66,0.01,2.16,12.27,1.33,5.76,5.34,9.97,11.49,6.92l-7.21,6.82c-6.1,3-10.21-1.13-11.55-6.86-1.35-10.95,3.55-18.94,12.12-25.79l-7.01,6.64z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10596" d="M211.17,270.68c5.6,2.22,11.9,2.06,17.64,0.4,2.56-0.85,4.86-2.22,7.13-3.63l-6.6,6.48c-2.28,1.42-4.59,2.81-7.16,3.67-5.66,1.64-11.98,1.85-17.43-0.61l6.42-6.31z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath10601" d="M114.63,279.3c-3.27,0.28-6-1.64-8.66-3.33-0.81-0.44-1.52-1.04-2.27-1.59l8.21-4.73c0.77,0.53,1.51,1.1,2.33,1.55,2.62,1.66,5.28,3.63,8.52,3.41l-8.13,4.69z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3335" d="M89.045,443.38c1.124-5.41,13.385-11.99,19.355-13.77,9.68-1.64,1.02,17.45-0.43,20.34-9.815,17.51-26.848,29.12-45.385,42.7l-4.818,3.14c18.402-13.46,35.497-25.02,45.023-42.46,1.45-2.99,9.58-21.28-0.21-19.93-3.368,0.95-7.36,3.54-7.394,5.98l-6.141,4z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3338" d="M138.8,376.96c-1.9,0.33-9.02,5.09,3.37-2.59,0.61-0.38-1.03,0.91-1.48,1.4-2.7,2.92-3.89,6.29-5.1,9.49-4.4,11.91-7.14,24.05-9.69,36.01-2.38,11.14-4.46,22.27-6.74,33.41-0.32,1.61-0.63,3.21-0.94,4.81l-5.72,3.79c0.42-1.66,0.83-3.33,1.23-5,2.52-11.23,4.86-22.48,7.2-33.71,2.48-11.87,5.16-23.89,9.25-35.72,1.95-5.51,5.55-13.72,14.68-15.9l-6.06,4.01z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3353" d="M118.36,440.1c3.32-2.61,13.57-8.8,3.44-2.48-0.55,0.35,1.1-0.71,1.64-1.06,2.93-1.9,5.82-3.83,8.89-5.41,2.52-1.17,6.33-2.45,8-0.69,1.12,5.26-7.9,9.9-11.22,12-3.81,2.35-7.81,4.23-11.86,5.87-3,1.05-7.41,3.78,1.15-1.59l-5.69,2.99c4.31-2.73,5.6-3.59,9.44-5.06,4.02-1.64,7.96-3.51,11.74-5.86-9.02,5.76,1.85-0.6,1.01-5.02-1.77-1.26-5.02-0.13-7.4,1-5.4,2.86,6.34-4.23-0.07-0.12-2.21,1.42-8.84,5.64-6.64,4.22,7.86-5.1,5.29-3.51,3.39-1.89l-5.82,3.1z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3363" d="M126.6,443.11c-1.12,4.06,10.85,23.55,13,26.63,10.5,11.82,26.08,14.43,43.42,4.58l-3.89,2.96c-17.65,9.9-33.28,7.26-43.82-4.88-5.27-7.66-11.26-16.91-14.37-26.02l5.66-3.27z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3372" d="M82.417,437.82c1.28-4.11,7.742-7.02,10.976-8.65,4.414-1.66,1.091,12.34,0.619,14.28-1.259,5-2.412,10.16-4.036,15.13-0.445,1.26,0.108-0.31-0.316,0.93l-5.514,3.35c0.416-1.24-0.117,0.32,0.311-0.93,1.869-5.02,3.197-10.32,4.454-15.38,0.455-1.87,3.605-15.6-0.848-13.88-2.04,1.05-4.789,2.78,3.485-2.32,1.513-0.94-3.257,2.45-3.478,4.02l-5.653,3.45z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3374" d="M159.06,436.59c1.31-1.15,6.38-4.1-4.17,2.85-1.82,1.2,3.53-2.97,4.69-4.93-2.7-3.29-9.73-2.02-13.74,0.14-0.49,0.33-1.94,1.29-1.46,0.97,1.04-0.69,2.03-1.54,3.11-2.07,1.6-0.78-2.78,2.84-3.43,4.59-1.45,3.87,1.57,5.28,4.3,5.49,4.67-0.31,13.87-4.18,10.79,4.47-4.59,9.02-17.46,15.1-25.56,15.46l4.61-3.3c8.44-0.09,13.36-2.96,16.43-9.09,2.8-8.36-6.22-4.65-10.76-4.33-11.72-0.81,1.42-12.15,6.33-15.38,4.37-2.34,11.03-3.29,14.21-0.27-1.7,3-7.57,7.83-10.17,8.86l4.82-3.46z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3377" d="M175.35,437.3c1.09-3.64-0.32-5.24-4.12-4.36-1.01,0.53,1.89-1.34,2.92-1.8,2.17-0.95-2.97,3.85-3.81,5.96-2.28,5.72-3.98,11.82-5.1,17.61-1,12.43,15.04-3.06,19.23-6.82,0.74-0.69,1.48-1.37,2.23-2.05l4.72-2.81c-0.78,0.71-1.56,1.41-2.34,2.12-4.77,4.26-30.56,27.03-28.74,12.53,2.52-11.02,3.85-21.87,16-28.06,4.04-0.89,5.1,0.69,4.52,4.34l-5.51,3.34z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3384" d="M198.11,433.38c-2.88-0.38-5.2-1.12-8.4-0.61-1.17,0.45-10.68,4.1,4.46-2.13,1.49-0.61-2.44,2.12-3.28,3.37-2.11,3.14-3.07,6.54-3.88,9.87-0.97,4.53-1.69,9.07-2.76,13.6-0.88,3.19,4.67,1.1,6.62,0.39,3.3-1.56-2.53,1.21-4.17,1.89-1.3,0.54,2.36-1.55,3.42-2.45,2.68-2.25,4.08-5.23,5.39-8.05,1.2-2.84,2.21-5.7,3.49-8.52l6.01-2.77c-1.39,2.84-2.4,5.7-3.62,8.57-3.48,7.8-7.66,10.23-16.48,14.34-2.05,0.73-7.9,2.85-6.86-0.53,1.26-4.58,2.14-9.16,3.07-13.74,1.92-8.15,4.6-13.27,14.59-16.84,3.24-0.46,5.66,0.4,8.65,0.54l-6.25,3.07z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3410" d="M215.04,441.65c1.28-4.62,11.52-9.8,15.21-11.04,5.46-1.02,8.6,0.13,9.12,5.59-0.16,6.06-3.98,13.39-8.69,18.09-5.75,4.75-10.96,8.21-17.54,8.58-0.67,0.01-1.34,0.03-2,0.04l5.06-3.78c0.65,0,1.3-0.01,1.96-0.02,3.17-0.2,6.32-0.93,9.38-2.74,0.36-0.21,1.4-0.94,1.06-0.68-7.28,5.59-4.47,3.33-2.99,2.12,4.91-4.52,8.68-12.06,8.77-18.05-0.62-5.29-3.67-6.51-9.05-5.43-2.75,0.95-7.57,4.45-0.05-1.14,0.91-0.68-4.6,2.52-4.93,4.7l-5.31,3.76z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3411" d="M201.11,431.79c1.74-1.08,4.36-2.21,6.13-3.24,1.1-0.64-0.62,2.16-0.88,3.25-0.77,3.15-1.41,6.31-2.23,9.46-1.06,3.89-1.69,7.7-2.52,11.58-0.59,2.72-1.36,5.4,2.05,5.86,5.75-1.5,3.15-1.35,8.7-5.33l4.4-2.7c-5.42,3.9-11.57,9.68-18.08,11.33-3.49-0.5-3.64-3.17-3.01-5.98,0.83-3.93,1.59-7.78,2.71-11.71,2.09-7.76,0.82-10.68,8.88-15.83l-6.15,3.31z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3413" d="M237.31,448.93c0.29-1,19.64-12.17,9.63-5.45,3.8-3.04,5.14-5.81,2.95-9.18-0.66-0.83-4.45,0.01-3.38-0.73,7.67-5.31,0.83,1.23-1.11,5.49-2.52,6.04-6.77,17.65,0.67,20.1,5.26,0.43,10.65-2.33,15.53-5.1l-4.44,3.16c-4.98,2.81-10.51,5.63-15.87,5.22-7.43-2.51-3.02-14.29-0.54-20.34,1.72-3.94,9.91-16.96,14.13-11.16,2.17,3.5,0.93,6.2-2.98,9.36-3.12,2.12-6.12,4.39-9.47,6.07-1.47,0.75-5.84,3.05-4.47,2.1,20.53-14.29,4.71-4.03,4.58-2.99l-5.23,3.45z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3416" d="M238.05,448.91c8.57-6.7,17.73-9.98,27.18-7.94,11.02,2.6,18.27,0.36,29.22-6.56l-3.56,2.54c-11.33,7.19-18.67,9.62-30.14,7.11-5.57-1.1-10.31-0.89-16.2,1.6-1.8,0.75-6.89,3.73-5.28,2.59,9.11-6.44,5.47-3.9,4.06-2.74l-5.28,3.4z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3422" d="M85.023,384.91c2.178-1.82,4.349-3.66,6.535-5.46,0.349-0.28-0.49,0.85-0.664,1.31-0.895,2.32-1.38,4.74-1.793,7.09-0.672,3.81-1.218,7.59-1.988,11.41-2.802,14.52-5.211,29.07-8.831,43.61-0.986,3.91-2.527,8.48-2.883,12.28,0.801,3.03,1.522,2.25,4.677,0.33l-5.844,5.18c-3.396,2.1-4.385,3.18-5.365-0.04,0.514-4.06,2.449-8.8,3.59-12.94,3.914-14.64,7.09-29.48,9.385-44.06,1.913-14.22-1.002-15.33,9.699-24.37l-6.518,5.66z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3426" d="M111.38,368.18c-11.977,11.34-22.614,15.89-37.232,15.85-19.492-0.95-41.197-3.81-51.153,17.86l-6.122,4.1c13.359-27.61,41.508-27.32,63.739-26.56,17.548-0.27,16.162,0.58,22.608-5.83l8.16-5.42z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-ja.svgpath3433" d="M207.51,437.58c4-4.19,12.75-12.67,13.56-4.8-0.05,12.28-5.98,26.33-9.09,38.77-4.42,18.1-8.31,36.2-17.33,53.76-10.76,18.43-32.81,32.08-51.55,27.32-5.88-3.11-9.99-7.16-12.02-13.72-6.91-22.3,18.75-37.19,39.33-40.67,1.63-0.12,3.26-0.23,4.88-0.35l-4.91,3.51c-1.56,0.07-3.12,0.14-4.68,0.21-5.03,0.77-13.31,1.77-17.9,4.5-21.58,12.84-14.65,35.86,0.3,43,18.88,4.4,31.51-3.72,41.53-20.45,9.28-17.51,13.06-35.7,17.45-53.81,3-12.05,8.47-26.06,7.79-37.85-0.21-1.13-0.4-2.38-1.49-2.92-0.49-0.24-2.38,0.56-1.84,0.16,10.82-7.99,4.82-3.68,2.76-1.16l-6.79,4.5z" fill-rule="nonzero" transform="translate(10, 3281.8793200000005) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3860.7960800000005" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3860.7960800000005" x="10">最後に</tspan>
</text>
- <rect id="d0e374" display="none" height="1000px" width="288" y="3849.2" x="10"/>
+ <rect id="d0e374" display="none" height="1000px" width="288" y="3866" x="10"/>
<flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
<flowRegion>
<use y="0" x="0" xlink:href="#d0e374"/>
</flowRegion>
<flowDiv xml:space="preserve">カリグラフィはただ楽しいだけではありません。それは、あなたが見たり行ったりするすべての物の見方を変えてしまうかもしれないくらい、深く精神的な芸術なのです。Inkscape のカリグラフィツールは、そのさわりの部分程度に用いることができるだけです。が、それを遊ぶには十分で、本当のデザインに役立つかもしれません。楽しんでください!</flowDiv>
</flowRoot>
- <g transform="translate(0, 3910.5072179999997)">
+ <g transform="translate(0, 3927.9411040000005)">
<defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
<linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
<radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
diff --git a/share/tutorials/tutorial-calligraphy.nl.svg b/share/tutorials/tutorial-calligraphy.nl.svg
new file mode 100644
index 000000000..e253bf0b4
--- /dev/null
+++ b/share/tutorials/tutorial-calligraphy.nl.svg
@@ -0,0 +1,831 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <path id="use2086" style="color:#000000;" d="m100.21,10.827,5.6958,0-3.4988,11.473,6.4281,0-0.5696,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6851,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.5696,1.8715,1.7088,1.8715,2.0071,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.6781-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0377-0.51533-4.0684-1.546-1.0307-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.2439-3.2276,0.73231-5.1262,0.54247-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm40.901,10.822,6.1026,0c-5.1533,16.436-7.73,26.851-7.73,31.245,0,1.6274,0.43397,2.441,1.3019,2.441,1.0306,0,2.2512-0.97642,3.6616-2.9293,1.4646-2.0071,2.7394-4.4752,3.8243-7.4045l1.7901,0.73231c-2.875,8.1368-6.4552,12.205-10.741,12.205-3.6887,0-5.533-2.0613-5.533-6.184,0-1.0849,0.13562-2.8479,0.40684-5.2889-2.1156,3.2547-3.8243,5.6144-5.1262,7.079-2.6038,2.9293-5.5602,4.3939-8.8691,4.3939-1.9528,0-3.5802-0.67807-4.8821-2.0342s-1.9528-3.0377-1.9528-5.0448c0-0.97642,0.81369-4.2583,2.4411-9.8455l1.4646-5.0448c1.6273-5.5873,2.441-9.0319,2.441-10.334,0-1.0307-0.35256-1.546-1.0578-1.546-2.2783,0-5.2889,3.5802-9.0319,10.741l-1.7901-0.89505c4.1226-8.4623,8.2724-12.693,12.449-12.693,1.5189,0,2.7394,0.56958,3.6616,1.7087,0.97644,1.1392,1.4646,2.6309,1.4646,4.4752,0,2.2783-0.54244,5.1262-1.6273,8.5436l-2.197,6.9163c-1.7901,5.6415-2.6852,8.9234-2.6852,9.8455,0,1.8986,0.97644,2.8479,2.9293,2.8479,1.7358,0,3.6344-1.0578,5.6958-3.1734,2.1156-2.1156,4.0141-4.9092,5.6958-8.3809,2.5495-5.2618,5.1804-12.721,7.8927-22.376zm24.058-10.822,5.6958,0-3.4988,11.473,6.4281,0-0.56959,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6852,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.56959,1.8715,1.7088,1.8715,2.007,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.67809-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0378-0.51533-4.0684-1.546-1.0306-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.24428-3.2276,0.73231-5.1262,0.54248-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm28.154,12.287c-3.9057-0.217-7.3774,3.6887-10.415,11.717-2.1156,5.5873-3.1733,10.605-3.1733,15.053,0,4.1226,1.8172,6.184,5.4516,6.184,2.9293,0,5.4788-1.8715,7.6486-5.6144,1.4104-2.3868,2.6309-5.533,3.6616-9.4387,1.0306-3.9599,1.6273-7.6757,1.7901-11.147,0.21693-4.2854-1.4375-6.5366-4.9635-6.7536zm-0.0813-1.8715c3.2005,0,5.8043,1.2748,7.8114,3.8243,2.007,2.4953,3.0106,5.75,3.0106,9.7642,0,4.9363-1.763,9.9269-5.2889,14.972-3.7972,5.4245-8.408,8.1368-13.833,8.1368-3.309,0-6.0212-1.1392-8.1368-3.4175-2.1156-2.3326-3.1734-5.2889-3.1734-8.8691,0-6.0755,2.2241-11.825,6.6722-17.25,3.9057-4.7736,8.2182-7.1604,12.938-7.1604zm15.867,12.856-1.7088-0.73231c1.4104-3.4717,3.1191-6.3467,5.1262-8.625,2.0071-2.3326,3.7972-3.4988,5.3703-3.4988,3.526,0,5.2889,2.5767,5.2889,7.73,0,0.92217-0.1626,2.7665-0.48818,5.533,3.7429-8.842,7.73-13.263,11.961-13.263,1.1934,0,2.1969,0.37972,3.0106,1.1392,0.86793,0.70519,1.3019,1.5731,1.3019,2.6038,0,0.86793-0.29823,1.6002-0.89506,2.1969-0.59668,0.5967-1.329,0.89505-2.1969,0.89505-1.8443,0-2.7665-1.0578-2.7665-3.1734,0-0.5967-0.18995-0.89505-0.56956-0.89505-0.54247,0-1.3019,0.48821-2.2783,1.4646-0.97644,0.97642-1.8172,2.1156-2.5224,3.4175-2.1698,3.9057-5.6958,13.236-10.578,27.991h-6.1026c2.5496-7.6486,4.204-13.236,4.9635-16.762,1.1934-5.533,1.7901-9.5472,1.7901-12.042,0-2.658-0.43397-3.987-1.3019-3.987-0.75943,0-1.8715,0.97642-3.3361,2.9293-1.4104,1.9528-2.7665,4.3125-4.0684,7.079zm45.973-31.245c1.0306,0,1.8986,0.37972,2.6038,1.1392,0.75944,0.70519,1.1392,1.5731,1.1392,2.6038s-0.37991,1.9257-1.1392,2.6851c-0.70518,0.75944-1.5731,1.1392-2.6038,1.1392-1.0306,0-1.9257-0.37972-2.6852-1.1392-0.75944-0.75944-1.1392-1.6545-1.1392-2.6851,0-1.0307,0.37991-1.8986,1.1392-2.6038,0.75943-0.75944,1.6545-1.1392,2.6852-1.1392zm1.2205,42.718,1.6273,0.81368c-3.6344,7.7028-7.5944,11.554-11.88,11.554-1.5189,0-2.7665-0.54245-3.7429-1.6274-0.97644-1.1392-1.4646-2.5767-1.4646-4.3125,0-1.1934,0.16261-2.3054,0.48819-3.3361s1.2205-3.3361,2.6852-6.9163l3.092-7.4045c1.8443-4.3939,2.7665-7.3503,2.7665-8.8691,0-1.0849-0.46109-1.6274-1.3833-1.6274-1.8986,0-4.5024,2.9835-7.8113,8.9505l-1.72-19.042c3.8514-7.0519,7.5401-10.578,11.066-10.578,1.4646,0,2.658,0.54246,3.5802,1.6274,0.92215,1.0849,1.3832,2.4953,1.3832,4.2311,0,2.0613-1.112,5.8856-3.3361,11.473l-3.4175,8.5437c-1.4104,3.526-2.1156,5.8314-2.1156,6.9163,0,0.97642,0.43397,1.4646,1.3019,1.4646,1.0306,0,2.3597-0.92217,3.987-2.7665,1.6816-1.8986,3.2819-4.2854,4.8008-7.1604zm27.584-22.295c-1.6273-0.1085-3.5259,0.8408-5.6958,2.8479-2.1156,1.9528-4.0955,4.5837-5.9399,7.8927-3.6887,6.5637-5.533,12.07-5.533,16.518,0,3.4717,1.3561,5.2076,4.0684,5.2076,4.3939,0,8.5436-4.3125,12.449-12.938,2.658-5.8585,4.1498-10.713,4.4752-14.565,0.10865-1.4104-0.18996-2.5767-0.89503-3.4988-0.70522-0.92217-1.6816-1.4104-2.9293-1.4646zm6.8349-0.97642,5.7771,0c-1.3561,3.6344-3.2005,8.9505-5.533,15.948-2.4953,7.5401-3.743,12.666-3.743,15.379,0,1.1392,0.43397,1.7087,1.3019,1.7087,1.8986,0,4.5566-3.6887,7.9741-11.066l1.7901,0.73232c-2.2783,4.9363-4.2312,8.3267-5.8585,10.171-1.6274,1.8443-3.4717,2.7665-5.5331,2.7665-3.3632,0-5.0448-1.5189-5.0448-4.5566,0-0.81368,0.2439-2.4682,0.73231-4.9635-3.8514,6.401-7.9741,9.6014-12.368,9.6014-2.7665,0-5.0177-0.92217-6.7536-2.7665-1.7358-1.8443-2.6038-4.2583-2.6038-7.2418,0-6.184,2.4411-12.178,7.3231-17.982,4.8821-5.8585,9.8998-8.7878,15.053-8.7878,2.7123,0,4.7736,1.4918,6.184,4.4752l1.3019-3.4175zm16.708-17.82,0.48822-1.8715c4.0684-0.16275,8.6793-0.43396,13.833-0.81368-0.43393,1.4646-0.75944,2.5224-0.9764,3.1734-0.59669,1.6816-1.4375,4.2311-2.5224,7.6486l-6.5908,21.481c-3.1462,10.252-4.7193,16.545-4.7193,18.877,0,1.6816,0.48819,2.5224,1.4646,2.5224,1.3561,0,3.0377-1.4646,5.0448-4.3939,1.0307-1.5189,2.197-3.526,3.4988-6.0212l1.8715,0.89505c-1.6274,2.9835-2.8479,5.0991-3.6616,6.3467-2.4953,3.7429-5.3432,5.6144-8.5437,5.6144-1.6273,0-2.9564-0.5967-3.987-1.7901s-1.546-2.7123-1.546-4.5566c0-2.2783,0.92219-6.4281,2.7665-12.449l7.1-41.415c1.5731-5.1533,2.3597-8.0554,2.3597-8.7064,0-0.97642-0.37952-1.6274-1.1392-1.9528-0.75944-0.37972-2.3597-0.5967-4.8007-0.65094z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" fill-opacity="0.110769" fill="#FFF"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omlaag</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,236.80469)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ <text id="text4226" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-family="Times New Roman" font-weight="normal" xml:space="preserve" font-style="italic" font-stretch="normal" line-height="125%" font-variant="normal" y="24.862183" x="127.49774" stroke-width="1pt" sodipodi:linespacing="125%" fill="#ffffff"><g id="g5367" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" transform="translate(-1.25e-6,0)" font-size="14.5px" line-height="125%"><tspan id="tspan4616" sodipodi:role="line">handleiding</tspan></g><use id="use5370" opacity="0.0786517" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-79.37211,18.142125)" height="1052.3622" width="320" font-size="6.137362px" y="0" x="0"/></text>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::KALLIGRAFIE</tspan>
+ </text>
+Bulia Byak, buliabyak@users.sf.net en Josh Andler, scislac@users.sf.net
+ <rect id="d0e15" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e15"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een van de fantastische gereedschappen die beschikbaar is in Inkscape is het gereedschap kalligrafie. Deze handleiding helpt je op weg met de werking van het gereedschap en demonstreert enkele basistechnieken in de kalligrafiekunst.</flowDiv>
+ </flowRoot>
+ <rect id="d0e18" display="none" height="1000px" width="264" y="81.368" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e18"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gebruik <flowSpan font-weight="bold">Ctrl+Pijltjestoetsen</flowSpan>, <flowSpan font-weight="bold">muiswiel</flowSpan> of <flowSpan font-weight="bold">middenmuisknop</flowSpan> om naar beneden te scrollen. Voor de basis van objecten maken, selectie en transformatie, zie de Basishandleiding in <flowSpan font-family="sans serif">Help &gt; Handleidingen</flowSpan>.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="134.735933" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="134.735933" x="10">Geschiedenis en stijlen</tspan>
+ </text>
+ <rect id="d0e39" display="none" height="1000px" width="288" y="139.94" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e39"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De woordenboekdefinitie van <flowSpan font-style="italic">kalligrafie</flowSpan> is “mooi schrijven” of “mooie en elegante schrijfkunst”. Per definitie is kalligrafie de kunst van het maken van mooie of elegante handschriften. Het komt misschien vreemd over, maar met een beetje oefening kan iedereen de basis van deze kunst beheersen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e45" display="none" height="1000px" width="288" y="198.69" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e45"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De oudste vormen van kalligrafie gaan terug op de grottekeningen. Tot ongeveer 1440 n.Chr., voor de boekdrukkunst was uitgevonden, was kalligrafie de methode voor het maken van boeken en andere publicaties. Een schriftgeleerde moest elke individuele kopie van elk boek of publicatie met de hand schrijven. Schrijven gebeurde met een veer en inkt op materialen zoals perkament of doek. De door de eeuwen gebruikte lettertypes omvatten het Rustica, Karolingisch, Gotisch, etc. De meest waarschijnlijke gelegenheid waarbij men heden ten dage kalligrafie tegenkomt is op huwelijksuitnodigingen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e48" display="none" height="1000px" width="288" y="301.66" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e48"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Er zijn drie hoofdstijlen van kalligrafie:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 325.51828079999996)"/>
+ <rect id="d0e54" display="none" height="1000px" width="258" y="319.52" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e54"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Westers of Romeins</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 341.709687)"/>
+ <rect id="d0e58" display="none" height="1000px" width="258" y="335.71" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e58"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Arabisch</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 357.9010932)"/>
+ <rect id="d0e62" display="none" height="1000px" width="258" y="351.9" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e62"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Chinees of Oriëntaals</flowDiv>
+ </flowRoot>
+ <rect id="d0e66" display="none" height="1000px" width="288" y="368.14" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e66"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze handleiding focust in hoofdzaak op de Westerse kalligrafie, aangezien er bij de andere twee stijlen vaak een borstel gebruikt wordt (in plaats van een pen met punt), wat niet de wijze is waarop ons kalligrafiegereedschap nu functioneert.</flowDiv>
+ </flowRoot>
+ <rect id="d0e69" display="none" height="1000px" width="288" y="417.92" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e69"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een handig voordeel dat we hebben ten opzichte van de schriftkunst uit het verleden is de opdracht <flowSpan font-family="sans serif">Ongedaan maken</flowSpan>: bij een fout is de volledige pagina niet geruïneerd. Inkscape&apos;s kalligrafiegereedschap laat ook enkele technieken toe die niet mogelijk zijn met het traditionele pen en papier.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="491.0209407" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="491.0209407" x="10">Hardware</tspan>
+ </text>
+ <rect id="d0e81" display="none" height="1000px" width="288" y="496.22" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e81"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Je zal de beste resultaten verkrijgen indien je een <flowSpan font-style="italic">tablet en pen</flowSpan> gebruikt (bv. Wacom). Dankzij de flexibiliteit van het gereedschap kan zelfs diegene met alleen een muis vrij ingewikkelde kalligrafie maken, alhoewel er moeilijkheden zullen zijn met het maken van snelle vegen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e87" display="none" height="1000px" width="288" y="546" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e87"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape kan gebruik maken van de <flowSpan font-style="italic">drukgevoeligheid</flowSpan> en <flowSpan font-style="italic">hellingsgevoeligheid</flowSpan> van een tabletpen dat deze features ondersteunt. De gevoeligheidsfuncties zijn standaard uitgeschakeld, omdat ze juist ingesteld moeten worden. Houdt ook in het achterhoofd dat kalligrafie met veer of pen met punt ook niet gevoelig zijn voor druk in tegenstelling met een borstel.</flowDiv>
+ </flowRoot>
+ <rect id="d0e96" display="none" height="1000px" width="288" y="617.05" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e96"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Indien je een tablet hebt en de gevoeligheidsfunctionaliteit wil gebruiken, moet je het toestel configureren. Deze configuratie is slechts éénmalig nodig; de instellingen worden bewaard. Voor het inschakelen van de ondersteuning moet het tablet ingeplugd zijn voor het starten van Inkscape en ga dan naar <flowSpan font-style="italic">Invoerapparaten...</flowSpan> in het menu <flowSpan font-style="italic">Bestand</flowSpan>. Met dit dialoogvenster kan je het voorkeursinstellingen voor het toestel en tablet pen kiezen. Schakel vervolgens over naar het kalligrafiegereedschap en verschakel de knoppen voor druk en hoek in de knoppenbalk. Vanaf nu zal Inkscape deze instellingen onthouden.</flowDiv>
+ </flowRoot>
+ <rect id="d0e105" display="none" height="1000px" width="288" y="730.67" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e105"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De kalligrafiepen van Inkscape kan gevoelig zijn voor de <flowSpan font-style="italic">snelheid</flowSpan> van de pennentrek (zie hieronder bij “Versmalling”). Bijgevolg, indien je een muis gebruikt, is 0 wellicht de beste waarde voor deze parameter.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="782.6028206999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="782.6028206999999" x="10">Opties kalligrafiegereedschap</tspan>
+ </text>
+ <rect id="d0e117" display="none" height="1000px" width="288" y="787.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e117"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Schakel over naar het kalligrafiegereedschap door te drukken op <flowSpan font-weight="bold">Ctrl+F6</flowSpan>, op <flowSpan font-weight="bold">C</flowSpan>, of door te klikken op de knoppenbalk. Op de gereedschapsdetailsbalk zijn er 8 opties zichtbaar: Breedte &amp; Versmalling &amp; Hoek &amp; Oriëntatie &amp; Kapje &amp; Beving &amp; Wegglijden &amp; Massa. Er zijn ook nog twee knoppen voor het inschakelen van druk- en hoekgevoeligheid (voor tekentabletten).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="871.6780007" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="871.6780007" x="10">Breeedte &amp; versmalling</tspan>
+ </text>
+ <rect id="d0e132" display="none" height="1000px" width="288" y="876.88" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e132"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze twee opties bepalen de <flowSpan font-style="italic">breedte</flowSpan> van je pennentrek. De breedte kan variëren tussen 1 en 100 en wordt (standaard) gemeten in eenheden relatief ten opzichte van je bewerkingsvenster, onafhankelijk van de zoom. Dit is logisch, omdat de natuurlijke “maat” in kalligrafie de omvang van de handbewegingen is. Het is dus handig om de breedte van je penpunt in constante verhouding met de grootte van je “tekenplank” te hebben en niet in reële eenheden, die het afhankelijk van de zoom zouden maken. Dit gedrag is echter optioneel. Je kan het veranderen indien je absolute eenheden van zoom verkiest. Om naar deze modus over te schakelen, gebruik het selectievakje op de voorkeurpagina van het gereedschap (open door de dubbelklikken op de gereedschapsknop.</flowDiv>
+ </flowRoot>
+ <rect id="d0e138" display="none" height="1000px" width="288" y="1011.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e138"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Aangezien de penbreedte vaak verandert wordt, kan je deze veranderen zonder tussenkomst van de knoppenbalk met de pijltjestoetsen <flowSpan font-weight="bold">links</flowSpan> en <flowSpan font-weight="bold">rechts</flowSpan> of met een tablet dat drukgevoeligheid ondersteunt. Het leukste aan deze toetsen is dat ze werken terwijl je tekent. Je kan dus de breedte van je pennentrek gradueel veranderen in het midden van de lij:</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f01-nl.svgtext1944" font-weight="normal" xml:space="preserve" transform="translate(10, 1090.8486507) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="9.8966846" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f01-nl.svgtspan1945" y="4.5585475" x="9.8966846" role="line">breedte=1, stijgend... nadert 47, dalend ... terug naar 0</tspan></text>
+ <path id="calligraphy-f01-nl.svgpath1924" d="M9.1204,35.709c0.9316-5.078,2.4816-14.745,9.0106-14.719,8.84,10.556-4.057,43.768,0.144,55.285,4.081-15.495,6.504-31.801,12.562-46.852,1.701-4.225,2.12-7.102,6.588-4.823,2.384,13.632,0.485,27.841-0.403,41.587-0.149,2.306,1.754,8.157-0.204,6.93-4.417-2.767-1.946-5.807-0.97-10.514,1.185-5.918,1.144-6.374,2.904-12.326,2.564-8.67,7.108-28.554,19.933-24.974,2.61,0.729,2.735,7.73,2.787,9.311,0.103,3.157-0.175,7.64-0.323,10.756-1.515,4.677,1.194,25.395-8.709,19.83-1.952-1.097,7.698-31.492,8.782-34.309,25.586-40.898,19.203,22.846,17.852,33.492-0.811,5.04,0.818,6.097-8.483,3.447-0.089-0.026,0.254-1.921,0.829-5.253,1.617-9.37,6.806-35.786,16.39-39.72,3.576,0.224,7.235-0.118,10.73,0.674,3.73,0.844,2.23,28.887,1.92,32.641-0.24,2.994-0.621,5.978-0.775,8.978-0.063,1.237,1.325,3.64,0.091,3.716-11.032,0.678-10.754,2.466-9.444-2.619,3.503-10.893,14.008-46.878,28.408-47.33,11.54-0.362,13.54-2.424,18.48,4.878,3.11,4.429,3.93,45.038,1.63,45.159-15.69,0.819-13.99,1.101-12.27-9.844,0.36-1.724,0.69-3.453,1.07-5.173,1.98-9.024,5.09-20.499,11.92-27.237,1.01-0.996,2.27-1.987,3.79-1.949,18.75,0.47,17.95-0.942,19.94,14.835,0.44,2.118,0.35,27.483-0.63,27.546-4.71,0.301-9.48,0.4-14.15-0.235-1.99-0.27,5.17-25.894,5.61-27.281,1.36-8.593,19.71-40.437,32.41-21.138,6.69,10.167,3.21,27.718,1.99,38.921-1.75,10.527,0.23,15.659-14.68,10.814-0.01-0.002,0.83-4.26,1.56-6.809,3.13-11.027,6.89-23.077,15.06-31.463,26.22-13.783,24.19,31.328,20.53,44.478-3.37-0.135-7.02,0.942-10.12-0.404-0.21-0.092,0.81-4.992,2.03-9.691,2.68-10.355,5.75-20.792,10.24-30.524,2.25-4.856,5.13-11.172,9.27-14.831,7.17-6.351,14.29-1.959,16.19,5.334,0.85,5.409,1.13,6.225,1.38,11.963,0.41,9.122,0.32,18.425-0.16,27.543-0.2,3.763-0.58,5.542-0.49,9.075,0.02,0.581,0.76,1.959,0.22,1.73-2.11-0.909-5.07-1.801-5.6-4.043-0.67-2.85,12.45-27.717,14.53-31.722,2.06-3.558,4.07-7.516,6.81-10.656,3.56-4.067,12.74-6.465,14.43,0.713,3.36,14.212-0.3,31.173-2,45.454-0.48,2.491-0.19,3.545-5.29,1.152-1.02-0.478,1.34-10.519,1.37-10.67,1.76-8.363,9.58-38.515,18.93-41.057,1.59,0.313,3.37,0.116,4.77,0.941,2.25,1.332-1.17,30.392-1.62,34.351-0.21,1.859-0.46,6.587-0.94,6.758-3.28,1.164-2.09-0.65-1.69-1.846,4.08-13.812,6.71-30.096,16.16-41.568,4.61-5.589,6.27,0.264,6.42,4.665,2.19,11.71-4.29,25.935-2.39,37.33,0.09,0.553,0.51-1.001,0.69-1.531,1.23-3.624,2.55-7.183,3.96-10.745,2.94-4.381,9.38-25.422,10.47-8.378-1.09-17.044-7.53,3.997-10.47,8.378-1.41,3.562-2.73,7.121-3.96,10.745-0.18,0.53-0.6,2.084-0.69,1.531-1.82-10.95,3.73-25.953,1.73-37.33-0.26-2.091-0.58-6.88-1.22-7.073-2.02-0.614-4.83,4.713-5.34,5.563-7.01,11.669-10.21,25.33-13.36,38.413-0.2,1.558,0.17,2.846-2.65,1.846-1.06-0.377,0.12-2.248,0.22-3.369,0.93-10.706,2.69-21.446,2.19-32.228-0.16-3.486-2.79-5.505,1.39-6.453-8.84,2.405-16.81,33.016-18.26,41.057-0.47,2.592-0.8,10.549-1.04,10.67-5.64,2.8-4.81,1.053-4.38-1.152,1.57-13.192,3.25-27.488,1.88-40.738-0.16-1.591-0.45-3.175-0.88-4.716-0.3-1.051-1.91-2.124-1.28-3.017,0.83-1.181,2.77-0.861,4.19-1.12,0.81-0.147-1.66,0.319-2.34,0.784-4.48,3.071-6.62,9.015-9.47,13.296-2.16,4.536-11.63,29.999-13.52,31.722-2.53,2.298-6.1,3.246-9.42,4.043-1.75,0.418-0.18-3.583-0.15-5.375,0.25-14.98,1.18-30.1-1.48-44.936-1.48-4.337-7.05-9.614,3.52-6.853,0.6,0.157-1.28-0.676-5.22,4.918-2.71,3.843-4.15,7.08-6.06,11.432-4.31,9.831-7.72,20.012-9.91,30.524-0.42,1.977-0.74,3.971-1.09,5.961-0.22,1.241,0.57,3.269-0.61,3.73-3.07,1.21-6.6,0.269-9.9,0.404,3.11-11.191,1.28-26.437-1.66-37.429-0.67-2.528-1.31-4.502-2.98-6.518-0.48-0.582-2.47-1.298-1.73-1.454,15.54-3.293,10.91-1.03,7.53,0.923-8.01,8.227-11.69,20.567-14.39,31.463-0.34,1.364-0.68,2.726-1,4.095-0.2,0.901,0.32,2.457-0.56,2.714-17.57,5.079-11.8-0.307-10.68-10.814,1.1-10.155,1.84-20.686-0.01-30.799-0.44-2.372-1.13-6.011-2.66-8.122-0.55-0.763-3.1-1.619-2.18-1.795,3.8-0.725,7.81-0.778,11.6-0.003,1.07,0.219-1.94,1.068-2.73,1.817-5.89,5.539-8.39,13.912-11.39,21.119-1.91,6.034-3.62,11.968-4.68,18.217-0.37,2.153-0.76,5.113-0.91,7.381-0.04,0.56,0.53,1.607-0.02,1.683-4.59,0.633-9.27,0.545-13.89,0.235-0.39-0.027,0.16-0.765,0.21-1.153,0.2-1.645,0.41-4.598,0.5-6.08,0.41-6.763,0.52-13.556-0.08-20.313-2.06-16.343-10.31-14.05,8.43-14.835,0.31-0.013-2.91-0.005-6.34,4.624-6.38,8.615-9.19,19.431-11.43,29.735-1.7,10.783,1.57,10.724-14.11,9.844-0.38-0.021,0.21-0.723,0.3-1.09,0.68-2.886,0.63-2.834,0.96-6.202,1.23-12.529,2.25-25.777-1.89-37.867-2.99-5.317-9.35-6.15,5.22-4.878,1.01,0.089-1.99,0.447-2.91,0.877-2.66,1.247-4.66,3.005-6.65,5.159-10.5,11.399-15.28,26.842-19.85,41.294-2.143,5.174-0.59,3.239-11.582,2.619-0.217-0.012,1.877-22.305,2.005-24.42,0.305-5.044,0.527-10.541-0.195-15.57-0.162-1.128-0.426-2.251-0.833-3.315-0.281-0.736-1.938-1.724-1.211-2.03,2.352-0.992,5.085-0.45,7.628-0.674-9.309,3.821-14.089,26.213-16.251,35.056-0.642,2.623-1.842,9.882-1.969,9.917-10.392,2.798-7.845,1.476-7.205-3.447,1.345-10.599,3.084-21.334,2.768-32.056-0.081-2.72-0.448-5.859-1.278-8.495-0.274-0.869-1.785-1.883-1.112-2.497,1.268-1.157,3.355-0.728,5.034-1.083,0.66-0.139-1.386,0.109-1.975,0.438-3.754,2.09-5.327,6.718-7.27,10.201-4.063,9.155-6.833,18.644-8.693,28.49-0.363,1.922,0.974,4.907-0.756,5.819-1.626,0.857-3.623,0.728-5.46,0.762-0.238,0.004,0.199-0.437,0.257-0.668,0.434-1.714,0.823-3.442,1.156-5.179,0.932-4.873,1.455-9.826,2.074-14.745,0.543-5.065,1.02-10.012,0.285-15.094-0.156-1.074-0.297-2.175-0.716-3.177-0.29-0.694-1.73-1.138-1.366-1.796,0.412-0.742,2.387-1.139,2.529-0.302,0.15,0.88-1.676,0.688-2.367,1.254-0.94,0.769-1.726,1.721-2.454,2.693-7.293,9.734-9.769,22.189-12.867,33.655-1.079,5.2-0.223,8.27-5.372,10.514-2.125,0.926,0.306-4.625,0.537-6.93,1.383-13.762,2.927-27.79,1.405-41.587,2.349-3.502-1.549,0.93-1.69,1.172-1.82,3.131-2.554,5.08-3.802,8.617-3.587,10.168-6.046,20.605-8.594,31.065-0.761,3.126-0.984,9.093-4.062,10.821-4.201-11.517,8.695-44.729-0.145-55.285-5.398,2.099-7.155,9.443-8.0088,14.719h-0.3338z" fill-rule="nonzero" transform="translate(10, 1090.8486507) " display="block" fill="#000"/>
+ <rect id="d0e157" display="none" height="1000px" width="288" y="1179.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e157"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De penbreedte kan ook afhankelijk zijn van de snelheid, bepaald door de parameter <flowSpan font-style="italic">Versmalling</flowSpan>. Deze parameter kan waarden aannemen van -100 tot 100. Nul betekent dat de breedte onafhankelijk is van de snelheid, positieve waarden maakt snelle pennentrekken smaller, terwijl negatieve waarden snelle pennentrekken breder maakt. De standaardwaarde van 0.1 zorgt voor middelmatige verdunning van snelle pennentrekken. Hier zijn enekel voorbeelden getekent met breedte=20 en hoek=90:</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f02-nl.svgtext1987" font-weight="normal" xml:space="preserve" transform="translate(10, 1278.4796896999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="39.896687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-nl.svgtspan1988" y="4.5588474" x="39.896687" role="line">versmalling = 0 (uniforme breedte) </tspan></text>
+ <text id="calligraphy-f02-nl.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 1278.4796896999999) " display="block" font-size="6.0000000" font-style="normal" y="74.558846" x="62.396687" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-nl.svgtspan1991" y="74.558846" x="62.396687" role="line">versmalling = 10</tspan></text>
+ <text id="calligraphy-f02-nl.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 1278.4796896999999) " display="block" font-size="6.0000000" font-style="normal" y="139.55885" x="60.851486" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-nl.svgtspan1994" y="139.55885" x="60.851486" role="line">versmalling = 40</tspan></text>
+ <text id="calligraphy-f02-nl.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 1278.4796896999999) " display="block" font-size="6.0000000" font-style="normal" y="4.5588474" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-nl.svgtspan1997" y="4.5588474" x="212.39668" role="line">versmalling = -20</tspan></text>
+ <text id="calligraphy-f02-nl.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 1278.4796896999999) " display="block" font-size="6.0000000" font-style="normal" y="84.558846" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f02-nl.svgtspan2000" y="84.558846" x="212.39668" role="line">versmalling = -60</tspan></text>
+ <path id="calligraphy-f02-nl.svgpath1948" d="M16.131,33.033c8.337-0.13,16.662,0.161,24.989,0.528,13.402,0.426,26.816,0.692,40.226,0.587,16.433-0.562,32.824-0.034,49.214,1.077,6.03,0.438,3.02,0.219,9.01,0.658v5.583c-5.99-0.439-2.98-0.22-9.01-0.657-16.39-1.111-32.781-1.639-49.214-1.077-13.41,0.104-26.824-0.162-40.226-0.588-8.327-0.366-16.652-0.658-24.989-0.527v-5.584z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1949" d="M23.278,91.5c0.014-1.878-0.022-3.758,0.044-5.635,0.023-0.672,23.428-1.148,24.344-1.161,21.837-0.012,43.599-2.002,65.414-2.705,8.77-0.16,17.54-0.064,26.31-0.069v4.355c-8.77-0.177-17.54-0.387-26.31-0.317-21.833,0.54-43.566,2.964-65.414,3.099-6.062,0.206-12.107,0.539-18.136,1.217-1.724,0.194-3.456,0.418-5.151,0.792-0.362,0.08-1.043,0.715-1.057,0.344-0.068-1.826-0.03-3.656-0.044-5.484v5.564z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1950" d="M22.674,93.072c10.861,0.324,21.731,0.214,32.598,0.577,26.23,0.718,52.498,0.983,78.728-0.078,1.19-0.058,2.38-0.117,3.57-0.175v4.438c-1.19-0.012-2.38-0.024-3.57-0.035-26.24-0.183-52.487,0.311-78.728-0.072-10.875-0.096-21.754-0.02-32.598,0.911v-5.566z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1951" d="M26.302,102.21c15.41-0.4,30.843-0.14,46.266,0.23,24.153,0.53,48.332,0.03,72.442-1.43v4.44c-24.14-0.82-48.292,0.04-72.442,0.11-15.448,0.09-30.935,0.1-46.266,2.22v-5.57z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1952" d="M29.272,112.49c15.339-0.52,30.656-2.18,46.017-2.76,21.807-0.5,43.611,0.91,65.341,2.61v3.91c-21.65-2.73-43.519-4.2-65.341-3.42-15.442,0.92-30.73,2.96-46.017,5.23v-5.57z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1953" d="M16.881,27.194c0.015-1.861-0.032-3.723,0.044-5.583,0.016-0.377,0.756,0.015,1.134,0,1.085-0.042,2.164-0.186,3.239-0.327,6.213-0.809,12.412-1.705,18.637-2.423,26.492-3.019,53.136-3.546,79.725-1.737,9.03,0.687,18.03,1.728,27,2.982v5.583c-8.97-1.253-17.97-2.295-27-2.982-26.589-1.809-53.233-1.282-79.725,1.737-0.955,0.11-22.995,3.122-23.01,2.75-0.076-1.859-0.029-3.722-0.044-5.583v5.583z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1956" d="M20.308,51.181c-0.078,0.052-0.088-0.046-0.125-0.065,0.029-1.874-0.022-3.75,0.085-5.622,0.047-0.831,23.328-1.616,24.382-1.618,32.108,2.596,64.05-1.154,95.97-4.231,1.7-0.174,3.39-0.349,5.09-0.523v5.583c-1.7,0.175-3.39,0.349-5.09,0.523-31.92,3.078-63.862,6.828-95.97,4.231-5.454,0.013-10.849,0.205-16.281,0.7-2.254,0.205-4.522,0.377-6.771,0.628-0.451,0.051-1.303,0.744-1.33,0.291-0.11-1.846-0.056-3.697-0.085-5.545,0.042,0.021,0.038,0.112,0.125,0.065v5.583z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1957" d="M27.7,26.408c13.391-0.763,26.775-0.158,40.166,0.291,25.412,0.587,50.814-0.713,76.224-0.557v5.583c-25.41-0.156-50.812,1.144-76.224,0.557-13.391-0.448-26.775-1.054-40.166-0.29v-5.584z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1971" d="M37.391,148.58c14.488,1.39,29.225,0.53,43.793,0.42,16.499,0.53,32.996-0.06,49.486-0.21,0.71-0.02,1.42-0.04,2.12-0.06v2.87c-0.7-0.06-1.41-0.13-2.12-0.19-16.46-1.33-32.953-2.41-49.486-2.3-14.333,0.11-30.148,0.05-43.793,4.63v-5.16z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1972" d="M28.867,162.61c9.62,1.25,19.65,0.06,29.358-0.24,18.741-0.41,37.482-0.37,56.215-1.12,7.98-0.73,15.98-0.8,23.97-1.18v3.58c-8-0.15-15.97-0.98-23.97-0.96-18.739,0.01-37.5-1.47-56.215,0.19-9.901,0.89-19.958,1.84-29.358,5.27v-5.54z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1973" d="M30.091,172.91c16.011,0.6,32.03-0.67,48.019-1.54,18.84-1.15,37.73-0.6,56.47-3.18,1.51-0.22,3.02-0.5,4.52-0.79v3.91c-1.51-0.02-3.02-0.01-4.52-0.04-18.83-0.81-37.643-1.38-56.47,0.21-15.79,0.86-33.543-0.42-48.019,6.87v-5.44z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1974" d="M33.517,180.71c11.863,1.62,24.051,1.83,36.033,1.73,22.542-0.69,45.39,0.63,67.59-4,1.89-0.33,3.75-0.81,5.61-1.32v3.52c-1.87,0.12-3.74,0.24-5.61,0.15-22.52-0.33-45.036,2.39-67.59,1.77-12.017,0.09-24.399,0.19-36.033,3.59v-5.44z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1975" d="M178.56,19.701c15.99-3.047,32.46-3.33,48.69-4.245,18.7-1.383,37.33,0.705,55.57,4.748v6.993c-18.49-1.496-36.99-3.527-55.57-2.44-16.22,0.515-32.47,1.009-48.69,0.668v-5.724z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1976" d="M180.36,33.236c16.02-2.031,32.13-3.111,48.26-3.687,22.39-0.874,44.84,0.411,67.22-0.708v6.786c-21.96,5.31-44.91,1.805-67.22,3.309-16.06,0.267-32.25,1.384-48.26,0.005v-5.705z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1977" d="M178.51,42.174c16.73-1.346,33.65-0.612,50.43-0.367,21.43,0.357,42.84,1.282,64.28,1.488v7.196c-21.32,2.711-42.87,0.851-64.28,0.833-16.84-0.434-33.73-1.123-50.43-3.462v-5.688z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1978" d="M179.08,60.04c11.1-3.337,22.79-3.401,34.27-3.92,24.68-1.345,49.59-2.321,74.17,0.971,0.76,0.115,1.53,0.231,2.29,0.346v7.057c-0.76,0-1.53-0.001-2.29-0.001-24.73,0.142-49.44-0.168-74.17,0.495-11.42-0.054-22.88-0.218-34.27,0.67v-5.618z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1983" d="M182.45,102.28c11.01-3.884,23.27-5.112,34.87-6.153,20.94-1.692,41.99-2.943,62.89-0.147v12.92c-20.96,0.43-41.91,1.83-62.89,1.19-11.62-0.12-23.37-0.33-34.87-2.03v-5.78z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1984" d="M175.22,121.72c14.62-4.78,29.97-6.5,45.17-8.28,20.17-2.57,40.39-0.93,60.33,2.5v12.32c-20.07,1.74-40.16,3.37-60.33,2.62-14.77-0.37-30.92,0.63-45.17-3.52v-5.64z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1985" d="M178.48,142.94c19.03-4.93,38.58-7.02,58.19-7.97,19.95-0.96,39.5,2.62,58.33,8.92v11.38c-19.44,0.4-38.87-1.86-58.33-1.07-18.63-0.1-40.59,1.38-58.19-5.52v-5.74z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f02-nl.svgpath1986" d="M188.88,163.8c-1.44-1.26-0.08-3.83,0.01-5.73,0.09-2.1,29.27-4.73,31.07-4.81,24.15-1.1,48.35-0.08,72.21,3.88v13.63c-24.02,2.72-48.3,1.43-72.21-1.81-1.96-0.27-31.01-3.75-31.07-5.21-0.09-1.89-0.04-3.77-0.06-5.66,0.01,0.03,0,0.07,0.05,0.08v5.63z" fill-rule="nonzero" transform="translate(10, 1278.4796896999999) " display="block" fill="#000"/>
+ <rect id="d0e173" display="none" height="1000px" width="288" y="1476.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e173"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Voor de fun, stel breedte en verdunning beide in op 100 (maximum) en teken met schokkerige bewegingen om rare natuurlijk neuron-achtige vormen te krijgen:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f03-nl.svgpath2071" d="M14.819,30.652c3.651,1.489,5.049,5.35,8.089,7.445,2.387,1.646,4.678-0.283,6.647-1.134,7.724-3.339,15.76-6.203,23.832-8.692,2.147-0.663,6.16-0.877,8.115-1.845,4.005-1.982-0.378-1.878,3.845-1.505,2.971,6.215,7.843,14.981,14.207,18.869,2.216,1.353,4.445-0.746,7.149,0.935,1.269,0.432,1.063,0.613,2.388-0.009,2.54-1.194,0.856-2.293,0.834-2.213-0.541,1.985,0.494,5.501,3.207,5.884,1.185,0.167,1.954-1.315,2.937-1.963,1.414-0.932,2.82-1.875,4.251-2.778,10.97-6.906,22.55-12.878,33.91-19.18,1.13-1.657,10.57-4.683,10.48-7.709-0.04-1.252-0.95-4.114-1.94-3.278-2.65,2.258-4.56,9.54-1.04,10.092,4.22,0.663,11.35,3.104,12.81-0.705,1.73-4.51-4.39-8.805-7.8-12.356-1.28-1.3311-0.12,3.878,1.04,5.306,0.94,1.164,19.97,2.807,22.84,3.115,3.63,3.75,8.48-12.367,10.79-7.835,2.61,5.096,0.14,11.325,0.27,16.986,0.01,0.628,0.35-1.312,0.07-1.882-1.13-2.32-1.85-5.296-4.19-6.555-1.3-0.696-0.77,2.962-0.13,4.237,0.54,1.064,2.11,1.259,3.19,1.843,7.64,4.12,15.73,7.458,23.6,11.156,0.62,0.316,1.16,1.023,1.86,0.948,1.09-0.116,2.58-2.339,4.06-1.951,1.55,0.406,1.97,9.563,8.72,7.78,6.11-1.612-1.03-7.983,2.11-6.085,0.82,0.353,4.38,2.062,5.45,1.848,6.43-1.283,19.87-23.683,27.52-28.6,2.43-1.0916,3.07-1.5393,5.7-2.0985,11.16-2.3748,19.18,12.874,27.07,9.0455,0.39-0.479,0.79-0.958,1.18-1.437l0.91,3.291c-0.64-0.054-1.28-0.108-1.92-0.162-12.15-1.929-19.58-15.478-32.72-8.1-7.85,5.087-11.59,13.639-17.92,20.174-2.19,2.259-8.33,5.664-9.53,8.402-0.79,1.794,0.05,5.007,0.36,6.749-0.14,1.518,0.37,3.911-2.46,3.881-3.85-0.041-3.34-4.717-5.84-6.334-0.86-0.558-5.11-1.696-6.14-1.751-1.24-0.067-5.03,2.357-5.94,0.985-0.97-1.449,0.1-3.595-0.8-5.084-0.34-0.578-1.23-0.63-1.85-0.945-3.84-1.806-25.24-12.888-26.86-13.027-1.43-0.121-2.98,2.088-4.09,1.236-2.84-2.171-4.33-5.633-5.8-8.798-0.49-1.049,0.04-4.578,0.12-3.435,0.35,5.307-2.02,11.292,0.71,15.938,1.8,3.062,11.11-12.124,2.46-9.842-3.41-0.365-21.19-3.779-22.92-3.123-1.76,0.67-2.5,4.87-4.04,3.816-4.69-3.206-11.08-8.037-10.02-13.425,0.79-4.0179,8.62-1.7649,12.89-1.1339,5.61,0.8317,1.32,11.999,1.24,12.154-0.42,0.78-1.83-0.823-2.7-0.542-3.18,1.023-6.47,8.289-10.6,7.759-5.78,3.207-38.921,19.804-41.079,23.915-2.072,3.945,0.975,6.044-3.026,9.272-3.213,2.593-4.551-5.141-6.611-5.927-3.757-2.239-2.234-4.933-4.453-7.975-1.312-1.799-12.874-14.709-13.8-14.784-0.625-0.051-1.161,0.45-1.741,0.675-0.734-1.056-1.016-2.554-2.172-3.185-2.133-1.163-10.398,2.579-12.238,3.194-5.092,1.7-10.15,3.514-15.132,5.486-10.281,4.069-12.706,6.125-5.27,16.65l-14.089-21.683z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-nl.svgpath2072" d="M32.6,78.132c-1.229-4.078,0.099-10.602-3.557-13.811-1.529-1.341-7.807,1.273-7.959,0.908-1.559-3.741-2.69-7.955-1.975-11.919,0.646-3.589,9.444,2.774,12.407,1.429,3.295-1.704,0.301,0.271,2.926-3.623,1.054-1.565,2.429-2.91,4.636-2.441,7.034,1.496,2.511,8.956,3.657,12.58,0.579,1.833,1.813,1.943,3.379,2.566,1.269,0.131,4.688,1.931,5.991,1.113,1.932-1.214,1.966-7.031,4.609-7.143,3.629-0.153,3.721,6.3,6.413,7.806,1.789,1.001,5.075,1.285,7.088,1.915,4.959,1.175,11.366,9.218,16.51,5.012,2.081-1.701,1.532-4.669,4.315-5.48,1.653-0.496,2.805,1.23,4.302,1.216,0.75-0.007,3.366-2.194,3.725-2.499,8.173-6.949,7.973-16.009,11.583-25.153,0.49-3.596,4.56-5.995,5.78-9.137,0.86-2.199-1.72-9.962,2.96-9.895,4.83,0.069,3.82,6.228,5.37,8.732,0.87,1.406,5.52,3.447,6.95,4.458,2.28,1.495,4.1,3.457,6.07,5.268,3.13,2.88,5.57-4.281,8.23-1.827,0.21,0.187-2.01,4.142-2.17,6.47-0.27,4.141,2.76,5.099,5.92,7.181,1.42,3.67,5.51-2.64,6.86,0.119,1.39,2.832-0.69,2.75,1.54,5.421,0.2,0.238,13.83,9.271,14.63,9.624,2.05,0.914,3.38-1.026,4.75-2.03,1.96-2.025-1.25,2.771,0.98,5.405,0.45,0.531,27.81-1.372,28.74-2.509,1.46-1.791-2.84-7.468-4.12-5.555-5.95,8.923,4.81,7.172,0.08,7.788-0.49-4.296-4.26-9.474-1.46-12.889,1.94-2.371,4.86,3.932,7.69,5.277,1.27,0.605,7.69-0.566,8.3-0.663,8.25-1.318,18.04-2.648,24.82-7.736,3.3-2.479,3.06-7.196,6.34-8.68,10.53-4.454,23.34-5.79,29.65-16.16,2.18-3.588,3.14-7.676,5.25-11.305l0.38,0.453c-2.08,3.646-3.07,7.748-5.28,11.328-6.4,10.344-19.14,11.752-29.72,16.2-8.27,14.64-20.48,13.621-36.18,17.176-1.1,0.249-3.34,0.048-3.19,1.11,0.37,2.489,3.31,8.689,4.29,6.353,1.52-3.648-1.39-7.739-2.08-11.609-0.08,3.823,3.24,7.571,2.23,11.273-0.62,2.275-5.81-1.721-6.89-1.791-2.21-0.144-4.31,1.052-6.51,1.315-6.34,0.759-12.81,1.097-19.21,1.213-1.05,0.019-2.31-0.591-3.17-0.01-1.24,0.839-3.02,6.534-6.51,5.132-0.76-0.305-0.27-1.541-0.41-2.312,0.72-2.047,2.2-4.072,0.95-6.255-1.71-2.993-11.14-8.957-14.57-9.602-3.52-0.661-1.46,1.336-4.69,1.347-2.62,0.008,0.05-7.377-3.72-6.89-11.13-7.325-5.01-0.738-13.92-1.349-2.69-0.184,2.77-8.159,2.87-8.928,0.31-2.433-5.85-5.247-7.01-6.819-0.96-0.679-5.59-4.686-6.89-4.438-0.43,0.081-5.99,5.319-3.04,5.605,1.77,0.172-1.23-3.552-2.83-4.308-3.65-1.728-6.33,6.962-7.64,8.867-2.44,6.269-2.58,13.59-6.34,19.333-2.11,3.236-7.418,5.693-8.955,8.873-0.764,1.581-0.167,3.552-1.109,5.11-4.71,7.135-19.34-4.526-24.573-6.262-2.536-0.796-6.834-3.009-9.27-1.034-1.553,1.26-1.455,5.015-3.486,4.783-2.072-0.236-3.624-5.316-5.255-6.316-1.412-0.865-4.824,0.374-6.119-1.129-3.63-1.436-10.059,2.408-12.124-1.599-1.218-2.362,2.998-2.077,1.347-5.563-1.337-2.822-1.227-2.32-3.5-1.926-8.695,3.971,9.759,19.23-0.534-2.039-2.765-5.713-2.652,6.504-0.595,7.793,4.115,2.579,6.945-4.602,7.291-7.115l-5.248,24.197z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-nl.svgpath2073" d="M24.067,97.773c5.208-7.575,18.839-32.899,32.069-26.448,5.169,6.538,6.374,15.078,10.397,22.298,0.662,1.189,0.789,3.491,2.206,3.447,2.075-0.065,6.109-3.936,7.254-5.56-3.769-5.695-4.985,0.12,0.487,4.392,2.441,1.906,3.576,1.503,5.875-0.123,8.54-7.974,16.078-17.599,22.155-27.422,0.23-0.367,1.92-4.48,2.06-4.499,1.95-0.268,3.17,2.272,4.98,3.009,5.91-0.552,12.56,3.445,18.36,2.623,3.14-0.443,2.95-4.898,6.52-4.516,3.24,0.346,2.07,7.043,2.29,8.987-0.28,2.344,3.62,2.043,4.23,3.473,0.3,0.696-0.84,2.723-0.29,4.012,3.2,7.47,7.28-4.302,8.02-6.22,3.93-0.537,8.47-2.786,7.91,4.593-1.51,19.866-1.27,6.201-7.22,8.494-0.5,0.192,2.63,9.838,3.74,10.094,0.65,0.152,6-2.491,6.26-1.729,6.83,19.612-0.63,6.302-2.9,14.032,8.82,1.28,8.38,2.29,0.42-17.106-2.23-5.436-4.51,8.716,0.62,9.656,8.96,1.63,24.85-2.05,33.71-3.493,2.89-1.614,23.48-2.694,24.85-4.511,1.17-1.573,0.58-5.362,3.31-6.261,4.43-1.459,2.4,7.807,2.75,8.683,0.2,0.527,5.04,1.824,5.1,1.842,20.1,3.93,17.56-6.262,27.07-16.41,2.03-0.396,2.36-3.852,3.72-4.695,1.15-0.719,2.8-0.208,4.07-0.733,6.62-2.75,17.37-7.124,21.75-12.735l0.75,2.344c-5.41-0.43-24.54,12.867-29.98,16.318-9.56,10.291-7.18,20.461-27.49,16.481-4.74-1.396-6.87-2.468-10.14,2.33-1.74,2.56,4.37-7.515-2.74-6.297-7.67,1.314-15.28,2.957-22.96,4.217-3.22,0.53-35.02,3.34-36.01,4.46-2.37,2.72-5.42,11.16-7.24,8.08-11.18-18.948-9.06-17.88-0.07-18.479,1.93,0.884-0.53-0.445-0.62,0.854-0.23,3.271-1.05,6.925,0.58,9.815,1.28,2.27,4.58-3.65,4.8-6.21,0.02-0.259-6.19-15.39-7.31-15.011-7.04,2.377-2.83,14.844,3.44,9.098-1.72-17.839-18.37,4.354-16.18-11.167,0.19-1.374-0.06-1.64-0.51-2.866-1.22-0.882-3.15-0.679-4.05-1.262-0.76-0.494,1.26-1.414,1.37-2.283,0.22-1.782,0.3-4.194-1.64-5.302-4.91-2.816-13.08-0.481-18.33-2.621-3.15,0.658-2.02-0.202-3.35,2.609-3.87,0.947,0.57-3.769-3.31-1.212-6.122,4.036-13.519,23.235-22.255,27.469-5.785,4.068-2.336,16.628-11.004,15.728-2.424-0.25-4.455-0.87-5.482-3.18-0.238-3.94,2.272-7.5,2.274-11.318,0.001-1.148-3.014-4.856-3.539-5.926-2.49-5.077-3.889-10.526-6.205-15.658-1.143-2.533-1.015-2.131-2.688-4.08-11.307-5.855-34.036,23.431-12.157,8.251l-19.727,17.644z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-nl.svgpath2074" d="M29.654,2.3471c1.311,3.4234,2.285,10.077,5.934,12.149,0.993,0.563,2.229-0.59,3.341-0.894,7.004-1.909,13.934-4.0584,20.951-5.9266,3.595-0.9573,8.107-1.1798,11.57-2.3687,6.34-2.1768,1.37-8.2767,9.1-3.5631-0.325,1.7841,1.443,11.469-3.688,9.8464-0.728-0.23-1.295-1.588-1.933-1.184-0.728,0.46-0.299,1.673-0.126,2.486,1.664,7.842,17.874,24.172,24.051,30.016,2.816,1.051,8.856,10.763,12.336,9.919,5.33-1.291,4.11-5.907,9.04-2.706,1.34,0.708,3.58,1.575,4.04,3.146,0.78,2.661-2.49,10.129-2.98,10.732-0.64,0.788-2.25-0.69-3.14-0.157-0.62,0.377-3.56,25.868-3.79,28.211,1.25,4.473-2.8,10.837-1.28,15.177,1.69,4.83,2.51,1.75,3.18,6.55,0.39,2.79-3.18,4.8-2.18,7.36,0.39,0.99,3.25,3.56,4.25,0.26,1.74-5.66,1.63-11.69,2.44-17.54-11.33-9.597-8.22,1.74-5.49,8.45l-0.03,0.58c-4.48,7.64-7.31,15.73-16.773,6.78,0.8-5.96,0.653-12.1,2.403-17.87,2.03-6.714,8.27,6.45,11.71,5.07,0.05-0.01,1.21-13.904,1.28-15.163,0.83-8.667,1.89-17.335,3.39-25.923,0.18-1.042,1.83-6.87-2.1-6.092-4.64,0.918-2.39,8.065-1.71,5.745-5.85-4.304-1.14-5.073-2.78-11.483-1.1-4.29-10.49-6.272-12.107-10.535-8.671-8.19-17.2-17.43-23.005-27.724-1.656-2.936-3.161-5.414-4.751-8.4817-0.483-0.9308-1.02-3.6294-1.57-2.7325-1.383,2.257-0.984,5.1357-1.475,7.7032,8.347,1.85,6.589-5.5959,3.736-6.2988-1.79-0.441-35.685,9.0068-35.809,9.1828-2.776,3.946-0.551,9.778-1.632,14.097l-4.403-26.818z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-nl.svgpath2076" d="M164.9,34.629c7.56-1.214,6.63,7.145,11.54,10.087,3.95,2.361,15.55-9.023,17.67-11.691,2.87-1.98,1.2-5.211,2.68-7.662,1.74-2.885,5.93-0.615,8.07-3.329,1.88-2.367,1.48-7.852,5.64-6.325,2.22,1.324,3.23,3.845,5.35,5.258,1.68,1.115,4.18,1.145,6.07,1.78,1.75,0.585,5.85,3.415,7.61,3.195,2.51-0.314,4.18-3.734,5.37-5.454,2.9,0.582,3.7,4.127,4.93,6.327,1.48,2.66,3.86,4.481,5.35,7.049,3.65,6.273,3.96,14.768,5.43,21.675,0.05,6.787,5.18,12.425,4.45,18.856-0.38,3.4-2.87,5.927-2.96,9.574,0.33-0.779,0.76,5.132,1.81,4.05,1.15-1.195,0.77-3.171,1.45-4.655,0.73-1.596,1.36,2.552-1.39,7.013-3.14,5.08-1.17,8.827,4.82,10.323,7.88,0.4,14.49-4.344,21.09-7.79l0.19,0.552c-6.69,3.494-13.39,8.258-21.38,7.818-7.62-1.91-4.28-4.713-7.57-7.14-1.56-1.157-3.75,0.28-5.34-0.198-1.55-0.468-0.64-12.676,3.92-12.187,3.94-4.63,2.33-19.349,0.45-25.839-0.97-4.519-1.98-25.198-9.8-25.03-3.13,0.067-4.13,3.162-6.61,3.732-2.52-2.302-2.21-5.763-4.37-8.116-0.87-0.944-2.4-1.049-3.6-1.576-5.75-2.532-11.26-4.378-14.14,2.644-1.39,2.098-3.69-2.464-5.88-2.769-3.63-0.505-3.43,4.208-5.74,5.457-4.34,2.339,2.52-1.867-3.22,0.345-0.43,0.165-2.2,2.713-2.34,2.907-2.56,3.194-5.36,6.115-8.89,8.38-2.05,1.314-7.55,2.523-8.81,4.483-2.29,3.537-4.66,12.911,2.05,12.659l-13.9-24.403z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <path id="calligraphy-f03-nl.svgpath2079" d="M178.84,99.8c-0.1,2.88-3.47,1.04-1.85,4.69,0.84,1.9,3.93,6.45,6.45,6.56,2.76,0.13,16.62-18.126,18.61-20.892,5.53-3.226-0.42-9.547,3.2-13.305,0.39-0.403,7.86-2.334,5.89-3.693-1.83-1.259-3.74,0.682-1.88,2.233,3.86,2.771,5.3-1.616,8.56-2.713,2.95-0.996,5.19,1.605,7.14-1.725,4.35-2.406,10.07,3.599,13.46-2.542,0.91-1.648,0.7-3.858,2.08-5.209,2.72-1.206,6.32,1.078,8.81-0.949,1.13-0.917,1.47-4.062,3.15-4.232,2.32-0.235,3.27,3.47,4.36,4.042,1.49,0.783,8.5-2.995,9.62-3.49,8.17-3.877,13.98-10.407,19.71-16.923l0.32,0.494c-5.76,6.556-11.64,13.099-19.87,16.987-1.19,0.529-8.96,2.529-9.68,3.511-1.2,1.618-0.21,4.499-1.91,5.645-1.87,1.264-5.3-4.585-9.11,6.589-7.17,4.366-5.95-9.051-14.25,6.688-0.67,1.27-1.56,1.865-3.01,2.12-5.22-0.243-11.93,1.859-12.25,7.051-0.42,2.793-4.22,7.009-7.14,3.542-2.18-2.599,3.05-3.875-1.98-7.095-2.98-1.906-3.44,1.901-4.87,3.448-2.97,4.14-6.02,8.223-9.41,12.078-2.06,2.34-8.16,6.19-9.31,8.88-1.64,3.83,1.21,10.59-1.54,14.01-3.85,4.78-2.87,0.23-3.3,2.76v-28.56z" fill-rule="nonzero" transform="translate(10, 1523.7638087) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1676.9229587" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1676.9229587" x="10">Hoek &amp; fixatie</tspan>
+ </text>
+ <rect id="d0e192" display="none" height="1000px" width="288" y="1682.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e192"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Na de breedte is de <flowSpan font-style="italic">hoek</flowSpan> de meest belangrijke kalligrafieparameter. Het is de hoek van je pen in graden, van 0 (horizontaal) tot 90 (verticaal tegen de wijzers van de klok) of tot -90 (verticaal met de wijzers van de klok). Onthou dat wanneer je hoekgevoeligheid voor je tablet inschakelt, de parameter hoek grijs kleurt, aangezien de hoek bepaalt wordt door de hoek van je pen.</flowDiv>
+ </flowRoot>
+ <defs id="calligraphy-f04-nl.svgdefs3">
+ <marker id="calligraphy-f04-nl.svgTriangleOutS" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleOutS">
+ <path id="calligraphy-f04-nl.svgpath1051" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(0.2)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ <marker id="calligraphy-f04-nl.svgTriangleInS" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleInS">
+ <path id="calligraphy-f04-nl.svgpath4777" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.2)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ </defs>
+ <path id="calligraphy-f04-nl.svgpath2832" stroke-linejoin="miter" style="stroke-dasharray:0.65013618 1.9504085;" d="M111.33,102.81h92.82" display="block" transform="translate(10, 1761.1784287) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65013617" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-nl.svgpath2834" stroke-linejoin="miter" style="stroke-dasharray:0.68750000 2.0625000;" d="M111.36,103.08l88.17-50.902" display="block" transform="translate(10, 1761.1784287) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f04-nl.svgpath2838" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.68750000 2.0625000;marker-mid:none;" d="M111.47,130.33v-118.78" display="block" sodipodi:nodetypes="cc" transform="translate(10, 1761.1784287) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68750000" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f04-nl.svgtext4096" font-weight="normal" xml:space="preserve" transform="translate(10, 1761.1784287) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="88.336723" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-nl.svgtspan4097" y="4.5585475" x="88.336723" role="line">hoek = 90 gr</tspan></text>
+ <text id="calligraphy-f04-nl.svgtext4099" font-weight="normal" xml:space="preserve" transform="translate(10, 1761.1784287) " display="block" font-size="6.0000000" font-style="normal" y="52.500549" x="202.46759" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-nl.svgtspan4100" y="52.500549" x="202.46759" role="line">hoek = 30 (standaard)</tspan></text>
+ <text id="calligraphy-f04-nl.svgtext4102" font-weight="normal" xml:space="preserve" transform="translate(10, 1761.1784287) " display="block" font-size="6.0000000" font-style="normal" y="104.26855" x="207.52388" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-nl.svgtspan4103" y="104.26855" x="207.52388" role="line">hoek = 0</tspan></text>
+ <text id="calligraphy-f04-nl.svgtext4105" font-weight="normal" xml:space="preserve" transform="translate(10, 1761.1784287) " display="block" font-size="6.0000000" font-style="normal" y="139.26855" x="87.677307" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f04-nl.svgtspan4106" y="139.26855" x="87.677307" role="line">hoek = -90 gr</tspan></text>
+ <path id="calligraphy-f04-nl.svgpath4108" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:url(#calligraphy-f04-nl.svgTriangleOutS);color:#000000;marker-start:url(#calligraphy-f04-nl.svgTriangleInS);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,3.44,13.8" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 1761.1784287) translate(0.000000,-1477.330)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="1.6875000" sodipodi:end="6.2354189" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f04-nl.svgg2827" display="block" transform="translate(10, 1761.1784287) matrix(0.362447,-0.209258,0.209258,0.362447,-207.7803,-450.1500)">
+ <use id="calligraphy-f04-nl.svguse2837" xlink:href="#calligraphy-f04-nl.svgpath2835" transform="matrix(-1.000000,1.554114e-6,1.554114e-6,1.000000,279.9908,-2.175686e-4)" height="2515.0000" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <path id="calligraphy-f04-nl.svgpath2835" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f04-nl.svgpath2836" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f04-nl.svgpath2202" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <use id="calligraphy-f04-nl.svguse2203" xlink:href="#calligraphy-f04-nl.svgpath2202" transform="matrix(-1.000000,0.000000,0.000000,1.000000,279.5397,0.000000)" height="2515.0000" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <path id="calligraphy-f04-nl.svgpath2204" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f04-nl.svgpath2205" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <path id="calligraphy-f04-nl.svgpath2853" d="M156.54,76.72c-5.31-7.767-14.75-11.811-23.75-13.131-18.92-1.651-34.885,12.692-53.777,11.114-4.414-0.852-6.386-3.82-5.414-8.228,3.432-15.575,26.471-25.039,39.211-29.804,9.87-3.425,20.2-4.911,30.54-5.903l-10.88,6.284c-10.35,0.992-20.67,2.476-30.54,5.902-1.86,0.698-3.757,1.329-5.597,2.093-1.703,0.707-6.339,3.611-5.023,2.319,1.79-1.758,4.183-2.839,6.51-3.778,0.3-0.122-3.126,1.734-6.726,5.389-3.478,3.533-8.572,10.426-6.527,15.827,0.885,2.336,3.108,3.108,5.328,3.615,18.895,1.579,34.855-12.764,53.775-11.113,9.01,1.32,18.44,5.363,23.75,13.13l-10.88,6.284z" fill-rule="nonzero" transform="translate(10, 1761.1784287) " display="block" fill="#d2d2d2"/>
+ <rect id="d0e208" display="none" height="1000px" width="288" y="1913.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e208"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Elke traditionele kalligrafiestijl heeft zijn eigen standaard penhoek. Bijvoorbeeld, het Unciaal handschrift gebruikt een hoek van 25 graden. Bij meer gecompliceerde handschriften en bij gevorderde kalligrafen zal de hoek variëren tijdens het tekenen. Inkscape maakt dit mogelijk door het drukken op de pijltjestoetsen <flowSpan font-weight="bold">omhoog</flowSpan> en <flowSpan font-weight="bold">omlaag</flowSpan> of met een tablet dat hoekgevoeligheid ondersteunt. Voor kalligrafielessen voor beginners werkt het constant van de hoek het beste. Hier zijn voorbeelden van pennentrekken getekend met verschillende hoeken (fixatie=100):</flowDiv>
+ </flowRoot>
+ <text id="calligraphy-f05-nl.svgtext4984" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="27.677305" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan4985" y="4.5585475" x="27.677305" role="line">hoek = 30</tspan></text>
+ <text id="calligraphy-f05-nl.svgtext4987" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="84.742744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan4988" y="4.5585475" x="84.742744" role="line">hoek = 60</tspan></text>
+ <text id="calligraphy-f05-nl.svgtext4990" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="147.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan4991" y="4.5585475" x="147.24278" role="line">hoek = 90</tspan></text>
+ <text id="calligraphy-f05-nl.svgtext4993" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="4.5585475" x="232.24278" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan4994" y="4.5585475" x="232.24278" role="line">hoek = 0</tspan></text>
+ <text id="calligraphy-f05-nl.svgtext4996" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="92.058548" x="267.2428" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan4997" y="92.058548" x="267.24280" role="line">hoek = 15</tspan></text>
+ <text id="calligraphy-f05-nl.svgtext4999" font-weight="normal" xml:space="preserve" transform="translate(10, 2024.1787217) " display="block" font-size="6.0000000" font-style="normal" y="134.55855" x="39.742786" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f05-nl.svgtspan5000" y="134.55855" x="39.742786" role="line">hoek = -45</tspan></text>
+ <path id="calligraphy-f05-nl.svgpath4901" d="M45.448,18.016c3.5-0.314,14.489-6.113,14.025,0.4-5.461,10.157-10.585,20.538-15.402,31.033-1.488,3.587-14.036,28.168-3.499,25.42,9.088-3.824,17.5-8.081,27.499-8.489,2.124-0.12,4.202,0.173,6.269,0.607l-22.113,12.767c-2.067-0.434-4.145-0.727-6.269-0.607-9.999,0.407-18.411,4.665-27.499,8.489-10.537,2.748,2.011-21.833,3.499-25.42,4.817-10.495,9.941-20.876,15.402-31.033,0.464-6.513-10.525-0.714-14.024-0.4l22.112-12.767z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-nl.svgpath4917" d="M148.1,20.769c4.28-11.918,20.14-2.827,26.34,2.18,21.24,25.454,17.89,66.509,15.98,97.261,0-6.98-0.07-13.96,0.01-20.943,0-0.271,33.3-18.644,36.53-20.376v22.159c-9.58,5.14-19.54,9.73-28.69,15.62-0.61,0.39-6.71,5.71-7.61,5.26-0.17-0.08-0.16-0.34-0.23-0.51-0.01-7.79-0.01-15.58-0.01-23.368,0.49-7.968,0.32-24.258,0.71,9.248,0.07,6.31,0.2-4-0.27-11.545-1.1-17.731-3.87-37.184-16.42-50.652-6.2-5.007-22.06-14.098-26.34-2.18v-22.154z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-nl.svgpath4927" d="M220.36,12.834c-59.48-0.882,23.45-0.134,36.62,1.963,15.65,3.042,8.53,21.8,5.58,32.443-0.75,4.642-3.89,10.297-2.28,15.112,0.4,1.171,4.16,2.238,2.93,2.279-6.32,0.208-12.67,0.377-18.97-0.17-0.85-0.074,0.57,0.523,10.53-3.033,7.34-2.619,14.44-5.759,21.54-8.948h22.16c-15.18,6.819-72.39,32.651-58.07-5.24,2.96-10.643,10.07-29.401-5.58-32.443-6.57-1.046-13.18-1.481-19.82-1.826-3.37-0.175-13.5-0.338-10.13-0.352,6.66-0.029,13.32-0.019,19.98-0.008,1.4,0.002-2.79,0.181-4.19,0.186-7.48,0.028-14.97,0.024-22.45,0.037h22.15z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-nl.svgpath4942" d="M20.12,106.67c8.492-5.41,17.954-6.958,27.898-6.27,19.875,1.69,29.405,15.47,42.96,29.18,0.731,0.74,2.886,3,2.149,2.26-25.227-25.09-13.515-12.66-5.887-8.01,16.19,9.76,30.39,1.41,44.82-7.24l15.67,15.67c-14.43,8.64-28.63,16.99-44.82,7.23-10.031-6.1-16.97-14.81-25.449-23.31-0.734-0.74-2.891-2.99-2.148-2.26,4.53,4.43,9.01,8.92,13.511,13.38,1.501,1.49-3.004-2.99-4.699-4.25-5.923-4.41-13.222-6.17-20.442-6.99-9.943-0.68-19.406,0.86-27.898,6.28l-15.665-15.67z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-nl.svgpath4945" d="M83.624,25.219c5.169-6.605,10.672-13.197,19.206-15.209,20.89-0.1537,14.03,32.098,12.63,44.706,0.19,7.561-8.83,47.624,10.14,33.551,13.21-10.672,8.5-10.954,18.61-2.432,5.31,2.929,11.25,0.339,16.38-1.749l-11.08,19.184c-5.13,2.09-11.07,4.68-16.37,1.75-10.12-8.521-5.4-8.239-18.62,2.43-18.966,14.08-9.94-25.987-10.14-33.548,1.4-12.608,8.26-44.86-12.624-44.706-8.537,2.012-14.041,8.604-19.209,15.209l11.077-19.186z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <path id="calligraphy-f05-nl.svgpath4983" d="M176.46,143.11c16.1-12.64,38.58-16.96,58.6-18.04,14.69-1.24,29,4.13,43.62,3.7,2.8-0.08,5.39-0.38,8.14-0.97,1.4-0.3,5.54-1.43,4.15-1.1-5.78,1.38-11.55,2.83-17.32,4.24,20.66-9.48,17.77-24.9-4.56-26.51-9.85-1.31-42.27,8.01-3.99-2.14l-21.4,5.73c15.39-4.15,30.65-9.713,46.79-9.32,22.33,1.61,25.22,17.02,4.56,26.5-8.47,2.41-22.91,7.72-33.73,9.02-15.95,1.91-31.67-4.9-47.66-3.42-9.4,0.51-29.91,5.9,4.12-3.5,1.22-0.34-2.44,0.67-3.64,1.06-5.88,1.93-11.72,4.77-16.28,9.02l-21.4,5.73z" fill-rule="nonzero" transform="translate(10, 2024.1787217) " display="block" fill="#000"/>
+ <rect id="d0e227" display="none" height="1000px" width="288" y="2180.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e227"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zoals je kan zien, is de lijn het smalst wanneer deze parallel en het breedst wanneer deze loodrecht met de oriëntatie getekend is. Positieve hoeken zijn het meest natuurlijk en traditioneel voor rechtshandige kalligrafie.</flowDiv>
+ </flowRoot>
+ <rect id="d0e230" display="none" height="1000px" width="288" y="2229.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e230"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De mate van contrast tussen het smalste en breedste wordt bepaald door de parameter <flowSpan font-style="italic">fixatie</flowSpan>. De waarde 100 betekent dat de hoek altijd constant is zoals ingesteld bij Hoek. Het verlagen van de fixatie laat de pen een beetje tegen de richting van de lijn draaien. Met fixatie=0 draait de pen vrij zodat deze altijd loodrecht staat op de lijn en de hoek geen effect meer heeft:</flowDiv>
+ </flowRoot>
+ <defs id="calligraphy-f06-nl.svgdefs3">
+ <marker id="calligraphy-f06-nl.svgTriangleInL" refY="0.0" refX="0.0" orient="auto" inkscape:stockid="TriangleInL">
+ <path id="calligraphy-f06-nl.svgpath4781" style="marker-start:none;" d="M5.77,0l-8.65,5v-10l8.65,5z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="scale(-0.8)" stroke="#000" stroke-width="1.0pt"/>
+ </marker>
+ </defs>
+ <text id="calligraphy-f06-nl.svgtext6476" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2308.8923526999997) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="19.524405" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-nl.svgtspan6477" y="4.5585475" x="19.524405" role="line">hoek = 30</tspan><tspan id="calligraphy-f06-nl.svgtspan6479" y="11.758548" x="19.524405" role="line">fixatie = 100</tspan></text>
+ <text id="calligraphy-f06-nl.svgtext6481" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2308.8923526999997) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="119.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-nl.svgtspan6482" y="4.5585475" x="119.52438" role="line">hoek = 30</tspan><tspan id="calligraphy-f06-nl.svgtspan6484" y="11.758548" x="119.52438" role="line">fixatie = 80</tspan></text>
+ <text id="calligraphy-f06-nl.svgtext6486" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" sodipodi:linespacing="120.00000%" transform="translate(10, 2308.8923526999997) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="120.00000%" font-size="6.0000000" font-variant="normal" y="4.5585475" x="219.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f06-nl.svgtspan6487" y="4.5585475" x="219.52438" role="line">hoek = 30</tspan><tspan id="calligraphy-f06-nl.svgtspan6489" y="11.758548" x="219.52438" role="line">fixatie = 0</tspan></text>
+ <path id="calligraphy-f06-nl.svgpath5108" d="M213.97,69.663c-3.43-6.136-2.82-13.35-0.61-19.796,4.01-9.569,12.54-16.2,22.15-19.527,9.27-2.977,18.97-2.32,28.35-0.279,11.24,2.823,19.58,11.481,22.96,22.414,2.37,12.142,2.25,25.093-0.77,37.116-2.96,10.262-9.6,19.689-19.1,24.829-9.72,4.67-21.09,4.1-30.08-1.92-10.03-7.65-14.84-18.238-15.78-30.571-0.56-11.353,5.78-20.748,15.72-25.636,11.77-5.564,23.9-2.212,31.84,7.875,6.88,10.553,4.86,24.51-4.37,32.895-5.16,4.227-11.13,5.027-17.3,2.803l2.79-7.126c3.31,1.536,6.59,0.809,9.43-1.399,6.41-5.485,7.77-15.324,3.4-22.5-5.55-7.416-14.04-9.612-22.43-5.674-7.15,3.465-11.82,9.966-11.45,18.187,0.75,10.05,4.33,18.46,12.47,24.836,6.49,4.57,15.04,4.75,22.15,1.49,7.64-4.03,12.87-11.851,15.29-19.968,2.74-10.683,2.75-22.195,0.87-33.016-2.46-8.308-8.81-14.962-17.28-17.161-7.99-1.771-16.29-2.438-24.21,0.037-7.41,2.537-14.16,7.5-17.42,14.81-1.48,4.163-2.07,9.223-0.25,13.037l-6.37,4.244z" fill-rule="nonzero" transform="translate(10, 2308.8923526999997) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-nl.svgpath5116" d="M14.48,65.761c-3.008-10.389,3.114-21.31,11.13-27.601,16.202-11.213,36.073-15.13,52.851-3.22,13.738,11.479,21.929,29.308,22.069,47.188-0.904,16.803-17.18,27.632-31.896,32.402-12.429,2.51-28.614,0.51-36.966-10-7.732-12.115-0.566-25.626,8.256-34.878,10.488-10.422,22.548-13.268,34.841-5.28,8.181,6.27,9.589,15.534,2.904,23.325-6.655,6.029-20.559,14.873-27.767,5.049-1.207-1.742-1.271-3.421-0.91-5.431l6.626-3.825c-0.361,2.006-0.297,3.687,0.91,5.43,3.103,4.233,7.325,5.312,12.375,3.857,1.362-0.391,5.139-2.336,3.959-1.552-1.546,1.031-3.161,1.969-4.827,2.792-1.167,0.575,4.261-2.816,3.008-2.495,6.685-7.791,5.277-17.056-2.904-23.325-4.349-2.825-9.49-5.179-14.797-5.096-2.013,0.032-7.482,2.525-5.904,1.275,1.455-1.15,3.156-1.954,4.747-2.91,2.037-1.222-7.967,4.807-5.635,4.359-8.822,9.252-15.988,22.765-8.256,34.875,8.352,10.51,24.537,12.51,36.966,10,1.81-0.59,6.715-3.32,5.34-2.01-1.124,1.07-2.633,1.65-3.987,2.41-1.778,1,3.459-2.17,5.076-3.41,7.054-5.41,12.028-12.609,12.216-21.735-0.137-17.883-8.332-35.711-22.07-47.189-7.307-5.186-14.715-7.789-23.759-7.376-3.5,0.158-7.046,0.627-10.452,1.458-2.18,0.532-7.399,4.145-6.378,2.15,0.041-0.081,8.248-5.219,0.99-0.666-8.015,6.292-14.138,17.211-11.13,27.605l-6.626,3.824z" fill-rule="nonzero" transform="translate(10, 2308.8923526999997) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-nl.svgpath5131" d="M113.93,55.575c0.1-7.929,4.48-14.883,10.09-20.161,14.87-12.804,31.29-11.471,47.09-2.026,15.97,10.213,26.09,29.324,22.8,48.338-5,18.464-23.93,31.854-42.46,34.334-14.6,0.87-26.99-12.79-28.9-26.622,0.01-16.139,14.93-29.526,30.29-31.885,13.66-0.565,25.64,8.648,24.07,22.885-4.49,15.177-22.31,20.572-34.76,11.488-0.51-0.514-1.02-1.026-1.53-1.54l6.41-4.175c0.47,0.444,0.93,0.891,1.39,1.336,2.69,1.861,5.56,3.419,8.81,4.109,4.02,0.856,7.45-1.048,6.86-0.388-1.07,1.218-2.8,1.648-4.08,2.657-3.74,2.969,14.53-10.097,9.84-10.56,2.07-13.369-9.87-21.765-22.51-20.488-3.55,0.771-17.14,5.862-17.88,23.275,1.48,13.262,13.66,26.118,27.52,24.618,12.78-2.21,23.08-7.51,29.83-26.192,3.69-18.385-6.39-36.974-21.9-46.706-6.89-4.028-14.08-7.391-22.26-7.013-2.79,0.128-5.63,0.619-8.3,1.471-0.84,0.267-3.09,1.569-2.48,0.928,1.06-1.134,2.68-1.569,3.94-2.484,1.39-1.015-5.91,3.426-4.38,2.735-5.68,4.893-10.02,11.292-10.51,18.953l-6.99,3.113z" fill-rule="nonzero" transform="translate(10, 2308.8923526999997) " display="block" fill="#cbcbcb"/>
+ <path id="calligraphy-f06-nl.svgpath5132" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1532.867,59.39100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-nl.svgpath5788" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-0.411629,0.837343,0.837343,0.411629,-1225.743,-653.0310)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-nl.svgpath5789" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1627.644,57.76100)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-nl.svgpath5790" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-0.411629,0.837343,0.837343,0.411629,-1127.066,-651.0020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-nl.svgpath5791" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-6.218852e-2,-0.930976,-0.930976,6.218852e-2,1727.566,56.84200)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <path id="calligraphy-f06-nl.svgpath5792" sodipodi:rx="36.461613" sodipodi:ry="36.461613" style="marker-end:none;color:#000000;marker-start:url(#calligraphy-f06-nl.svgTriangleInL);marker-mid:none;" sodipodi:type="arc" d="M144.5,1564.1a36.462,36.462,0,0,1,2.12,25.4" display="block" sodipodi:open="true" sodipodi:insensitive="true" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(10, 2308.8923526999997) matrix(-0.411629,0.837343,0.837343,0.411629,-1024.434,-648.5020)" stroke="#000" stroke-dashoffset="0.0000000" sodipodi:cy="1579.6672" sodipodi:cx="111.51856" stroke-miterlimit="4.0000000" fill="none" stroke-width="0.37500000" sodipodi:end="6.5569837" sodipodi:start="5.8427480"/>
+ <g id="calligraphy-f06-nl.svguse5793" display="block" transform="translate(10, 2308.8923526999997) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-162.1618,-176.7080)">
+ <path id="calligraphy-f06-nl.svguse4227" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4228" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4229" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4230" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4231" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4232" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4233" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse5794" display="block" transform="translate(10, 2308.8923526999997) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-148.5715,-205.1030)">
+ <path id="calligraphy-f06-nl.svguse4235" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4236" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4237" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4238" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4239" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4240" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4241" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse5795" display="block" transform="translate(10, 2308.8923526999997) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-96.44287,-194.9610)">
+ <path id="calligraphy-f06-nl.svguse4243" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4244" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4245" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4246" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4247" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4248" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4249" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse5796" display="block" transform="translate(10, 2308.8923526999997) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-100.7026,-130.4630)">
+ <path id="calligraphy-f06-nl.svguse4251" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4252" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4253" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4254" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4255" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4256" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4257" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse5797" display="block" transform="translate(10, 2308.8923526999997) matrix(0.221170,-0.127691,9.762401e-2,0.169090,-131.8377,-176.3050)">
+ <path id="calligraphy-f06-nl.svguse4259" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4260" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4261" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4262" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4263" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4264" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4265" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6461" display="block" transform="translate(10, 2308.8923526999997) matrix(0.235542,-9.870109e-2,7.545923e-2,0.180077,-30.75973,-207.0980)">
+ <path id="calligraphy-f06-nl.svguse4267" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4268" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4269" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4270" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4271" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4272" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4273" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6462" display="block" transform="translate(10, 2308.8923526999997) matrix(0.127692,-0.221169,0.169090,9.762466e-2,-145.8976,-85.06700)">
+ <path id="calligraphy-f06-nl.svguse4275" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4276" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4277" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4278" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4279" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4280" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4281" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6463" display="block" transform="translate(10, 2308.8923526999997) matrix(0.180585,-0.180585,0.138062,0.138063,-57.93601,-141.1250)">
+ <path id="calligraphy-f06-nl.svguse4283" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4284" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4285" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4286" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4287" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4288" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4289" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6464" display="block" transform="translate(10, 2308.8923526999997) matrix(0.242248,-8.085345e-2,6.181697e-2,0.185204,50.75426,-169.9270)">
+ <path id="calligraphy-f06-nl.svguse4291" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4292" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4293" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4294" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4295" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4296" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4297" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6465" display="block" transform="translate(10, 2308.8923526999997) matrix(0.213067,-0.140797,0.107643,0.162896,-63.89388,-129.5220)">
+ <path id="calligraphy-f06-nl.svguse4299" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4300" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4301" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4302" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4303" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4304" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4305" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6466" display="block" transform="translate(10, 2308.8923526999997) matrix(0.114122,-0.228469,0.174669,8.724938e-2,-144.3182,-35.77900)">
+ <path id="calligraphy-f06-nl.svguse4307" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4308" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4309" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4310" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4311" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4312" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4313" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6470" display="block" transform="translate(10, 2308.8923526999997) matrix(-0.210403,0.144746,-0.110663,-0.160858,415.5136,292.3330)">
+ <path id="calligraphy-f06-nl.svguse4315" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4316" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4317" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4318" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4319" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4320" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4321" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6471" display="block" transform="translate(10, 2308.8923526999997) matrix(-0.144746,-0.210403,0.160858,-0.110663,2.148406,237.0070)">
+ <path id="calligraphy-f06-nl.svguse4323" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4324" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4325" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4326" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4327" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4328" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4329" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6472" display="block" transform="translate(10, 2308.8923526999997) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,224.8408,-236.8270)">
+ <path id="calligraphy-f06-nl.svguse4331" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4332" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4333" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4334" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4335" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4336" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4337" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6473" display="block" transform="translate(10, 2308.8923526999997) matrix(2.015455e-2,0.254588,-0.194641,1.540877e-2,550.5455,54.65500)">
+ <path id="calligraphy-f06-nl.svguse4339" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4340" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4341" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4342" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4343" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4344" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4345" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6474" display="block" transform="translate(10, 2308.8923526999997) matrix(0.254588,-2.015512e-2,1.540841e-2,0.194641,209.3269,-220.3120)">
+ <path id="calligraphy-f06-nl.svguse4347" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4348" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4349" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4350" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4351" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4352" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4353" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <g id="calligraphy-f06-nl.svguse6475" display="block" transform="translate(10, 2308.8923526999997) matrix(-9.749433e-2,0.236041,-0.180461,-7.453626e-2,537.4568,177.1060)">
+ <path id="calligraphy-f06-nl.svguse4355" d="M139.04,1527.7h14.52s-0.02,51.9,15.34,51.9c-8.74,47.3-10.02,37-10.84,46.8-8.77,5.4-16.35,6.4-19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4356" d="M140.95,1527.7h-14.52s0.02,51.9-15.34,51.9c8.74,47.3,10.02,37,10.84,46.8,8.78,5.4,16.36,6.4,19.73,6" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4357" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,10.02,36.9,10.84,46.7,10.62-5,18.57-6.1,19.39,3.7" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#FFF"/>
+ <path id="calligraphy-f06-nl.svgpath4358" stroke-linejoin="round" d="M140.95,1527.3h-14.52s0.02,51.9-15.34,51.9c8.74,47.2,9.56,38.8,10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svguse4359" stroke-linejoin="round" d="M138.59,1527.3h14.52s-0.02,51.9,15.34,51.9c-8.74,47.2-9.56,38.8-10.38,48.6" sodipodi:nodetypes="cccc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4360" stroke-linejoin="miter" d="M140.13,1527.6v52.9" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="3.3250000" fill="none"/>
+ <path id="calligraphy-f06-nl.svgpath4361" sodipodi:rx="9.4238768" sodipodi:ry="18.847754" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" sodipodi:type="arc" d="M155.15,1610.6a9.4239,18.848,0,1,1,-18.85,0,9.4239,18.848,0,1,1,18.85,0z" fill-rule="nonzero" transform="matrix(1.065958,5.034507e-2,-3.429285e-2,0.726085,40.01797,415.8423)" display="block" sodipodi:cy="1610.5809" sodipodi:cx="145.72865" fill="#000"/>
+ </g>
+ <rect id="d0e246" display="none" height="1000px" width="288" y="2450.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e246"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Vanuit typografisch standpunt zijn maximum fixatie en bijgevolg maximum lijnbreedtecontrast (boven links) de kenmerken van de oude serif lettertypen, zoals Times of Bodoni, omdat deze lettertypen historisch een imitatie waren van vaste-pen-kalligrafie. Nul fixatie en nul breedtecontrast (boven rechts) aan de andere kant, suggereren moderne sans serif lettertypen zoals Helvetica.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2534.3883126999995" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2534.3883126999995" x="10">Beving</tspan>
+ </text>
+ <rect id="d0e255" display="none" height="1000px" width="288" y="2539.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e255"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-style="italic">Beving</flowSpan> is bedoeld om een meer natuurlijk uitzicht te geven aan de kalligrafie. De mate van beving is aanpasbaar in de gereedschapsdetailsbalk tussen 0,0 en 1,0. Het beïnvloedt je lijnen zodat je alles tussen lichte oneffenheden en wilde vlekken kan verkrijgen. Dit vergroot het creatieve interval van het gereedschap significant.</flowDiv>
+ </flowRoot>
+ <g id="calligraphy-f07-nl.svgg3123" sodipodi:insensitive="true" transform="translate(10, 2618.643782699999) translate(0,30)">
+ <text id="calligraphy-f07-nl.svgtext3115" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="12.058847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3117" y="12.058847" x="0.87408441" role="line">traag</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext3119" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="21.308847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3121" y="21.308847" x="0.87408441" role="line">gemiddeld</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext1987" font-weight="normal" xml:space="preserve" font-size="6px" display="block" font-style="normal" y="30.558847" x="0.87408441" font-family="Bitstream Vera Sans" fill="black"><tspan id="calligraphy-f07-nl.svgtspan1988" y="30.558847" x="0.87408441" role="line">snel</tspan></text>
+ </g>
+ <use id="calligraphy-f07-nl.svguse3165" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(158,186) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3163" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(0,186) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3161" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(158,139.5) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3159" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(0,139.5) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3157" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(158,93) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3155" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(0,93) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3153" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(158,46.5) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3151" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(0,46.5) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <use id="calligraphy-f07-nl.svguse3149" xlink:href="#calligraphy-f07-nl.svgg3123" transform="translate(10, 2618.643782699999) translate(158,0) translate(-10, -2618.643782699999)" height="1052.3622" width="744.09448" y="0" x="0"/>
+ <text id="calligraphy-f07-nl.svgtext3177" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="5.0588455" x="132.37408" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3179" y="5.0588455" x="132.37408" role="line">beving = 0</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext3111" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="35.058846" x="62.374077" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3113" y="35.058846" x="62.374077" role="line">beving = 10</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext1990" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="80.021095" x="62.337463" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan1991" y="80.021095" x="62.337463" role="line">beving = 30</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext2991" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="125.48337" x="62.359436" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan2993" y="125.48337" x="62.359436" role="line">beving = 50</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext2995" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="170.94562" x="62.353577" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan2997" y="170.94562" x="62.353577" role="line">beving = 70</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext1993" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="216.40787" x="62.308167" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan1994" y="216.40787" x="62.308167" role="line">beving = 90</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext1996" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="34.558846" x="212.52852" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan1997" y="34.558846" x="212.52852" role="line">beving = 20</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext2999" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="80.021095" x="212.39668" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3001" y="80.021095" x="212.39668" role="line">beving = 40</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext3003" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="125.48337" x="212.41719" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3005" y="125.48337" x="212.41719" role="line">beving = 60</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext3007" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="170.94562" x="212.4333" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan3009" y="170.94562" x="212.4333" role="line">beving = 80</tspan></text>
+ <text id="calligraphy-f07-nl.svgtext1999" font-weight="normal" xml:space="preserve" transform="translate(10, 2618.643782699999) " display="block" font-size="6px" font-style="normal" y="216.40787" x="212.42744" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="black"><tspan id="calligraphy-f07-nl.svgtspan2000" y="216.40787" x="212.42744" role="line">beving = 100</tspan></text>
+ <path id="calligraphy-f07-nl.svgpath2977" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.8,36.948c1.29-0.601,0.52,0.12,1.45,0.334,2.52-1.549,1.81,0.053,4.27-0.637,1.28-0.353,2.32-0.038,3.05,0.498,1.8-0.453,2.87-0.127,5.81,1.097,2.18-0.635,4.16-0.293,6.51-0.5,0.47,0.614,2.73,0.499,3.68,0.565,2.15-0.487,4.27-0.787,6.4-0.947,0.09,0.904,2.65,0.428,3.16,0.371,0.97-0.199,1.99,0.119,2.95,0.353,3.23-0.916,1.37,0.381,4.37-0.736-1.4,1.416,2.09,0.494,2.79,0.471,1.79-0.518,2.38-0.587,3.64-0.103,1.98-0.245,3.54,0.196,5.01,0.846,2.31-0.853,4.52-1.043,6.89-1.084,2.98,0.261,4.09,0.374,7.43-0.322,2.95-1.036,2.53,0.415,5.43-0.677,0.54,0.998,3.39,0.209,4.83-0.366,0.6,0.226,1.92,0.846,2.29,0.951,2.08-0.124,2.09-0.087,4.66-0.851-0.42,0.435-1.05,0.738-1.26,1.306-0.44,1.218,2.55-0.475,3.84-0.646,3.72-1.462,2.08,0.493,4.02-0.398,1.03,0.606,2.48,0.244,3.79,0.032l-6.76,4.912c-0.98,0.178-2.68,0.636-3.41-0.307-1.5,0.136-1.43-0.769-3.76,0.205-0.39-0.003-2.47,0.179-2.31-0.854-1.96,0.96-2.76-0.059-4.91,1.033-0.92-0.204-1.81-0.565-2.74-0.626-1.53,0.202-3.24,0.498-4.71,0.32-1.39,0.241-2.82-0.298-4.47,0.06-2.95,1.367-5.38,0.149-8.62,1.069-1.86-0.304-3.62-0.397-5.45,0.035-2.69-0.374-3.59-0.573-5.9-0.195-1.06,0.196-4.39,1.037-2.47-0.752-2.06,0.611-2.64-0.038-5.16,1.252-0.38-0.158-1.16-1.143-2.83-0.38-0.74-0.22-2.25-0.119-2.96-0.353-1.29,0.117-2.93,0.676-4.12,0.329-0.78,0.139-3.32,0.012-5.05-0.026-1.39-0.302-2.92-0.125-4.75,0.205-1.79-0.35-4.33,0.555-5.31-0.411-2.58-0.158-4.44-1.312-7-0.339-0.9-0.3-1.85-0.634-2.8-0.538-0.56,0.109-3.54,0.497-2.55-0.61-3.06,0.929-0.72-0.19-3.1,0.872l6.13-4.458z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath2979" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.44,45.785c0.85-0.474,1.35-0.514,3.24-0.714,2.47,0.162,6.67,0.512,10.06,1.743,12.81-0.778,25.78,1.534,38.22-0.166,10.12,1.116,20.05,1.409,30.45,0.476,2.99-0.579,5.63,0.081,8.53-0.262,1.81-0.607,3.98,0.525,4.73,0.775,0.58-0.186,1.16-0.371,1.74-0.556l-5.99,4.353c-0.21-0.086-0.42-0.171-0.62-0.257-1.94,0.04-3.98-0.145-5.78-0.01-2.6,0.167-5.31-0.094-8.03-0.112-10.12-1.252-20.06,0.842-30.26-0.622-12.6,0.741-24.81-0.501-37.34-0.484-4.02-0.442-8.51,0.434-11.8-0.455-1.25-0.141-1.67-0.24-3.07,0.596l5.92-4.305z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath2981" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.55,54.078c-1.33,0.624,3.92,0.871,4.86,0.859,10.59,0.589,20.64,1.961,31.08,1.747,10.55,0.419,21.58-1.876,32.01-0.449,5.62-0.57,11.28,0.465,16.7,0.442,2.26-0.493,3.21,0.593,5.87-0.231,1.85,0.112,3.71,0.066,5.56,0.099l-5.39,3.917c-2.84,0.507-4.5,0.397-6.7,0.729-1.47,0.036-3.04-0.185-4.29-0.939-5.62-0.086-11.24,0.999-16.8-0.346-10.77,0.83-21.03-0.616-31.9,0.352-10.5-0.125-20.86-1.101-31.15-1.742-0.89,0.107-7.04,1.778-5.85-0.078l6-4.36z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath2985" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.08,38.403c0.886-0.358,1.917-0.172,2.754-0.277,2.607,0.256,4.942,0.268,7.572,0.412,3.225,0.229,6.356,0.231,9.589,0.267,2.04,0.749,4.189,0.52,6.404,0.483,2.484,0.06,5.022,0.028,7.484-0.054,1.779,0.139,3.525,0.185,5.295,0.05,1.709-0.295,3.307,0.132,4.972,0.329,1.49-0.433,2.816,0.162,4.174,0.332,1.234-0.464,2.543-0.181,3.757-0.136,1.729-0.381,1.722,0.333,3.593-0.088,1.27-0.025,2.457,0.197,3.896,0.009,1.531-0.27,2.792,0.134,4.328-0.095,1.172,0.101,1.912,0.416,2.972,0.577,1.62-0.544,1.72,0.248,3.09,0.491,1.29,0.089,2.63-0.095,3.92-0.134,1.06,0.245,1.85,0.25,3.02,0.308,1.47-0.004,2.77-0.196,4.18-0.116,1.25,0.153,2.21,0.199,3.43,0.033,1.43-0.084,2.77-0.011,4.24-0.111,1.12,0.086,2.79,0.126,3.88,0.208,1.44-0.005,2.88-0.138,4.3-0.221,0.33,0.31,2.46,0.061,3.49-0.056,1.05,0.286,2.22,0.181,3.33,0.07,0.8,0.297,1.1,0.027,1.96,0.048l-5.82,4.228c-0.99,0.09-1.13,0.54-1.84-0.13-1.66,0.452-2.18-0.047-3.95,0.374-0.87-0.089-2.16-0.062-3.04-0.273-1.55,0.34-2.72,0.321-4.25,0.194-1.43,0.062-2.71-0.253-4.17,0.001-1.5,0.123-2.81-0.253-4.24,0.104-1-0.031-2.23-0.348-3.37-0.074-1.04-0.009-2.49-0.136-3.73-0.21-1.27,0.048-2.47,0.196-3.72,0.176-1.12-0.187-2.1-0.101-3.108-0.56-1.425,0.083-2.343-0.123-3.658-0.039-1.705-0.084-1.931-0.614-3.021-0.453-1.172-0.053-2.824-0.168-4.167-0.022-1.3,0.039-2.492,0.007-3.917,0.007-1.219,0.15-2.226,0.103-3.458-0.009-1.141-0.077-2.264,0.185-3.426-0.117-1.829,0.272-2.797-0.024-4.633-0.074-1.593-0.07-3.125-0.388-4.724-0.422-1.963,0.186-3.817,0.333-5.762,0.29-2.296-0.164-4.564-0.249-6.86-0.407-2.27,0.468-4.646-0.046-6.95-0.148-2.935,0.031-6.019-0.295-8.961-0.699-2.754-0.205-5.592,0.459-8.134,0.04-0.985,0.19-1.957,0.275-2.41,0.027l5.689-4.133z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath2987" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.526,48.165c0.829,0.287,1.929-0.108,2.914-0.105,3.657,0.013,7.31,0.812,10.998,0.753,4.922,0.693,9.874-0.276,14.801,0.057,4.247,0.47,8.268,0.488,12.575,0.147,4.828,0.995,9.8,0.017,14.792,0.591,4.882,0.467,9.572-1.713,14.414-0.86,3.94-0.9,8-0.02,11.87-0.606,4.03,0.708,8.11,0.547,12.16,1.208,2.77-0.064,5.34,0.293,8.05-0.161,1.13-0.049,2.92,0.447,3.54,0.47,1.41-0.824,2.36-0.242,3.16-0.183l-5.48,3.98c-1.12,0.125-2.28,0.444-3.4,0.365-1.27,0.011-2.61-0.099-4.03-0.133-2.3-0.228-4.9-0.033-7.37-0.367-4.16-0.705-8.3-0.369-12.48-0.954-3.77,0.556-7.46,0.12-11.216,0.192-4.947,0.864-10.144,0.541-15.137,1.348-4.876-0.953-9.767-0.183-14.649-0.719-4.215,0.544-8.459-0.126-12.716-0.025-4.764,0.178-9.602-0.534-14.428-0.351-3.713-0.57-7.905,0.353-11.297-0.507-0.988,0.124-2.338,0.425-3.234,0.338l6.163-4.478z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath2989" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M26.426,62.007c1.763-1.881,5.862-5.061,9.257-4.321,7.252,0.625,14.596,0.199,21.912,0.035,14.612,0.201,29.327-1.609,43.885-0.14,11.75-0.217,23.6,0.38,35.31,1.253,4.25-0.171,2.3-0.16,5.86-0.094l-6.12,4.405c-2.99-0.572-1.29-0.358-5.11-0.45-11.3-0.723-22.59-1.494-33.896-2.255-14.855-0.384-29.698,0.096-44.538,0.657-7.759-0.009-15.492,1.094-23.238,0.889l-3.322,0.021z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccc" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3011" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.461,83.415c-1.31,2.484,5.61-3.81,2.313-0.253-1.291,1.663,3.907-0.478,4.236-0.632-0.293,1.592,4.092,0.455,5.697,0.885,1.587,0.366,4.504,0.542,6.327,0.054,0.663,0.753,3.266,0.482,4.581,0.296,3.021-0.57,1.517,1.058,4.486,0.562,1.725-0.572,2.828,0.078,3.425,0.16,6.01-2.452-2.493,1.702,3.3,0.121,1.689-0.852,3.013-0.432,4.586-0.803-0.715,1.618,2.974,0.029,4.523-0.272-0.271,1.009,2.02,0.807,3.058,0.691,6.659-2.697-1.221,0.446,2.867,0.472,1.791-1.045,2.68-0.351,4.362-0.641-1.784,1.695,2.983,0.208,4.192,0.156,1.098,0.072,2.187,0.389,3.285,0.321,4.382-1.528,1.48,1.779,5.901-0.217,1.83-0.08,2.16,0.453,3.98,0.502,6.26-1.925,0.38,2.159,5.28-0.456,0.67,0.085,1.05,0.919,2.45,0.947,2.78-1.301,2.38-0.329,3.69-0.238,3.38-1.463-0.06-0.076,3.08,0.257,2.52-0.209,0.27-0.946,4.73-0.632,3.54-0.829,0.63,0.977,5.94-0.596,1.02-0.08,2.35,0.992,3.23,1.536,5.22-2.555,1.74,0.418,6.3-1.552,0.19,1.716-0.1,1.202,2.76,0.551l-5.24,3.802c-0.96,0.498-5.2,1.276-3.88,0.269-1.65,0.378-2.76,0.579-3.78-0.282-3.43,1.739-2.92-0.724-6.8,1.06-1.4-0.115-2.77-0.53-4.17-0.687-4.37,1.711-2.09-0.537-3.79-0.055-1.29,0.264-2.41-0.248-3.93,0.362-0.85,0.259-3.08,0.194-2.6-0.55-3.66,1.428-2.05,0.039-5.05,0.934,1.73-2.092-2.71,0.711-4.072-0.428-0.615-0.068-3.472,0.36-4.197-0.396-1.828,0.326-6.925,2.098-4.727-0.575-3.694,1.651-0.439-0.699-4.362,0.462-0.658,0.094-3.941,0.56-4.219-0.136-2.309,0.473-2.563,0.009-3.781,0.218-1.138,0.111-4.174,0.808-3.431-0.062-1.432,0.046-2.147-0.035-4.227,0.158-0.99-0.012-2.101-0.839-4.338,0.139-1.026,0.205-2.084-0.195-3.129-0.257-1.391-0.05-2.344,0.239-3.775,0.226-3.896,1.324,1.438-2.093-3.888,0.163-0.661-0.115-3.286-0.23-3.061-1.655-2.447,0.819-4.191,0.034-5.66,0.539-2.348-0.106-3.539,0.588-5.972-0.346-1.93,0.304-5.984,0.511-6.631-0.153-0.412,0.103-2.293,0.421-3.348-0.013-3.961,0.884,3.494-2.784-2.896,0.676l6.375-4.632z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3021" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.458,94.024c2.933-1.819,1.772-0.698,5.947,0.083,8.524-0.15,17.163,0.365,25.984-0.571,4.573,1.527,9.157,0.557,13.798,0.532,3.168-0.096,6.077,0.139,9.052,0.048,3.278,0.435,6.616-0.839,9.725-0.244,3.196,0.638,5.196,0.302,8.476-0.084,2.59,0.576,5.4,0.371,7.83-0.451,3.44,1.794,8.43-0.094,12.52,1.022,3.41-1.339,6.88-0.894,10.42-0.531,1.35,0.371,1.31-0.226,2.68,0.049l-5.44,3.952c-3.07,1.402-0.35-0.2-2.97,0.163-3.12-0.702-6.55,1.228-9.54-0.105-4.93,0.274-9.6-0.338-14.49,0.411-0.92-0.272-4.21-0.232-6.18-0.754-2.563,0.128-7.327,1.502-8.133-0.164-3.18,0.905-6.895,0.857-10.152,0.553-2.889,0.37-6.269,0.348-9.495,0.274-5.869,1.281-7.706-2.561-14.538,0.006-8.429-1.855-16.913-1.212-25.309,0.079-1.733-0.628-7.075,0.667-5.288-0.56l5.103-3.708z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3023" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.767,104.9c1.044,0.29,5.146,0.46,7.748,0.27,16.106,2.01,32.482,0.07,48.676,1.05,16.089,0.14,31.409,0.36,47.059-1.64,2.78,1.82,5.81,0.1,8.67-0.72l-7.49,5.5c-2.64-0.18-5.18,0.46-7.84,0.09-14.78-2.49-30.074,0.79-45.002,0.11-16.755-0.13-33.246-1.29-49.913-0.17-4.666-0.95-8.09-0.33-7.39-0.5l5.482-3.99z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3025" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.21,82.699c-3.35,3.447-1.05,1.432,2.04,0.087-1.56,1.739-1.27,2.186,0.92,1.606,2.4-0.45,4.77-2.558,4.15,0.908,1.99-1.32,4.75-0.504,5.53-0.394,2.11,0.771,9.03-3.405,7.3-0.669,2.41-0.613,4.07-0.637,5.57-0.543-0.43,4.082,4.83-3.024,1.92,1.797,4-0.984,7.83-3.662,3.12,0.577,2.83-2.21,5.35-1.471,7.41-0.996,0.35,1.18,5.31,0.198,5.69,0.179,3.47-0.968,0.65,0.752,3.13,0.518,1.27-0.599,4.6-1.225,4.22,0.129,2.34-0.412,5.11-0.523,7.49-0.347,1.17,0.485,5.7-1.441,4.4,0.123,2.3-1.014,1.63-0.086,3.41,0.047,2.07,0.269,6.28-3.431,3.6-0.332,1.65-0.923,3.74-1.015,5.23-1.72-0.75,0.347,1.34,1.113,2.16,1.199-0.33,1.346,3.3-0.621,4.87-1.392-0.48,0.432-2.07,1.353-1.43,1.294,4.33-0.401,1.48-0.57,3.75-1.205,2.08-0.754,2.97,0.182,4.48-0.328,1.42-1.019,2.56,0.463,3.49,0.599,3.95-2.108,1.51-0.271,4.38-1.042l-6.91,5.023c-0.61,0.188-2.02-0.393-1.68-0.929-2.87,1.581-2.71,0.713-4.51,0.152-1.84,0.299-4.89,0.694-6.89,2.161,3.03-3.345-1.84-0.328-2.66,0.493,4.13-4.599-1.58,2.084-1.05-1.805-2.28,1.027-3.52,0.542-5.55,1.381,2.61-2.76-2.18,0.628-3.35,0.421-0.07-0.013-1.13-1.958-3.91,0.371-1.41,0.004-0.79-1.887-3.88,0.297-0.61-1.136-0.85-1.103-2.28-1.666-3.44,1.621-4.94-0.128-8.87,1.353-1.92-1.331-3.81,0.408-4.62,0.162-5.2,1.123,1.19-2.283-3.58-0.203-1.85,0.062-3.98,0.646-4.22-1.284-2.65,0.803-4.22,1.331-6.63,0.458-0.78,0.371-2.99-0.644-4.1,0.041-1.56-0.428-3.31-0.104-4.83,0.434,3.04-3.743-1.92,1.06-2.24-1.875-5.67,2.623-3.19-0.488-8.52,1.552-1.83-0.36-1.32-2.374-4.52-0.336-0.67-0.009-3.55,0.241-4.1-1.03-3.3,1.635-0.94-1.024-3.7,0.361-0.43,0-0.66-1.382-0.26-1.246l6.03-4.381z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3033" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M196.24,101.77c2.85-1.29,6.99-0.49,10.23,1.14,14.46-1.35,28.78,1.11,43.44,0.58,8.29,3.28,16.99-1.59,25.02-1.26,1.28,0.05,1.79,2.39,3.07,2.55,3.76,0.49,7.5-1.29,11.28-1.38,1.17-0.05,2.34-0.11,3.51-0.17l-5.22,4.16c-1.1,0-2.19-0.01-3.28-0.01-12.75,0.28-25.26,0.75-37.91-1.09-14.95,1.33-29.71-1.02-44.58,0.32-6.44-2.14-10.97,0.61-12.51,0.18l6.95-5.02z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3039" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.76,95.461c2.04-0.272,4.02-1.406,6.57-1.698,6.35-0.954,14.15-1.585,21.65-1.52,8.18,1.795,5.42,0.845,15.47-1.263,4.38-0.916,5.68,1.657,10.73,0.517,3.54,2.778,7.34-0.138,11.48,1.431,3.43,1.543,8.09,1.261,13.67,1.335,4.92-1.05,8.99-0.967,13.86-0.541,0.96,1.397,3.31,1.058,5,0.951l-4.82,3.505c-1.63-0.062-3.37-0.276-4.76-1.132-5.03,1.27-10.34,0.8-15.05,1.382-3.29-0.259-12.1-1.153-12.55-2.178-4.83,0.593-9.32-0.322-14.08,0.487-8.84,0.939-15.04-3.582-24.4-0.491-6.44-2.044-17.67,4.934-21.79,1.708-2.55,0.428-5.7,2.506-6.25,1.336l5.27-3.829z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3041" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.23,133.02c9.323-6.44-0.804-0.11,3.574-1.21,1.919-0.76,4.042-0.83,6.079-1.14,1.832,0.91,3.358,0.62,5.142-0.24,2.092-0.26,2.081,0.61,3.142,1.27,0.295,0.75,2.066,0.8,5.784-0.62-0.748,1.03,3.154-0.24,4.3-0.2-1.013,0.82,2.736,0.65,3.911,0.08-0.678,0.64-2.939,1.7-2.034,1.91,2.811,0.66,3.819-1.49,4.737-1.28,3.573-1.55,0.501-0.26,2.548,0.6,1.274-0.56,2.754-0.42,4.142-0.52,5.074-2.09-0.063,0.21,3.506-0.04,3.999-1.45-3.021,2.91,3.269,0.25,4.183-1.99,4.168-0.07,5.91-0.72,2.509-0.32,2.58-0.11,2.451,1.07,1.909,0.24,6.129-2.97,5.109,0.5,2.622-0.96,3.119,0.39,5.48-0.72-1.449,0.5,2.81-0.94,3.69,0.43,2.33-0.26,5.02-1.78,4.29,0.35,0.34-0.58,5.19-1.71,2.72,0.81,2.66-1.83,4.81-1.34,6.37-2.12-3.23,2.55,3.12,0.21,4.24-0.2,3.92-1.62,2.86,1,1.04,2.73,3.92-3.15,3.43-0.73,6.55-2.11,2.22-0.26,3.76-0.58,2.65,0.61,1.82-0.59,2.01,0.75,2.05,0.76,3.33-2.2,1.61-0.05,4.6-0.86,4.97-2.1-0.78,1.59,2.52,0.71,0.35-0.12,0.7-0.24,1.04-0.37l-5.7,4.15c0.39-0.41,0.77-0.82,1.16-1.23-4.72,2.78-2.03-0.22-6.17,1.93-8.12,2.67,4.98-4.29-3.39-0.04-0.69-0.1-0.34-1.65-3.34-0.01-0.94-0.33,0.66-2.18-2.47-0.53-4.83,0.84,3.34-3.84-2.45-0.87-1.64,0.3-7.56,3.1-4.42-0.27-5.61,2.29-0.68-0.06-5.06,0.8-3.52,1.93-0.92,0.33-1.82-1.2-6.99,2.89-0.28-1.29-6.15,1.69-1.17-0.62-1.49-1.99-4.262-0.37-1.385-0.03-1.861-1-4.856,0.4-6.63,1.38,4.435-3.72-4.068-0.36,4.159-5.39-9.944,3.95-3.2-1.81-8.026,3.42,0.218-0.86-6.637,1.97-0.15-0.1-5.494,0.99-3.284-1.19-2.173,0.71-2.641,0.06-4.984,0.99,4.147-5.88-2.606,0.71-4.352,0.66,1.188-1.01,2.683-1.74,3.563-3.02,0.172-0.25-7.708,4.23-4.984,1.56-7.138,2.73,7.835-5.25-3.708,0.25-1.538-0.96-0.093-2.36-6.043,1.8,3.373-3.06,1.066-2.19,0.164-3.05-0.875,0.38-7.936,3.89-4.876,0.62-2.651,0.52-5.168,0.59-7.638,1.89,4.038-4.18-0.567,0.27-1.6-2.31,0.457-4.26-2.753,0.99-4.294-0.38-13.227,4.03,8.358-4.43-6.692,1.58,3.027-2.96-4.082,1.99,0.754-1.93l1.997-1.45z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3043" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M33.328,141.73c-2.02,2.14,1.79,0.27,2.043,0.21,5.094-2.14,4.93,0.64,7.709,0.18,4.275,3.75,8.609-2.4,14.075-2.5,1.042-0.01-1.336,1.93-1.082,2.94,0.17,0.67,1.323,0.43,1.984,0.64,4.548-1.22,9.915-3.95,16.148-0.6,3.636,3.01,12.01-3.17,15.953-0.78,3.682,1,5.593,1.64,8.754,2.56,3.688-0.21,15.238-6.08,15.158-0.72,5.19-0.93,10.22-1.89,15.51-2.25,2.25,0.11,4.16-0.71,6.25-0.21,3.05-1.5-1.12,1.93-0.72,1.88,3.18-0.38,3.84-3.09,2.21-0.17,0.33-0.1,0.67-0.19,1-0.29l-5.23,3.8c-0.47,0.19-0.94,0.39-1.4,0.58-7.36,3.17,2.31-2.28-2.65-0.87-2.26-0.78-3.96,0.1-6.38,0.33-0.85,0.13-8.1,0.33-11.17-0.9-6.68,1.88-11.47,0.81-18.234,2.92,0.13-3.52-8.947-0.71-11.276-0.74-4.446-1.72-9.299-1.43-12.954-1.4-2.873,0.14-14.343,1.24-13.345-1.43-1.125,0.3-11.49,2.85-12.239,2.53-0.983-0.42,2.32-2.69,1.281-2.94-3.059-0.73-5.794,3.53-8.969,2.94,2.233-8.88-10.979,5.74-4.411-2.57-1.821,0.86-5.206,2.31-3.51,0.85l5.495-3.99z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3049" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.434,150.81c-3.75,1.6,4.367-1.63,8.084,0.29,15.586,2.18,30.861,2.92,47.026-0.32,12.686,2.2,25.026,0.12,37.626-0.76,6.8-1.76,8.22-0.26,15.48-2.86,4.27,0.51,0.4,2.25,4.86,3.01l-3.61,2.59c-3.37,0.77-5.5,1.76-8.29-0.53-3.58,1.37-7.29,1.81-10.3-0.85-13.13,3.04-24.54,4.42-37.82,0.91-16.419,4.3-33.702,4.7-50.631,2.89-5.568-0.21-5.772-1.55-10.064,1.18l7.639-5.55z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3051" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M195.06,130.69c-0.12,1.46,2.15-0.55,3.05-1.13-0.22,1.94-2.17,3.39,2.5,0.54,4.59-1.52-0.07,2.1,3.36,0.02-4.3,5.3,6.34-4.96,1.17,1.6,1.56-0.88,5.27-3.76,3.37-0.01,3.16-1.53,6.71-3.12,4.97-0.96-2.21,2.27,2.2,0.24,3.05,0.05,7.29-4.58-3.8,4.41,3.32-0.14,1.24,0.89,4.76-1.05,3.55,0.89-0.21,1.75,5.13-1.86,3.6,0.31,3.79-2.16,2.75,1.31,4.92,0.57,2.56-1.34,3.43-1.75,4.45-0.11,11.6-6.55-3.45,3.27,4.25-0.96,0.72,1.7,0.62,1.26,3.88-0.71-3.02,4.22,1.02,1.36,2.49,0.47-1.73,2.96,0.43,1.75,3.89-0.64-1.45,4.09,3.54-0.43,1.29,3.33,9.27-5.26-2.26,2.23,7.06-1.76,2.94-0.98,3.05,0.17,2.99,0.52,0.77-0.33,1.65,0.23,2.44,0.51,5.64-3.96-0.41,2.11,6.43-2.88-5.27,4.09,0.49,0.99,0.65,0.91-4.06,3.75,1.62,0.32,3.27-0.58,3.42-2.61,0.64,1.19,4.66-1.01-1.69,0.79,1.53,0.9,2.37,0.61,6.53-2.81-3.34,1.09,2.24,0.64,2.97-0.96,5.74-4.34,3.05-0.02-0.38,0.44-0.76,0.89-1.14,1.33l-4.26,3.52c-0.13-0.02-0.26-0.03-0.39-0.05-0.71,0.16-2.49-0.19-2.04-0.83-0.37-0.05-6.75,2.45-3.19,0.14,2.92-4.24-2.13,1.01-3.64,0.51,0.24-0.36,1.1-1.24,0.73-1.07-9.9,4.67,2.62-0.48-2.72-0.02-3.54,1.27-4.15,2.24-5.2,2.37,0.46-0.84,2.05-1.89,1.38-2.51-0.79-0.73-1.76,1.17-2.64,1.75-2.34,1.16-2.8,0.67-3.15,0.16-3.66,1.77-2.32-0.05-4.08,0.85-0.11-0.01-0.68-0.95-2.68-0.78-0.74,0.24-6.08,1.45-4.6-0.3-9.67,5.71,5.29-4.28-5.72,0.36,0.51-0.57,1.19-0.99,1.52-1.71,0.64-1.38-2.88,2.11-3.98,1.18-6.61,4.13,2.98-4.4-3.69,0.51-5.17,2.55,2.21-3.17-3.9,0.73-1.46,0.04-1.47,0.43-1.71-1.15-9.6,5.4,4.46-4.29-4.13-0.16-3.31,0.98-2.56-0.18-5.19-0.43-2.39,0.56-2.44-0.28-4.87,0.84-3.63,0.4-0.34-1.73-3.31-1.09-0.64,0.41-9.14,5.3-2.6-0.46-0.9,0.22-5.49,2.4-3.09-0.06-0.98,0.46-5.85,2.95-4.56,0.61-2.87,1.32-1.31,0.88-0.54-1.02,0.49-1.19-1.96,1.68-3.11,1.71-0.56,0.01,0.79-0.92,1.19-1.37-5.25,1.94,2.71-4.8-6.84,3.08,8.59-7.9,1.99-2.14-0.83-2.11-0.81,0.4-3.03,0.46-2.63-0.44-0.96,0.38-5.49,3.2-2.28,0.5l5.62-4.65z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3059" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M191.81,140.43c7.61-5.26-5.16,4.15,4.82,0.56,10.48,1.31,19.84-3.33,30.41-0.66,15.66,3.63-10.95-1.84,12.17-0.61,1.07,0.06,1.5,2.41,2.56,2.22,3.62-0.66,6.63-3.88,10.24-4.54,0.83-0.16,0.64,1.96,1.38,2.41,0.98,0.58,2.2,0.25,3.3,0.38,5.7-0.33,9.09-0.92,14.89-0.81,3.93,1.18,9.92,0.4,15.44-0.24,1.56,2.36,4.82,0.55,6.67,0.22l-6.87,5.68c-1.14-0.35-3.74-0.31-3.26-3.03-4.92,2.01-12.63,4.03-16.81,1.35-8.21,2.03-2.99-0.53-4.2-1.32-1.7-1.11-7.2,4.51-9.06,0.78-10.88,3.65-22.5-2.78-33.63,3.5-0.01-1.69,1.45-4.85-0.02-5.07-3.51-0.51-6.64,3.05-10.15,3.58-3.75,0.58-14.74-1.69-19.45,1.36-2.55-0.42-3.37-1.04-2.9-2.06l4.47-3.7z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3061" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.05,149.86c-0.39,1.61,7.94-0.68,11.16,0.18,8.77,6.69,12.51,2.6,22.98,2.24,2.9-0.1,5.69,2.06,8.58,1.71,19.93-5.74,10.73-4.41,27.44-5.28,17.21,4.03-3.5,0.39,20.43-1.16,2.04-0.14,3.96,1.17,5.94,1.76,2.49-0.22,4.97-0.44,7.46-0.66l-4.6,3.82c-15.37-3.88,11.53,1.98-17.57,2.38-1.95,0.02-3.34-2.29-5.01-3.44-3.81,0.43-7.62,0.85-11.42,1.28-19.64,0.19-38.45,4.95-57.87,0.36-6.38-0.56-10.91-0.27-12.95,1.3l5.43-4.49z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3063" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M40.122,174.55c-3.022,2.64-3.242,3.22,0.862,0.78,2.568-0.55,3.238-1.35,1.761,1.15,1.632-0.82,3.618-0.6,5.335-1.22,0.831,1.83,2.661,0.54,4.231,0.05-0.271,1.27,3.382-0.35,4.684-0.81-5.002,2.63,2.138,0.88,2.18,0.9,3.535-1,2.166,0.27,5.12-0.33,0.53-0.14,1.722-0.96,1.591-0.42-0.833,3.39-2.058,3.02,5.101-0.15,4.133-1.9,0.65-0.54-0.618,1.44-0.883,1.38,4.671-3.88,4.347-2.27-0.319,1.57-2.288,2.25-3.432,3.37,7.295-4.62,0.548-0.38,6.466-1.4,0.457-0.14,1.624-0.82,1.37-0.41-5.769,9.2,9.057-6.83,0.457,2.16,2.044-1.41,6.807-2.23,7.068-2.38,3.127,0.37-4.737,2.54-3.595,3.88,1.238,1.45,3.085-3.21,4.961-2.86,1.53,0.29-2.695,1.79-3.459,3.15-0.931,1.65,3.452-1.59,5.139-2.47-0.315,0.41-1.408,1.43-0.944,1.21,13.063-6.07-4.061,1.88,4.28-0.82,5.586-2.47-0.697,1.84,4.665-1.1,4.428,1.25-2.535,4.37,3.528,1.09,7.54-4.06-6.535,6.11,3.72,0.02-0.08,0.99,1.75,0.92,3.27,0.19,0.33,0.54,4.11-0.23,5.16-0.53-6.3,8.18,7.03-10.19,3.29-0.64-0.63,1.62-9.6,6.79-1.19,1.73,0.07,0.81,2.47,0.51,2.74,0.48,5.11-2.73,3.98,0.14,6.3-0.76-0.91,0.88-3.97,2.59-2.71,2.64,2,0.07,4.39-1.03,7.1-2.11,9.68-2.89-7.67,3.28,3.67-0.71,5.55-1.95-10.87,6.4,0.75,0.29,2.74-2.25,1.73,1.17,1.6,1.47,6.44-3.98,3.35-0.1,8.16-2.74-7.66,7.95,7.87-4.65,0.29,2.29l-1.21,0.88c-12.62,8.2,1.43-1.87-8.99,4.02,8.15-7.27-0.43,0.52-1.29-2.25-6.17,1.94,0.87-3.08-8.98,3.9,2.54-2.19,4.33-3.77,0.94-3.48-0.88,0.31-5.12,0.97-5.17,0.04-4.94,1.59-1.74-0.44-6.03,0.56,4.82-4.96-6.69,4.49-1.68-1.24-1.8,1.16-3.39,2.71-5.38,3.49-3.21,1.25,4.67-3.93,1.53-3.31-3.51,1.02-5.83,1.8-8.304,2.82,6.194-5.43-0.018-1.34-3.079-0.35,7.173-8.46,4.573-2.63-0.353-2.53-5.981,2.7,0.379-2.28-3.842-0.81-4.264,2.42-1.18,0.25-5.014,1.2-0.259-1.36-0.963-2.74-3.193-0.36-1.088-0.92-3.068-1.06-5.223-0.18,4.716-5.24,0.051-1.03-2.911-0.55-3.413,1.7,3.168-3.79-4.535,0.11-4.426,1.07-0.425-1.57-0.924-2.5-2.471,1.43-4.349,1.81-7.961,3.02,4.349-5.25-1.287-1.39-4.03-1.36-7.628,3.1,3.309-1.01-0.085-1.27-0.926-0.08-2.451,0.83-5.674,2.06-0.018,0.01-4.319,2-2.574-0.61-3.939,0.42,2.508-2.68-3.553,0-5.227,0.97,1.271-2.49-3.062-0.91-7.709,4.49,0.382-2.08-7.241,2.6,0.874-0.76,2.091-1.26,2.622-2.29,0.745-1.45-5.419,2.84-4.695,1.38-0.663,0.17-1.308,0.59-1.988,0.52-3.949-0.46,3.354-1.8,1.822-1.82l6.809-4.94z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3065" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M35.295,184.15c-1.408,1.51,1.402,0.44,5.589-1.76-12.237,9.34,3.61,2.76,10.17,5.03,8.759-3.13,16.485-0.26,25.246-0.35,9.491,0.09,9.269-1.78,18.563-0.05,0.603,1.05,9.457,1.66,12.527,1,4.9,1,15.6-6.9,6.46,1.39,6.55-4.12,5.23-0.43,11.46-3.72-6.09,5.2,1.16,1.4,3.35,1.86,11.4-5.84-14.23,11.74,10.33-2.68-13.96,9.61-0.14,3.56,3.76,1.44-1.35,1.15-2.9,2.1-4.03,3.45-0.99,1.18,2.82-1.2,4.26-1.72l-8.31,6.03c4.56-4.39,4.71-3.88-0.18-1.76-6.53,2.14,6.54-5.75-6.97,0.89-4.29,1.01-4.86,0.19-4.14-1.82-1.12,0.49-9.44,3.74-6.53,0.36-2.63,1.07-5.24,2.36-8.05,2.81-12.281,1.96,12.15-5.71,0.68-1.96-3.44,0.68-5.93-0.46-10.007,1.17,1.997-4.52-4.99-0.27-7.216-1.29-5.846-2.66,10.353-3.72-1.834-2.26-4.605-0.44-18.728,3.61-18.544,0.04-9.58-1.59-16.709,3.05-25.664,0.66-7.072-4.98-11.206-3.31-17.449,0.13,4.387-7.42-8.41,5.65,0.592-2.58l5.937-4.31z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3067" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M32.946,195.27c-2.487,2.52,4.616-3.2,4.416-1.87-0.565,3.75-6.982,3.94,0.344,2.88,9-6.79,13.232,0.14,21.812-0.32,14.758-0.77,5.673-3.62,15.935,0.97,10.537-0.69,45.807-1.32,53.777,2.17,11.68-2.26,6.7-2.53,14.93-1.08l-2.49,1.8c-2.28-8.7,0.23-4.11-15.62,1.58-18.46-2.52-35.268-1.66-53.557-2.32-10.323-6.7,0.774-1.23-18.514,0.91-3.143,0.35-5.37-4.94-9.066-2.79-2.98,0.45-5.633,2.26-8.6,2.8-0.914,0.17-1.787-0.5-2.681-0.76-16.15,6.54-2.325,2.06-3.609-0.51-0.01-0.02-3.711,2.26-2.394,0.4l5.317-3.86z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3069" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.94,177.31c7.39-5.49-3.93,3.95,6.42-3.77-0.45,1.49-6.75,7.09-0.41,2.76,8.47-4.85-7.26,6.27,2.64,0.31,1.79,0.63,3.62-1.14,5.35-1.95,8.49-4.84-12.11,8.78,0.5,0.82,1.29-0.82,0.12,0.75,0.17,1.11,5.14-3.51,3.91-2.17,2.51-0.44,11.16-7.08-8.05,6.5,7.66-4.01-7.33,6.36,3.47-1.22-2.34,4.94,7.55-4.91,2.66,0.23,8.04-3.49,9.87-2.93-12.17,6.23,1.76,1.22-0.84,0.83-1.69,1.66-2.53,2.49-13.12,8.88,6.61-5.15,5.21-3.49-0.11,0.13-7.27,6.14-2.1,3.02-0.73,2.2,6.97-4.72,5.64-2.92-1.92,2.61-8.15,6.56,0.94,0.29-1.62,3.43,1.04-0.55,0.94,3.07-5.13,7.24,9.6-8.92,3.86,0.04,5.6-2.19-4.69,3.79,3.59-0.67,7.92-5.52-4.76,5.29,5.6-1.76-5.45,5.71,2.64,2.22,3.17,2.12,0.63-0.31,1.21-0.83,1.88-0.91,1.37-0.17-3.35,2.16-2.7,3.53,0.57,1.19,3.41-3.36,8.59-4.34,5.41-0.94-2.37,5.1,4.19,2-2.25,3.34,3.48,0.01,4.11-0.45-5.16,5.69,5.73-4.12,0.41,1.84,6.27-4.9,0.14,0.19,5.17-2.53,4.6-2.87-0.16-0.1-0.98,1.64-1.07,2.26,7.52-5.54,5.92-3.73-1.54,1.75-3.39,3.09-5.08,4.64,2.47-1,10.48-6.28,6.3-1.87,3.57,1.68,3.01-5.84,6.09-2.79,1.2,1.19-2.46,2.32-3.69,3.47,2.23-1.32,2.65-1.08,5.35-1.94-1.22,3.18,2.97-0.79,0.86,1.7,2.77-0.75,7.54-5.37,0.28,1.48-2.57,0.29-2.32,0.47,0.43-0.87l5.04-2.24c-0.34,0.19-0.68,0.38-1.02,0.58-2.05,1.34-4.1,2.69-6.16,4.04-3.19,1.48-0.35-0.4-2.3,0.1-0.92,0.34-2.44,1.76-2.81,0.75-0.61-1.62,7.67-5.85,3.36-3.62-10.06,6.76,1.11-2.05-8.47,4.53,2.14-2.62,3.86-4.44-0.09-2.6-8,4.03,3.17-3.75-7.13,2.55-5.03,2.67,0.44-1.24,0.99-3.2-5.84,3.74,1.09-1.98-5.7,3.1,6.24-7.4-3.28,3.39-1.93-0.75-2.01,1.22-4.05,1.9-3.23-0.28-4.47,2.3-4.51,0.64-9.19,2.12-4.49-0.43,2.03-3.36-1.82-3.23-1.24,0.8-12.72,6.25-6.8,0.91-3.84,1.57-5.11,2.23-2.66-0.69-9.46,6.44,7.95-5.92-3.42,1.63-0.69,0.47-2.5,2.13-2.13,1.31,0.75-1.68,4.98-3.79,1.07-1.66-1.51-1.37,2.17-3.64-2.7-0.91-1.81-0.44,3.42-4.87-6.58,1.43,7.15-7.81-10.78,7.25-0.66-2.05-9.55,5.16,8.22-7.65-6.83,3.16,4.77-4.6,4.48-4.48,0.71-3.25,4.03-4.46-3.03,0.96-4.46,0.52,3.83-5.4-1.48,0.46-3.2-0.34-0.99,0.54-2.69,2.83-2.96,1.62-0.32-1.46,3.88-2.9,2.28-3.34-4.06,2.83-5.21,3.73-6.83,3.95-2.6,0.05,1.3-2.25-2.75-0.2-8.36,4.55,5.38-4.41-1.22-1.48-1.42,0.15,0.35-1.58-3.38,0.31-2.08-0.09-0.63-1.48-2.37-0.47,0.65-0.78,2.77-2.82,1.93-2.34-15.65,8.96,3-0.62-5.12,3.44l4.79-3.96z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3071" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M190.23,185.83c1.04,0.83-1.94,0.19,3.42,0.19,2.64-0.81,0.07,2.75,0.97,2.93,5.61,1.1,19.44-13.58,12.08-0.15,5.37-0.81,10.88-4.59,16.16-5.42,6.23-0.98-0.61,4.72,10.3,0.59,1.04,0.12,2.14-0.06,3.11,0.37,1.64,0.71,3.75,4.34,6.03,3.69,8.04-2.28,7.63-7.3,7.08-0.5,8.15-3.47,11.37-0.35,17.91-0.37,7.86-2.14,3.08,1.7,6.66,2.04,3.77-0.33,7.08-0.51,10.3-1.73-5.01,4.82,6.23-1.19,6.48-1.22-0.36,0.47-0.05,1.72,0.5,1.79l-2.18,1.96s-7.51,5.82-5.69,2.9c3.6-4.47,0.28,0.01-1.34,0.09-0.72,0.04,0.91-1.28,1.36-1.93-0.04-0.23,0.08-0.67-0.12-0.69-1.12-0.13-2.13,1.18-3.27,0.95-1.12,0.6-2.24,1.21-3.36,1.81,0.46-0.87,2.25-2.89,1.39-2.61-2.31,0.77-3.93,3.32-6.2,4.22-2.99,1.17,6.34-7.38-1.96-1.9-3.62-2.06-2.85-1.1-10.03,0.93,2.62-7.89-9.11-0.01-13.25-3.74-6.08,1.59-4.19-0.81-9.41-0.4-3.41,0.26-6.59,3.39-9.96,2.75-0.88-0.16-0.07-2.03-0.1-3.04-11.07,3.38-9.1-1.31-9.39-1.35-1.72-0.27-12.55,2.66-14.03,3.52-2.13-5.26-10.81,1.88-15.35-0.78,2.47-8.34-6.94,5.32-1.17-2.14l3.06-2.76z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3079" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M194.03,193.29c-1.54,1.64,1.6,2.4,3.06,4.7,6.5,0.53,16.92-5.61,23.01-3.3,1.32,0.51,0.93,2.99,1.4,4.49,2.74-0.48,5.47-0.95,8.21-1.43,5.58-9.87,14.06,3.95,16.16,3.82,5.84-0.38,14.81-10.05,19.4-2.24,15.24-10.72,5.47,3.85,20.03-3.16,4.96,4.55,2.01-2.02,9.7-0.74,7.41,1.22-12.73,8.57,1.88,2.46l-1.75,1.6c-18.59,11.89-2.14,3.17-4.77,0.17-2.33-2.67-11,8.6-9.5,0.53-4.92,2.52-12.27,5.35-14.27-2.06-2.93,0.86-25.37,8.38-25.86,8.09-2.63-1.52,6.35-8.26,3.53-9.22-6.49-2.2-12.54,10.25-19.74,5.46-9.53-8.18-22.62,7.44-30.5-1.77-1.41-0.11-3.67,0.83-4.21-0.67-0.24-0.65,1.3-1.9,0.69-1.96-0.66-0.06-8.42,5.83-2.63,0.86l6.16-5.63z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3081" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M34.721,222.34c-0.966,2.04,7.341-5.22,5.73-3.63-11.581,11.4-7.123,5.65-5.51,5.06,4.098-1.81,6.492-3.38,5.644-1.66-1.804,0.78,0.873,1.23-1.246,3.62,12.204-7.37-0.007,1.24,6.19-2.55,1.863-0.11,3.206-3.74,4.997-2.99,1.161,0.48-1.222,2.24-2.122,3.12-0.681,2.06-0.202,1.39,5.37-1.43-3.52,3.42,3.648-0.26,4.276-0.59,0.217,0.76-5.146,3.54-3.527,3.38,1.997-0.2,3.773-1.41,5.55-2.34,3.35-1.14-2.705,2.09-3.681,3.46-0.777,1.09,2.294-1.39,3.423-2.11,18.599-11.88-10.243,7.27,6.209-3.23-5.401,5.25,1.921,0.99,2.204,0.87-0.623,0.59-1.44,1.04-1.87,1.79-0.612,1.06,2.255-0.99,3.327-1.59,8.247-4.62-4.596,2.86,1.636,0.19,14.52-8.14-9.442,8.2,6.789-2.22-2.009,1.61-4.23,2.99-6.026,4.83-1.608,1.65,7.447-5.08,6.135-3.18-1.307,1.88-10.001,7.15-0.462,1.12,11.211-5.78-3.206,2.29,4.283,0.13,1.751,1.34,7.189-2.71,2.171,2.17,2.101-0.8,7.554-3.12,7.345-2.9-1.115,1.16-2.434,2.11-3.652,3.16,1.782-0.28,9.839-6.01,10.819-5.44,1.717,0.98-6.346,4.06-1.063,1.89-6.937,3.72,1.745,1.16,2.74,0.72,2.32,0.75-1.718,2.83,5.12-1.91-0.01,6.08,4.04-9.93-2.39,3-1.06,2.12,4.34-1.96,6.38-3.18-2.19,4.21,3.52,0.26,5.19-0.6-6.61,7.31,5.93-5.37,1.82,2.02,9.65-5.22-4.25,5.45,6.97-1.1-3.74,5.01,5.38-4.6,2.25,1.15,7.32-3.77-1.26,2.63,6.84-2.63-12.58,11.94,7.7-5.83,0.2,2.36,2.86-1.15,9.43-6.57,1.67-0.03l-6.9,5.35c6.95-5.83,0-0.41-2.4,0.24,0.68-1.3,3.05-6.19-2.86-0.18,6.87-7.36-5.51,2.98,0.14-2.71-3.26,0.66-3.75,0.6-6.33,1.81-13.1,3.57,4.38-4.27-7.53,1.51,9.73-8.95-6.77,5.07-1.36-2.36-12.346,7.16,18.04-11.6-7.23,3.18-0.175,0.1,0.06-0.4,0.08-0.6,1.21-1.05,2.42-2.09,3.62-3.14-4.163,1.99-2.35-0.23-5.743,1.75-1.165,0.67-3.548,2.65-4.257,0.96-8.644,3.26,4.725-3.4-3.867,0.09-3.794,1.38-3.019,0.34-1.515-2.44-1.416,0.52-5.42,2.12-6.313,1.64-0.614,0.26-5.858-1.05-5.831,0.49-8.999,1.69,9.293-7.07-6.085,1.18,5.718-5.92-15.163,9.77,1.746-3.77-10.077,6.52-3.432,1.43-1.097-1.93-9.675,6.39-5.75,2.68-11.999,6.09-3.664,1.79,0.403-2.54,0.48-2.82-0.382,0.24-14.09,6.85-3.012-0.26-0.467,0.07-1.68,0.57-1.401,0.19,6.205-8.42-8.968,7.27-0.747-1.14-12.336,7.7,1.667-2.12-8.274,3.49,0.558-0.94,1.03-1.94,1.674-2.82,0.564-0.78-11.936-0.7-2.661,1.09-1.911,0.68-3.862,1.27-5.709,2.11,9.332-8.22-14.134,9.34,0.858-2.77-18.557,11.63,6.819-5.14-9.293,4.04,3.826-4.62,1.559-3.43-3.435,0.05,1.334-1.09,5.717-3.47,4.002-3.28-3.353,0.36-9.818,8.33-0.873-0.05,0.394-0.37-1.953,0.88-1.514,0.57l5.907-4.29z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3087" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.329,236.03c2.537-2.4,5.546-2.74,4.719-1.75,3.01,1.48,10.636-6.19,7.905,1.56,4.867,0.63,8.805-5.66,13.57-4.96,1.379,0.21-3.032,3.31-1.731,3.81,0.748,0.29,9.716-0.97,11.707-1.79,3.668-1.89,10.847-0.91,8.687,3.2,19.286-9.98,0.387,2.33,15.12-3.28,4.971-2.54,4.368,0.66,8.874,1.59,5.91,1.35,6.77-1.92,12.98-3.92,0.68-0.22-1.15,1.34-0.82,1.97,0.28,0.55,1.24,0.01,1.86,0.02,3.66,1.11,8.9-3.51,9.67,1.11,8.17-5.06,4.14-0.76,11.16-3.9-9.36,5.87,1.05,2.61,1.1,2.6l-5.3,3.85c-1.4,0.41-5.89,2.17-3.25-1.02-3.67,2.12-5.54,1.92-8.31,1.87-5.76,0.93-8.75-1.86-16.35,3.79,4.03-5.41-0.8-4.93-6.982-3.29-4.294-2.35-9.593,1.71-14.132,2.24,2.767-4.1-5.308-3.1-9.13-1.08,1.614-4.87-11.397,2.25-12.62-0.34-6.456,0.21-12.099,1.23-16.05-2.51-8.437,2.8-7.699-0.5-15.41,3.9,10.308-8.88-4.887,2.83,0.608-2.13l2.125-1.54z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3093" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M31.665,242.47c5.934-4.62,0.021,1.17,3.404,1.37,5.799,0.35,4.995-3.63,4.506,2.53,7.841-0.41,16.603-2.74,24.439-2.42,2.14,0.09,3.798,2.43,5.939,2.45,23.15,0.2,5.518-5.72,20.901,0.77,4.89-0.66,9.746-2.29,14.676-1.98,2.66,0.17,4.61,3.23,7.28,3.37,9.28,0.49,18.29-5.89,27.5-4.6,1.59,0.23,1.21,2.99,1.81,4.48l3.67-2.67c-21.21,6.1-13.59-1.3-29.29,0.11-11.08,0.99-21.377,6.85-32.732,6.43-10.384-8.39-13.602-3.78-26.342-3.6-6.936,0.1-13.217-5.82-20.751-0.28-5.778-3.18-18.552,2.78-10.769-1.78l5.759-4.18z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3097" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M192.53,223.6c-4.38,4.86,14.98-13.39,2.68-0.94,3.15-0.26-4.79,4.95,3.9-0.92-5.01,4.02,3.43-0.47,3.5-0.49-2.35,3.05-0.78,1.07,2.76-0.73,0.69-0.36-1.82,0.98-1.66,1.85,0.15,0.78,1.2-0.74,1.8-1.12,5.9-3.71-5.12,4.32-4.12,4.74,0.93,0.39,7.23-6.38,3.6-1.28-0.09,0.75,12.08-8.05,10.85-6.45-3.34,4.34-14.4,12.2-3.19,3.94,5.2-3.61,1.82,0.94,1.44,1.5,1.24-0.1,8.85-5.84,1.43,1.56,4.92-3.39,6.26-3.41,3.3-0.21,4.94-2.56,9.76-8.27,4.54-1.43,3.71-1.23,7.61-7.73-0.91,2.07-1.78,2.05,4.38-2.8,6.48-4.38-2.25,5.09,12.77-9.64,1.03,1.62,1.92-0.71,0.46,0.88,2.82,0.04-0.83,1.33,5.77-4.74,4.6-3.16-1.13,1.54-2.68,2.57-4.02,3.85-0.98,0.99-4.09,3.67-2.95,2.97,4.65-2.87,9.06-8.06,4.87-3.33,10.72-8.24-4.03,4.23,4.75-1.61,0.47-0.27,1.79-1.26,1.43-0.8-10.01,12.54,4.23-3.01-0.88,2.75,11.22-6.71-6.63,4.32,6.33-2.95,4.55-3.08-3.04,2.32-2.06,2.59,5.96,1.67-2.45,2.58,1.72,0.21,4.02-2.76,2.49-0.67,4.07-1,10.81-8.29-3.07,3.74,3.39-0.27-2.44,4.64,7.71-6.57,1.63,1.68,0.63,0.49,6.58-3.52,5.64-2.23,10.17-6.66-8.64,6.7,0.84,1.76,4.89-1.65-4.73,4.64,2.59,0.24,1.5,0.85,4.67-1.69,7.75-3.81-13.07,12.89,7.67-4.6-0.03,3.43-7.58,4.77,5.78-4.67,4.85-2.83-1.03,2.05-3.51,2.57-4.71,4.5-3.41,5.49,8.83-8.59,1.86-0.72,7.97-4.27-0.06,1.43,7.24-2.99-1.83,2.29-0.82,2.98,1.15,1.6,1.59,2.01,9.11-7.95,1,1.65-0.52,1.44,4.84-2.87,7.08-3.59-1.39,3.05-7.47,5.83,4.72-1.58l-8.45,7.28c2.45-3.15-3.09,1.34-3.93,0.89-7.62,5.31,1.39-1.81,0.25-1.48-1.61,0.47-4.98,4.67-4.33,2.87,0.2-0.55,0.7-0.86,1.05-1.29-0.67,0.4-5.73,2.17,0.62-3.03-4.89,3.52-10.24,6.7-2.52-0.42-2.57,1.68-17.35,11.31-9.37,4.81,3.51-4.05,1.12-2.03-0.87-1.92,0.95-4.96-6.52,4.65-3.4-0.47,4.43-6.02-7.66,5.66-2.87-0.39-4.58,2.83,0.45-0.06,0.36-1.17-0.21-2.59-0.52,1.34-5.57,4.01-0.41,0.21,1.67-1.31,0.65-1.39,5.39-7.86-14.5,12.11,0.55-2.96-1.48,1.13-3.34,5.03-4.43,3.39-1.09-1.63,2.86-2.43,4.06-3.94,0.01-0.01-13.33,11.9-4.47,2.09-9.54,6.53,12.94-11.22-5.48,1.64,6.23-6.75-4.27,2.48-4.9,1.57,1.47-1.79,6.52-6.06,4.54-5.2-20.39,8.89,3.55,1.47-4.77,2.9-0.2,0.03-4.02,1.9-2.64-0.24-1.04,0.49-7.52,2.41-0.43-2.13-2.7,2.03-8.51,5.13-0.67-1.85-18.54,13.61,3.1-2.71-8.61,4.93-0.73,0.33-1.59,0.07-2.34,0.35-0.86,0.31-2.96,2.34-2.32,1.6,1.49-1.75,3.29-3.11,4.93-4.66-3.52,2.43-5.22,2.67-6.54,3.17,4.7-5.43,0.74-1.25-2.74-0.16,0.71-0.74,3.09-2.29,2.14-2.23-1.74,0.11-6.07,4.77-5.24,2.42,4.8-5.31-0.1-0.37-0.29-1.36-0.18-0.91,4.34-3.51-0.5-0.44-5.78,2.72,3.06-3.29-2.97,0.85-0.91,0.62-3.45,2.78-2.71,1.89,1.58-1.92,3.54-3.36,5.31-5.04-12.39,6.32,3.64-3.29-8.06,4.13,3.71-5.7-3.7,2.48-1.29-1.64-0.97-0.27-10.14,5.49-3.39-1.16,3.35-5.02-7.88,5.29-2.61-0.75-5.47,3.81,0.22-1.63-5.97,2.64,5.07-5.18,2.4-2.55-0.5-2.09-0.3,0.17-7.14,4.87-4.35,1.31-2.17,0.96-8.43,5.62-0.75-0.73l2.71-2.33z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3103" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M189.88,233.47c6.83-4.72-7.11,6.88,6.21-1.27-1,1.36-4.38,3.29-3.01,4.06,2.89,1.63,5.64-4.45,8.84-4.4,5.57,0.08-17.28,13.39,4.99,0.97,1.71-0.75,3.3-2.06,5.12-2.25,1.4-0.14,2.45,2.09,3.86,2,3.52-0.2,6.89-3.15,10.37-2.46,0.81,0.15,0.26,1.91,0.39,2.87,8.13,2.83,16.14-1.24,24.42-2.64-4.82,10.25,5.49,2.55,9.53,1.1,2.51-0.17,3.62,0.78,6.5,0.29,2.39,4.41,5.36-3.58,8.72-0.18,17.17-8.07-4.85,6.38,4.89,1.47,1.47-0.2,6.44-3.03,6.12-2.39-0.62,1.25-3.71,3.44-2.5,3.19,3.3-0.67,9.02-7.89,2.83-0.65,25.52-15.75-15.46,7.87,7.45-2.95,0.9-0.61,1.79-1.21,2.68-1.82l-8.22,7.09c-0.56,0.31-1.11,0.62-1.66,0.93,4.68-5.48-1.57,2.12-3.19,1.68-9.88-2.7,10.08-5.42,1.84-3.98-7.26,3.27-0.32-1.9-7.79,2.82-1.46,0.93-3.73,4.64-4.36,2.83-0.67-1.93,2.58-2.82,3.87-4.23-13.98,7.79,9.02-10.96-8.68,1.84,5.1-8.66,2.71-0.78-3.87-0.19-1.63,0.15,3.44-2.3,3.37-4.24-0.12-3.39-8.61,8.64-7.79,4.32,1.93-6.36,0.64,0.59-4.18,0.3-2.07-0.12,19.06-18.1-6.31,2.95,1.77-1.85,5.25-2.76,5.3-5.55,0.03-2.39-3.25,3.43-5.27,3.55-1.24,0.07,2.44-4.61,1.25-4.17-7.39,2.77-6.42,6.93-6.91,1.48-3.41-0.4-6.39-1.23-9.84-0.2-4.9,1.45-9.5,7.64-14.32,5.86-1.53-0.57,1.43-3.39,2.15-5.09-2.8,0.42-9.55-0.5-10.99-0.22-2.48,0.48-5.69,5.7-7.04,3.19-2.36-4.4,14.58-11.45-0.67-4.04-2.04-5.73-20.98,12.87-10.61-0.79-13.5,8.85-3.55,0.61-6.34,1.38l2.85-2.46z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3109" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M187.36,243.29c0.89-0.67,3.43-3.62,4.55,0.94,13.37-3.69,27.03-0.73,40.71-2.39,7.85,11.8-5.12-5.04,14.67,0.32,8.66,2.34-9.84,10.52,2.82,9.3,12.35-4.5,6.67-3.44,16.89-4.24,1.99,12.64,15.43-7.73,28.08,1.53l-1.53,1.38c-2.57,0.35-4.74,1.34-7.08-0.64-0.79-0.67-0.8-2.93-1.75-2.82-7.55,0.88-13.75,8.05-21.71,4.09-2.75-0.92-5.21-3.04-8.01-3.68-10.72-2.47-20.91,10.34-31.26,2.68-2.67,0.06-5.35-0.18-8,0.19-3.48,0.48-7.78,5.29-10.34,2.33-2.14-2.5,5.91-7.19,3.88-9.82-2.46-3.2-17.5,7.56-21.86,5.7-2.41-2.35,2.71-6.5-3.45-1.82l3.39-3.05z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <path id="calligraphy-f07-nl.svgpath3175" style="marker-end:none;color:black;marker-start:none;marker-mid:none;" d="M111.59,9.6633c0.82,0.0314,1.65,0.0498,2.47,0.0728,5.55,0.2034,11.11,0.243,16.66,0.2849,7.74,0.038,15.48-0.0233,23.22-0.057,5.4-0.1361,10.79,0.055,16.18,0.212,3.48,0.112,6.95,0.1,10.43,0.082,1.55-0.021,3.1-0.03,4.65-0.043,1.35,0.002,2.69,0.006,4.04,0.006,1.34,0.007,2.67-0.004,4.01-0.011,0.94,0.117,1.86-0.089,2.75-0.188l-5.83,4.441c-0.95,0.03-1.9,0.089-2.84,0.051-1.33-0.007-2.66-0.018-3.98-0.011-1.36,0.002-2.71,0.006-4.06,0.011-1.51-0.011-3.02-0.014-4.52-0.061-3.39-0.088-6.77-0.198-10.16-0.303-5.29-0.185-10.59-0.441-15.89-0.39-7.69-0.034-15.38-0.095-23.06-0.057-5.82,0.043-11.64,0.088-17.45,0.285-0.89,0.024-1.78,0.042-2.68,0.073l6.06-4.3977z" fill-rule="nonzero" transform="translate(10, 2618.643782699999) " fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2896.1789826999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2896.1789826999993" x="10">Wegglijden &amp; Massa</tspan>
+ </text>
+ <rect id="d0e276" display="none" height="1000px" width="288" y="2901.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e276"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">In tegenstelling tot breedte en hoek definiëren deze laatste twee parameters eerder hoe het gereedschap “aanvoelt” dan dat ze de visuele output beïnvloeden. Bijgevolg zijn er ook geen illustraties in deze sectie. Probeer ze gewoon om er een beter idee van te krijgen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e279" display="none" height="1000px" width="288" y="2951.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e279"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-style="italic">Wegglijden</flowSpan> is de weerstand van het papier tegen de beweging van de pen. Standaard staat deze op het minimum (0). Deze parameter vergroten maakt het papier “slipperig”: indien de massa groot is, heeft de pen de neiging om weg te glijden bij scherpe bochten; indien de massa nul is, zorgt een hoge waarde voor wegglijden dat de pen wild wiebelt.</flowDiv>
+ </flowRoot>
+ <rect id="d0e284" display="none" height="1000px" width="288" y="3020.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e284"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">In de natuurkunde is <flowSpan font-style="italic">massa</flowSpan> datgene wat traagheid veroorzaakt. Hoe hoger de massa van het Inkscape kalligrafiegereedschap, hoe meer het achterblijft op je muispointer en hoe meer het scherpe bochten en snelle trekken in je lijn afvlakt. Standaard is deze waarde vrij klein (2) zodat het gereedschap snel en responsief is, maar je kan de massa verhogen om een tragere en effenere pen te krijgen.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3104.452111699999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3104.452111699999" x="10">Kalligrafievoorbeelden</tspan>
+ </text>
+ <rect id="d0e296" display="none" height="1000px" width="288" y="3109.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e296"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Nu dat je de basismogelijkheden van het gereedschap kent, kan je proberen om enige echte kalligrafie te maken. Indien je nieuw in deze kunst bent, haal een goed kalligrafieboek en bestudeer het met Inkscape. Deze sectie zal je enkele eenvoudige voorbeelden tonen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e299" display="none" height="1000px" width="288" y="3159.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e299"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Om letter te maken moet je eerst en vooral een aantal linialen maken om je te helpen. Indien je in cursief schrijft, voeg enkele schuine hulplijnen toe tussen de twee linialen, bijvoorbeeld:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f08-nl.svgpath3323" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.8h290.3" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath3324" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.257h290.3" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8580" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M141.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8581" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M166.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8582" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M191.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8583" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M216.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8584" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M241.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f08-nl.svgpath8585" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:0.59489660 1.7846897;marker-mid:none;" d="M266.27,60.735l16.19-60.437" display="block" transform="translate(10, 3206.5630516999986) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <rect id="d0e312" display="none" height="1000px" width="288" y="3279.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e312"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zoom vervolgens in zodat de hoogte tussen de linialen overeenkomt met je meest natuurlijke range van handbewegingen, pas de breedte en hoek aan en schrijven maar!</flowDiv>
+ </flowRoot>
+ <rect id="d0e315" display="none" height="1000px" width="288" y="3318.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e315"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Wellicht is het eerste ding dat je als beginnende kalligraaf wil doen, de basiselementen van letters oefenen — verticale en horizontale lijnen, ronde lijnen en cursieve lijnen. Hier zijn enkele letteronderdelen van het Unciaal handschrift:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f09-nl.svgpath8610" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,1.4559h290.3" display="block" transform="translate(10, 3374.842225699999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-nl.svgpath8611" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,29.913h290.3" display="block" transform="translate(10, 3374.842225699999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f09-nl.svgpath8631" d="M28.442,4.8689c5.087-5.4229,10.288-7.0634,10.025,0.7726-0.092,5.9105-0.936,11.822-0.548,17.732,0.431,2.413,0.39,5.042,3.359,4.222,5.238-2.893-6.553,4.514-0.972-0.118l5.917-2.413c-3.013,2.668-6.826,4.113-10.572,5.56-3.052,0.568-3.131-2.153-3.563-4.634-0.402-5.92,0.438-11.839,0.538-17.758,0.242-6.597-4.123-3.8734,3.218-7.2484,0.613-0.2819-2.159,0.9679-1.564,1.2854l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8642" d="M43.085,3.1675c5.029-2.6743,7.801-5.5588,10.236,0.0497,1.726,5.2046,0.957,10.78,0.864,16.165,0.181,2.744-0.651,5.951,0.584,8.329,2.574,0.536,5.818-1.506-3.001,2.289-1.9,0.818,3.223-2.623,4.597-4.169l5.91-2.432c-3.082,3.522-8.3,8.643-13.244,7.124-1.617-2.281-0.349-5.856-0.686-8.546,0.09-5.353,0.866-10.897-0.823-16.075-2.292-5.2866-7.702-0.9293,1.401-5.3339l-5.838,2.5993z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8644" d="M58.728,5.594c1.01-2.7917,8.7-7.3762,10.789-3.8006,1.195,4.7495,0.688,9.6466,0.492,14.474,0.014,2.959,0.09,5.898-0.069,8.852-0.979,3.346,4.543,1.249,3.903,1.587-8.82,4.649-4.895,2.606-2.966,1.13,2.352-2.079-0.562,0.545,1.547-1.503l5.817-2.647c-2.082,2.1,0.795-0.576-1.53,1.543-2.399,1.891-11.856,9.037-12.51,2.701,0.144-2.954,0.107-5.893,0.069-8.853,0.186-4.793,0.707-9.6475-0.442-14.372-1.713-2.8885-9.439,2.5577,1.488-3.0051,0.407-0.207-1.273,0.8818-0.856,1.068l-5.732,2.8266z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8647" d="M88.988,3.5669h13.962c3.4,0.0526,6.75-1.0978,10.1-0.538l-5.68,2.9135c-3.36-0.4316-6.7,0.6614-10.08,0.5852h-13.965l5.663-2.9607z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8651" d="M88.332,8.4479c4.293,0.9962,8.782,0.3496,13.138,0.0215,3.29-0.2538,6.6-0.3486,9.9-0.3741l-5.67,2.9617c-3.3,0.032-6.592,0.133-9.881,0.39-4.379,0.329-8.824,0.897-13.15-0.038l5.663-2.9611z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8654" d="M87.942,14.723c3.562,0.134,7.098-0.197,10.648-0.427,3.88-0.289,7.77-0.157,11.65-0.44l-5.65,2.977c-3.88,0.271-7.777,0.136-11.656,0.439-3.551,0.235-7.092,0.539-10.655,0.412l5.663-2.961z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8656" d="M86.938,20.302h8.441c3.9-0.105,7.821,0.209,11.711-0.169,1.46-0.132,2.92-0.156,4.39-0.177l-5.67,2.964c-1.46,0.025-2.92,0.054-4.38,0.195-3.887,0.355-7.812,0.036-11.714,0.147h-8.441l5.663-2.96z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8668" d="M130.55,5.003c-2.86-0.364-11.77,3.1282-2-0.5935,0.51-0.194-0.94,0.5466-1.4,0.8466-1.47,0.9694-2.71,2.0912-3.95,3.3363-5.49,6.2106-4.63,15.432,3.43,18.657-2.72,3.812,16.46-2.642,12.96-1.221-7.97,3.241-3.19,1.21-1.11-0.424l5.79-2.701c-6.46,5.084-15.13,9.42-23.43,7.047-8.06-3.225-8.92-12.446-3.43-18.657,4.89-4.9189,11.93-8.8025,18.93-8.9908l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8671" d="M151.47,3.6085c-2.72-0.0444-9.78,3.0733,0.19-1.0704,0.37-0.1531-0.69,0.3941-1.03,0.6108-1.44,0.93-2.67,2.0701-3.86,3.2884-4.68,4.5667-5.34,11.204-0.88,16.1,4.3,4.731,10.11,4.654,15.94,3.481,2.32-0.439,8.75-3.028-0.95,1.062-1.61,0.679,2.81-2.135,3.9-3.496l5.79-2.7c-3.54,4.412-9.13,6.51-14.53,7.835-5.83,1.173-11.64,1.249-15.94-3.481-4.46-4.896-3.8-11.533,0.87-16.1,4.26-4.3396,10.22-7.6532,16.29-8.2304l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8700" d="M152.25,8.0156c3.63-6.2319,15.31-8.2112,21.94-6.2059,7.9,4.4498,7.17,17.466,0.82,22.962-4.61,2.72-9.52,5.15-14.76,6.259l5.79-2.701c10-2.113-6.15,3.298,3.18-0.857,6.35-5.496,7.07-18.513-0.82-22.962-3.07-0.9297-6.07-0.9715-9.23-0.3805-1.05,0.1975-4.05,1.3409-3.12,0.8136,9.12-5.1376,2.85-1.9127,1.99,0.3712l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8705" d="M174.95,7.3185c6.25-7.1109,20.64-9.6534,27.45-2.0885,8.01,13.572-5.76,22.718-17.98,24.819-1.72,0.234-3.4,0.095-5.1-0.212l5.8-2.7c1.69,0.306,3.37,0.445,5.09,0.211,1.47-0.253,5.54-1.947,4.37-1.014-1.08,0.862-2.44,1.301-3.7,1.841-3.45,1.466,4.45-2.192,6.42-5.5,2.67-4.483,1.88-10.446-0.69-14.744-3.24-3.6061-7.44-4.7604-12.24-4.4724-1.45,0.087-5.41,1.6054-4.31,0.6547,1.17-1.0121,2.75-1.4279,4.09-2.1876,1.26-0.7109-4.66,1.9724-3.4,2.6922l-5.8,2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8711" d="M214,6.7046c3.51-2.7111,9.01-8.0683,12.47-3.7249,2.59,4.4358,3.2,9.6463,4.74,14.495,0.72,2.704,2.13,5.133,3.39,7.606-0.93,2.661,4.22,2.169,3.8,2.371-9.13,4.345-5.13,2.475-3.13,1.07,0.32-0.242,0.64-0.484,0.96-0.726l5.8-2.7c-0.33,0.242-0.65,0.483-0.97,0.725-3.55,2.504-10.32,7.893-12.25,1.961-1.26-2.473-2.67-4.902-3.39-7.606-1.54-4.849-2.16-10.06-4.74-14.496-0.7-0.886-4.08-0.9852-3.06-1.4765,9.96-4.7933,4.17-2.2166,2.17-0.2002l-5.79,2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8713" d="M237.92,4.3941c-13.77,6.8489,1.62-4.9758,4.47-2.5521,3.15,3.6062,3.38,8.179,4.72,12.538,1.43,3.31,2.72,6.684,4.09,10.022,1.7,5.7,12.34-0.596,1.89,4.235,0.25-0.171,0.5-0.342,0.75-0.513l5.79-2.701c-0.25,0.171-0.5,0.342-0.75,0.513-3.48,1.633-11.15,7.092-13.47,1.167-1.37-3.338-2.66-6.712-4.09-10.023-1.34-4.358-1.58-8.9311-4.72-12.537-2.35-1.9973-2.93-0.1843,4-3.3562,0.17-0.0792-11.41,9.3044-8.47,5.9083l5.79-2.7008z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8725" d="M269.05,5.3873c2.1-2.0986,10.45-7.2855,10.2-2.8943-1.99,5.9246-4.93,11.628-8.52,16.724-1.84,2.52-3.71,5.101-5.25,7.799,1.73,1.173,4.67-0.56,6.57-1.342l-5.79,2.746c-1.9,0.783-4.84,2.516-6.57,1.343,1.54-2.698,3.41-5.279,5.24-7.799,3.6-5.096,6.53-10.8,8.53-16.724,0.04-0.8716-3.01-0.9188-2.24-1.3006,9.54-4.7197,5.48-2.9735,3.62-1.2989l-5.79,2.7469z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <path id="calligraphy-f09-nl.svgpath8727" d="M280.52,5.4551c2.1-2.633,7.05-5.9631,9.47-4.456-1.8,7.1986-7.38,13.179-11.15,19.461-0.87,2.437-5.43,7.541-0.6,6.049,0.9-0.133,1.73-0.456,2.57-0.799l-5.68,3.035c-0.84,0.343-1.67,0.666-2.57,0.799-4.83,1.492-0.27-3.612,0.6-6.05,3.77-6.281,9.36-12.261,11.15-19.46-0.61-0.3801-2.76,0.329-2.14-0.0186,9.3-5.1467,5.52-3.6581,4.03-1.5951l-5.68,3.0348z" fill-rule="nonzero" transform="translate(10, 3374.842225699999) " display="block" fill="#000"/>
+ <rect id="d0e328" display="none" height="1000px" width="288" y="3417.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e328"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Enkele bruikbare tips:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3441.615044199999)"/>
+ <rect id="d0e334" display="none" height="1000px" width="258" y="3435.6" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e334"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Indien je hand confortabel zit op het tablet, verplaats het niet. Scroll in plaats daarvan het canvas (<flowSpan font-weight="bold">Ctrl+pijltjestoetsen</flowSpan>) met je linkerhand na het beëindigen van elke letter.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3480.770226199999)"/>
+ <rect id="d0e341" display="none" height="1000px" width="258" y="3474.8" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e341"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Indien je laatste lijn slecht is, maak deze gewoon ongedaan (<flowSpan font-weight="bold">Ctrl+Z</flowSpan>). Echter, indien de vorm goed is, maar de positie of grootte is niet perfect, is het beter om tijdelijk naar het selectiegereedschap over te schakelen (<flowSpan font-weight="bold">Spatie</flowSpan>) en verplaats/schaal/roteer zoals gewenst (met de muis of het toetsenbord), druk dan opnieuw op <flowSpan font-weight="bold">Spatie</flowSpan> om naar het kalligrafiegereedschap terug te gaan.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3562.524830199999)"/>
+ <rect id="d0e354" display="none" height="1000px" width="258" y="3556.5" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e354"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Schakel na het beëindigen terug over naar het selectiegereedschap om uniformiteit en letterspatiëring aan te passen. Overdrijf hier echter niet mee: goede kalligrafie moet een wat onregelmatig uitzicht behouden. Weersta de drang om letters en letteronderdelen te kopiëren; elke lijn moet origineel zijn.</flowDiv>
+ </flowRoot>
+ <rect id="d0e358" display="none" height="1000px" width="288" y="3627.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e358"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hier zijn nog enkele lettervoorbeelden:</flowDiv>
+ </flowRoot>
+ <path id="calligraphy-f10-nl.svgpath10059" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,15.825h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10060" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,44.282h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10134" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,90.825h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10135" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,119.28h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10280" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,185.82h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10281" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,214.28h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10452" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,270.82h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10453" stroke-linejoin="miter" style="stroke-dasharray:0.59489660 1.7846897;" d="M10.513,299.28h290.3" display="block" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.59489685" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-nl.svgtext10638" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3653.486549999999) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="4.5585475" x="141.33449" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-nl.svgtspan10639" y="4.5585475" x="141.33449" role="line">Unciaal</tspan></text>
+ <text id="calligraphy-f10-nl.svgtext10644" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3653.486549999999) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="79.558548" x="134.52438" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-nl.svgtspan10645" y="79.558548" x="134.52438" role="line">Karolingisch</tspan></text>
+ <text id="calligraphy-f10-nl.svgtext10648" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3653.486549999999) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="172.05855" x="141.78998" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-nl.svgtspan10649" y="172.05855" x="141.78998" role="line">Gotisch</tspan></text>
+ <text id="calligraphy-f10-nl.svgtext10652" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3653.486549999999) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="257.05853" x="139.54298" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-nl.svgtspan10653" y="257.05853" x="139.54298" role="line">Bastarda</tspan></text>
+ <path id="calligraphy-f10-nl.svgpath10657" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.076,430.38h213.69" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <path id="calligraphy-f10-nl.svgpath10658" stroke-linejoin="miter" style="stroke-dasharray:0.65820036 1.9746010;" d="M57.075,461.87h213.7" display="block" sodipodi:nodetypes="cc" transform="translate(10, 3653.486549999999) " stroke-dashoffset="0.0000000" stroke="#aeaeae" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.65820062" sodipodi:insensitive="true" fill="none"/>
+ <text id="calligraphy-f10-nl.svgtext10681" line-height="120.00000%" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" display="block" xml:space="preserve" transform="translate(10, 3653.486549999999) " font-style="normal" sodipodi:linespacing="120.00000%" font-stretch="normal" font-size="6.0000000" font-variant="normal" y="359.55853" x="124.28999" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="calligraphy-f10-nl.svgtspan10682" y="359.55853" x="124.28999" role="line">Vloeiend cursief</tspan></text>
+ <path id="calligraphy-f10-nl.svgpath10071" d="M56.566,28.63c12.545-7.048-5.072,5.5-7.647,10.139-1.877,4.847,5.578,1.714,5.35,1.806-9.236,3.702,1.244-1.941,3.786-4.247,0.395-0.382,0.791-0.765,1.186-1.147l5.912-2.757c-0.395,0.382-0.79,0.765-1.186,1.148-4.173,3.783-20.211,16.539-20.96,7.954,4.066-7.324,12.118-12.278,19.471-15.653l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10086" d="M45.263,21.47c2.914-4.191,10.292-8.167,14.4-3.949,5.017,6.646,6.851,14.929,9.933,22.522-0.295,3.139,6.287,0.048,5.075,0.624-9.182,4.37-5.447,2.58-3.345,1.301l5.912-2.757c-2.739,1.666-10.917,7.983-13.555,3.589-3.081-7.593-4.915-15.876-9.933-22.522-1.291-1.326-7.021-0.635-5.36-1.452,9.886-4.856,4.044-2.525,2.785-0.113l-5.912,2.757z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10102" d="M122.06,18.373c-2.93-0.309-11.85,3.332-1.6-0.87,1.77-0.724-2.96,2.549-4.16,4.107-5.97,8.607-0.53,17.464,8.19,19.846-1,1.959,11.43-2.08,10.02-1.438-8.13,3.694-3.74,1.697-1.65-0.148l5.79-2.873c-5.4,4.777-12.81,8.586-19.95,7.332-8.72-2.382-14.16-11.239-8.2-19.846,4.13-5.357,10.86-8.798,17.36-8.983l-5.8,2.873z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10103" d="M124.89,15.5c3.29,0.4,6.64,0.545,9.96,0.66,1.83-0.104,3.6,0.31,5.39,0.61l-5.79,2.701c-1.79-0.301-3.56-0.715-5.39-0.61-3.33-0.115-6.67-0.261-9.97-0.661l5.8-2.7z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10106" d="M133.22,18.993v-0.016c1.9-0.938,3.78-1.928,5.7-2.814,1.23-0.566-0.37,2.687-0.46,4.039-0.26,4.254-0.3,8.527-0.44,12.788-0.63,8.707-0.6,17.39-0.11,26.096,0.23,1.997-0.4,4.236,0.48,5.704-8.32,4.897-3.41,1.494,0.14-0.936l5.69-2.896c-3.72,2.551-7.12,5.261-11.53,6.729-0.87-1.468-0.25-3.707-0.48-5.704-0.48-8.707-0.52-17.389,0.11-26.097,0.28-8.503-2.38-16.432,6.6-19.789l-5.7,2.896z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10119" d="M144.58,20.053c3.18-2.209,8.25-4.575,11.19-3.988-3.2,5.245-5.8,10.465-5.9,16.842,0.41,9.359,9.82,9.73,16.42,7.094,6.07-4.059-6.91,4.724,2.57-2.216l5.79-2.804c-4.4,3.215-9.22,5.607-14.15,7.824-6.6,2.637-16.02,2.266-16.42-7.093,0.1-6.377,2.7-11.598,5.9-16.842-4.05-0.81-6.6,2.242,0.39-1.622l-5.79,2.805z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10120" d="M170.33,16.195c1.44-0.014,2.8-0.577,4.15-1.019,1.7,1.369,1.14,4.79,1.18,7.048-0.05,3.785,0.37,7.587,0.15,11.369-0.08,2.237-0.2,4.455-0.39,6.682,0.01,0.471-0.04,0.939-0.06,1.409l-5.73,2.829c0.02-0.469,0.07-0.938,0.06-1.409,0.19-2.226,0.31-4.444,0.39-6.682,0.22-3.782-0.2-7.583-0.15-11.369-0.04-2.258,0.52-5.679-1.18-7.048-1.35,0.443-2.71,1.005-4.15,1.019l5.73-2.829z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10125" d="M186.03,17.94c-14.66,6.79-0.05,0.024,0.39-0.198,1.78-0.898-3.61,1.681-5.42,2.5-2.3,1.036,4.55-2.162,6.83-3.222,1.72-0.796-6.86,3.151-5.13,2.389,3.34-1.476,7.54-4.672,11.44-3.185,2.99,2.646,4.35,6.638,5.84,10.244,1.49,3.854,3.3,7.562,5.02,11.313,1.35,3.556,3.04,4.33,6.7,2.924,3.96-2.436-7.11,4.479-2.14,0.493l5.79-2.7c-2.79,2.24-6.18,3.462-9.44,4.907-3.66,1.407-5.35,0.633-6.7-2.924-1.72-3.75-3.53-7.458-5.02-11.312-1.49-3.606-2.85-7.599-5.84-10.244-1.53-0.584-6.39,0.917-4.92,0.183,2.72-1.361,12.44-5.803-1.39,0.613-1.74,0.807,3.47-1.641,5.21-2.441,2.23-1.02-4.43,2.059-6.62,3.162-0.44,0.224,15.92-7.456-0.4,0.199l5.8-2.701z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10128" d="M195.49,28.425c0-0.009-1.41,0.771-1.41,0.769,11.71-7.73-4.54,3.392-7.47,7.035-4.94,8.515,7.92,1.307,11.01-0.446,5.28-3.605-6.7,5.061-1.87,0.936l5.8-3.809c-3.03,2.583-6.41,4.592-9.73,6.683-3.08,1.752-15.95,8.96-11,0.446,5.35-6.668,13.61-10.972,20.46-15.424l-5.79,3.81z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10130" d="M229.6,45.031c-3.54,0.053-7.11,0.281-10.17-1.781-5.89-4.452-5.44-10.632-3.43-17.005,3.6-7.759,15.08-11.83,23.37-11.009,5.58,0.962,8.13,5.238,8.82,10.44,0.41,5.416,0.09,10.84,0.26,16.268l-5.53,2.58c-0.18-5.428,0.15-10.851-0.26-16.268-0.7-5.201-3.24-9.478-8.82-10.439-9.33-0.924-8.25-1.074-12.31,5.847-2.01,6.374-2.46,12.553,3.44,17.006,3.06,2.062,6.62,1.834,10.17,1.781l-5.54,2.58z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10133" d="M242.97,27.259c1.02-4.275,5.02-8.063,8.84-10.053,9.52-6.146,20.14-1.19,22.4,9.973,0.98,10.61-5.37,14.217-13.98,17.744l5.54-2.58c0.23-0.023,0.47-0.046,0.7-0.069-1.56,0.775-3.12,1.55-4.68,2.325-1.07,0.527,2.1-1.189,2.94-2.043,3.22-3.307,4.2-8.351,3.95-12.797-1.05-5.178-5.26-10.132-9.98-12.529-2.99-1.518-6.49,0.047-5.57-0.526,1.33-0.831,2.81-1.385,4.21-2.078-3.82,1.99-7.81,5.778-8.84,10.053l-5.53,2.58z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10157" d="M40.751,96.808c12.003-10.547,18.807-7.751,23.457,2.133,2.906,5.939,5.364,14.889,12.816,16.549l-10.49,4.5c-7.453-1.66-9.911-10.61-12.816-16.55-1.374-2.92-2.845-6.117-5.468-8.071-0.89-0.663-4.465-0.426-3.299-1.021,3.101-1.584,6.308-2.859,9.468-4.267,1.16-0.517-4.232,1.857-3.177,2.225l-10.491,4.502z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10158" d="M60.484,99.139c-5.016,4.191-10.338,8.261-14.311,13.511-2.045,6.77,11.148,0.49,11.031,0.54-14.379,6.54,0.61-1.59,3.878-4.2l9.653-4.5c-4.791,3.83-36.041,23.5-34.215,12.66,3.973-5.25,9.295-9.32,14.311-13.51l9.653-4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10160" d="M76.131,105.67c5.607-4.91,16.259-6.145,25.359-7.431,3.75-0.515,1.95-0.272,5.4-0.731l-9.065,4.622c-3.456,0.46-1.655,0.21-5.402,0.73-6.312,0.89-29.02,6.17-7.222-1.81l-9.07,4.62z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10168" d="M90.443,103.47c-0.368-3.45-0.08-6.437-3.712-7.587,0.472-1.773-6.528,2.028-5.025,1.219,15.482-8.331-0.45-1.078,3.732,10.348,3.86,7.16,12.362,8.9,18.772,7.64,1.62-0.31,6.06-2.43,4.65-1.61-2.28,1.33-4.65,2.48-6.98,3.71l9.07-4.91c-8.81,4.83-25.71,15.31-34.581,0.08-4.569-12.482,10.267-21.053,19.432-21.387,3.632,1.15,3.344,4.136,3.712,7.584l-9.07,4.913z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10170" d="M124.18,96.235c-2.99-1.721-6.64-1.864-10-1.438,0.79-0.566-2.57,0.791-1.96,0.501,15.75-7.511,4.37-2.057,3.42,6.422,0.14,6.96,5.13,11.4,11.54,12.71,4.56,0.82,9.11,0.8,13.44-0.94l-9.65,4.51c-4.34,1.73-8.88,1.75-13.45,0.93-6.4-1.31-11.39-5.75-11.54-12.71,1.04-9.195,8.88-14.443,17.85-15.924,3.36-0.426,7.01-0.283,10,1.438l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10196" d="M131.54,94.102c3.21-1.478,6.38-3.017,9.61-4.434,0.62-0.271-0.54,1.234-0.76,1.871-0.96,2.754-1.51,5.622-1.98,8.501-1.52,9.51-2.46,19.14-3.61,28.7-0.79,7.79-1.71,15.55-3,23.26l-9.65,4.5c1.29-7.71,2.21-15.47,3-23.26,0.39-3.28,4.01-37.916,6.35-39.071,3.21-1.58,6.46-3.046,9.7-4.569l-9.66,4.502z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10197" d="M130.5,95.845c1.55-3.476,6.95-4.282,10.34-5.557,1.96-0.805,3.94-1.566,5.92-2.295l-6.37,3.322c-1.98,0.728-3.96,1.489-5.92,2.294-8.51,3.198,4.94-4.408,2.4-1.085l-6.37,3.321z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10200" d="M141.34,96.542c3.24-0.834,14.36-10.232,16.1-2.478,0.55,5.907-2.44,11.206-1.93,17.166-2.16,5.13,9.39,2.63,8.51,3.05-14.45,6.79-8.45,4.08-5.05,1.42l9.66-4.5c-4.83,3.78-18.85,14.08-22.77,4.53-0.52-5.96,2.48-11.26,1.93-17.164-1.74-7.776-16.49,3.454,3.2-6.525l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10206" d="M172.22,90.34c4.82-0.44,5.5,3.033,4.84,7.204-1.48,6.636-5.38,16.996,4.69,17.046,2.3-0.25,1.15-0.06,3.46-0.57l-9.65,4.5c-2.32,0.51-1.16,0.32-3.46,0.57-10.07-0.05-6.18-10.41-4.69-17.05,0.66-4.166-0.02-7.639-4.85-7.199l9.66-4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10225" d="M131,91.037c3.38,0.443,6.68,1.827,9.69,3.423l-9.65,4.502c-3.01-1.596-6.31-2.98-9.69-3.424l9.65-4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10226" d="M187.01,94.45c7.99-4.14,12.31-7.977,17.58-0.295,4.6,6.065,5.04,15.545,11.78,19.845,1.81,0.93,3.83,1.33,5.8,1.74l-9.65,4.5c-1.98-0.41-3.99-0.81-5.8-1.74-6.74-4.3-7.18-13.78-11.78-19.844-5.15-7.512-14.1-1.816,1.72-8.707l-9.65,4.501z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10229" d="M193.69,106.08c24.9-12.256-8.64,3.87,0.89,9.1-0.51,1.48,8.85-1.56,8.37-1.35-14.63,6.18-5.9,2.03-2-1.04l9.65-4.5c-7.2,5.67-16.19,12.52-25.68,11.39-8.24-4.53,16.95-20.42,18.42-18.1l-9.65,4.5z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10231" d="M217.97,97.24c2.81-2.34,12.53-10.187,15.46-3.343,1.14,7.243-0.72,14.293-0.61,21.523l-9.23,4.5c-0.11-7.23,1.75-14.28,0.61-21.522-2.72-6.366-13.27,1.792,3.94-6.49,0.38-0.184-1.36,0.658-0.94,0.83l-9.23,4.502z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10239" d="M221.92,103.12c6.4-6.075,16.05-13.123,25.46-13.005,8.04,3.102,7.6,15.625,6.38,21.955-0.24,1.08-0.55,2.14-0.85,3.2l-9.23,4.5c0.3-1.06,0.61-2.12,0.85-3.2,1.22-6.33,1.66-18.851-6.38-21.953-4.24-0.054-13.73,5.127,1.46-2.162,0.71-0.343-9.46,6.059-8.46,6.169l-9.23,4.496z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10251" d="M252.98,97.284c-24.21,12.206,7.75-8.098,16.72-7.653,5.66,3.792,3.43,16.969,2.49,22.759-0.12,0.59-0.24,1.19-0.36,1.79l-9.23,4.65c0.03-0.15,0.34-1.69,0.36-1.78,0.94-5.79,3.17-18.968-2.49-22.76-4.84-0.24-16.56,5.97-1.58-1.659,0.16-0.082-12.91,9.429-15.14,9.309l9.23-4.656z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10259" d="M75.414,30.201c6.417-0.235,12.931-2.82,19.172-4.563,2.748-1.06,5.654-1.454,8.524-2.018l-5.797,2.701c-2.865,0.564-5.771,0.958-8.519,2.018-6.241,1.743-12.755,4.328-19.172,4.563l5.792-2.701z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10279" d="M97.82,25.491c-0.798-2.313-2.421-4.205-4.319-5.921,0.927-3.24-9.829,0.29-8.297-0.312,4.931-1.942,6.034-2.558,3.418-1.212-4.225,2.389-6.979,6.619-8.279,10.788,0.158,3.364,1.866,6.797,4.306,9.388,3.18,2.73,6.654,4.465,11.211,4.179,0.743,0.328,8.09-2.354,6.8-1.932-8.102,2.635-0.97-0.395,1.26-2.357l5.79-2.36c-5.27,4.638-12.362,7.655-19.641,9.01-4.558,0.285-8.032-1.449-11.212-4.18-2.44-2.591-4.148-6.023-4.305-9.388,1.299-4.169,4.053-8.398,8.278-10.788,4.283-2.203,11.698-7.026,16.463-3.196,1.897,1.716,3.517,3.608,4.317,5.921l-5.79,2.36z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10286" d="M85.316,170.78c7.295-12.03,10.892-5.5,11.671,3.91,1.743,21.46-11.926,37.32-31.15,42.94l4.895-4.34c16.049-4.68,21.979-13.87,21.36-34.26-0.249-3.01-0.342-6.4-1.764-9.12-0.56-1.07-4.19-0.22-3.331-1.04,7.938-7.57,4.376-4.52,3.215-2.42l-4.896,4.33z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10307" d="M109.47,167.23c0.37-0.5-2.08,1.32-1.58,0.96,1.44-1.03,2.83-2.11,4.32-3.05,1.74-1.1-2.69,3.18-3.5,5.06-1.8,4.19-2.67,8.74-2.99,13.26,0.48,11.36,1.91,28.2,16.34,27.4l-5.19,3.73c-14.43,0.8-15.86-16.04-16.34-27.4,0.76-10.65,4.13-18.65,14.13-23.69l-5.19,3.73z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10312" d="M90.239,195.18c4.436-5.06,9.921-6.5,15.841-8.9,0.22-0.08,0.44-0.16,0.66-0.24l-4.89,4.11c-0.23,0.08-0.45,0.16-0.67,0.24-3.849,1.56-16.526,7.48-6.046,0.68l-4.895,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10313" d="M92.127,195.04c2.959-1.39,6.078-2.39,9.183-3.39l-2.283,1.91c-3.107,1.01-6.225,2.01-9.184,3.4l2.284-1.92z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10334" d="M71.284,215.13c2.282-0.05-7.613,2.79-5.706,2.1,6.617-2.38,14.816-6.11,22.025-4.72,6.222,3.84,9.33,8.25,17.357,8.51,0.75-0.02,1.5-0.05,2.26-0.08l-6.01,2.19c-0.75,0.02-1.504,0.05-2.258,0.08-8.025-0.27-11.132-4.67-17.354-8.52-3.874-0.75-7.885,0.28-11.669,1.18-1.359,0.32-5.31,1.73-4,1.25,1.883-0.7,7.542-2.75,5.654-2.07-2.071,0.74-4.136,1.51-6.205,2.27h-0.099l6.005-2.19z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10336" d="M126.64,186.01c0.65,4.49,0.69,9.05,0.49,13.57-0.17,2.51-0.1,5.03-0.18,7.54-0.71,3.13,3.22,3.62,5.3,5.18l-4.9,4.1c-2.08-1.55-6-2.04-5.3-5.17,0.08-2.51,0.02-5.03,0.18-7.54,0.2-4.53,0.16-9.08-0.48-13.57l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10339" d="M130.21,184.27c2.23,2.35,5.2,3.92,8.04,5.45,0.16,0.1,0.33,0.19,0.49,0.29l-4.9,4.11c-0.16-0.1-0.33-0.19-0.49-0.29-2.83-1.53-5.81-3.1-8.03-5.45l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10343" d="M134.6,193.52c-3.65,0.94-16.26,11.73-7.18,4.15-0.5,0.2-0.58,0.72-0.87,1.07l-4.9,4.11c0.29-0.35,0.37-0.87,0.87-1.07,5.1-4.29,10.77-9.74,16.98-12.37l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10353" d="M120.69,198.75c5.53-1.03,11.22-0.65,16.82-0.41,0.3,0.01,0.59,0.02,0.89,0.04h-6.39c-0.3-0.02-0.59-0.03-0.89-0.04-11.04-0.48,9.24-0.73-4.04,0.41h-6.39z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10357" d="M126.01,216.45c3.57-3.01,7.2-6.09,11.21-8.52l-4.89,4.1c-4.15,2.53-8.36,6.26-1.42,0.31l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10361" d="M144.45,185.31c-0.1,3.99,0.07,7.95,0.41,11.91,0.25,3.21,0.33,6.43,0.25,9.64l-4.9,4.1c0.09-3.21,0.01-6.43-0.25-9.63-0.34-3.97-0.51-7.93-0.41-11.91l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10364" d="M139.51,210.61c5.51-5.7,5.75-2.9,11.44,0.5l-4.9,4.11c-5.56-3.32-9.48-3.46-1.64-8.72l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10365" d="M145.17,214.75c2.38-3.73,5.74-4,8.82-6.21l-4.9,4.11c-2.39,1.72-9.34,4.68,0.98-2.01l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10367" d="M147.28,182.79c2.39,1,3.88,3.33,5.68,5.12,0.74,0.61,1.57,1.07,2.4,1.55l-4.9,4.1c-0.82-0.47-1.66-0.93-2.39-1.54-1.8-1.79-3.29-4.12-5.69-5.12l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10369" d="M155.95,187.02c-1.32,5.93-1.09,12.18-0.84,18.23,0.45,7.89,0.42,15.82-0.03,23.7-0.04,0.33-0.09,0.66-0.14,0.99l-4.89,4.11c0.04-0.33,0.09-0.66,0.13-0.99,0.46-7.88,0.48-15.81,0.03-23.7-0.24-6.05-0.48-12.3,0.85-18.24l4.89-4.1z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10371" d="M151.84,232.22c8.01-7.56,1.56-1.13-1.16,2.37-0.12,0.18-0.25,0.35-0.38,0.53l-4.89,4.11c0.12-0.18,0.25-0.36,0.38-0.53,3.15-4.07,6.66-7.66,10.94-10.59l-4.89,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10397" d="M160.9,183.84c1.4,0.63,2.65,1.72,3.96,2.59-0.01,0.04,0.6,0.42,0.62,0.43l-4.89,4.11c-0.21-0.14-0.44-0.25-0.62-0.43-1.32-0.87-2.56-1.96-3.97-2.6l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10398" d="M165.4,185.53c-0.62,3.57-0.32,7.23-0.15,10.83,0.26,3.28,0.04,6.56,0.16,9.84-0.08,0.73,0.16,1.37,0.34,2.04l-4.68,4.35c-0.18-0.67-0.42-1.31-0.34-2.04-0.12-3.28,0.1-6.56-0.16-9.84-0.17-3.6-0.47-7.26,0.15-10.83l4.68-4.35z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10399" d="M161.19,211.22c5.6-5.49,4.08-3.9,8.57-0.51,0.82,0.79,1.71,1.46,2.64,2.11l-4.9,4.11c-0.92-0.65-1.82-1.33-2.64-2.11-4.45-3.36-5.31-3.11,1.23-7.71l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10400" d="M172.41,183.84c-10.02,9.6-0.75-4.31,4.11,1.77,0.25,0.48,0.75,0.72,1.12,1.07l-4.9,4.11c-0.37-0.36-0.87-0.59-1.12-1.07-0.67-0.85-1.37-1.93-2.48-2.2-0.42-0.1-1.6,0.39-1.28,0.11,9.36-8.19,2.97-2.3-0.35,0.31l4.9-4.1z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10401" d="M176.94,186.01c0.47,3.49,0.31,7.06,0.31,10.58-0.06,3.16,0.11,6.33-0.1,9.48-0.28,1.08-0.14,2.03,0.11,3.06l-4.89,4.11c-0.26-1.04-0.39-1.98-0.12-3.06,0.21-3.15,0.04-6.32,0.1-9.48,0-3.52,0.16-7.09-0.31-10.58l4.9-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10403" d="M182.67,188.42c5.59-6.25,3.27-2.15,3.22,3.41-0.06,3.39,0.31,6.77,0.36,10.16,0.09,1.69-0.15,3.65,0.66,5.08,2.57,0.77,4.67,2.32,6.79,3.84,0.2,0.13,0.4,0.26,0.6,0.38l-4.9,3.89c-0.2-0.13-0.39-0.25-0.59-0.38-2.12-1.53-4.23-3.07-6.8-3.84-0.8-1.43-0.56-3.4-0.66-5.09-0.05-3.39-0.42-6.76-0.35-10.16,0.05-6.1-0.01-7.49,6.56-11.18l-4.89,3.89z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10404" d="M188.03,184.53c1.81-0.14,3.33,0.02,4.93,0.86,1.15,0.69,2.43,0.94,3.74,1.14l-4.9,4.11c-1.3-0.2-2.58-0.45-3.73-1.15-1.6-0.83-3.12-0.99-4.93-0.85l4.89-4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10409" d="M196.3,186.2c-4.6,3.24,5.4-5.82,2.09-1.73-1.38,1.67-1.33,3.62-1.34,5.68,0.01,2.58,0.01,5.16,0.01,7.75v7.06c-0.07,2.57,0.27,4.43,2.84,5.32,2.09,0.91,3.86,1.35,6.07,0.8l-4.89,4.11c-2.22,0.54-3.98,0.11-6.08-0.8-2.57-0.89-2.9-2.75-2.84-5.32v-7.06c0-2.59,0-5.17-0.01-7.76,0.01-2.05-0.04-4,1.34-5.67,2.12-2.61,4.82-4.86,7.71-6.49l-4.9,4.11z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10419" d="M210.37,184.97c0.11,3.62,0.31,7.23,0.35,10.85,0.01,2.71,0,5.41,0,8.11,0.07,1.77-0.31,3.51-0.2,5.26,1.31,1.36,3.32,2.35,5.2,2.94l-4.89,3.75c-1.89-0.59-3.9-1.58-5.21-2.94-0.11-1.74,0.28-3.49,0.21-5.26,0-2.7,0-5.4-0.01-8.1-0.03-3.63-0.24-7.24-0.34-10.86l4.89-3.75z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10420" d="M204.55,183.17c2.14,0.5,4.03,1.99,6.17,2.81l-4.89,4.08c-2.14-0.81-4.04-2.3-6.18-2.8l4.9-4.09z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10437" d="M207.26,191.83c4.84-3-0.14-2.8,10.38-7.77l-4.9,4.52c-1.73,0.82-6.45,4.18-5.01,2.84,1.56-1.44,6.25-5.79,4.69-4.34-6.12,5.66-7.25,6.73-0.26,0.22l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10438" d="M217.04,183.5c1.72-0.23,2.79,0.55,4.06,1.74,0.11,0.09,0.23,0.19,0.35,0.28l-4.89,4.53c-0.12-0.1-0.24-0.19-0.36-0.28-1.26-1.19-2.34-1.97-4.06-1.74l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10440" d="M216.59,188.03c7.79-8.26,3.34-0.16,4.8,8.15,0.93,3.8,0.43,7.63,0.17,11.47l-4.9,4.52c0.26-3.84,0.77-7.66-0.17-11.47-1.37-7.81-1.52-12.39,5-17.2l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10441" d="M215.28,212.58c3.06-3.13,6.06-7.14,9.29-3.11,0.4,0.69,1,1.15,1.56,1.65l-4.89,4.53c-0.57-0.51-1.16-0.97-1.57-1.65-3.16-3.96-7.98,1.65,0.51-5.95l-4.9,4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10442" d="M218.03,191.06c13.3-12.26,0.22-0.2,0.24-0.22,4.34-3.56,5.74-4.97,10.13-7.02l-4.9,4.53c-1.66,0.77-6.33,3.61-4.97,2.31,1.52-1.48,6.26-5.68,4.64-4.35-0.04,0.03-13.05,12.1-0.25,0.22l-4.89,4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10445" d="M228.59,183.5c1.63,0.25,2.91,1.5,4.12,2.65l-4.9,4.53c-1.21-1.15-2.49-2.41-4.12-2.65l4.9-4.53z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10449" d="M232.69,185.86c-0.16,3.48-0.38,6.95-0.25,10.45,0.23,3.03,0.25,6.08,0.25,9.12,0.09,1.27-0.14,2.5-0.33,3.74l-4.9,4.52c0.2-1.23,0.42-2.47,0.33-3.73,0-3.05-0.01-6.09-0.24-9.12-0.13-3.5,0.09-6.97,0.24-10.46l4.9-4.52z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10451" d="M231.64,207.76c1.4,0.3,2.6,1.22,3.84,2.04,0.55,0.32,0.99,0.8,1.47,1.24l-4.9,4.52c-0.47-0.43-0.91-0.92-1.47-1.23-1.23-0.82-2.44-1.74-3.83-2.05l4.89-4.52z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10456" d="M61.797,239.38c-3.815,14.51-9.17,28.23-17.028,40.7-4.475,7-9.893,13.3-16.22,18.65l-4.836,3.67c6.328-5.35,11.746-11.65,16.22-18.65,7.859-12.47,13.213-26.19,17.028-40.71l4.836-3.66z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10461" d="M27.88,298.13c3.428-1.18,7.145-1.56,10.932-1.14,6.697,1.49,12.621,5.49,19.564,4.96,0.609-0.12,1.218-0.24,1.828-0.35l-4.836,3.66c-0.609,0.12-1.219,0.24-1.828,0.36-6.943,0.53-12.866-3.47-19.563-4.97-3.788-0.41-7.504-0.04-10.933,1.15l4.836-3.67z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10471" d="M70.37,235.65c-1.123,13.31-1.161,26.21,2.775,39.7,4.755,14.46,7.667,23.2,22.924,15.48l-7.482,5.67c-15,7.56-18.226-1.19-23-15.42-4.024-13.64-3.915-26.66-2.318-40.05l7.101-5.38z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10476" d="M49.366,235.26c-1.336,3.67-0.707,6.56,3.963,6.39,5.784-0.79,10.868-3.47,15.986-5.81l-7.394,5.61c-5.06,2.31-10.093,4.98-15.835,5.69-4.649,0.08-5.251-2.91-3.819-6.5l7.099-5.38z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10481" d="M50.888,271.43c5.189-3.39,10.916-5.06,16.936-6.25,1.036-0.22,2.088-0.35,3.135-0.51l-7.781,5.45c-1.07,0.17-2.145,0.32-3.204,0.56-5.94,1.21-11.632,2.8-16.775,6.14l7.689-5.39z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10489" d="M112.97,269.94c-9.6,10.08-6.81,1.97-14.828,5.15,2.648-1.63,5.248-3.32,7.948-4.88,1.62-0.94-2.48,2.68-3.31,4.23-2.22,4.18-3.21,7.59-1.62,11.95,2.25,7.51,7.65,9.86,16.35,7.64,14.96-7.37-6.7,5.47,1.16,0.15l8.97-5.54c-6,4.06-12.04,8.36-19.08,10.92-8.626,2.18-13.324-0.27-15.583-7.68-3.831-10.45,4.221-17.17,13.973-22.24,6.94-2.73,11.51,4.32-2.69,5.68l8.71-5.38z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10490" d="M114.25,279.99c-0.05,0.03-0.1,0.06-0.15,0.09,2.48-1.73,4.96-3.47,7.45-5.2,0.32-0.22-0.63,0.5-0.95,0.72-3.47,2.43-6.72,4.86-10.27,7.03-1.55,0.95-3.15,1.8-4.67,2.78-0.4,0.25-1.56,1.05-1.18,0.78,11.79-8.31,8.29-5.81,5.77-4.01-2.12,1.64,0.28-0.26-1.09,1.01l-7.74,5.42c0.34-0.32,0.49-0.82,1.02-0.96,4.04-2.9,8.02-5.94,12.3-8.5,1.72-1.03,6.8-4.26,5.17-3.09-18.63,13.35,1.69-1.53,2.02-1.45l-7.68,5.38z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10513" d="M134.96,272.25c-2.56,4.92-3.71,10.85-3.29,16.28,0.44,2.96,2.68,8,6.96,6.75,2-0.59,11.49-6.55,5.37-2.86-1.91,1.15-3.8,2.34-5.71,3.51l8.01-5.1c-6.21,4.03-20.04,16.56-22.51,2.71-0.42-5.47,0.73-11.51,3.48-16.39l7.69-4.9z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10515" d="M138.99,269.73c-2.75,1.78-11.24,6.74-8.24,5.34,3.07-1.43,5.64-3.63,8.46-5.44,6.83-4.39-27.79,17.74,1.24-0.82,1.52-0.97,3.61-0.76,5.32-0.61,3.88,1.24,6.87,2.76,10.88,1.06l-8.45,5.48c-3.98,1.67-6.98,0.12-10.83-1.1-1.76-0.16-6.72,1.53-5.28,0.58,2.64-1.73,10.55-6.96,7.96-5.15-28.11,19.66,17.27-12.79-9.36,6.04l8.3-5.38z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10521" d="M154.57,269.81c-5.81,15.67-7.98,32.12-7.95,48.83,0.07,1.12,0.13,2.25,0.2,3.38l-8.06,5.64c-0.11-1.1-0.21-2.2-0.31-3.31-0.39-16.94,2.08-33.45,8.43-49.15l7.69-5.39z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10538" d="M157.95,276.59c7.83-9.86,11.45-10.87,8.55,1-3.13,8.88-2.53,21.17,8.44,13.55,0.62-0.56,2.4-2.31,1.85-1.67-11.01,13.09,1.59-4.22,3.81-8.16l6.91-7.48c-5.23,9.35-11.27,17.97-19.42,24.71-10.84,7.49-11.57-4.76-8.44-13.54,4.56-18.21-7.27-0.9,4.94-15.6l-6.64,7.19z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10547" d="M181.91,273.02c15.54-9.39,4.17-0.34,4.77,12.75,0.57,8.3,5.56,12.76,13.89,9.09l-8.79,4.84c-8.24,3.62-13.35-0.84-13.93-9.07-0.46-10.85,2.13-17.87,12.58-22.3l-8.52,4.69z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10561" d="M209.34,272.44c0.23-0.15-0.34,0.42-0.47,0.66-0.82,1.51-1.31,3.2-1.81,4.82-1.19,3.86-2,7.71-2.33,11.71-0.04,2.93,0.83,6.84,4.83,6.2,1.61-0.26,5.78-2.83,4.49-1.87-1.77,1.33-3.57,2.65-5.58,3.63-1.99,0.97,3.31-2.89,4.72-4.54,2.91-3.38,5.06-7.15,7-11.08,0.33-0.77,0.65-1.54,0.98-2.31l7.98-5.31c-0.31,0.76-0.62,1.51-0.93,2.27-3.86,8.01-27.84,37.21-31.47,18.33,0.82-10.58,2.8-17.55,12.98-22.68,0,0-8.88,5.69-0.39,0.17z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccccc" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10564" d="M229.31,270.07c-1.2,7.87-4.67,16.91-1.11,24.62,0.81,2.84,7.86-1.75,5.75-0.62-11.59,6.2-3.68,1.05-0.72-2.84l8-5.06c-4.25,5.63-13.3,16.86-20.91,13.49-3.87-7.64-0.23-16.93,1.29-24.74l7.7-4.85z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10577" d="M241.71,270.16c6.09-2.08,6.95,1.58,7.15,6.73-0.1,6.11-1.19,12.15-1.91,18.2l-7.29,6.52c0.62-6.03,1.61-12.03,1.78-18.09-0.11-5.15-0.77-8.86-6.93-6.92l7.2-6.44z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10582" d="M243.72,286.28c1.89-6.97,10.19-12.77,16.94-16.11,7.49-3.07,5.43,8.37,4.89,12.21-0.67,3.82-1.16,7.71-1.4,11.57l-7.05,6.67c0.13-3.82,0.66-7.67,1.28-11.46,0.54-3.87,2.7-15.43-4.87-12.22-1.91,0.95-3.69,2.04-5.36,3.35-0.4,0.31-1.53,1.33-1.17,0.98,12.28-12.02,4.03-5.35,3.74-1.62l-7,6.63z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10585" d="M270.22,273.76c-12.36,15.35-0.73-2.84,5.43-4.11,3.42,0.86,5.53,1.98,8.85,0.1,0.28-0.18,0.56-0.35,0.84-0.52l-5.98,6.73c-0.28,0.18-0.56,0.35-0.84,0.53-3.29,1.83-5.44,0.71-8.81-0.16-1.24,0.26-4.33,2.79-3.45,1.78,1.83-2.09,3.68-4.15,5.52-6.22,2.5-2.81-9.82,11.45-7.45,8.5l5.89-6.63z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10588" d="M279.45,274.43c12.99-13.55,0.66,0.01,2.16,12.27,1.33,5.76,5.34,9.97,11.49,6.92l-7.21,6.82c-6.1,3-10.21-1.13-11.55-6.86-1.35-10.95,3.55-18.94,12.12-25.79l-7.01,6.64z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10596" d="M211.17,270.68c5.6,2.22,11.9,2.06,17.64,0.4,2.56-0.85,4.86-2.22,7.13-3.63l-6.6,6.48c-2.28,1.42-4.59,2.81-7.16,3.67-5.66,1.64-11.98,1.85-17.43-0.61l6.42-6.31z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath10601" d="M114.63,279.3c-3.27,0.28-6-1.64-8.66-3.33-0.81-0.44-1.52-1.04-2.27-1.59l8.21-4.73c0.77,0.53,1.51,1.1,2.33,1.55,2.62,1.66,5.28,3.63,8.52,3.41l-8.13,4.69z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3335" d="M89.045,443.38c1.124-5.41,13.385-11.99,19.355-13.77,9.68-1.64,1.02,17.45-0.43,20.34-9.815,17.51-26.848,29.12-45.385,42.7l-4.818,3.14c18.402-13.46,35.497-25.02,45.023-42.46,1.45-2.99,9.58-21.28-0.21-19.93-3.368,0.95-7.36,3.54-7.394,5.98l-6.141,4z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3338" d="M138.8,376.96c-1.9,0.33-9.02,5.09,3.37-2.59,0.61-0.38-1.03,0.91-1.48,1.4-2.7,2.92-3.89,6.29-5.1,9.49-4.4,11.91-7.14,24.05-9.69,36.01-2.38,11.14-4.46,22.27-6.74,33.41-0.32,1.61-0.63,3.21-0.94,4.81l-5.72,3.79c0.42-1.66,0.83-3.33,1.23-5,2.52-11.23,4.86-22.48,7.2-33.71,2.48-11.87,5.16-23.89,9.25-35.72,1.95-5.51,5.55-13.72,14.68-15.9l-6.06,4.01z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3353" d="M118.36,440.1c3.32-2.61,13.57-8.8,3.44-2.48-0.55,0.35,1.1-0.71,1.64-1.06,2.93-1.9,5.82-3.83,8.89-5.41,2.52-1.17,6.33-2.45,8-0.69,1.12,5.26-7.9,9.9-11.22,12-3.81,2.35-7.81,4.23-11.86,5.87-3,1.05-7.41,3.78,1.15-1.59l-5.69,2.99c4.31-2.73,5.6-3.59,9.44-5.06,4.02-1.64,7.96-3.51,11.74-5.86-9.02,5.76,1.85-0.6,1.01-5.02-1.77-1.26-5.02-0.13-7.4,1-5.4,2.86,6.34-4.23-0.07-0.12-2.21,1.42-8.84,5.64-6.64,4.22,7.86-5.1,5.29-3.51,3.39-1.89l-5.82,3.1z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3363" d="M126.6,443.11c-1.12,4.06,10.85,23.55,13,26.63,10.5,11.82,26.08,14.43,43.42,4.58l-3.89,2.96c-17.65,9.9-33.28,7.26-43.82-4.88-5.27-7.66-11.26-16.91-14.37-26.02l5.66-3.27z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3372" d="M82.417,437.82c1.28-4.11,7.742-7.02,10.976-8.65,4.414-1.66,1.091,12.34,0.619,14.28-1.259,5-2.412,10.16-4.036,15.13-0.445,1.26,0.108-0.31-0.316,0.93l-5.514,3.35c0.416-1.24-0.117,0.32,0.311-0.93,1.869-5.02,3.197-10.32,4.454-15.38,0.455-1.87,3.605-15.6-0.848-13.88-2.04,1.05-4.789,2.78,3.485-2.32,1.513-0.94-3.257,2.45-3.478,4.02l-5.653,3.45z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3374" d="M159.06,436.59c1.31-1.15,6.38-4.1-4.17,2.85-1.82,1.2,3.53-2.97,4.69-4.93-2.7-3.29-9.73-2.02-13.74,0.14-0.49,0.33-1.94,1.29-1.46,0.97,1.04-0.69,2.03-1.54,3.11-2.07,1.6-0.78-2.78,2.84-3.43,4.59-1.45,3.87,1.57,5.28,4.3,5.49,4.67-0.31,13.87-4.18,10.79,4.47-4.59,9.02-17.46,15.1-25.56,15.46l4.61-3.3c8.44-0.09,13.36-2.96,16.43-9.09,2.8-8.36-6.22-4.65-10.76-4.33-11.72-0.81,1.42-12.15,6.33-15.38,4.37-2.34,11.03-3.29,14.21-0.27-1.7,3-7.57,7.83-10.17,8.86l4.82-3.46z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3377" d="M175.35,437.3c1.09-3.64-0.32-5.24-4.12-4.36-1.01,0.53,1.89-1.34,2.92-1.8,2.17-0.95-2.97,3.85-3.81,5.96-2.28,5.72-3.98,11.82-5.1,17.61-1,12.43,15.04-3.06,19.23-6.82,0.74-0.69,1.48-1.37,2.23-2.05l4.72-2.81c-0.78,0.71-1.56,1.41-2.34,2.12-4.77,4.26-30.56,27.03-28.74,12.53,2.52-11.02,3.85-21.87,16-28.06,4.04-0.89,5.1,0.69,4.52,4.34l-5.51,3.34z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3384" d="M198.11,433.38c-2.88-0.38-5.2-1.12-8.4-0.61-1.17,0.45-10.68,4.1,4.46-2.13,1.49-0.61-2.44,2.12-3.28,3.37-2.11,3.14-3.07,6.54-3.88,9.87-0.97,4.53-1.69,9.07-2.76,13.6-0.88,3.19,4.67,1.1,6.62,0.39,3.3-1.56-2.53,1.21-4.17,1.89-1.3,0.54,2.36-1.55,3.42-2.45,2.68-2.25,4.08-5.23,5.39-8.05,1.2-2.84,2.21-5.7,3.49-8.52l6.01-2.77c-1.39,2.84-2.4,5.7-3.62,8.57-3.48,7.8-7.66,10.23-16.48,14.34-2.05,0.73-7.9,2.85-6.86-0.53,1.26-4.58,2.14-9.16,3.07-13.74,1.92-8.15,4.6-13.27,14.59-16.84,3.24-0.46,5.66,0.4,8.65,0.54l-6.25,3.07z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3410" d="M215.04,441.65c1.28-4.62,11.52-9.8,15.21-11.04,5.46-1.02,8.6,0.13,9.12,5.59-0.16,6.06-3.98,13.39-8.69,18.09-5.75,4.75-10.96,8.21-17.54,8.58-0.67,0.01-1.34,0.03-2,0.04l5.06-3.78c0.65,0,1.3-0.01,1.96-0.02,3.17-0.2,6.32-0.93,9.38-2.74,0.36-0.21,1.4-0.94,1.06-0.68-7.28,5.59-4.47,3.33-2.99,2.12,4.91-4.52,8.68-12.06,8.77-18.05-0.62-5.29-3.67-6.51-9.05-5.43-2.75,0.95-7.57,4.45-0.05-1.14,0.91-0.68-4.6,2.52-4.93,4.7l-5.31,3.76z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3411" d="M201.11,431.79c1.74-1.08,4.36-2.21,6.13-3.24,1.1-0.64-0.62,2.16-0.88,3.25-0.77,3.15-1.41,6.31-2.23,9.46-1.06,3.89-1.69,7.7-2.52,11.58-0.59,2.72-1.36,5.4,2.05,5.86,5.75-1.5,3.15-1.35,8.7-5.33l4.4-2.7c-5.42,3.9-11.57,9.68-18.08,11.33-3.49-0.5-3.64-3.17-3.01-5.98,0.83-3.93,1.59-7.78,2.71-11.71,2.09-7.76,0.82-10.68,8.88-15.83l-6.15,3.31z" fill-rule="nonzero" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3413" d="M237.31,448.93c0.29-1,19.64-12.17,9.63-5.45,3.8-3.04,5.14-5.81,2.95-9.18-0.66-0.83-4.45,0.01-3.38-0.73,7.67-5.31,0.83,1.23-1.11,5.49-2.52,6.04-6.77,17.65,0.67,20.1,5.26,0.43,10.65-2.33,15.53-5.1l-4.44,3.16c-4.98,2.81-10.51,5.63-15.87,5.22-7.43-2.51-3.02-14.29-0.54-20.34,1.72-3.94,9.91-16.96,14.13-11.16,2.17,3.5,0.93,6.2-2.98,9.36-3.12,2.12-6.12,4.39-9.47,6.07-1.47,0.75-5.84,3.05-4.47,2.1,20.53-14.29,4.71-4.03,4.58-2.99l-5.23,3.45z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3416" d="M238.05,448.91c8.57-6.7,17.73-9.98,27.18-7.94,11.02,2.6,18.27,0.36,29.22-6.56l-3.56,2.54c-11.33,7.19-18.67,9.62-30.14,7.11-5.57-1.1-10.31-0.89-16.2,1.6-1.8,0.75-6.89,3.73-5.28,2.59,9.11-6.44,5.47-3.9,4.06-2.74l-5.28,3.4z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3422" d="M85.023,384.91c2.178-1.82,4.349-3.66,6.535-5.46,0.349-0.28-0.49,0.85-0.664,1.31-0.895,2.32-1.38,4.74-1.793,7.09-0.672,3.81-1.218,7.59-1.988,11.41-2.802,14.52-5.211,29.07-8.831,43.61-0.986,3.91-2.527,8.48-2.883,12.28,0.801,3.03,1.522,2.25,4.677,0.33l-5.844,5.18c-3.396,2.1-4.385,3.18-5.365-0.04,0.514-4.06,2.449-8.8,3.59-12.94,3.914-14.64,7.09-29.48,9.385-44.06,1.913-14.22-1.002-15.33,9.699-24.37l-6.518,5.66z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3426" d="M111.38,368.18c-11.977,11.34-22.614,15.89-37.232,15.85-19.492-0.95-41.197-3.81-51.153,17.86l-6.122,4.1c13.359-27.61,41.508-27.32,63.739-26.56,17.548-0.27,16.162,0.58,22.608-5.83l8.16-5.42z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <path id="calligraphy-f10-nl.svgpath3433" d="M207.51,437.58c4-4.19,12.75-12.67,13.56-4.8-0.05,12.28-5.98,26.33-9.09,38.77-4.42,18.1-8.31,36.2-17.33,53.76-10.76,18.43-32.81,32.08-51.55,27.32-5.88-3.11-9.99-7.16-12.02-13.72-6.91-22.3,18.75-37.19,39.33-40.67,1.63-0.12,3.26-0.23,4.88-0.35l-4.91,3.51c-1.56,0.07-3.12,0.14-4.68,0.21-5.03,0.77-13.31,1.77-17.9,4.5-21.58,12.84-14.65,35.86,0.3,43,18.88,4.4,31.51-3.72,41.53-20.45,9.28-17.51,13.06-35.7,17.45-53.81,3-12.05,8.47-26.06,7.79-37.85-0.21-1.13-0.4-2.38-1.49-2.92-0.49-0.24-2.38,0.56-1.84,0.16,10.82-7.99,4.82-3.68,2.76-1.16l-6.79,4.5z" fill-rule="nonzero" transform="translate(10, 3653.486549999999) " display="block" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="4231.870109999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="4231.870109999999" x="10">Conclusie</tspan>
+ </text>
+ <rect id="d0e377" display="none" height="1000px" width="288" y="4237.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e377"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kalligrafie is niet allen fun. Het is een diep spirituele kunst die je zicht op alles wat je doet en ziet, kan beïnvloeden. Inkscape&apos;s kalligrafiegereedschap kan alleen dienen als een bescheiden introductie. En toch is het leuk om mee te spelen en kan het bruikbaar zijn in echte ontwerpen. Veel plezier!</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 4297.485579999999)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" fill-rule="evenodd" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omhoog</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-164.55389)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-elements.id.svg b/share/tutorials/tutorial-elements.id.svg
new file mode 100644
index 000000000..97774f868
--- /dev/null
+++ b/share/tutorials/tutorial-elements.id.svg
@@ -0,0 +1,708 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <path id="path1124" d="M139.23,12.451h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.7,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.17-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.24,2.227-0.59,0.7-1.21,1.05-1.87,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm10.77,2.849h1.6c-1.35,4.326-2.03,7.067-2.03,8.224,0,0.428,0.11,0.643,0.34,0.643,0.27,0,0.59-0.257,0.97-0.771,0.38-0.529,0.72-1.178,1-1.949l0.47,0.192c-0.75,2.142-1.7,3.213-2.82,3.213-0.97,0-1.46-0.543-1.46-1.628,0-0.285,0.04-0.749,0.11-1.392-0.56,0.857-1.01,1.478-1.35,1.863-0.69,0.771-1.47,1.157-2.34,1.157-0.51,0-0.94-0.179-1.28-0.535-0.34-0.357-0.52-0.8-0.52-1.328,0-0.257,0.22-1.121,0.65-2.592l0.38-1.328c0.43-1.471,0.64-2.377,0.64-2.72,0-0.271-0.09-0.407-0.27-0.407-0.6,0-1.4,0.943-2.38,2.827l-0.47-0.235c1.08-2.228,2.17-3.341,3.27-3.341,0.4,0,0.73,0.149,0.97,0.449,0.26,0.3,0.38,0.693,0.38,1.178,0,0.6-0.14,1.35-0.42,2.249l-0.58,1.821c-0.47,1.485-0.71,2.348-0.71,2.591,0,0.5,0.26,0.75,0.77,0.75,0.46,0,0.96-0.279,1.5-0.835,0.56-0.557,1.06-1.293,1.5-2.206,0.67-1.386,1.36-3.349,2.08-5.89zm6.33-2.849h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.71,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.16-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.25,2.227-0.58,0.7-1.2,1.05-1.86,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm7.41,3.234c-1.03-0.057-1.94,0.971-2.74,3.084-0.56,1.471-0.84,2.792-0.84,3.963,0,1.085,0.48,1.627,1.44,1.627,0.77,0,1.44-0.492,2.01-1.477,0.37-0.629,0.69-1.457,0.97-2.485,0.27-1.042,0.42-2.02,0.47-2.934,0.05-1.128-0.38-1.721-1.31-1.778zm-0.02-0.492c0.84,0,1.53,0.335,2.06,1.006,0.52,0.657,0.79,1.514,0.79,2.57,0,1.3-0.47,2.613-1.39,3.941-1,1.428-2.22,2.142-3.65,2.142-0.87,0-1.58-0.3-2.14-0.9-0.55-0.614-0.83-1.392-0.83-2.334,0-1.599,0.58-3.113,1.75-4.541,1.03-1.256,2.17-1.884,3.41-1.884zm4.18,3.384l-0.45-0.193c0.37-0.914,0.82-1.671,1.35-2.271,0.52-0.613,0.99-0.92,1.41-0.92,0.93,0,1.39,0.678,1.39,2.034,0,0.243-0.04,0.728-0.13,1.457,0.99-2.328,2.04-3.491,3.15-3.491,0.32,0,0.58,0.099,0.79,0.299,0.23,0.186,0.35,0.414,0.35,0.686,0,0.228-0.08,0.421-0.24,0.578s-0.35,0.236-0.58,0.236c-0.48,0-0.73-0.279-0.73-0.836,0-0.157-0.05-0.235-0.15-0.235-0.14,0-0.34,0.128-0.6,0.385-0.25,0.257-0.47,0.557-0.66,0.9-0.57,1.028-1.5,3.484-2.78,7.368h-1.61c0.67-2.014,1.11-3.484,1.31-4.413,0.31-1.456,0.47-2.513,0.47-3.169,0-0.7-0.12-1.05-0.35-1.05-0.2,0-0.49,0.257-0.87,0.771-0.37,0.514-0.73,1.135-1.07,1.864zm12.1-8.225c0.27,0,0.5,0.1,0.68,0.3,0.2,0.186,0.3,0.414,0.3,0.685,0,0.272-0.1,0.507-0.3,0.707-0.18,0.2-0.41,0.3-0.68,0.3s-0.51-0.1-0.71-0.3-0.3-0.435-0.3-0.707c0-0.271,0.1-0.499,0.3-0.685,0.2-0.2,0.44-0.3,0.71-0.3zm0.32,11.244l0.43,0.215c-0.96,2.027-2,3.041-3.13,3.041-0.4,0-0.73-0.143-0.99-0.428-0.25-0.3-0.38-0.679-0.38-1.136,0-0.314,0.04-0.606,0.13-0.878,0.08-0.271,0.32-0.878,0.7-1.82l0.82-1.949c0.48-1.157,0.73-1.935,0.73-2.335,0-0.285-0.13-0.428-0.37-0.428-0.5,0-1.18,0.785-2.05,2.356l-0.43-0.257c1.01-1.856,1.98-2.784,2.91-2.784,0.39,0,0.7,0.142,0.94,0.428,0.25,0.285,0.37,0.657,0.37,1.114,0,0.542-0.3,1.549-0.88,3.02l-0.9,2.248c-0.37,0.928-0.56,1.535-0.56,1.821,0,0.257,0.12,0.385,0.34,0.385,0.28,0,0.63-0.242,1.05-0.728,0.45-0.5,0.87-1.128,1.27-1.885zm7.26-5.868c-0.43-0.029-0.93,0.221-1.5,0.75-0.56,0.514-1.08,1.206-1.56,2.077-0.97,1.728-1.46,3.177-1.46,4.348,0,0.914,0.36,1.371,1.07,1.371,1.16,0,2.25-1.135,3.28-3.406,0.7-1.542,1.09-2.82,1.18-3.834,0.02-0.371-0.05-0.678-0.24-0.921-0.19-0.242-0.44-0.371-0.77-0.385zm1.8-0.257h1.52c-0.36,0.957-0.84,2.356-1.46,4.198-0.65,1.985-0.98,3.334-0.98,4.048,0,0.3,0.11,0.45,0.34,0.45,0.5,0,1.2-0.971,2.1-2.913l0.47,0.193c-0.6,1.299-1.11,2.191-1.54,2.677-0.43,0.485-0.92,0.728-1.46,0.728-0.88,0-1.33-0.4-1.33-1.199,0-0.215,0.07-0.65,0.2-1.307-1.02,1.685-2.1,2.527-3.26,2.527-0.73,0-1.32-0.242-1.78-0.728-0.45-0.485-0.68-1.121-0.68-1.906,0-1.628,0.64-3.206,1.93-4.733,1.28-1.542,2.6-2.313,3.96-2.313,0.71,0,1.25,0.392,1.63,1.177l0.34-0.899zm4.4-4.691l0.12-0.492c1.08-0.043,2.29-0.114,3.65-0.214-0.12,0.385-0.2,0.664-0.26,0.835-0.16,0.443-0.38,1.114-0.67,2.013l-1.73,5.655c-0.83,2.698-1.24,4.354-1.24,4.968,0,0.443,0.13,0.664,0.38,0.664,0.36,0,0.8-0.385,1.33-1.156,0.27-0.4,0.58-0.928,0.92-1.585l0.49,0.236c-0.42,0.785-0.75,1.342-0.96,1.67-0.66,0.985-1.41,1.478-2.25,1.478-0.43,0-0.78-0.157-1.05-0.471s-0.4-0.714-0.4-1.2c0-0.599,0.24-1.692,0.72-3.277l1.89-6.146c0.41-1.357,0.62-2.121,0.62-2.292,0-0.257-0.1-0.429-0.3-0.514-0.2-0.1-0.62-0.157-1.26-0.172z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke-width="1.0000000pt" fill="#FFF"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use2086" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="nonzero" xlink:href="#path1124" transform="matrix(3.799079,0.000000,0.000000,3.799079,-428.7368,-36.47549)" height="1052.3622" fill-opacity="0.11076898" width="320.00000" y="0.0000000" x="0.0000000" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gunakan <tspan id="tspan2847" font-weight="bold">Ctrl+panah</tspan> bawah untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,263.6044)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::ELEMEN</tspan>
+ </text>
+ <rect id="d0e10" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e10"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tutorial ini akan mendemonstrasikan elemen dan prinsip desain yang biasanya diajarkan pada murid seni untuk memahami bermacam properti yang digunakan dalam membuat karya seni. Ini bukanlah daftar yang baku, jadi silahkan tambah, keluarkan, atau mengkombinasikannya untuk membuat tutorial ini lebih komperhensif.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f01-id.svgrect1801" fill-rule="evenodd" transform="translate(10, 106.167966) " height="167.44" width="305.16" stroke="#000" y="0.32084" x="7.5753" stroke-width="0.64164" fill="#e1e1e1"/>
+ <path id="elements-f01-id.svgpath1721" sodipodi:rx="46.044163" sodipodi:ry="46.044163" style="stroke-dasharray:none;" sodipodi:type="arc" d="M-40.289,236.82a46.044,46.044,0,1,1,-92.091,0,46.044,46.044,0,1,1,92.091,0z" stroke-opacity="0.33000001" fill-opacity="0.30459800" fill-rule="evenodd" transform="translate(10, 106.167966) matrix(1.353293,-4.258673e-17,4.258673e-17,1.353293,309.8639,-242.9186)" stroke="#000" sodipodi:cy="236.81662" sodipodi:cx="-86.332802" stroke-width="1.2500000" fill="#00F"/>
+ <path id="elements-f01-id.svgpath1722" sodipodi:rx="46.044163" sodipodi:ry="46.044163" style="stroke-dasharray:none;" sodipodi:type="arc" d="M-40.289,236.82a46.044,46.044,0,1,1,-92.091,0,46.044,46.044,0,1,1,92.091,0z" stroke-opacity="0.32758597" fill-opacity="0.28160897" fill-rule="evenodd" transform="translate(10, 106.167966) matrix(1.353293,4.258673e-17,4.258673e-17,-1.353293,248.6654,398.0456)" stroke="#000" sodipodi:cy="236.81662" sodipodi:cx="-86.332802" stroke-width="1.2500000" fill="#ff00f5"/>
+ <text id="elements-f01-id.svgtext1752" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.59770101" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="154.377" x="102.01891" font-family="Bitstream Vera Sans" fill="#ff00f7"><tspan id="elements-f01-id.svgtspan1732" fill-opacity="0.59770101" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="154.37700" x="102.01891" fill="#ff00f7">Elemen</tspan></text>
+ <text id="elements-f01-id.svgtext1755" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.60000002" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="154.377" x="168.60974" font-family="Bitstream Vera Sans" fill="#0000ff"><tspan id="elements-f01-id.svgtspan1738" fill-opacity="0.60000002" role="line" dx="0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0" y="154.37700" x="168.60974" fill="#0000ff">Prinsip</tspan></text>
+ <text id="elements-f01-id.svgtext1758" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="100.13462" x="90.54583" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1741" role="line" dx="0 0 0 0" dy="0 0 0 0" y="100.13462" x="90.545830">Warna</tspan></text>
+ <text id="elements-f01-id.svgtext1761" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="32.645866" x="116.87344" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1744" role="line" dx="0 0 0 0" dy="0 0 0 0" y="32.645866" x="116.87344">Garis</tspan></text>
+ <text id="elements-f01-id.svgtext1764" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="47.565285" x="95.306877" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1747" role="line" dx="0 0 0 0" dy="0 0 0 0" y="47.565285" x="95.306877">Bentuk</tspan></text>
+ <text id="elements-f01-id.svgtext1767" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="83.103767" x="83.459221" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1750" role="line" dx="0 0 0 0 0" dy="0 0 0 0 0" y="83.103767" x="83.459221">Ruang</tspan></text>
+ <text id="elements-f01-id.svgtext1770" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="114.99348" x="101.17574" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1753" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="114.99348" x="101.17574">Tekstur</tspan></text>
+ <text id="elements-f01-id.svgtext1773" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="129.16661" x="118.89227" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1756" role="line" dx="0 0 0 0 0" dy="0 0 0 0 0" y="129.16661" x="118.89227">Value</tspan></text>
+ <text id="elements-f01-id.svgtext1776" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="65.387245" x="83.459221" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1759" role="line" dx="0 0 0 0" dy="0 0 0 0" y="65.387245" x="83.459221">Ukuran</tspan></text>
+ <text id="elements-f01-id.svgtext1779" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="34.637756" x="184.08173" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1762" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="34.637756" x="184.08173">Keseimbangan</tspan></text>
+ <text id="elements-f01-id.svgtext1782" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="51.614323" x="194.48068" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1765" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="51.614323" x="194.48068">Kontras</tspan></text>
+ <text id="elements-f01-id.svgtext1785" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="71.448875" x="199.68022" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1768" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="71.448875" x="199.68022">Empasis</tspan></text>
+ <text id="elements-f01-id.svgtext1788" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="91.283318" x="199.44937" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1771" role="line" dx="0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0" y="91.283318" x="199.44937">Proporsi</tspan></text>
+ <text id="elements-f01-id.svgtext1791" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="111.11781" x="193.78815" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1774" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="111.11781" x="193.78815">Pola</tspan></text>
+ <text id="elements-f01-id.svgtext1803" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) scale(1.000025,0.999975)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="7.9998040" font-variant="normal" y="129.04839" x="178.64687" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1786" role="line" dx="0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0" y="129.04839" x="178.64687">Gradiasi</tspan></text>
+ <text id="elements-f01-id.svgtext1806" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " line-height="100.00000%" xml:space="preserve" font-size="8.0000000" font-style="normal" y="80.613045" x="133.85378" font-family="Bitstream Vera Sans" fill="#ffffff"><tspan id="elements-f01-id.svgtspan1792" role="line" dx="0 0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0 0" y="80.613045" x="133.85378" fill="#ffffff">Komposisi</tspan></text>
+ <text id="elements-f01-id.svgtext1809" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.21476497" sodipodi:linespacing="100.00000%" transform="translate(10, 106.167966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="12.44677" x="12.456144" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-id.svgtspan1803" fill-opacity="0.21476497" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="12.446770" x="12.456144" fill="#000000">Tampak kilas</tspan></text>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="299.051466" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="299.051466" x="10">Elemen dari Desain</tspan>
+ </text>
+ <rect id="d0e29" display="none" height="1000px" width="288" y="304.25" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e29"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Elemen-elemen berikut adalah yang membangun sebuah desain.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="334.1069348" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="334.1069348" x="10">Garis</tspan>
+ </text>
+ <rect id="d0e37" display="none" height="1000px" width="288" y="339.61" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e37"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah garis didefinisikan sebagai tanda dengan panjang dan arah, dihasilkan dengan poin yang bergerak pada sebuah bidang. Sebuah garis bisa bervariasi panjangnya, lebarnya, arahnya, kurvaturnya, dan warnanya. Garis bisa dalam dua dimensi (misalnya garis pensil pada kertas), atau tiga dimensi.</flowDiv>
+ </flowRoot>
+ <g id="elements-f02-id.svgg2037" transform="translate(10, 408.0224048) translate(0.000000,-424.1680)">
+ <rect id="elements-f02-id.svgrect1933" height="100.99" width="305.16" stroke="#000" y="424.42" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f02-id.svgpath1920" stroke-linejoin="miter" d="M18.77,434.05h76.604" stroke="#000" stroke-linecap="butt" stroke-width="0.94528618pt" fill="none"/>
+ <path id="elements-f02-id.svgpath1921" stroke-linejoin="miter" d="M18.77,446.55h172.36" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-width="0.94528618pt" fill="none"/>
+ <path id="elements-f02-id.svgpath1922" stroke-linejoin="miter" d="M18.77,461.55h172.36" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-id.svgpath2546" stroke-linejoin="miter" d="M19.297,492.2l171.3-21.29" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-id.svgpath2547" stroke-linejoin="miter" d="M19.297,517.2c57.102-7.1,74.428-38.92,171.3-21.29" sodipodi:nodetypes="cz" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-id.svgpath2548" d="M298.43,428.15l-93.59,52.33,16-0.15,80.64-52.31-3.05,0.13z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-id.svgpath2550" d="M302.27,428.15l-71.58,52.33,14.71-0.15,61.88-52.31-5.01,0.13z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-id.svgpath2551" d="M307.64,433.78l-60.48,66.22-0.1-15.79,60.57-55.54,0.01,5.11z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-id.svgpath2552" d="M307.64,440.1l-60.48,79.04-0.1-15.79,60.57-68.36,0.01,5.11z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="533.5144848" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="533.5144848" x="10">Bentuk</tspan>
+ </text>
+ <rect id="d0e56" display="none" height="1000px" width="288" y="539.01" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e56"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sebuah figur datar, sebuah bentuk, dihasilkan saat sebuah garis mengelilingi sebuah ruang. Perubahan warna atau bayangan bisa mendefinisikan sebuah bentuk. Bentuk bisa dibagi dalam beberapa tipe: geometrik (persegi, segi tiga, lingkaran) dan organik (iregular pada garis luarnya).</flowDiv>
+ </flowRoot>
+ <g id="elements-f03-id.svgg2063" stroke="#000" transform="translate(10, 607.4299548) translate(0.000000,-611.9634)">
+ <rect id="elements-f03-id.svgrect1943" height="100.99" width="305.16" y="612.21" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <polygon id="elements-f03-id.svgpolygon1952" stroke-width="1.0000000pt" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="41.054642" sodipodi:r2="19.295681" sodipodi:arg1="-0.78539816" sodipodi:arg2="0.26179939" transform="matrix(0.707107,-0.707107,0.707107,0.707107,-391.8439,213.7036)" inkscape:randomized="0.0000000" d="M 97.809618,689.54011 L 79.405325,758.22587 L 29.123863,707.94441 L 97.809618,689.54011 z " sodipodi:cy="718.57013" sodipodi:cx="68.779602" inkscape:rounded="0.0000000" inkscape:flatsided="true" points="97.81,689.54,87.418,723.56,79.405,758.23,55.136,732.21,29.124,707.94,63.786,699.93,97.81,689.54"/>
+ <rect id="elements-f03-id.svgrect1953" fill-rule="evenodd" height="65.282" width="65.282" y="628.75" x="28.147" stroke-width="1pt" fill="#000"/>
+ <path id="elements-f03-id.svgpath1954" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="matrix(1.195652,0.000000,0.000000,1.195652,83.87780,-215.1965)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="732.9220348" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="732.9220348" x="10">Ukuran</tspan>
+ </text>
+ <rect id="d0e75" display="none" height="1000px" width="288" y="738.42" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e75"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ini menunjuk pada variasi dalam proporsi obyek, garis, atau bentuk. Terdapat ragam ukuran dalam obyek baik yang nyata maupun khayalan.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f04-id.svgrect1955" transform="translate(10, 785.5575038) " height="100.99" width="305.16" stroke="#000" y="0.24915" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <text id="elements-f04-id.svgtext3148" style="writing-mode:lr-tb;text-anchor:start;" font-family="Bitstream Vera Sans" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 785.5575038) scale(0.999982,1.000018)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="122.30419" font-variant="normal" y="95.748199" x="76.186218" stroke-width="3.0000000pt" fill="#000000"><tspan id="elements-f04-id.svgtspan3149" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="95.748199" x="76.186218" fill="#000000">BESAR</tspan></text>
+ <text id="elements-f04-id.svgtext3154" style="writing-mode:lr-tb;text-anchor:start;" font-family="Bitstream Vera Sans" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 785.5575038) scale(0.999982,1.000018)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.076638" font-variant="normal" y="95.652267" x="50.097645" stroke-width="3.0000000pt" fill="#000000"><tspan id="elements-f04-id.svgtspan3155" role="line" dx="0 0 0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0 0 0" y="95.652267" x="50.097645" fill="#000000">kecil</tspan></text>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="911.0495837999999" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="911.0495837999999" x="10">Ruang</tspan>
+ </text>
+ <rect id="d0e94" display="none" height="1000px" width="288" y="916.55" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e94"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ruang adalah daerah kosong atau terbuka diantara, disekitar, diatas, dibawah, atau didalam obyek. Sebuah bentuk dibentuk oleh ruang disekitar dan didalamnya. Ruang sering disebut tiga-dimensi atau dua-dimensi. Ruang positif diisi oleh sebuah bentuk, sedangkan ruang negatif dikelilingi oleh bentuk.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f05-id.svgrect1991" transform="translate(10, 984.9650538) " height="100.99" width="305.16" stroke="#000" y="0.24914" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f05-id.svgrect2044" fill-rule="evenodd" transform="translate(10, 984.9650538) " height="90.929" width="100.6" y="3.9333" x="36.104" fill="#000"/>
+ <path id="elements-f05-id.svgpath2606" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="translate(10, 984.9650538) matrix(1.543479,0.000000,0.000000,1.543479,6.849864,-1082.759)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" fill="#000"/>
+ <path id="elements-f05-id.svgpath2607" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="translate(10, 984.9650538) matrix(1.543479,0.000000,0.000000,1.543479,-142.8356,-1082.759)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" fill="#FFF"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1110.4571338" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1110.4571338" x="10">Warna</tspan>
+ </text>
+ <rect id="d0e113" display="none" height="1000px" width="288" y="1116" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e113"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Warna adalah karakter yang tampak dari sebuah permukaan tergantung dari panjang gelombang cahaya yang dipantulkan darinya. Warna memiliki tiga dimensi: HUE (nama lain dari warna, diindikasi dari namanya misalnya merah atau kuning), VALUE (terang atau gelap), INTENSITY (pendar atau kelam).</flowDiv>
+ </flowRoot>
+ <defs id="elements-f06-id.svgdefs3">
+ <linearGradient id="elements-f06-id.svglinearGradient2620" y2="2135.3" gradientUnits="userSpaceOnUse" y1="2135.3" gradientTransform="matrix(1.735401,0.000000,0.000000,0.576236,0.000000,-1179.712)" x2="180.35" x1="4.2216" inkscape:collect="always">
+ <stop id="elements-f06-id.svgstop2554" stop-color="#F00" offset="0"/>
+ <stop id="elements-f06-id.svgstop2555" stop-color="#e2ff00" offset="0.16503"/>
+ <stop id="elements-f06-id.svgstop2556" stop-color="#24ff00" offset="0.27659"/>
+ <stop id="elements-f06-id.svgstop2557" stop-color="#00e8ff" offset="0.51113"/>
+ <stop id="elements-f06-id.svgstop2558" stop-color="#1500ff" offset="0.76521"/>
+ <stop id="elements-f06-id.svgstop2559" stop-color="#ff00ed" offset="1"/>
+ <stop id="elements-f06-id.svgstop2560" stop-color="#F00" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f06-id.svgrect2045" fill-rule="evenodd" transform="translate(10, 1184.3726038) " height="100.99" width="305.16" stroke="#000" y="0.24916" x="7.5753" stroke-width="0.49832" fill="url(#elements-f06-id.svglinearGradient2620)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1309.8646838" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1309.8646838" x="10">Tekstur</tspan>
+ </text>
+ <rect id="d0e132" display="none" height="1000px" width="288" y="1315.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e132"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tekstur adalah bagaimana rasa permukaannya (tekstur sebenarnya) atau bagaimana rasa itu terlihat (tekstur implikasi). Tekstur dijelaskan dengan kata seperti kasar, lembut, atau gelombang.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f07-id.svgdefs3">
+ <pattern id="elements-f07-id.svgpattern2172" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2655" patternTransform="matrix(0.25,0,0,0.25,0,0)"/>
+ <pattern id="elements-f07-id.svgpattern2169" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2664" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,0,0)"/>
+ <pattern id="elements-f07-id.svgpattern2166" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2666" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,0,0)"/>
+ <pattern id="elements-f07-id.svgpattern2650" width="24" patternUnits="userSpaceOnUse" patternTransform="matrix(0.25,0,0,0.25,0,0)" height="24">
+ <path id="elements-f07-id.svgpath2649" d="M-0.25,24.25l24.5-24.5" stroke="#000" stroke-linecap="butt" stroke-width="1.25" fill="none"/>
+ </pattern>
+ <pattern id="elements-f07-id.svgpattern2655" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2650" patternTransform="matrix(0.234375,0.000000,0.000000,0.234375,0,0)"/>
+ <pattern id="elements-f07-id.svgpattern2664" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2655" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,0,0)"/>
+ <pattern id="elements-f07-id.svgpattern2666" inkscape:collect="always" xlink:href="#elements-f07-id.svgpattern2664" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,0,0)"/>
+ </defs>
+ <rect id="elements-f07-id.svgrect2067" transform="translate(10, 1362.5001528) " height="100.99" width="305.16" stroke="#000" y="0.24922" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f07-id.svgrect2652" transform="translate(10, 1362.5001528) " height="54.241" width="304.83" y="0.83906" x="7.4039" fill="url(#elements-f07-id.svgpattern2172)"/>
+ <rect id="elements-f07-id.svgrect2663" transform="translate(10, 1362.5001528) " height="54.241" width="304.83" y="23.339" x="7.4039" fill="url(#elements-f07-id.svgpattern2169)"/>
+ <rect id="elements-f07-id.svgrect2665" transform="translate(10, 1362.5001528) " height="54.241" width="304.83" y="46.636" x="7.4039" fill="url(#elements-f07-id.svgpattern2166)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1487.9922328" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1487.9922328" x="10">Value</tspan>
+ </text>
+ <rect id="d0e151" display="none" height="1000px" width="288" y="1493.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e151"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Value adalah seberapa gelap atau seberapa terang sesuatu terlihat. Kita bisa mendapatkan value dari sebuah warna dengan menambahkan hitam atau putih pada warna. Chiaroscuro menggunakan value dalam sebuah gambar dengan memberikan kontras gelap atau terang yang dramatis dalam komposisi.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f08-id.svgdefs3">
+ <linearGradient id="elements-f08-id.svglinearGradient2224" y2="5730.5" gradientUnits="userSpaceOnUse" y1="5730.5" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-id.svgstop1081" stop-color="#7d4ad2" stop-opacity="0.532296" offset="0"/>
+ <stop id="elements-f08-id.svgstop1082" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-id.svglinearGradient2227" y2="5808.1" gradientUnits="userSpaceOnUse" y1="5808.1" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-id.svgstop1078" stop-color="#ff2ee1" stop-opacity="0.529229" offset="0"/>
+ <stop id="elements-f08-id.svgstop1079" stop-color="#000" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-id.svglinearGradient2230" y2="5885.8" gradientUnits="userSpaceOnUse" y1="5885.8" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-id.svgstop1057" stop-color="#0082ab" stop-opacity="0" offset="0"/>
+ <stop id="elements-f08-id.svgstop1058" stop-color="#000" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-id.svglinearGradient2233" y2="6002.3" gradientUnits="userSpaceOnUse" y1="6002.3" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-id.svgstop842" stop-color="#0082ab" offset="0"/>
+ <stop id="elements-f08-id.svgstop1842" stop-color="#0082ab" stop-opacity="0.5" offset="0.35"/>
+ <stop id="elements-f08-id.svgstop1843" stop-color="#0082ab" stop-opacity="0.22" offset="0.63"/>
+ <stop id="elements-f08-id.svgstop843" stop-color="#0082ab" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f08-id.svgrect2122" transform="translate(10, 1561.9077028) " height="100.99" width="305.16" stroke="#000" y="0.24881" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f08-id.svgrect2151" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1561.9077028) " height="20.984" width="287.36" y="71.546" x="15.738" fill="url(#elements-f08-id.svglinearGradient2233)"/>
+ <rect id="elements-f08-id.svgrect2152" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1561.9077028) " height="20.984" width="287.36" y="50.563" x="15.738" fill="url(#elements-f08-id.svglinearGradient2230)"/>
+ <rect id="elements-f08-id.svgrect2156" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1561.9077028) " height="20.984" width="287.36" y="29.579" x="15.738" fill="url(#elements-f08-id.svglinearGradient2227)"/>
+ <rect id="elements-f08-id.svgrect2157" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1561.9077028) " height="20.984" width="287.36" y="8.5956" x="15.738" fill="url(#elements-f08-id.svglinearGradient2224)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1688.1997827999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1688.1997827999999" x="10">Prinsip dari Desain</tspan>
+ </text>
+ <rect id="d0e171" display="none" height="1000px" width="288" y="1693.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e171"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Prinsip penggunaan elemen desain untuk menghasilkan komposisi.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1723.2552515999998" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1723.2552515999998" x="10">Keseimbangan</tspan>
+ </text>
+ <rect id="d0e179" display="none" height="1000px" width="288" y="1728.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e179"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Keseimbangan adalah rasa dari melihat sesuatu seimbang dalam bentuk, formasi, value, warna, dsbg. Keseimbangan bisa simetrikal atau pas atau asimetrikal dan ganjil. Obyek, value, warna, tekstur, bentuk, formasi, dsbg., bisa digunakan untuk mendapatkan keseimbangan dalam komposisi.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f09-id.svgrect2170" transform="translate(10, 1797.1707215999998) " height="100.99" width="305.16" stroke="#000" y="0.24922" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f09-id.svgrect2562" d="M160.08,0.2492v100.99-100.99z" sodipodi:nodetypes="ccc" transform="translate(10, 1797.1707215999998) " stroke="#000" stroke-width="0.49831799" fill="none"/>
+ <path id="elements-f09-id.svgpath2564" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1797.1707215999998) matrix(0.823529,0.000000,0.000000,0.823529,65.31271,-1470.539)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-id.svgpath2565" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1797.1707215999998) matrix(1.681818,0.000000,0.000000,1.681818,-14.99221,-3007.499)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-id.svgpath2566" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1797.1707215999998) matrix(0.823529,0.000000,0.000000,0.823529,240.2315,-1414.138)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-id.svgpath2567" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1797.1707215999998) matrix(1.681818,0.000000,0.000000,1.681818,163.0391,-3001.225)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1922.6628415999999" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1922.6628415999999" x="10">Kontras</tspan>
+ </text>
+ <rect id="d0e198" display="none" height="1000px" width="288" y="1928.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e198"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kontras adalah penempatan dari dua elemen yang berlawanan.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f10-id.svgrect2578" fill-rule="evenodd" transform="translate(10, 1954.0183103999998) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="159.95" stroke-width="0.49832" fill="#000"/>
+ <rect id="elements-f10-id.svgrect2579" fill-rule="evenodd" transform="translate(10, 1954.0183103999998) " height="58.64" width="88.56" y="21.426" x="191.93" fill="#FFF"/>
+ <rect id="elements-f10-id.svgrect2574" fill-rule="evenodd" transform="translate(10, 1954.0183103999998) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="7.4506" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f10-id.svgrect2576" fill-rule="evenodd" transform="translate(10, 1954.0183103999998) " height="58.64" width="88.56" y="21.426" x="39.433" fill="#d4d4d4"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2079.5103904" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2079.5103904" x="10">Empasis</tspan>
+ </text>
+ <rect id="d0e217" display="none" height="1000px" width="288" y="2085" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e217"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Empasis digunakan untuk membuat beberapa bagian dari karya seni terlihat mencolok dan menarik perhatian. Pusat perhatian atau focal point adalah tempat dimana sesuatu yang menarik perhatian pertama.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f11-id.svgrect2584" fill-rule="evenodd" transform="translate(10, 2132.1458593999996) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="159.95" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f11-id.svgrect2585" fill-rule="evenodd" transform="translate(10, 2132.1458593999996) " height="58.64" width="88.56" y="21.426" x="191.93" fill="#d4d4d4"/>
+ <rect id="elements-f11-id.svgrect2582" fill-rule="evenodd" transform="translate(10, 2132.1458593999996) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="7.4506" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f11-id.svgrect2583" fill-rule="evenodd" transform="translate(10, 2132.1458593999996) " height="58.64" width="88.56" y="21.426" x="39.433" fill="#d4d4d4"/>
+ <path id="elements-f11-id.svgpath2587" sodipodi:rx="11.324606" sodipodi:ry="11.324606" sodipodi:type="arc" d="M68.891,2183a11.325,11.325,0,1,1,-22.649,0,11.325,11.325,0,1,1,22.649,0z" fill-rule="evenodd" transform="translate(10, 2132.1458593999996) translate(210.2272,-2115.132)" sodipodi:cy="2183.0002" sodipodi:cx="57.566746" fill="#F00"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2257.6379393999996" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2257.6379393999996" x="10">Proporsi</tspan>
+ </text>
+ <rect id="d0e236" display="none" height="1000px" width="288" y="2263.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e236"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Proporsi menjelaskan ukuran, lokasi, atau ukuran dari sesuatu dibandingkan dengan yang lain.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f12-id.svgdefs3">
+ <linearGradient id="elements-f12-id.svglinearGradient1516">
+ <stop id="elements-f12-id.svgstop1517" stop-color="#f7f7f7" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-id.svgstop1518" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient1752">
+ <stop id="elements-f12-id.svgstop1753" stop-color="#556d4a" offset="0"/>
+ <stop id="elements-f12-id.svgstop1754" stop-color="#778670" stop-opacity="0.97175139" offset="0.64778"/>
+ <stop id="elements-f12-id.svgstop1755" stop-color="#8b9f82" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient1514">
+ <stop id="elements-f12-id.svgstop1515" stop-color="#484848" offset="0"/>
+ <stop id="elements-f12-id.svgstop1631" stop-color="#929292" offset="0.68667"/>
+ <stop id="elements-f12-id.svgstop1516" stop-color="#d8d8d8" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient1756">
+ <stop id="elements-f12-id.svgstop1757" stop-color="#495942" offset="0"/>
+ <stop id="elements-f12-id.svgstop1758" stop-color="#778670" stop-opacity="0.97254902" offset="0.32111"/>
+ <stop id="elements-f12-id.svgstop1759" stop-color="#a9c19e" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient1806">
+ <stop id="elements-f12-id.svgstop1807" stop-color="#000" stop-opacity="0.40784314" offset="0"/>
+ <stop id="elements-f12-id.svgstop3276" stop-color="#000" stop-opacity="0.079096042" offset="0.64778"/>
+ <stop id="elements-f12-id.svgstop1808" stop-color="#000" stop-opacity="0.0000000" offset="1"/>
+ </linearGradient>
+ <radialGradient id="elements-f12-id.svgradialGradient2163" fx="24.82" fy="130.39" cx="24.826" xlink:href="#elements-f12-id.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-id.svgradialGradient2165" fx="41.757" fy="144.16" cx="24.826" xlink:href="#elements-f12-id.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2167" y2="565.31" xlink:href="#elements-f12-id.svglinearGradient1756" gradientUnits="userSpaceOnUse" y1="705.08" gradientTransform="scale(1.883162,0.531022)" x2="181.28" x1="112.6" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-id.svgradialGradient2169" fx="453.19" fy="224.16" cx="451.74" xlink:href="#elements-f12-id.svglinearGradient1514" gradientUnits="userSpaceOnUse" cy="224.67" r="25.301" gradientTransform="scale(0.579628,1.725246)" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-id.svgradialGradient2171" fx="629.09" fy="224.52" cx="629.56" xlink:href="#elements-f12-id.svglinearGradient1514" gradientUnits="userSpaceOnUse" cy="225.72" r="14.903" gradientTransform="scale(0.562112,1.779006)" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2173" y2="605.24" xlink:href="#elements-f12-id.svglinearGradient1756" gradientUnits="userSpaceOnUse" y1="297.57" gradientTransform="scale(1.205886,0.829266)" x2="326.31" x1="287.56" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2175" y2="74.428" xlink:href="#elements-f12-id.svglinearGradient1752" gradientUnits="userSpaceOnUse" y1="49.943" gradientTransform="scale(0.998217,1.001787)" x2="131.6" x1="88.666" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2177" y2="336.11" xlink:href="#elements-f12-id.svglinearGradient1752" gradientUnits="userSpaceOnUse" y1="336.11" gradientTransform="scale(1.179368,0.847912)" x2="253.38" x1="187.35" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2179" y2="45.005" gradientUnits="userSpaceOnUse" y1="53.278" gradientTransform="scale(0.856613,1.167389)" x2="131.12" x1="122.69" inkscape:collect="always">
+ <stop id="elements-f12-id.svgstop1627" stop-color="#FFF" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-id.svgstop1628" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient2181" y2="64.209" xlink:href="#elements-f12-id.svglinearGradient1806" gradientUnits="userSpaceOnUse" y1="77.593" gradientTransform="scale(0.731690,1.366700)" x2="130.81" x1="129.26" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2183" y2="65.691" xlink:href="#elements-f12-id.svglinearGradient1806" gradientUnits="userSpaceOnUse" y1="77.259" gradientTransform="scale(0.726403,1.376647)" x2="172.7" x1="172.47" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-id.svgradialGradient2185" fx="30.803" fy="141.29" cx="24.826" xlink:href="#elements-f12-id.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2187" y2="84.428" xlink:href="#elements-f12-id.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="97.763" gradientTransform="scale(0.958107,1.043724)" x2="162.73" x1="156.13" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2189" y2="103.88" xlink:href="#elements-f12-id.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="135.07" gradientTransform="scale(0.978488,1.021985)" x2="115.21" x1="110.17" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-id.svglinearGradient2191" y2="91.336" xlink:href="#elements-f12-id.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="123.45" gradientTransform="scale(1.035315,0.965890)" x2="130.72" x1="121.02" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-id.svgradialGradient2193" cx="64.959" gradientUnits="userSpaceOnUse" cy="71.937" r="34.085" gradientTransform="scale(0.945443,1.057705)" inkscape:collect="always">
+ <stop id="elements-f12-id.svgstop2729" stop-color="#f7f7f7" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-id.svgstop2731" stop-color="#fbfbfb" stop-opacity="0.073446326" offset="0.45062"/>
+ <stop id="elements-f12-id.svgstop2730" stop-color="#FFF" stop-opacity="0.78531075" offset="1"/>
+ </radialGradient>
+ <linearGradient id="elements-f12-id.svglinearGradient2195" y2="42.421" xlink:href="#elements-f12-id.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="74.473" gradientTransform="scale(0.946100,1.056971)" x2="54.702" x1="52.397" inkscape:collect="always"/>
+ </defs>
+ <rect id="elements-f12-id.svgrect2588" fill-rule="evenodd" transform="translate(10, 2299.6334083999996) " height="100.99" width="152.52" stroke="#000" y="1.658" x="159.95" stroke-width="0.49832" fill="#FFF"/>
+ <rect id="elements-f12-id.svgrect2590" fill-rule="evenodd" transform="translate(10, 2299.6334083999996) " height="100.99" width="152.52" stroke="#000" y="1.658" x="7.4506" stroke-width="0.49832" fill="#FFF"/>
+ <g id="elements-f12-id.svgg2952" fill-rule="evenodd" transform="translate(10, 2299.6334083999996) matrix(0.519885,0.000000,0.000000,0.519885,27.07745,-1681.325)">
+ <path id="elements-f12-id.svgpath3277" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(0.966739,0.000000,0.000000,0.233544,113.9646,3337.076)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2163)"/>
+ <path id="elements-f12-id.svgpath1809" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(1.080927,0.000000,0.000000,0.286993,162.8851,3326.394)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2165)"/>
+ <g id="elements-f12-id.svgg1682" transform="matrix(1.201983,0.000000,0.000000,1.201983,73.32285,3220.770)">
+ <path id="elements-f12-id.svgpath1623" d="M298.95,267.7c0.1-1.13,2.05-2.51,3.01-1.83l15.29,10.75c1.45,1.01,2.1,3,2.19,4.72l1.37,27.27c0.07,1.5-2.41,3.26-3.83,2.62l-18.58-8.39c-1.77-0.8-2.35-3.37-2.18-5.25l2.73-29.89z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#586051"/>
+ <path id="elements-f12-id.svgpath1531" d="M368.79,386.45l1.29,23.74-70.24-9.67c-2.21-0.3-1.35,11.79-10.68,17.31-7.16,4.23-15.15,4.47-20.87,0.51l-33.08-22.91-81.04-5.68c-3.58-0.25-1.54,14.15-12.1,21.72-40.79,19.51-55.309-31-44.158-38.57l-19.198-13.8,138.92-1.44,41.03-41.75,108.69,37.43,1.44,33.11z" sodipodi:nodetypes="cczzzczccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke="#000" stroke-width="1.9235025pt" fill="#393939"/>
+ <path id="elements-f12-id.svgpath1545" d="M316.47,281.56l0.17,16.96c0.01,1.21-1.59,2.28-2.8,2.31l-5.6,0.13c-1.24,0.03-3.05-0.82-3.11-2.06l-0.81-16.71c-0.06-1.32,1.48-2.73,2.8-2.81l6.23-0.39c1.35-0.08,3.11,1.22,3.12,2.57z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#292e23"/>
+ <path id="elements-f12-id.svgpath1624" d="M322.3,279.99l-1.01,36.73,34.03,11.46-3.37-7.42,0.34-6.74,3.71-2.69,8.42,2.69-1.35-7.75-14.49-9.09v23.58h-2.69l-16.85-9.43-2.02-6.74-0.34-16.18,4.38-2.02-8.76-6.4z" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#a5ae9d"/>
+ <path id="elements-f12-id.svgpath2869" d="M85.571,349.63l2.545-39.7,8.652-8.65,123.68-12.73,24.43,3.56,124.62,52-1.15,5.92-78.18,19.45-3.05-34.61-7.12-9.67-24.44-5.6-20.86,38.17-152.18-0.51,3.054-7.63z" sodipodi:nodetypes="cccccccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2167)"/>
+ <path id="elements-f12-id.svgpath2870" d="M263.26,431.93c-6.98,1.18-14.53,1.24-22.46,0.15-5.76-7.21-13.05-21.33-11.79-48.45,1.21-26.05,9.72-39.05,16.88-45.2,4.65-3.63,18.19-1.47,20.36,0,5.41,4.71,14.93,28.96,14.25,49.88-0.67,20.56-11.7,41.36-17.24,43.62z" sodipodi:nodetypes="cczcczc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#8b8b8b"/>
+ <path id="elements-f12-id.svgpath1495" d="M263.2,339.62c-7.62,0.97-13.72,20.57-14.25,43.26-0.53,23.06,7.06,45,14.31,45.43,6.89,0.4,16.78-19.82,16.95-41.44,0.17-21.98-9.04-48.26-17.01-47.25z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#5b5b5b"/>
+ <path id="elements-f12-id.svgpath1494" d="M255.56,386.27c0-9.33,3.8-27.55,10.18-27.99,6.74-0.47,8.66,20.19,8.66,29.52s-4.08,25.28-8.66,26.47c-4.91,1.27-10.18-18.67-10.18-28z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2169)"/>
+ <path id="elements-f12-id.svgpath2873" d="M260.46,366.29c2.1,0.36,8.28,6.24,7.92,21.96-0.36,15.35-5.82,16.55-7.92,16.19s-4.68-11.99-4.68-18.35,2.58-20.16,4.68-19.8z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#d9d9d9"/>
+ <path id="elements-f12-id.svgpath1506" d="M354.64,427.87c-4.16,0.71-8.67,0.75-13.4,0.09-3.45-4.37-7.79-12.92-7.04-29.35,0.72-15.78,5.8-23.65,10.07-27.38,2.78-2.2,10.86-0.89,12.16,0,3.22,2.86,8.91,17.54,8.5,30.21-0.4,12.46-6.99,25.06-10.29,26.43z" sodipodi:nodetypes="cczcczc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="0.60128736pt" fill="#707070"/>
+ <path id="elements-f12-id.svgpath1505" d="M355.09,371.95c-4.34,0.59-7.82,12.46-8.12,26.21-0.3,13.97,4.03,27.25,8.16,27.51,3.92,0.25,9.55-12,9.65-25.1,0.1-13.31-5.15-29.23-9.69-28.62z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#545454"/>
+ <path id="elements-f12-id.svgpath1504" d="M350.74,400.21c0-5.65,2.17-16.69,5.8-16.96,3.84-0.28,4.93,12.23,4.93,17.89,0,5.65-2.32,15.31-4.93,16.03-2.8,0.77-5.8-11.31-5.8-16.96z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2171)"/>
+ <path id="elements-f12-id.svgpath1507" d="M353.53,388.11c1.2,0.22,4.72,3.78,4.51,13.3-0.2,9.3-3.31,10.02-4.51,9.81-1.2-0.22-2.66-7.27-2.66-11.12s1.46-12.21,2.66-11.99z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#b6b6b6"/>
+ <path id="elements-f12-id.svgpath2878" d="M88.431,312.31c0.129-2.55,3.218-4.8,5.758-5.04l124.16-11.51c3.25-0.31,7.96,2.49,7.92,5.75l-0.36,27.72c-0.05,3.82-3.73,8.55-7.56,8.63l-125.6,2.88c-2.998,0.07-5.55-4.2-5.398-7.2l1.08-21.23z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#5f7161"/>
+ <path id="elements-f12-id.svgpath2879" d="M99.947,322.39c0.183-4.38,3.663-9.78,7.913-9.72,4.44,0.06,4.86,5.88,4.68,9s-2.58,9.78-6.65,9.72c-4.08-0.06-6.115-4.8-5.943-9z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#aeb89b"/>
+ <path id="elements-f12-id.svgpath2880" d="M194.6,316.27c0-5.61,4.44-11.14,9.18-11.52,4.91-0.39,9.19,4.65,9.53,9.18,0.36,4.71-1.92,13.11-8.45,13.68-6.36,0.55-10.26-5.55-10.26-11.34z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#aeb89b"/>
+ <path id="elements-f12-id.svgpath2881" d="M234.19,340.98l4.07-41.74,9.16-4.07,122.15,50.89v42.25l-4.45-2.29,0.13-23.67-10.06-5.85c-3.61-2.1-7.23,5.66-7.82,9.8l-2.39,16.6-56.33-11.9-2.55-39.7-30.54-13.23c-9.58-4.15-22.39,33.3-21.37,22.91z" sodipodi:nodetypes="ccccccczzccczz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2173)"/>
+ <path id="elements-f12-id.svgpath2882" d="M230.12,364.39l-7.13-1.53-148.62-1.53,1.018-10.18,144.55-3.05,12.72,1.02,10.69-28.5c2.34-6.23,12.77-9.36,18.83-6.62l15.78,7.13c7.38,3.33,12.71,12.28,13.23,20.35l1.53,23.42,25.96,7.12-2.04,6.62-28.5-5.09-2.04-27.49c-0.46-6.22-1.2-15.33-7.12-17.3l-13.74-4.58c-4.84-1.61-11.69,2.78-13.24,7.63l-10.69,33.6-11.19-1.02z" sodipodi:nodetypes="cccccczzzzcccczzzzcc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#4d4d4d"/>
+ <path id="elements-f12-id.svgpath1533" d="M325.65,309.57l16.14,0.22,0.72,9.36,3.96,1.8c0.7,0.32,1.44-1.03,1.44-1.8l0.03-17.49c0.01-2.32-2.11-4.33-3.96-5.75l-16.62-12.87c-1.46-1.13-5.51-0.75-5.4,1.08l1.17,19.69c0.12,2.09,0.42,5.73,2.52,5.76z" sodipodi:nodetypes="ccczzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#505947"/>
+ <path id="elements-f12-id.svgpath1535" d="M91.387,44.457l-1.999,15.67-0.526,3.894,30.778,10.309-2.35-14.139-25.195-16.744-0.708,1.01zm0.406,3.353c0.01-0.418,0.662-0.965,1.015-0.74l5.634,3.601c0.533,0.341,0.809,1.053,0.879,1.682l1.119,9.969c0.06,0.549-0.776,1.25-1.289,1.047l-6.734-2.662c-0.643-0.255-0.908-1.183-0.891-1.875l0.267-11.022zm9.677,6.434c-0.06-0.576,0.91-1.388,1.38-1.053l6.37,4.52,1.29,2.042,0.59,6.334c0.05,0.532-0.29,1.624-0.78,1.401l-6.46-2.969c-0.73-0.336-1.49-1.033-1.57-1.832l-0.82-8.443zm10.42,6.097c-0.02-0.386,0.5-1.037,0.82-0.825l3.22,2.113c0.53,0.347,0.99,0.946,1.07,1.574l0.74,5.648c0.06,0.45-0.48,1.204-0.9,1.023l-3.67-1.602c-0.66-0.288-0.85-1.25-0.9-1.97l-0.38-5.961z" sodipodi:nodetypes="cccccccczzzzzzzzczcczzzzzczzzzzzzz" transform="translate(11.66552,18.45222)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2175)"/>
+ <path id="elements-f12-id.svgpath1534" d="M220.96,288.71l66.16-2.64,7.13-29.07,4.58,0.52-7.13,43.31,5.6,4.22-3.56,7.93-51.92-21.1-20.86-3.17z" sodipodi:nodetypes="ccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2177)"/>
+ <path id="elements-f12-id.svgpath1532" d="M189.56,286.04l3.24-7.92,24.11,11.52,72.34-1.44,6.84-30.59-2.52-3.24-102.21,14.75-10.8,18.36,9-1.44z" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#545b4d"/>
+ <path id="elements-f12-id.svgpath1529" d="M117.13,299.49l2.29-4.32c1.58-2.99,6.04-3.5,9.41-3.82l59.3-5.6c7.29-0.69,15.67-1.84,21.88,2.04,6.22,3.88,5.67,2.39,4.07,2.54l-96.95,9.16z" sodipodi:nodetypes="czzzzzc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#415b42"/>
+ <path id="elements-f12-id.svgpath1530" d="M365.19,306.19c1.5,1.1-0.11-6.52-1.62-7.61l-61.18-44.27c-3.56-2.58-8.24-4.59-12.59-3.96l-94.66,13.68c-3.71,0.53-6.35,5.6-6.81,8.26-0.49,2.79,4.3-2.71,7.71-3.17l97.53-12.95c1.59-0.21,0.59,3.97,2.16,4.32l3.24,0.72c0.94,0.21,1.73-2.01,2.52-1.44l63.7,46.42z" sodipodi:nodetypes="czzzzzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#d6d6d6"/>
+ <path id="elements-f12-id.svgpath1544" d="M306.46,282.19l0.76,16.29,6.62,0.25,0.76-16.79-8.14,0.25z" fill-opacity="0.89528793" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#FFF"/>
+ <path id="elements-f12-id.svgpath1547" d="M311,300.26v2.25l-13.94-0.28,0.21,3.29,14.51-1.38h0.85v-0.82-3.06h-1.63z" sodipodi:nodetypes="ccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.6250000"/>
+ <path id="elements-f12-id.svgpath1625" d="M101.8,54.873c-0.18-2.29,3.17,3.677,4.67,5.073,1.49,1.397,4.46,1.506,4.3,3.307l-0.3,3.342-8.03-3.709-0.64-8.013z" fill-opacity="0.75000000" sodipodi:nodetypes="czzccz" transform="translate(11.66552,18.45222)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2179)"/>
+ <path id="elements-f12-id.svgpath1632" d="M117.51,314.97c0.19-2.61,2.49-5.77,5.1-5.96l61.31-4.25c2.6-0.18,5.59,2.92,5.54,5.53l-0.43,21.29c-0.06,3.23-4.43,5.91-7.66,5.96l-59.61,0.85c-2.71,0.04-5.73-3.26-5.53-5.96l1.28-17.46z" sodipodi:nodetypes="czzzzzzzz" fill-opacity="0.62303662" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#474747"/>
+ <path id="elements-f12-id.svgpath970" d="M88.814,111.37c-2.608,0.61-5.46,0.81-8.482,0.59-2.352-2.59-5.442-7.74-5.616-18.023-0.168-9.869,2.736-14.985,5.296-17.482,1.669-1.485,6.837-0.993,7.692-0.488,2.156,1.652,6.335,10.583,6.579,18.504,0.237,7.789-3.432,15.909-5.469,16.899z" sodipodi:nodetypes="cczcczc" transform="translate(5.000000,17.50000)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2181)"/>
+ <path id="elements-f12-id.svgpath1556" d="M123.21,107.85c-1.56,0.37-3.26,0.5-5.07,0.36-1.4-1.57-3.25-4.7-3.36-10.921-0.1-5.978,1.63-9.076,3.15-10.586,1-0.899,4.08-0.598,4.59-0.292,1.29,1.002,3.79,6.414,3.94,11.212,0.15,4.717-2.04,9.637-3.25,10.227z" sodipodi:nodetypes="cczcczc" transform="translate(5.000000,17.50000)" stroke-width="0.60128736pt" fill="url(#elements-f12-id.svglinearGradient2183)"/>
+ </g>
+ <path id="elements-f12-id.svgpath1714" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(1.080927,0.000000,0.000000,0.286993,146.7630,3332.854)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2185)"/>
+ </g>
+ <text id="elements-f12-id.svgtext1232" font-family="helvetica" xml:space="preserve" transform="translate(10, 2299.6334083999996) " font-size="5.1805081" y="109.55157" x="7.0871472" stroke-width="1.0000000pt"><tspan id="elements-f12-id.svgtspan1233">Random Ant &amp; 4WD</tspan></text>
+ <text id="elements-f12-id.svgtext1235" font-family="helvetica" xml:space="preserve" transform="translate(10, 2299.6334083999996) " font-size="1.2781800" y="111.84713" x="7.7085347" stroke-width="1.0000000pt"><tspan id="elements-f12-id.svgtspan1236">Gambar SVG dibuat oleh Andrew Fitzsimon</tspan><tspan id="elements-f12-id.svgtspan2442" y="113.44485" x="7.7085347" role="line">Bagian dari Open Clip Art Library</tspan><tspan id="elements-f12-id.svgtspan2444" y="115.04258" x="7.7085347" role="line">http://www.openclipart.org/</tspan><tspan id="elements-f12-id.svgtspan2950" y="116.64030" x="7.7085347" sodipodi:role="line"/></text>
+ <g id="elements-f12-id.svgg2864" transform="translate(10, 2299.6334083999996) matrix(1.120145,0.000000,0.000000,1.120145,-199.5482,-2562.726)">
+ <path id="elements-f12-id.svgpath924" d="M147.45,91.908l-16.76-7.699,28.54-4.076,2.26,3.17" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="4.5308385" fill="none"/>
+ <path id="elements-f12-id.svgpath923" d="M155.46,108.55l4.98,18.12,14.49-24.46" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="4.5308385" fill="none"/>
+ <path id="elements-f12-id.svgpath909" d="M97.069,145.26s-17.933-7.68-25.939,4.81c-8.005,12.49-10.247,28.82-4.163,35.22,6.085,6.41,25.939,1.92,30.102-6.4,4.161-8.33,8.321-25.3,6.401-29.46-1.92-4.17-6.401-4.17-6.401-4.17z" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="#7c5a08"/>
+ <path id="elements-f12-id.svgpath1569" d="M142.42,138.79l-0.53,0.11-15.21,3.31-4.77-5.9-3.23,2.96,7.25,5.42,0.41,0.22,0.45-0.11,15.07-3.28,18.6,12.4,0.39,0.25,0.5-0.06,21.72-2.94-0.11-0.95-21.47,1.31-18.63-12.43-0.44-0.31z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath1568" d="M85.38,67.643l-1.952,4.074,0.372,9.661,0.024,0.396,0.256,0.279,8.636,9.568c-0.003,0.395-0.046,5.802-0.046,11.709,0,3.06,0.011,6.15,0.046,8.52,0.018,1.19,0.038,2.18,0.07,2.93,0.016,0.38,0.025,0.69,0.047,0.94,0.011,0.12,0.029,0.24,0.046,0.34,0.017,0.11-0.001,0.17,0.14,0.45,0.081,0.16,0.136,0.24,0.256,0.44s0.268,0.47,0.466,0.79c0.396,0.64,0.942,1.52,1.583,2.54,1.28,2.04,2.95,4.7,4.609,7.33,3.317,5.26,6.587,10.41,6.587,10.41l1.44,1.13s-2.89-7.44-6.21-12.7c-1.66-2.63-3.332-5.27-4.611-7.31-0.639-1.02-1.167-1.91-1.559-2.54-0.196-0.32-0.376-0.56-0.489-0.75-0.069-0.11-0.063-0.13-0.093-0.18-0.005-0.04-0.018-0.08-0.024-0.14-0.016-0.19-0.031-0.46-0.046-0.82-0.031-0.71-0.052-1.71-0.07-2.88-0.035-2.36-0.047-5.45-0.047-8.5,0-6.108,0.047-12.128,0.047-12.128v-0.419l-0.279-0.303-8.66-9.544-0.539-13.293z" fill-rule="evenodd" sodipodi:nodetypes="cccccccccccccccccccccccccccccccc" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath1567" d="M109.23,147.27l-1.13,9.51-0.05,0.17v0.19,10.82l-10.541,22.61-0.084,0.19-0.028,0.22-2.502,28.56v0.28l0.111,0.31,5.644,14.26,1.94,1.77-5.109-16.7,2.447-28,10.542-22.69,0.14-0.25v-0.28-10.93l3.33-10.68-4.71,0.64z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath919" d="M129.57,103.15c0.1,3.86,0.38,4.98,1.92,6.73l9.61,10.89c1.53,1.73,4.09,2.07,6.89,0.8,2.99-1.37,9.47-9.66,10.72-14.25,1.28-4.69,2.34-12.624,0.16-14.254-2.07-1.554-9.53-3.935-15.21-1.121-5.74,2.845-14.18,7.195-14.09,11.205z" fill-rule="evenodd" sodipodi:nodetypes="czzzzzzz" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt"/>
+ <path id="elements-f12-id.svgpath1143" d="M134.56,103.96c-1.39-9.251,20.81-17.574,24.05-9.713,3.23,7.863-6.71,21.963-11.1,23.583s-11.64-5.14-12.95-13.87z" fill-opacity="0.75000000" sodipodi:nodetypes="cczz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2187)"/>
+ <path id="elements-f12-id.svgpath1571" d="M63.391,136.26l-0.501,0.5-18.324,18.33-12.556,5.11-0.04,0.89,13.597-3.61,0.334-0.08,0.25-0.26,18.046-18.07,34.178,5.27,0.584-2.48-34.873-5.43-0.695-0.17z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath1572" d="M51.299,101.69l-0.81,0.43,6.339,10.4,0.306,0.5,0.556,0.11,14.932,2.69,0.139,0.03h0.112l23.941-0.41-1.669,15.76-0.111,1.09,1.057,0.27,8.589,2.28,2.48-3.15-9.373-1.32,1.696-16.1,0.167-1.45-1.446,0.03-25.276,0.44-14.237-2.58-7.392-9.02z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath1570" d="M123.72,70.14l-0.52,0.111,0.47,8.787v0.055l-2.22,13.875-0.03,0.112-3.56,13.76-9.42,15.69-0.28,0.47,0.17,0.56,1.13,6.57,4.26-0.76-2.78-6.04,9.2-15.35,0.11-0.16,0.03-0.17,3.64-14.042v-0.056-0.055l2.28-14.042,0.03-0.139-0.03-0.139-2.48-9.037z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-id.svgpath925" d="M159.23,101.1s5.44-0.68,5.89-7.248" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="2.1321594pt" fill="none"/>
+ <path id="elements-f12-id.svgpath926" d="M151.99,91.135s0.45-3.623,8.15-2.717" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="2.1321594pt" fill="none"/>
+ <path id="elements-f12-id.svgpath911" d="M89.283,144.02c1.308-1.63,10.028-4.84,11.947-4.2,1.92,0.64,0.79-8.65,9.44-10.89,6.38-4.73,3.34-9.35,6.51-13.2,0.91-2.26,8.2-8.47,14.17-6.69,6.11,1.82,9.91,11.57,6.07,17.65s-6.73,4.8-6.73,4.8,1.28,4.17-6.08,6.41c-7.37,2.24-6.73,6.72-6.73,6.72s-4.8,5.77-9.92,4.49c-5.13-1.28-3.52,3.71-4.66,5.02l-14.017-10.11z" fill-rule="evenodd" sodipodi:nodetypes="cccczccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="#3c2b00"/>
+ <path id="elements-f12-id.svgpath1730" d="M104.63,140.76c-2.94-3.6,4.74-12.92,10.63-8.34,5.88,4.58,3.6,12.59-1.31,13.9-4.9,1.31-6.31-1.88-9.32-5.56z" fill-opacity="0.75000000" sodipodi:nodetypes="cccz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2189)"/>
+ <path id="elements-f12-id.svgpath1733" d="M117.87,120.81c-1.28-2.45,0.66-5.64,2.95-7.35,2.29-1.72,8.14-4.15,10.79-2.95,2.64,1.2,5.58,7.2,5.07,10.14-0.52,2.94-5.05,7.49-8.18,7.52s-9.35-4.9-10.63-7.36z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzzz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2191)"/>
+ <path id="elements-f12-id.svgpath2381" d="M43.043,81.71s-5.562,15.032,0.059,19.91c5.445,4.72,19.409,6.16,27.361-10.861,7.951-17.021-18.303-32.734-27.42-9.049z" fill-opacity="0.75000000" sodipodi:nodetypes="czzc" fill-rule="evenodd" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svgradialGradient2193)"/>
+ <path id="elements-f12-id.svgpath910" d="M58.62,74.099c-6.02,0.577-10.181,9.231-12.36,16.012-1.21,0.518-1.048-6.826-0.53-8.036,0.519-1.209,2.323-7.98,5.205-9.962,2.765-1.9,6.655-2,9.677-0.916,2.994,1.073,3.766,2.351-1.992,2.902z" fill-opacity="0.75000000" sodipodi:nodetypes="ccczzz" fill-rule="evenodd" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="1.0000000pt" fill="url(#elements-f12-id.svglinearGradient2195)"/>
+ </g>
+ <use id="elements-f12-id.svguse1" xlink:href="#elements-f12-id.svgg2864" transform="translate(10, 2299.6334083999996) matrix(1.758560,0.000000,0.000000,1.758560,137.3274,-45.69108) translate(-10, -2299.6334083999996)" height="3146.2500" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <use id="elements-f12-id.svguse7" xlink:href="#elements-f12-id.svgg2952" transform="translate(10, 2299.6334083999996) matrix(0.250000,0.000000,0.000000,0.250000,251.8760,41.63700) translate(-10, -2299.6334083999996)" height="3146.2500" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2438.9550483999997" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2438.9550483999997" x="10">Pola</tspan>
+ </text>
+ <rect id="d0e255" display="none" height="1000px" width="288" y="2444.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e255"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pola dihasilkan dengan mengulang elemen yang sama (garis, bentuk atau warna) terus menerus.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f13-id.svgdefs3">
+ <pattern id="elements-f13-id.svgpattern2289" inkscape:collect="always" xlink:href="#elements-f13-id.svgpattern3032" patternTransform="matrix(1.180948,0.332239,-0.332239,1.180948,43.37934,31.64300)"/>
+ <pattern id="elements-f13-id.svgpattern3032" stroke-linejoin="miter" fill-opacity="0.75000000" fill-rule="evenodd" stroke-linecap="butt" height="39.359000" width="49.643104" stroke="#bdbb00" patternUnits="userSpaceOnUse" patternTransform="matrix(1.180948,0.332239,-0.332239,1.180948,43.37934,2476.965)" fill="#FF0">
+ <path id="elements-f13-id.svgpath3027" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.508520,0.156062,-0.156062,0.508520,394.1261,-1261.834)" inkscape:rounded="0.0000000" sodipodi:r1="17.756266" sodipodi:r2="8.8781328" sodipodi:arg1="1.3089969" sodipodi:arg2="1.9373154" sodipodi:type="star" d="M43.213,2505.2l-7.183-6-7.605,0.3,6.496-8.2-9.211-12.5h15.103l10.167-6.8,0.392,11,10.446,11.1-13.977-0.9-4.628,12z" inkscape:randomized="0.19700000" sodipodi:cy="2490.7439" sodipodi:cx="42.040012"/>
+ <path id="elements-f13-id.svgpath3028" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="2.4481573" transform="matrix(0.510585,1.662537e-3,-1.662537e-3,0.510585,13.69621,-1254.911)" stroke-miterlimit="4.0000000" inkscape:rounded="0.0000000" sodipodi:r1="13.989071" sodipodi:r2="6.9945359" sodipodi:arg1="0.78539816" sodipodi:arg2="1.4137167" sodipodi:type="star" d="M75.59,2486.6l-11.505-7.1-6.802,9.8,0.153-13.8-6.962-0.5,11.085-3.7,2.057-12.1,3.636,10.7,8.088-3.8-4.787,8.3,5.037,12.2z" inkscape:randomized="0.19700000" sodipodi:cy="2475.0820" sodipodi:cx="65.120804"/>
+ <path id="elements-f13-id.svgpath3029" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.5591273" transform="matrix(0.801727,2.612812e-3,-2.612812e-3,0.801727,-0.502632,-1983.714)" stroke-miterlimit="4.0000000" inkscape:rounded="0.0000000" sodipodi:r1="11.888425" sodipodi:r2="5.9442124" sodipodi:arg1="0.98279372" sodipodi:arg2="1.6111123" sodipodi:type="star" d="M62.847,2516l-4.701-3.6-6.425,7.2,0.97-9.4-6.89-7.6,7.921-1.4,3.985-6.3,3.592,8.8,8.624-1.1-6.097,9.7-0.979,3.7z" inkscape:randomized="0.19700000" sodipodi:cy="2508.0547" sodipodi:cx="58.526291"/>
+ <path id="elements-f13-id.svgpath3030" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.435729,-0.305106,0.305106,0.435729,-744.6589,-1031.678)" inkscape:rounded="0.0000000" sodipodi:r1="20.056423" sodipodi:r2="10.028211" sodipodi:arg1="1.4056476" sodipodi:arg2="2.0339662" sodipodi:type="star" d="M33.995,2474l-13.291-16.5-12.869,4.6,9.6643-15.1-5.192-11.7,14.254,5.7,10.458-8.1-1.665,14.8,14.235,3.6-16.742,6.6,1.148,16.1z" inkscape:randomized="0.19700000" sodipodi:cy="2452.0012" sodipodi:cx="28.850988"/>
+ <path id="elements-f13-id.svgpath3031" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.164915,-0.505720,0.505720,0.164915,-1249.948,-402.1810)" inkscape:rounded="0.0000000" sodipodi:r1="16.486279" sodipodi:r2="8.2431383" sodipodi:arg1="0.64350111" sodipodi:arg2="1.2718196" sodipodi:type="star" d="M12.4,2503.1l-9.0646-2.3-6.6401,5.6-3.354-10.9-12.632-2.3,14.957-6.1-2.5394-12,11.15,5.8,8.394,0.5-2.7638,7.8,2.4928,13.9z" inkscape:randomized="0.19700000" sodipodi:cy="2491.5684" sodipodi:cx="-0.82431394"/>
+ </pattern>
+ </defs>
+ <rect id="elements-f13-id.svgrect3038" transform="translate(10, 2480.4192673999996) " height="100.75" width="305.3" y="0.35476" x="7.4959" fill="url(#elements-f13-id.svgpattern2289)"/>
+ <rect id="elements-f13-id.svgrect3018" transform="translate(10, 2480.4192673999996) " height="100.61" width="304.98" y="0.32448" x="7.6676" fill="none"/>
+ <rect id="elements-f13-id.svgrect2174" transform="translate(10, 2480.4192673999996) " height="100.99" width="305.16" stroke="#000" y="0.24929" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2605.9113473999996" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2605.9113473999996" x="10">Gradiasi</tspan>
+ </text>
+ <rect id="d0e274" display="none" height="1000px" width="288" y="2611.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e274"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gradiasi dari ukuran dan arah menghasilkan perspektif linear. Gradiasi dari warna dari warna hangat ke sejuk dan tone dari gelap ke terang menghasilkan perspektif aerial. Gradiasi menambahkan ketertarikan dan pergerakan sebuah bentuk. Sebuah gradiasi dari terang ke gelap akan membuat mata mengikuti sebuah bentuk.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f14-id.svgdefs3">
+ <linearGradient id="elements-f14-id.svglinearGradient3164">
+ <stop id="elements-f14-id.svgstop3165" stop-color="#000" offset="0"/>
+ <stop id="elements-f14-id.svgstop3167" stop-color="#FFF" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f14-id.svglinearGradient2331" y2="7689.7" xlink:href="#elements-f14-id.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="7559" gradientTransform="matrix(2.804661,0.000000,0.000000,0.356549,0.000000,-2631.734)" x2="55.787" x1="55.984" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-id.svglinearGradient2334" y2="7340.2" xlink:href="#elements-f14-id.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="7497" gradientTransform="matrix(2.804661,0.000000,0.000000,0.356549,0.000000,-2631.734)" x2="55.984" x1="55.984" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-id.svglinearGradient2337" y2="2897.7" xlink:href="#elements-f14-id.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="2898.4" gradientTransform="matrix(1.073093,0.000000,0.000000,0.931885,0.000000,-2631.734)" x2="316.21" x1="182.07" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-id.svglinearGradient2340" y2="2874.8" xlink:href="#elements-f14-id.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="2874.8" gradientTransform="matrix(1.073093,0.000000,0.000000,0.931885,0.000000,-2631.734)" x2="-14.463" x1="114.03" inkscape:collect="always"/>
+ </defs>
+ <rect id="elements-f14-id.svgrect3127" transform="translate(10, 2679.8268173999995) " height="100.99" width="305.16" stroke="#000" y="0.24891" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f14-id.svgrect3129" fill-rule="evenodd" transform="translate(10, 2679.8268173999995) " height="23.974" width="72.439" stroke="#000" stroke-miterlimit="4" y="38.759" x="123.93" stroke-width="1.25" fill="#000"/>
+ <path id="elements-f14-id.svgpath3130" stroke-linejoin="miter" d="M7.7108,0.4123l116.17,38.318v24.182l-116.17,38.318" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2679.8268173999995) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-id.svglinearGradient2340)"/>
+ <path id="elements-f14-id.svgpath3133" stroke-linejoin="miter" d="M196.38,62.912v-24.182l116.17-38.318v100.82l-116.17-38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2679.8268173999995) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-id.svglinearGradient2337)"/>
+ <path id="elements-f14-id.svgpath3145" stroke-linejoin="miter" d="M312.55,0.4123h-304.84l116.17,38.318h72.5l116.17-38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2679.8268173999995) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-id.svglinearGradient2334)"/>
+ <path id="elements-f14-id.svgpath3147" stroke-linejoin="miter" d="M312.55,101.23h-304.84l116.17-38.318h72.5l116.17,38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2679.8268173999995) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-id.svglinearGradient2331)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2806.1188973999997" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2806.1188973999997" x="10">Komposisi</tspan>
+ </text>
+ <rect id="d0e294" display="none" height="1000px" width="288" y="2811.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e294"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kombinasi dari elemen-elemen untuk menghasilkan sesuatu.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f15-id.svgdefs3">
+ <pattern id="elements-f15-id.svgpattern2540" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2585" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,48.26800)"/>
+ <pattern id="elements-f15-id.svgpattern2530" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2605" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,2.539170,57.95400)"/>
+ <pattern id="elements-f15-id.svgpattern2527" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3708" patternTransform="matrix(3.406157e-3,-4.621636e-2,4.621636e-2,3.406157e-3,82.30269,104.9810)"/>
+ <pattern id="elements-f15-id.svgpattern2524" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3713" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,10.78534,68.53900)"/>
+ <pattern id="elements-f15-id.svgpattern2521" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3712" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,181.6024,17.65300)"/>
+ <pattern id="elements-f15-id.svgpattern2518" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3710" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,-14.53532,25.89300)"/>
+ <pattern id="elements-f15-id.svgpattern2514" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1878" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,176.9535,68.53900)"/>
+ <pattern id="elements-f15-id.svgpattern2511" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1880" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,151.6328,25.89300)"/>
+ <pattern id="elements-f15-id.svgpattern2508" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1887" patternTransform="matrix(2.154722e-2,6.550186e-2,-6.550186e-2,2.154722e-2,207.2501,17.43600)"/>
+ <pattern id="elements-f15-id.svgpattern2505" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1879" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,347.7705,17.65300)"/>
+ <pattern id="elements-f15-id.svgpattern2502" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1884" patternTransform="matrix(-1.224270e-3,6.894402e-2,-6.894402e-2,-1.224270e-3,143.8084,-3.970000)"/>
+ <pattern id="elements-f15-id.svgpattern2489" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1889" patternTransform="matrix(-1.437973e-3,8.097856e-2,-8.097856e-2,-1.437973e-3,161.8816,-4.179000)"/>
+ <pattern id="elements-f15-id.svgpattern3516" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2410" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2842.633)"/>
+ <pattern id="elements-f15-id.svgpattern2585" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3516" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2840.002)"/>
+ <pattern id="elements-f15-id.svgpattern2399" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2397" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,5.039169,2849.688)"/>
+ <pattern id="elements-f15-id.svgpattern2403" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2399" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,5.039169,2849.688)"/>
+ <pattern id="elements-f15-id.svgpattern2605" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2403" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,2.539170,2849.688)"/>
+ <pattern id="elements-f15-id.svgpattern1880" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3710" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,151.6328,2817.627)"/>
+ <pattern id="elements-f15-id.svgpattern1887" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1884" patternTransform="matrix(2.154722e-2,6.550186e-2,-6.550186e-2,2.154722e-2,207.2501,2809.170)"/>
+ <pattern id="elements-f15-id.svgpattern3708" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3706" patternTransform="matrix(3.406157e-3,-4.621636e-2,4.621636e-2,3.406157e-3,82.30269,2896.715)"/>
+ <pattern id="elements-f15-id.svgpattern3710" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3708" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,-14.53532,2817.627)"/>
+ <pattern id="elements-f15-id.svgpattern3712" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3710" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,181.6024,2809.387)"/>
+ <pattern id="elements-f15-id.svgpattern1879" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3712" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,347.7705,2809.387)"/>
+ <pattern id="elements-f15-id.svgpattern3180" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3176" patternTransform="matrix(3.111259e-2,-4.850659e-2,-4.850659e-2,-3.111259e-2,139.5469,2993.389)"/>
+ <pattern id="elements-f15-id.svgpattern2598" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3180" patternTransform="matrix(2.588574e-2,-4.035758e-2,-4.035758e-2,-2.588574e-2,110.3458,3027.344)"/>
+ <pattern id="elements-f15-id.svgpattern3178" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3176" patternTransform="matrix(8.058895e-2,-4.848785e-2,-4.848785e-2,-8.058895e-2,-100.9765,2912.705)"/>
+ <pattern id="elements-f15-id.svgpattern2599" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3178" patternTransform="matrix(6.705017e-2,-4.034199e-2,-4.034199e-2,-6.705017e-2,-89.77020,2960.215)"/>
+ <pattern id="elements-f15-id.svgpattern3176" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3173" patternTransform="matrix(4.937844e-2,-2.970946e-2,-2.970946e-2,-4.937844e-2,65.70686,2891.160)"/>
+ <pattern id="elements-f15-id.svgpattern3181" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3176" patternTransform="matrix(4.937844e-2,-2.970946e-2,-2.970946e-2,-4.937844e-2,107.0526,2920.398)"/>
+ <pattern id="elements-f15-id.svgpattern2596" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3181" patternTransform="matrix(4.108296e-2,-2.471833e-2,-2.471833e-2,-4.108296e-2,83.31043,2966.615)"/>
+ <pattern id="elements-f15-id.svgpattern2650" width="24.565119" patternUnits="userSpaceOnUse" patternTransform="matrix(0.235877,0.000000,0.000000,0.235877,23.89020,1385.940)" height="24.565200">
+ <path id="elements-f15-id.svgpath2649" stroke-linejoin="miter" d="M0.625,23.94l23.315-23.315" stroke="#000" stroke-linecap="butt" stroke-width="1.0000000pt" fill="none"/>
+ </pattern>
+ <pattern id="elements-f15-id.svgpattern2655" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2650" patternTransform="matrix(0.235877,0.000000,0.000000,0.235877,7.403921,1355.414)"/>
+ <pattern id="elements-f15-id.svgpattern2664" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2655" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,7.403921,1377.914)"/>
+ <pattern id="elements-f15-id.svgpattern2666" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2664" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,7.403921,1401.211)"/>
+ <pattern id="elements-f15-id.svgpattern2397" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2666" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,5.039169,2839.013)"/>
+ <pattern id="elements-f15-id.svgpattern2410" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2397" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2889.957)"/>
+ <pattern id="elements-f15-id.svgpattern3173" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern2410" patternTransform="matrix(4.937844e-2,2.970946e-2,-2.970946e-2,4.937844e-2,7.869785,2842.513)"/>
+ <pattern id="elements-f15-id.svgpattern3182" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3173" patternTransform="matrix(4.937844e-2,2.970946e-2,-2.970946e-2,4.937844e-2,50.08138,2871.272)"/>
+ <pattern id="elements-f15-id.svgpattern2597" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3182" patternTransform="matrix(4.108296e-2,2.471833e-2,-2.471833e-2,4.108296e-2,35.91026,2925.742)"/>
+ <pattern id="elements-f15-id.svgpattern3695" fill-rule="evenodd" height="205.67261" width="291.92533" patternUnits="userSpaceOnUse" patternTransform="matrix(6.389029e-2,6.620037e-2,-6.620037e-2,6.389029e-2,11.88013,2864.769)">
+ <path id="elements-f15-id.svgpath3658" fill="#F00" d="M233.64,85.643c-6.25,0-11.28,14.887-11.56,33.437-12.96-12.19-26.33-18.76-30.62-14.47-4.01,4.01,1.57,15.98,12.22,28.1-16,1.06-28.32,5.57-28.32,11.21,0,5.93,13.51,10.64,30.69,11.38-12.3,13.01-18.9,26.5-14.59,30.81,4.31,4.32,17.79-2.31,30.81-14.62,0.73,17.18,5.45,30.68,11.37,30.68,5.61,0,10.08-12.12,11.19-27.93,13.08,12.42,26.7,19.11,31.03,14.78,4.55-4.55-2.85-19.29-16.5-32.94-0.24-0.24-0.48-0.39-0.72-0.62,18.47-0.32,33.29-5.3,33.29-11.54,0-5.97-13.7-10.73-31.07-11.4,10.54-12.06,16.05-23.92,12.07-27.91-3.99-3.99-15.82,1.56-27.88,12.1-0.68-17.379-5.43-31.067-11.41-31.067z"/>
+ <path id="elements-f15-id.svgpath3667" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(371.3076,-2712.318)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#cfe300"/>
+ <path id="elements-f15-id.svgpath3671" fill="#c70600" d="M213.45,13.665c-4.69-4.1332-18.31,3.714-30.78,17.445-1.67-17.715-7.36-31.485-13.42-31.102-5.65,0.3577-9.37,13.025-9.4,29.156-12.71-9.773-24.93-14.535-28.66-10.299-3.92,4.447,3.1,16.911,15.51,28.822-17.83,1.636-31.71,7.387-31.32,13.471,0.38,6.089,14.87,10.026,32.78,9.396-10.81,13.382-16.2,26.627-11.75,30.546,4.21,3.7,15.57-2.436,26.86-13.566,1.6,17.976,7.4,31.996,13.52,31.606,6.42-0.41,10.61-16.36,9.39-35.623-0.02-0.336-0.1-0.61-0.13-0.944,14.07,11.977,28.48,18.027,32.6,13.35,3.95-4.48-3.18-17.102-15.77-29.093,15.88-2.08,27.86-7.335,27.5-12.964-0.35-5.629-12.9-9.289-28.91-9.354,10.98-13.483,16.46-26.899,11.98-30.847z"/>
+ <path id="elements-f15-id.svgpath3672" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2166.439,-1994.659)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ <path id="elements-f15-id.svgpath3673" fill="#ffd400" d="M98.08,13.665c-4.691-4.1333-18.306,3.713-30.78,17.445-1.666-17.715-7.356-31.485-13.413-31.102-5.658,0.3577-9.38,13.025-9.405,29.156-12.71-9.773-24.928-14.535-28.66-10.299-3.918,4.447,3.098,16.911,15.505,28.822-17.828,1.635-31.704,7.387-31.319,13.471,0.38489,6.088,14.875,10.026,32.787,9.396-10.813,13.381-16.2,26.627-11.752,30.546,4.204,3.7,15.569-2.436,26.863-13.566,1.598,17.976,7.394,31.996,13.511,31.606,6.42-0.41,10.612-16.36,9.395-35.623-0.022-0.336-0.102-0.61-0.126-0.944,14.063,11.977,28.473,18.027,32.594,13.35,3.95-4.48-3.18-17.102-15.766-29.093,15.876-2.081,27.856-7.335,27.496-12.964-0.35-5.629-12.89-9.289-28.907-9.354,10.98-13.483,16.457-26.899,11.977-30.847z"/>
+ <path id="elements-f15-id.svgpath3674" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2051.071,-1994.659)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ <path id="elements-f15-id.svgpath3675" fill="#ffd400" d="M159.88,100.19c-4.69-4.132-18.3,3.71-30.78,17.45-1.66-17.719-7.35-31.489-13.41-31.106-5.66,0.358-9.38,13.025-9.4,29.156-12.713-9.77-24.931-14.53-28.663-10.3-3.918,4.45,3.097,16.91,15.505,28.82-17.829,1.64-31.704,7.39-31.32,13.47,0.385,6.09,14.876,10.03,32.788,9.4-10.813,13.38-16.2,26.63-11.753,30.55,4.204,3.7,15.57-2.44,26.863-13.57,1.6,17.97,7.39,31.99,13.51,31.6,6.42-0.4,10.61-16.36,9.4-35.62-0.03-0.33-0.11-0.61-0.13-0.94,14.06,11.98,28.47,18.03,32.59,13.35,3.95-4.48-3.18-17.1-15.76-29.09,15.87-2.08,27.85-7.34,27.5-12.97-0.36-5.63-12.9-9.29-28.91-9.35,10.98-13.48,16.46-26.9,11.97-30.85z"/>
+ <path id="elements-f15-id.svgpath3676" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2112.875,-1908.133)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ </pattern>
+ <pattern id="elements-f15-id.svgpattern3706" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3695" patternTransform="matrix(4.136665e-2,4.286235e-2,-4.286235e-2,4.136665e-2,10.33947,2863.228)"/>
+ <pattern id="elements-f15-id.svgpattern3713" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3706" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,10.78534,2860.273)"/>
+ <pattern id="elements-f15-id.svgpattern1878" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern3713" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,176.9535,2860.273)"/>
+ <pattern id="elements-f15-id.svgpattern1884" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1878" patternTransform="matrix(-1.224270e-3,6.894402e-2,-6.894402e-2,-1.224270e-3,143.8084,2787.764)"/>
+ <pattern id="elements-f15-id.svgpattern1889" inkscape:collect="always" xlink:href="#elements-f15-id.svgpattern1884" patternTransform="matrix(-1.437973e-3,8.097856e-2,-8.097856e-2,-1.437973e-3,161.8816,2787.555)"/>
+ <linearGradient id="elements-f15-id.svglinearGradient2533" y2="7705.3" gradientUnits="userSpaceOnUse" y1="7363.3" gradientTransform="matrix(2.670812,0.000000,0.000000,0.374418,0.000000,-2791.734)" x2="57.76" x1="59.412" inkscape:collect="always">
+ <stop id="elements-f15-id.svgstop1807" stop-color="#000" stop-opacity="0.40784314" offset="0"/>
+ <stop id="elements-f15-id.svgstop3276" stop-color="#000" stop-opacity="0.079096042" offset="0.64778"/>
+ <stop id="elements-f15-id.svgstop1808" stop-color="#000" stop-opacity="0.0000000" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-id.svglinearGradient2536" y2="4923" gradientUnits="userSpaceOnUse" y1="4976.3" gradientTransform="matrix(1.739219,0.000000,0.000000,0.574971,0.000000,-2791.734)" x2="76.655" x1="56.535" inkscape:collect="always">
+ <stop id="elements-f15-id.svgstop1515" stop-color="#484848" offset="0"/>
+ <stop id="elements-f15-id.svgstop1631" stop-color="#929292" offset="0.68667"/>
+ <stop id="elements-f15-id.svgstop1516" stop-color="#d8d8d8" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-id.svglinearGradient2543" y2="7122.1" gradientUnits="userSpaceOnUse" y1="7033.7" gradientTransform="matrix(2.510466,0.000000,0.000000,0.398332,0.000000,-2791.734)" x2="61.152" x1="61.152" inkscape:collect="always">
+ <stop id="elements-f15-id.svgstop2371" stop-color="#0c0099" offset="0"/>
+ <stop id="elements-f15-id.svgstop2372" stop-color="#0069ff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-id.svglinearGradient2546" y2="4937.7" gradientUnits="userSpaceOnUse" y1="5033.1" gradientTransform="matrix(1.743346,0.000000,0.000000,0.573610,0.000000,-2791.734)" x2="62.071" x1="60.736" inkscape:collect="always">
+ <stop id="elements-f15-id.svgstop2607" stop-color="#565c3b" offset="0"/>
+ <stop id="elements-f15-id.svgstop2609" stop-color="#9e96d0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-id.svglinearGradient2549" y2="6566.2" gradientUnits="userSpaceOnUse" y1="6776.9" gradientTransform="matrix(2.341667,0.000000,0.000000,0.427046,0.000000,-2791.734)" x2="67.973" x1="67.973" inkscape:collect="always">
+ <stop id="elements-f15-id.svgstop2363" stop-color="#00990f" offset="0"/>
+ <stop id="elements-f15-id.svgstop2366" stop-color="#00ff1a" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f15-id.svgrect2359" fill-rule="evenodd" transform="translate(10, 2837.1743661999994) " height="55.704" width="305.45" y="45.539" x="7.5522" fill="url(#elements-f15-id.svglinearGradient2549)"/>
+ <path id="elements-f15-id.svgpath2373" d="M175.12,48.594l-3.4,52.836h-157.19l160.59-52.836z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svglinearGradient2546)"/>
+ <rect id="elements-f15-id.svgrect1734" fill-rule="evenodd" transform="translate(10, 2837.1743661999994) " height="48.419" width="305.16" y="0.11732" x="7.5753" fill="url(#elements-f15-id.svglinearGradient2543)"/>
+ <rect id="elements-f15-id.svgrect2396" transform="translate(10, 2837.1743661999994) " height="52.932" width="304.85" y="48.268" x="7.8698" fill="url(#elements-f15-id.svgpattern2540)"/>
+ <path id="elements-f15-id.svgpath2382" stroke-linejoin="miter" style="stroke-dasharray:5.0000000 2.5000000;" d="M103.54,100.43l70.72-50.836" sodipodi:nodetypes="cc" transform="translate(10, 2837.1743661999994) " stroke-dashoffset="0.0000000" stroke="#b0af00" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.2500000" fill="none"/>
+ <path id="elements-f15-id.svgpath2384" stroke-linejoin="miter" d="M175.12,48.594l-3.4,52.836h-157.19l160.59-52.836z" sodipodi:nodetypes="cccc" transform="translate(10, 2837.1743661999994) " stroke="url(#elements-f15-id.svglinearGradient2536)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <path id="elements-f15-id.svgpath2387" d="M66.375,5.766l-29.375,21.344-10.656-10.688-18.782,15.032-0.0313,17h126.44,4.47,173.59l-0.03-38.594-15.5,14-22.06-2.5-18.6-12-15.75,18.906-25.18-13.219-23.29,18.875-21.4-5.656-33.66,18.75-32.84-25.25-10.658,10.688-26.687-26.688z" fill-rule="evenodd" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svglinearGradient2533)"/>
+ <path id="elements-f15-id.svgrect2398" d="M12.724,100.91l156.86-0.85,3.14-51.436-160,52.286z" sodipodi:nodetypes="cccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2530)"/>
+ <path id="elements-f15-id.svgpath3707" d="M75.087,78.225l66.733-19.439-4.97-3.222-9.95,2.604-12.87,6.372-4.12-6.99-8.49,5.518-7.037-7.592-8.492,5.518-9.95-3.222-11.406,6.974-8.493-4.679-4.122-7.592-11.406,5.518-4.123-6.136-11.406,2.604-9.949,2.605-7.0365-3.222-0.8208,16.812,12.237-3.273,6.41,5.467,2.04,12.751,19.521-17.841,0.583,14.208,9.323-1.816,9.324-6.187,8.47,4.26z" sodipodi:nodetypes="ccccccccccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2527)"/>
+ <path id="elements-f15-id.svgrect3704" d="M7.5099,67.447v34.993l16.378-3.679,21.136-10.237,16.366-3.082,6.826-7.851,6.827-0.697,13.981-3.083,6.827-0.697,16.369-5.467,16.36-3.082-28.55,7.217-3.709-11.453-36.691-0.347,6.525,13.962-15.926-6.683-10.867-6.683-17.302-1.352-14.55,8.221z" sodipodi:nodetypes="ccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2524)"/>
+ <path id="elements-f15-id.svgpath3711" d="M151.66,54.474l-11.57-1.502-9.34,2.087-29.24,9.225-14.914,1.587-5.471-11.023-17.833,2.69-9.945-0.472-21.599-3.386-24.062-1.474,0.4461-4.122,16.927-1.032,5.597,1.029,4.566-0.002,6.627,1.029,4.566-1.032,6.627-2.062,5.596,1.029,5.596,2.058,6.627-1.031,4.566-1.032,5.597,1.028,6.626,1.029,5.082-1.032,5.081-1.032,5.597-0.001,5.63,1.017,6.66-0.013,5.11-0.528,6.14,1.532,5.12-1.558,4.08,0.501,8.17-0.026,7.65,1.004,11.77-1.056,8.69,1.004-20.77,5.567z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2521)"/>
+ <path id="elements-f15-id.svgpath3709" d="M7.686,55.504l17.229-0.472,11.401,8.267,23.056,0.985,12.859-0.473,15.772-4.843,15.767,6.811,9.95-0.473,13.36-3.386,28.18-8.684-3.02-4.146-31.86,6.154-16.4-1.056-22.592-0.026-15.672-4.906-16.702,1.274-11.772,3.58-16.408-6.207-12.288,1.004-0.8602,6.597z" sodipodi:nodetypes="cccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2518)"/>
+ <rect id="elements-f15-id.svgrect2179" transform="translate(10, 2837.1743661999994) " height="100.99" width="305.16" stroke="#000" y="0.24891" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f15-id.svgpath1875" d="M173.68,67.447l-2.48,32.511,36.22,1.282,105.46-0.31-2.25-33.283-15.88-3.082-32.26-4.236-36.69-0.347-13.32,13.962,1.44-19.084-28.23-1.722-9.86,3.608-2.15,10.701z" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2514)"/>
+ <path id="elements-f15-id.svgpath1877" d="M173.85,55.504l17.23-0.472,11.4,8.267,13.14,0.985,12.86-0.473,25.69-4.843,5.85,6.811,19.87-0.473,13.36-3.386,18.26-8.684-3.02-4.146-21.94,6.154-16.4-1.056-22.59-0.026-15.68-4.906-16.7,1.274-11.77,3.58-16.41-6.207-12.29,1.004-0.86,6.597z" sodipodi:nodetypes="cccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2511)"/>
+ <path id="elements-f15-id.svgpath1885" d="M230.21,62.78l6.2,6.384,44.52,10.788,31.49,11.254-1.54-23.111,1.27-12.171-62.03,5.828-19.91,1.028z" sodipodi:nodetypes="cccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2508)"/>
+ <path id="elements-f15-id.svgpath1876" d="M306.26,52.972l-9.34,2.087-29.24,9.225-14.92,1.587-5.47-13.503-17.83,5.17-9.94-0.472-21.6-3.386-24.07-1.474,0.45-4.122,16.93-1.032,5.59,1.029,4.57-0.002,6.63,1.029,4.56-1.032,6.63-2.062,5.6,1.029,5.59,2.058,6.63-1.031,4.57-1.032,5.59,1.028,6.63,1.029,5.08-1.032,5.08-1.032,5.6-0.001,5.63,1.017,6.66-0.013,5.11-0.528,6.14,1.532,5.12-1.558,4.08,0.501,8.17-0.026-4.23,5.017z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2505)"/>
+ <path id="elements-f15-id.svgpath1883" d="M173.87,62.414l-0.46,21.414,20.91-1.348,23.19-1.005,7.47-3.487-0.9-23.709-39.61-0.571-10.6,8.706z" sodipodi:nodetypes="cccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2502)"/>
+ <path id="elements-f15-id.svgpath3143" stroke-linejoin="round" d="M198.16,59.687v10.019l47.91,27.683,1.09-20.324-49-17.378z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2837.1743661999994) " stroke="#000" stroke-linecap="butt" stroke-width="1.0557491pt" fill="#845206"/>
+ <path id="elements-f15-id.svgpath3144" stroke-linejoin="round" d="M246.07,97.389l1.09-20.689,43.34-11.978v19.6l-44.43,13.067z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2837.1743661999994) " stroke="#000" stroke-linecap="butt" stroke-width="1.0557491pt" fill="#734805"/>
+ <path id="elements-f15-id.svgpath3141" stroke-linejoin="round" d="M195.95,58.853l17.52-12.248,56.2,5.412-24.68,25.771-49.04-18.935z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2837.1743661999994) " stroke="#000" stroke-linecap="round" stroke-width="1.0557491pt" fill="#950f06"/>
+ <path id="elements-f15-id.svgpath3517" stroke-linejoin="round" d="M256.02,94.521l0.64-14.679,25.6-7.074v14.036l-26.24,7.717z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2837.1743661999994) " stroke="#000" stroke-linecap="butt" stroke-width="0.62352548pt" fill="#8a5606"/>
+ <path id="elements-f15-id.svgpath3142" stroke-linejoin="round" d="M270.03,52.017l22.86,12.705-47.54,13.066,24.68-25.771z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2837.1743661999994) " stroke="#000" stroke-linecap="round" stroke-width="1.0557491pt" fill="#7f3e06"/>
+ <g id="elements-f15-id.svgg2600" transform="translate(10, 2837.1743661999994) translate(0.000000,-2863.636)">
+ <path id="elements-f15-id.svgrect3172" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-id.svgpattern2597)" d="M196.36,2926.7v11l47.76,27.6,2.68-20.7-50.44-17.9z"/>
+ <path id="elements-f15-id.svgpath3175" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-id.svgpattern2596)" d="M246.72,2963.6l-1.23-17.9,44.25-12.4v17.3l-43.02,13z"/>
+ <path id="elements-f15-id.svgpath3177" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-id.svgpattern2599)" d="M196.31,2925.2l17.82-11.5,53.31,6.4-21,22.8-50.13-17.7z"/>
+ <path id="elements-f15-id.svgpath3179" sodipodi:nodetypes="cccc" fill="url(#elements-f15-id.svgpattern2598)" d="M247.23,2943.6l22.68-24.9,21.72,12.6-44.4,12.3z"/>
+ </g>
+ <path id="elements-f15-id.svgpath1888" d="M194.7,68.832l-6.72,24.773,15.43,4.409,11.91-0.853,11.03,3.529,16.3,0.03,28.12-2.06,21.9-9.481-5.44-4.001-2.72-1.562-3.6,0.192-4.47,3.26-1.85,1.507-4.56,2.137-8.07,2.137-7.19-1.37-8.95,5.644-1.93-4.878-3.57,0.008-4.45-1.747-0.06-4.377-2.69-4.377-7.27,3.537-4.63-2.601-1.13-7.862-3.56-1.954-3.56,0.676-2.73,3.105-3.72-4.31-6.35-1.317-5.47-2.194z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccc" transform="translate(10, 2837.1743661999994) " fill="url(#elements-f15-id.svgpattern2489)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2964.4131161999994" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2964.4131161999994" x="10">Daftar Pustaka</tspan>
+ </text>
+ <rect id="d0e313" display="none" height="1000px" width="288" y="2969.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e313"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Berikut adalah Daftar Pustaka yang digunakan untuk membuat dokumen ini.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3002.4445231999994)"/>
+ <rect id="d0e319" display="none" height="1000px" width="258" y="2996.4" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e319"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://sanford-artedventures.com/study/study.html</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3020.2492106999994)"/>
+ <rect id="d0e326" display="none" height="1000px" width="258" y="3014.2" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e326"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.makart.com/resources/artclass/EPlist.html</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3037.9913981999994)"/>
+ <rect id="d0e333" display="none" height="1000px" width="258" y="3032" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e333"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.princetonol.com/groups/iad/Files/elements2.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3064.8228051999995)"/>
+ <rect id="d0e340" display="none" height="1000px" width="258" y="3058.8" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e340"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://oswego.org/staff/bpeterso/web/elements_and_principles.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3093.4276491999995)"/>
+ <rect id="d0e347" display="none" height="1000px" width="258" y="3087.4" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e347"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.johnlovett.com/test.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3111.2323366999995)"/>
+ <rect id="d0e354" display="none" height="1000px" width="258" y="3105.2" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e354"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://digital-web.com/articles/elements_of_design/</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3129.1971804999994)"/>
+ <rect id="d0e361" display="none" height="1000px" width="258" y="3123.2" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e361"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://digital-web.com/articles/principles_of_design/</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <rect id="d0e368" display="none" height="1000px" width="288" y="3141.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e368"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Terimakasih sebesar-besarnya pada Linda Kim (<flowSpan font-weight="bold" font-family="sans serif">http://www.redlucite.org</flowSpan>) karna membantu saya (<flowSpan font-weight="bold" font-family="sans serif">http://www.rejon.org/</flowSpan>) dalam tutorial ini. Juga, terimakasih kepada Open Clip Art Library (<flowSpan font-weight="bold" font-family="sans serif">http://www.openclipart.org/</flowSpan>) dan insan-insan grafi yang ikut andil dalam proyek tersebut.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 3201.577494299999)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" fill-rule="evenodd" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gunakan <tspan id="tspan2855" font-weight="bold">Ctrl+panah</tspan> atas untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-181.1536)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-elements.nl.svg b/share/tutorials/tutorial-elements.nl.svg
new file mode 100644
index 000000000..f38ef2628
--- /dev/null
+++ b/share/tutorials/tutorial-elements.nl.svg
@@ -0,0 +1,708 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <path id="use2086" style="color:#000000;" d="m100.21,10.827,5.6958,0-3.4988,11.473,6.4281,0-0.5696,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6851,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.5696,1.8715,1.7088,1.8715,2.0071,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.6781-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0377-0.51533-4.0684-1.546-1.0307-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.2439-3.2276,0.73231-5.1262,0.54247-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm40.901,10.822,6.1026,0c-5.1533,16.436-7.73,26.851-7.73,31.245,0,1.6274,0.43397,2.441,1.3019,2.441,1.0306,0,2.2512-0.97642,3.6616-2.9293,1.4646-2.0071,2.7394-4.4752,3.8243-7.4045l1.7901,0.73231c-2.875,8.1368-6.4552,12.205-10.741,12.205-3.6887,0-5.533-2.0613-5.533-6.184,0-1.0849,0.13562-2.8479,0.40684-5.2889-2.1156,3.2547-3.8243,5.6144-5.1262,7.079-2.6038,2.9293-5.5602,4.3939-8.8691,4.3939-1.9528,0-3.5802-0.67807-4.8821-2.0342s-1.9528-3.0377-1.9528-5.0448c0-0.97642,0.81369-4.2583,2.4411-9.8455l1.4646-5.0448c1.6273-5.5873,2.441-9.0319,2.441-10.334,0-1.0307-0.35256-1.546-1.0578-1.546-2.2783,0-5.2889,3.5802-9.0319,10.741l-1.7901-0.89505c4.1226-8.4623,8.2724-12.693,12.449-12.693,1.5189,0,2.7394,0.56958,3.6616,1.7087,0.97644,1.1392,1.4646,2.6309,1.4646,4.4752,0,2.2783-0.54244,5.1262-1.6273,8.5436l-2.197,6.9163c-1.7901,5.6415-2.6852,8.9234-2.6852,9.8455,0,1.8986,0.97644,2.8479,2.9293,2.8479,1.7358,0,3.6344-1.0578,5.6958-3.1734,2.1156-2.1156,4.0141-4.9092,5.6958-8.3809,2.5495-5.2618,5.1804-12.721,7.8927-22.376zm24.058-10.822,5.6958,0-3.4988,11.473,6.4281,0-0.56959,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6852,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.56959,1.8715,1.7088,1.8715,2.007,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.67809-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0378-0.51533-4.0684-1.546-1.0306-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.24428-3.2276,0.73231-5.1262,0.54248-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm28.154,12.287c-3.9057-0.217-7.3774,3.6887-10.415,11.717-2.1156,5.5873-3.1733,10.605-3.1733,15.053,0,4.1226,1.8172,6.184,5.4516,6.184,2.9293,0,5.4788-1.8715,7.6486-5.6144,1.4104-2.3868,2.6309-5.533,3.6616-9.4387,1.0306-3.9599,1.6273-7.6757,1.7901-11.147,0.21693-4.2854-1.4375-6.5366-4.9635-6.7536zm-0.0813-1.8715c3.2005,0,5.8043,1.2748,7.8114,3.8243,2.007,2.4953,3.0106,5.75,3.0106,9.7642,0,4.9363-1.763,9.9269-5.2889,14.972-3.7972,5.4245-8.408,8.1368-13.833,8.1368-3.309,0-6.0212-1.1392-8.1368-3.4175-2.1156-2.3326-3.1734-5.2889-3.1734-8.8691,0-6.0755,2.2241-11.825,6.6722-17.25,3.9057-4.7736,8.2182-7.1604,12.938-7.1604zm15.867,12.856-1.7088-0.73231c1.4104-3.4717,3.1191-6.3467,5.1262-8.625,2.0071-2.3326,3.7972-3.4988,5.3703-3.4988,3.526,0,5.2889,2.5767,5.2889,7.73,0,0.92217-0.1626,2.7665-0.48818,5.533,3.7429-8.842,7.73-13.263,11.961-13.263,1.1934,0,2.1969,0.37972,3.0106,1.1392,0.86793,0.70519,1.3019,1.5731,1.3019,2.6038,0,0.86793-0.29823,1.6002-0.89506,2.1969-0.59668,0.5967-1.329,0.89505-2.1969,0.89505-1.8443,0-2.7665-1.0578-2.7665-3.1734,0-0.5967-0.18995-0.89505-0.56956-0.89505-0.54247,0-1.3019,0.48821-2.2783,1.4646-0.97644,0.97642-1.8172,2.1156-2.5224,3.4175-2.1698,3.9057-5.6958,13.236-10.578,27.991h-6.1026c2.5496-7.6486,4.204-13.236,4.9635-16.762,1.1934-5.533,1.7901-9.5472,1.7901-12.042,0-2.658-0.43397-3.987-1.3019-3.987-0.75943,0-1.8715,0.97642-3.3361,2.9293-1.4104,1.9528-2.7665,4.3125-4.0684,7.079zm45.973-31.245c1.0306,0,1.8986,0.37972,2.6038,1.1392,0.75944,0.70519,1.1392,1.5731,1.1392,2.6038s-0.37991,1.9257-1.1392,2.6851c-0.70518,0.75944-1.5731,1.1392-2.6038,1.1392-1.0306,0-1.9257-0.37972-2.6852-1.1392-0.75944-0.75944-1.1392-1.6545-1.1392-2.6851,0-1.0307,0.37991-1.8986,1.1392-2.6038,0.75943-0.75944,1.6545-1.1392,2.6852-1.1392zm1.2205,42.718,1.6273,0.81368c-3.6344,7.7028-7.5944,11.554-11.88,11.554-1.5189,0-2.7665-0.54245-3.7429-1.6274-0.97644-1.1392-1.4646-2.5767-1.4646-4.3125,0-1.1934,0.16261-2.3054,0.48819-3.3361s1.2205-3.3361,2.6852-6.9163l3.092-7.4045c1.8443-4.3939,2.7665-7.3503,2.7665-8.8691,0-1.0849-0.46109-1.6274-1.3833-1.6274-1.8986,0-4.5024,2.9835-7.8113,8.9505l-1.72-19.042c3.8514-7.0519,7.5401-10.578,11.066-10.578,1.4646,0,2.658,0.54246,3.5802,1.6274,0.92215,1.0849,1.3832,2.4953,1.3832,4.2311,0,2.0613-1.112,5.8856-3.3361,11.473l-3.4175,8.5437c-1.4104,3.526-2.1156,5.8314-2.1156,6.9163,0,0.97642,0.43397,1.4646,1.3019,1.4646,1.0306,0,2.3597-0.92217,3.987-2.7665,1.6816-1.8986,3.2819-4.2854,4.8008-7.1604zm27.584-22.295c-1.6273-0.1085-3.5259,0.8408-5.6958,2.8479-2.1156,1.9528-4.0955,4.5837-5.9399,7.8927-3.6887,6.5637-5.533,12.07-5.533,16.518,0,3.4717,1.3561,5.2076,4.0684,5.2076,4.3939,0,8.5436-4.3125,12.449-12.938,2.658-5.8585,4.1498-10.713,4.4752-14.565,0.10865-1.4104-0.18996-2.5767-0.89503-3.4988-0.70522-0.92217-1.6816-1.4104-2.9293-1.4646zm6.8349-0.97642,5.7771,0c-1.3561,3.6344-3.2005,8.9505-5.533,15.948-2.4953,7.5401-3.743,12.666-3.743,15.379,0,1.1392,0.43397,1.7087,1.3019,1.7087,1.8986,0,4.5566-3.6887,7.9741-11.066l1.7901,0.73232c-2.2783,4.9363-4.2312,8.3267-5.8585,10.171-1.6274,1.8443-3.4717,2.7665-5.5331,2.7665-3.3632,0-5.0448-1.5189-5.0448-4.5566,0-0.81368,0.2439-2.4682,0.73231-4.9635-3.8514,6.401-7.9741,9.6014-12.368,9.6014-2.7665,0-5.0177-0.92217-6.7536-2.7665-1.7358-1.8443-2.6038-4.2583-2.6038-7.2418,0-6.184,2.4411-12.178,7.3231-17.982,4.8821-5.8585,9.8998-8.7878,15.053-8.7878,2.7123,0,4.7736,1.4918,6.184,4.4752l1.3019-3.4175zm16.708-17.82,0.48822-1.8715c4.0684-0.16275,8.6793-0.43396,13.833-0.81368-0.43393,1.4646-0.75944,2.5224-0.9764,3.1734-0.59669,1.6816-1.4375,4.2311-2.5224,7.6486l-6.5908,21.481c-3.1462,10.252-4.7193,16.545-4.7193,18.877,0,1.6816,0.48819,2.5224,1.4646,2.5224,1.3561,0,3.0377-1.4646,5.0448-4.3939,1.0307-1.5189,2.197-3.526,3.4988-6.0212l1.8715,0.89505c-1.6274,2.9835-2.8479,5.0991-3.6616,6.3467-2.4953,3.7429-5.3432,5.6144-8.5437,5.6144-1.6273,0-2.9564-0.5967-3.987-1.7901s-1.546-2.7123-1.546-4.5566c0-2.2783,0.92219-6.4281,2.7665-12.449l7.1-41.415c1.5731-5.1533,2.3597-8.0554,2.3597-8.7064,0-0.97642-0.37952-1.6274-1.1392-1.9528-0.75944-0.37972-2.3597-0.5967-4.8007-0.65094z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" fill-opacity="0.110769" fill="#FFF"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omlaag</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,236.80469)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ <text id="text4226" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-family="Times New Roman" font-weight="normal" xml:space="preserve" font-style="italic" font-stretch="normal" line-height="125%" font-variant="normal" y="24.862183" x="127.49774" stroke-width="1pt" sodipodi:linespacing="125%" fill="#ffffff"><g id="g5367" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" transform="translate(-1.25e-6,0)" font-size="14.5px" line-height="125%"><tspan id="tspan4616" sodipodi:role="line">handleiding</tspan></g><use id="use5370" opacity="0.0786517" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-79.37211,18.142125)" height="1052.3622" width="320" font-size="6.137362px" y="0" x="0"/></text>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::ELEMENTEN</tspan>
+ </text>
+ <rect id="d0e10" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e10"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze handleiding demonstreert de elementen en ontwerpbeginselen die normaal aan kunststudenten aangeleerd worden om de verschillende aspecten in kunst te begrijpen. Dit is geen exclusieve lijst, dus voeg toe, haal uit en combineer om deze handleiding meer omvattend te maken.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f01-nl.svgrect1801" fill-rule="evenodd" transform="translate(10, 95.367966) " height="167.44" width="305.16" stroke="#000" y="0.32084" x="7.5753" stroke-width="0.64164" fill="#e1e1e1"/>
+ <path id="elements-f01-nl.svgpath1721" sodipodi:rx="46.044163" sodipodi:ry="46.044163" style="stroke-dasharray:none;" sodipodi:type="arc" d="M-40.289,236.82a46.044,46.044,0,1,1,-92.091,0,46.044,46.044,0,1,1,92.091,0z" stroke-opacity="0.33000001" fill-opacity="0.30459800" fill-rule="evenodd" transform="translate(10, 95.367966) matrix(1.353293,-4.258673e-17,4.258673e-17,1.353293,309.8639,-242.9186)" stroke="#000" sodipodi:cy="236.81662" sodipodi:cx="-86.332802" stroke-width="1.2500000" fill="#00F"/>
+ <path id="elements-f01-nl.svgpath1722" sodipodi:rx="46.044163" sodipodi:ry="46.044163" style="stroke-dasharray:none;" sodipodi:type="arc" d="M-40.289,236.82a46.044,46.044,0,1,1,-92.091,0,46.044,46.044,0,1,1,92.091,0z" stroke-opacity="0.32758597" fill-opacity="0.28160897" fill-rule="evenodd" transform="translate(10, 95.367966) matrix(1.353293,4.258673e-17,4.258673e-17,-1.353293,248.6654,398.0456)" stroke="#000" sodipodi:cy="236.81662" sodipodi:cx="-86.332802" stroke-width="1.2500000" fill="#ff00f5"/>
+ <text id="elements-f01-nl.svgtext1752" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.59770101" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="154.377" x="102.01891" font-family="Bitstream Vera Sans" fill="#ff00f7"><tspan id="elements-f01-nl.svgtspan1732" fill-opacity="0.59770101" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="154.37700" x="102.01891" fill="#ff00f7">Elementen</tspan></text>
+ <text id="elements-f01-nl.svgtext1755" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.60000002" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="154.377" x="168.60974" font-family="Bitstream Vera Sans" fill="#0000ff"><tspan id="elements-f01-nl.svgtspan1738" fill-opacity="0.60000002" role="line" dx="0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0" y="154.37700" x="168.60974" fill="#0000ff">Principes</tspan></text>
+ <text id="elements-f01-nl.svgtext1758" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="100.13462" x="90.54583" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1741" role="line" dx="0 0 0 0" dy="0 0 0 0" y="100.13462" x="90.545830">Kleur</tspan></text>
+ <text id="elements-f01-nl.svgtext1761" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="32.645866" x="116.87344" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1744" role="line" dx="0 0 0 0" dy="0 0 0 0" y="32.645866" x="116.87344">Lijn</tspan></text>
+ <text id="elements-f01-nl.svgtext1764" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="47.565285" x="95.306877" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1747" role="line" dx="0 0 0 0" dy="0 0 0 0" y="47.565285" x="95.306877">Vorm</tspan></text>
+ <text id="elements-f01-nl.svgtext1767" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="83.103767" x="83.459221" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1750" role="line" dx="0 0 0 0 0" dy="0 0 0 0 0" y="83.103767" x="83.459221">Ruimte</tspan></text>
+ <text id="elements-f01-nl.svgtext1770" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="114.99348" x="101.17574" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1753" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="114.99348" x="101.17574">Textuur</tspan></text>
+ <text id="elements-f01-nl.svgtext1773" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="129.16661" x="118.89227" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1756" role="line" dx="0 0 0 0 0" dy="0 0 0 0 0" y="129.16661" x="118.89227">Helderheid</tspan></text>
+ <text id="elements-f01-nl.svgtext1776" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="65.387245" x="83.459221" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1759" role="line" dx="0 0 0 0" dy="0 0 0 0" y="65.387245" x="83.459221">Grootte</tspan></text>
+ <text id="elements-f01-nl.svgtext1779" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="34.637756" x="184.08173" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1762" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="34.637756" x="184.08173">Balans</tspan></text>
+ <text id="elements-f01-nl.svgtext1782" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="51.614323" x="194.48068" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1765" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="51.614323" x="194.48068">Contrast</tspan></text>
+ <text id="elements-f01-nl.svgtext1785" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="71.448875" x="199.68022" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1768" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="71.448875" x="199.68022">Klemtoon</tspan></text>
+ <text id="elements-f01-nl.svgtext1788" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="91.283318" x="199.44937" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1771" role="line" dx="0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0" y="91.283318" x="199.44937">Proportie</tspan></text>
+ <text id="elements-f01-nl.svgtext1791" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="8.0000000" font-variant="normal" y="111.11781" x="193.78815" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1774" role="line" dx="0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0" y="111.11781" x="193.78815">Patroon</tspan></text>
+ <text id="elements-f01-nl.svgtext1803" style="writing-mode:lr-tb;text-anchor:start;" font-weight="normal" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) scale(1.000025,0.999975)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="7.9998040" font-variant="normal" y="129.04839" x="178.64687" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1786" role="line" dx="0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0" y="129.04839" x="178.64687">Gradatie</tspan></text>
+ <text id="elements-f01-nl.svgtext1806" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " line-height="100.00000%" xml:space="preserve" font-size="8.0000000" font-style="normal" y="80.613045" x="133.85378" font-family="Bitstream Vera Sans" fill="#ffffff"><tspan id="elements-f01-nl.svgtspan1792" role="line" dx="0 0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0 0" y="80.613045" x="133.85378" fill="#ffffff">Compositie</tspan></text>
+ <text id="elements-f01-nl.svgtext1809" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" fill-opacity="0.21476497" sodipodi:linespacing="100.00000%" transform="translate(10, 95.367966) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.000000" font-variant="normal" y="12.44677" x="12.456144" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="elements-f01-nl.svgtspan1803" fill-opacity="0.21476497" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="12.446770" x="12.456144" fill="#000000">Overzicht</tspan></text>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="288.251466" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="288.251466" x="10">Ontwerpbeginselen</tspan>
+ </text>
+ <rect id="d0e29" display="none" height="1000px" width="288" y="293.45" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e29"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De volgende elementen zijn de bauwstenen van een ontwerp.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="323.30693479999996" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="323.30693479999996" x="10">Lijn</tspan>
+ </text>
+ <rect id="d0e37" display="none" height="1000px" width="288" y="328.81" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e37"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een lijn is gedefinieerd als een merkteken met lengte en richting, gemaakt door een punt dat langs een oppervlak beweegt. Een lijn kan variëren in lengte, breedte, richting, kromming en kleur. Een lijn kan tweedimensionaal (een potloodlijn op papier) of impliciet 3D zijn.</flowDiv>
+ </flowRoot>
+ <g id="elements-f02-nl.svgg2037" transform="translate(10, 386.58240579999995) translate(0.000000,-424.1680)">
+ <rect id="elements-f02-nl.svgrect1933" height="100.99" width="305.16" stroke="#000" y="424.42" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f02-nl.svgpath1920" stroke-linejoin="miter" d="M18.77,434.05h76.604" stroke="#000" stroke-linecap="butt" stroke-width="0.94528618pt" fill="none"/>
+ <path id="elements-f02-nl.svgpath1921" stroke-linejoin="miter" d="M18.77,446.55h172.36" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-width="0.94528618pt" fill="none"/>
+ <path id="elements-f02-nl.svgpath1922" stroke-linejoin="miter" d="M18.77,461.55h172.36" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-nl.svgpath2546" stroke-linejoin="miter" d="M19.297,492.2l171.3-21.29" sodipodi:nodetypes="cc" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-nl.svgpath2547" stroke-linejoin="miter" d="M19.297,517.2c57.102-7.1,74.428-38.92,171.3-21.29" sodipodi:nodetypes="cz" stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="4.3719482" fill="none"/>
+ <path id="elements-f02-nl.svgpath2548" d="M298.43,428.15l-93.59,52.33,16-0.15,80.64-52.31-3.05,0.13z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-nl.svgpath2550" d="M302.27,428.15l-71.58,52.33,14.71-0.15,61.88-52.31-5.01,0.13z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-nl.svgpath2551" d="M307.64,433.78l-60.48,66.22-0.1-15.79,60.57-55.54,0.01,5.11z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ <path id="elements-f02-nl.svgpath2552" d="M307.64,440.1l-60.48,79.04-0.1-15.79,60.57-68.36,0.01,5.11z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" fill="#000"/>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="512.0744857999999" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="512.0744857999999" x="10">Vorm</tspan>
+ </text>
+ <rect id="d0e56" display="none" height="1000px" width="288" y="517.57" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e56"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een vorm wordt gemaakt wanneer lijnen elkaar snijden en een ruimte omgeven. Een verandering in kleur of schaduw kan een vorm definiëren. Vormen kunnen verdeeld worden in verschillende types: geometrisch (vierkant, driehoek, cirkel) of organisch (onregelmatig).</flowDiv>
+ </flowRoot>
+ <g id="elements-f03-nl.svgg2063" stroke="#000" transform="translate(10, 575.3499568) translate(0.000000,-611.9634)">
+ <rect id="elements-f03-nl.svgrect1943" height="100.99" width="305.16" y="612.21" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <polygon id="elements-f03-nl.svgpolygon1952" stroke-width="1.0000000pt" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="41.054642" sodipodi:r2="19.295681" sodipodi:arg1="-0.78539816" sodipodi:arg2="0.26179939" transform="matrix(0.707107,-0.707107,0.707107,0.707107,-391.8439,213.7036)" inkscape:randomized="0.0000000" d="M 97.809618,689.54011 L 79.405325,758.22587 L 29.123863,707.94441 L 97.809618,689.54011 z " sodipodi:cy="718.57013" sodipodi:cx="68.779602" inkscape:rounded="0.0000000" inkscape:flatsided="true" points="97.81,689.54,87.418,723.56,79.405,758.23,55.136,732.21,29.124,707.94,63.786,699.93,97.81,689.54"/>
+ <rect id="elements-f03-nl.svgrect1953" fill-rule="evenodd" height="65.282" width="65.282" y="628.75" x="28.147" stroke-width="1pt" fill="#000"/>
+ <path id="elements-f03-nl.svgpath1954" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="matrix(1.195652,0.000000,0.000000,1.195652,83.87780,-215.1965)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="700.8420368" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="700.8420368" x="10">Grootte</tspan>
+ </text>
+ <rect id="d0e75" display="none" height="1000px" width="288" y="706.34" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e75"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Grootte refereert naar variaties in de proporties van objecten, lijnen of vormen. Er is zowel werkelijke als veronderstelde variatie in objectgrootte.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f04-nl.svgrect1955" transform="translate(10, 753.4775058) " height="100.99" width="305.16" stroke="#000" y="0.24915" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <text id="elements-f04-nl.svgtext3148" style="writing-mode:lr-tb;text-anchor:start;" font-family="Bitstream Vera Sans" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 753.4775058) scale(0.999982,1.000018)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="122.30419" font-variant="normal" y="95.748199" x="76.186218" stroke-width="3.0000000pt" fill="#000000"><tspan id="elements-f04-nl.svgtspan3149" role="line" dx="0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0" y="95.748199" x="76.186218" fill="#000000">GR</tspan></text>
+ <text id="elements-f04-nl.svgtext3154" style="writing-mode:lr-tb;text-anchor:start;" font-family="Bitstream Vera Sans" font-weight="bold" sodipodi:linespacing="100.00000%" transform="translate(10, 753.4775058) scale(0.999982,1.000018)" font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="10.076638" font-variant="normal" y="95.652267" x="50.097645" stroke-width="3.0000000pt" fill="#000000"><tspan id="elements-f04-nl.svgtspan3155" role="line" dx="0 0 0 0 0 0 0 0 0 0 0 0" dy="0 0 0 0 0 0 0 0 0 0 0 0" y="95.652267" x="50.097645" fill="#000000">klein</tspan></text>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="878.9695858" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="878.9695858" x="10">Ruimte</tspan>
+ </text>
+ <rect id="d0e94" display="none" height="1000px" width="288" y="884.47" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e94"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ruimte zijn de lege of open gebieden tussen, rond, boven, onder of in objecten. Vormen worden bepaald door de ruimte rondom en binnenin ze. Ruimte wordt vaak drie- of tweedimensionaal genoemd. Positieve ruimte wordt gevuld door een vorm. Negatieve ruimte omgeeft een vorm.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f05-nl.svgrect1991" transform="translate(10, 951.2209938) " height="100.99" width="305.16" stroke="#000" y="0.24914" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f05-nl.svgrect2044" fill-rule="evenodd" transform="translate(10, 951.2209938) " height="90.929" width="100.6" y="3.9333" x="36.104" fill="#000"/>
+ <path id="elements-f05-nl.svgpath2606" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="translate(10, 951.2209938) matrix(1.543479,0.000000,0.000000,1.543479,6.849864,-1082.759)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" fill="#000"/>
+ <path id="elements-f05-nl.svgpath2607" sodipodi:rx="26.812386" sodipodi:ry="26.812386" sodipodi:type="arc" d="M175.45,733.14a26.812,26.812,0,1,1,-53.63,0,26.812,26.812,0,1,1,53.63,0z" fill-rule="evenodd" transform="translate(10, 951.2209938) matrix(1.543479,0.000000,0.000000,1.543479,-142.8356,-1082.759)" sodipodi:cy="733.14209" sodipodi:cx="148.63388" fill="#FFF"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1076.7130738" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1076.7130738" x="10">Kleur</tspan>
+ </text>
+ <rect id="d0e113" display="none" height="1000px" width="288" y="1082.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e113"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kleur is het gepercipieerde karakter van een oppervlak overeenkomstig de golflente van het reflecterende licht. Kleur heeft drie dimensies: tint (ander woord voor kleur, aangeduid door zijn naam zoals rood of geel), verzadiging (hoeveelheid kleur) en intensiteit (helder of mat).</flowDiv>
+ </flowRoot>
+ <defs id="elements-f06-nl.svgdefs3">
+ <linearGradient id="elements-f06-nl.svglinearGradient2620" y2="2135.3" gradientUnits="userSpaceOnUse" y1="2135.3" gradientTransform="matrix(1.735401,0.000000,0.000000,0.576236,0.000000,-1179.712)" x2="180.35" x1="4.2216" inkscape:collect="always">
+ <stop id="elements-f06-nl.svgstop2554" stop-color="#F00" offset="0"/>
+ <stop id="elements-f06-nl.svgstop2555" stop-color="#e2ff00" offset="0.16503"/>
+ <stop id="elements-f06-nl.svgstop2556" stop-color="#24ff00" offset="0.27659"/>
+ <stop id="elements-f06-nl.svgstop2557" stop-color="#00e8ff" offset="0.51113"/>
+ <stop id="elements-f06-nl.svgstop2558" stop-color="#1500ff" offset="0.76521"/>
+ <stop id="elements-f06-nl.svgstop2559" stop-color="#ff00ed" offset="1"/>
+ <stop id="elements-f06-nl.svgstop2560" stop-color="#F00" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f06-nl.svgrect2045" fill-rule="evenodd" transform="translate(10, 1150.0972938) " height="100.99" width="305.16" stroke="#000" y="0.24916" x="7.5753" stroke-width="0.49832" fill="url(#elements-f06-nl.svglinearGradient2620)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1275.5893738" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1275.5893738" x="10">Textuur</tspan>
+ </text>
+ <rect id="d0e132" display="none" height="1000px" width="288" y="1281.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e132"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Textuur is hoe een oppervlak aanvoelt (actuele textuur) of eruit ziet (veronderstelde textuur). Texturen worden beschreven door woorden als ruw, zijde- of kiezelachtig.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f07-nl.svgdefs3">
+ <pattern id="elements-f07-nl.svgpattern2172" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2655" patternTransform="matrix(0.25,0,0,0.25,0,0)"/>
+ <pattern id="elements-f07-nl.svgpattern2169" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2664" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,0,0)"/>
+ <pattern id="elements-f07-nl.svgpattern2166" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2666" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,0,0)"/>
+ <pattern id="elements-f07-nl.svgpattern2650" width="24" patternUnits="userSpaceOnUse" patternTransform="matrix(0.25,0,0,0.25,0,0)" height="24">
+ <path id="elements-f07-nl.svgpath2649" d="M-0.25,24.25l24.5-24.5" stroke="#000" stroke-linecap="butt" stroke-width="1.25" fill="none"/>
+ </pattern>
+ <pattern id="elements-f07-nl.svgpattern2655" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2650" patternTransform="matrix(0.234375,0.000000,0.000000,0.234375,0,0)"/>
+ <pattern id="elements-f07-nl.svgpattern2664" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2655" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,0,0)"/>
+ <pattern id="elements-f07-nl.svgpattern2666" inkscape:collect="always" xlink:href="#elements-f07-nl.svgpattern2664" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,0,0)"/>
+ </defs>
+ <rect id="elements-f07-nl.svgrect2067" transform="translate(10, 1328.2248428) " height="100.99" width="305.16" stroke="#000" y="0.24922" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f07-nl.svgrect2652" transform="translate(10, 1328.2248428) " height="54.241" width="304.83" y="0.83906" x="7.4039" fill="url(#elements-f07-nl.svgpattern2172)"/>
+ <rect id="elements-f07-nl.svgrect2663" transform="translate(10, 1328.2248428) " height="54.241" width="304.83" y="23.339" x="7.4039" fill="url(#elements-f07-nl.svgpattern2169)"/>
+ <rect id="elements-f07-nl.svgrect2665" transform="translate(10, 1328.2248428) " height="54.241" width="304.83" y="46.636" x="7.4039" fill="url(#elements-f07-nl.svgpattern2166)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1453.7169228" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1453.7169228" x="10">Helderheid</tspan>
+ </text>
+ <rect id="d0e151" display="none" height="1000px" width="288" y="1459.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e151"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Helderheid is hoe donker of licht iets eruit ziet. Veranderingen in helderheid worden bereikt door zwart of wit aan de kleur toe te voegen. Clair-obscur gebruikt helderheid in afbeeldingen voor het dramatisch verhogen van contrasten in een compositie.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f08-nl.svgdefs3">
+ <linearGradient id="elements-f08-nl.svglinearGradient2224" y2="5730.5" gradientUnits="userSpaceOnUse" y1="5730.5" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-nl.svgstop1081" stop-color="#7d4ad2" stop-opacity="0.532296" offset="0"/>
+ <stop id="elements-f08-nl.svgstop1082" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-nl.svglinearGradient2227" y2="5808.1" gradientUnits="userSpaceOnUse" y1="5808.1" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-nl.svgstop1078" stop-color="#ff2ee1" stop-opacity="0.529229" offset="0"/>
+ <stop id="elements-f08-nl.svgstop1079" stop-color="#000" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-nl.svglinearGradient2230" y2="5885.8" gradientUnits="userSpaceOnUse" y1="5885.8" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-nl.svgstop1057" stop-color="#0082ab" stop-opacity="0" offset="0"/>
+ <stop id="elements-f08-nl.svgstop1058" stop-color="#000" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f08-nl.svglinearGradient2233" y2="6002.3" gradientUnits="userSpaceOnUse" y1="6002.3" gradientTransform="matrix(3.700601,0.000000,0.000000,0.270226,0.000000,-1539.931)" x2="81.905" x1="4.2527" inkscape:collect="always">
+ <stop id="elements-f08-nl.svgstop842" stop-color="#0082ab" offset="0"/>
+ <stop id="elements-f08-nl.svgstop1842" stop-color="#0082ab" stop-opacity="0.5" offset="0.35"/>
+ <stop id="elements-f08-nl.svgstop1843" stop-color="#0082ab" stop-opacity="0.22" offset="0.63"/>
+ <stop id="elements-f08-nl.svgstop843" stop-color="#0082ab" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f08-nl.svgrect2122" transform="translate(10, 1516.9923938) " height="100.99" width="305.16" stroke="#000" y="0.24881" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f08-nl.svgrect2151" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1516.9923938) " height="20.984" width="287.36" y="71.546" x="15.738" fill="url(#elements-f08-nl.svglinearGradient2233)"/>
+ <rect id="elements-f08-nl.svgrect2152" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1516.9923938) " height="20.984" width="287.36" y="50.563" x="15.738" fill="url(#elements-f08-nl.svglinearGradient2230)"/>
+ <rect id="elements-f08-nl.svgrect2156" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1516.9923938) " height="20.984" width="287.36" y="29.579" x="15.738" fill="url(#elements-f08-nl.svglinearGradient2227)"/>
+ <rect id="elements-f08-nl.svgrect2157" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1516.9923938) " height="20.984" width="287.36" y="8.5956" x="15.738" fill="url(#elements-f08-nl.svglinearGradient2224)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1643.2844738" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1643.2844738" x="10">Ontwerpprincipes</tspan>
+ </text>
+ <rect id="d0e171" display="none" height="1000px" width="288" y="1648.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e171"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De principes gebruiken de ontwerpelementen om een compositie te maken.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1687.3158807999998" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1687.3158807999998" x="10">Balans</tspan>
+ </text>
+ <rect id="d0e179" display="none" height="1000px" width="288" y="1692.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e179"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Balans is het gevoel van visuele gelijkheid in vorm, helderheid, kleur, etc. Balans kan symmetrisch of asymmetrisch zijn. Objecten, helderheid, kleuren, texturen, vormen, etc. kunnen gebruikt worden voor de balans in een compositie.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f09-nl.svgrect2170" transform="translate(10, 1750.4780697999997) " height="100.99" width="305.16" stroke="#000" y="0.24922" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f09-nl.svgrect2562" d="M160.08,0.2492v100.99-100.99z" sodipodi:nodetypes="ccc" transform="translate(10, 1750.4780697999997) " stroke="#000" stroke-width="0.49831799" fill="none"/>
+ <path id="elements-f09-nl.svgpath2564" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1750.4780697999997) matrix(0.823529,0.000000,0.000000,0.823529,65.31271,-1470.539)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-nl.svgpath2565" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1750.4780697999997) matrix(1.681818,0.000000,0.000000,1.681818,-14.99221,-3007.499)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-nl.svgpath2566" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1750.4780697999997) matrix(0.823529,0.000000,0.000000,0.823529,240.2315,-1414.138)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <path id="elements-f09-nl.svgpath2567" sodipodi:rx="20.761778" sodipodi:ry="20.761778" sodipodi:type="arc" d="M55.207,1809.3a20.762,20.762,0,1,1,-41.523,0,20.762,20.762,0,1,1,41.523,0z" fill-rule="evenodd" transform="translate(10, 1750.4780697999997) matrix(1.681818,0.000000,0.000000,1.681818,163.0391,-3001.225)" sodipodi:cy="1809.2882" sodipodi:cx="34.445675" fill="#000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="1875.9701897999998" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="1875.9701897999998" x="10">Contrast</tspan>
+ </text>
+ <rect id="d0e198" display="none" height="1000px" width="288" y="1881.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e198"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Contrast is de nevenschikking van tegengestelde elementen.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f10-nl.svgrect2578" fill-rule="evenodd" transform="translate(10, 1907.3256585999998) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="159.95" stroke-width="0.49832" fill="#000"/>
+ <rect id="elements-f10-nl.svgrect2579" fill-rule="evenodd" transform="translate(10, 1907.3256585999998) " height="58.64" width="88.56" y="21.426" x="191.93" fill="#FFF"/>
+ <rect id="elements-f10-nl.svgrect2574" fill-rule="evenodd" transform="translate(10, 1907.3256585999998) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="7.4506" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f10-nl.svgrect2576" fill-rule="evenodd" transform="translate(10, 1907.3256585999998) " height="58.64" width="88.56" y="21.426" x="39.433" fill="#d4d4d4"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2032.8177385999998" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2032.8177385999998" x="10">Klemtoon</tspan>
+ </text>
+ <rect id="d0e217" display="none" height="1000px" width="288" y="2038.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e217"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Klemtoon wordt gebruikt om bepaalde delen van het kunstwerk te accentueren en je aandacht te trekken. Het middelpunt van de aandacht of focaal punt is de plaats in een werk waar je oog het eerst naar kijkt.</flowDiv>
+ </flowRoot>
+ <rect id="elements-f11-nl.svgrect2584" fill-rule="evenodd" transform="translate(10, 2096.0932095999997) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="159.95" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f11-nl.svgrect2585" fill-rule="evenodd" transform="translate(10, 2096.0932095999997) " height="58.64" width="88.56" y="21.426" x="191.93" fill="#d4d4d4"/>
+ <rect id="elements-f11-nl.svgrect2582" fill-rule="evenodd" transform="translate(10, 2096.0932095999997) " height="100.99" width="152.52" stroke="#000" y="0.24905" x="7.4506" stroke-width="0.49832" fill="#c8c8c8"/>
+ <rect id="elements-f11-nl.svgrect2583" fill-rule="evenodd" transform="translate(10, 2096.0932095999997) " height="58.64" width="88.56" y="21.426" x="39.433" fill="#d4d4d4"/>
+ <path id="elements-f11-nl.svgpath2587" sodipodi:rx="11.324606" sodipodi:ry="11.324606" sodipodi:type="arc" d="M68.891,2183a11.325,11.325,0,1,1,-22.649,0,11.325,11.325,0,1,1,22.649,0z" fill-rule="evenodd" transform="translate(10, 2096.0932095999997) translate(210.2272,-2115.132)" sodipodi:cy="2183.0002" sodipodi:cx="57.566746" fill="#F00"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2221.5852895999997" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2221.5852895999997" x="10">Proportie</tspan>
+ </text>
+ <rect id="d0e236" display="none" height="1000px" width="288" y="2227.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e236"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Proportie beschrijft de grootte, plaats of hoeveelheid van een ding in vergelijking met een ander.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f12-nl.svgdefs3">
+ <linearGradient id="elements-f12-nl.svglinearGradient1516">
+ <stop id="elements-f12-nl.svgstop1517" stop-color="#f7f7f7" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-nl.svgstop1518" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient1752">
+ <stop id="elements-f12-nl.svgstop1753" stop-color="#556d4a" offset="0"/>
+ <stop id="elements-f12-nl.svgstop1754" stop-color="#778670" stop-opacity="0.97175139" offset="0.64778"/>
+ <stop id="elements-f12-nl.svgstop1755" stop-color="#8b9f82" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient1514">
+ <stop id="elements-f12-nl.svgstop1515" stop-color="#484848" offset="0"/>
+ <stop id="elements-f12-nl.svgstop1631" stop-color="#929292" offset="0.68667"/>
+ <stop id="elements-f12-nl.svgstop1516" stop-color="#d8d8d8" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient1756">
+ <stop id="elements-f12-nl.svgstop1757" stop-color="#495942" offset="0"/>
+ <stop id="elements-f12-nl.svgstop1758" stop-color="#778670" stop-opacity="0.97254902" offset="0.32111"/>
+ <stop id="elements-f12-nl.svgstop1759" stop-color="#a9c19e" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient1806">
+ <stop id="elements-f12-nl.svgstop1807" stop-color="#000" stop-opacity="0.40784314" offset="0"/>
+ <stop id="elements-f12-nl.svgstop3276" stop-color="#000" stop-opacity="0.079096042" offset="0.64778"/>
+ <stop id="elements-f12-nl.svgstop1808" stop-color="#000" stop-opacity="0.0000000" offset="1"/>
+ </linearGradient>
+ <radialGradient id="elements-f12-nl.svgradialGradient2163" fx="24.82" fy="130.39" cx="24.826" xlink:href="#elements-f12-nl.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-nl.svgradialGradient2165" fx="41.757" fy="144.16" cx="24.826" xlink:href="#elements-f12-nl.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2167" y2="565.31" xlink:href="#elements-f12-nl.svglinearGradient1756" gradientUnits="userSpaceOnUse" y1="705.08" gradientTransform="scale(1.883162,0.531022)" x2="181.28" x1="112.6" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-nl.svgradialGradient2169" fx="453.19" fy="224.16" cx="451.74" xlink:href="#elements-f12-nl.svglinearGradient1514" gradientUnits="userSpaceOnUse" cy="224.67" r="25.301" gradientTransform="scale(0.579628,1.725246)" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-nl.svgradialGradient2171" fx="629.09" fy="224.52" cx="629.56" xlink:href="#elements-f12-nl.svglinearGradient1514" gradientUnits="userSpaceOnUse" cy="225.72" r="14.903" gradientTransform="scale(0.562112,1.779006)" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2173" y2="605.24" xlink:href="#elements-f12-nl.svglinearGradient1756" gradientUnits="userSpaceOnUse" y1="297.57" gradientTransform="scale(1.205886,0.829266)" x2="326.31" x1="287.56" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2175" y2="74.428" xlink:href="#elements-f12-nl.svglinearGradient1752" gradientUnits="userSpaceOnUse" y1="49.943" gradientTransform="scale(0.998217,1.001787)" x2="131.6" x1="88.666" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2177" y2="336.11" xlink:href="#elements-f12-nl.svglinearGradient1752" gradientUnits="userSpaceOnUse" y1="336.11" gradientTransform="scale(1.179368,0.847912)" x2="253.38" x1="187.35" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2179" y2="45.005" gradientUnits="userSpaceOnUse" y1="53.278" gradientTransform="scale(0.856613,1.167389)" x2="131.12" x1="122.69" inkscape:collect="always">
+ <stop id="elements-f12-nl.svgstop1627" stop-color="#FFF" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-nl.svgstop1628" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient2181" y2="64.209" xlink:href="#elements-f12-nl.svglinearGradient1806" gradientUnits="userSpaceOnUse" y1="77.593" gradientTransform="scale(0.731690,1.366700)" x2="130.81" x1="129.26" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2183" y2="65.691" xlink:href="#elements-f12-nl.svglinearGradient1806" gradientUnits="userSpaceOnUse" y1="77.259" gradientTransform="scale(0.726403,1.376647)" x2="172.7" x1="172.47" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-nl.svgradialGradient2185" fx="30.803" fy="141.29" cx="24.826" xlink:href="#elements-f12-nl.svglinearGradient1806" gradientUnits="userSpaceOnUse" cy="176.56" r="51.668" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2187" y2="84.428" xlink:href="#elements-f12-nl.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="97.763" gradientTransform="scale(0.958107,1.043724)" x2="162.73" x1="156.13" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2189" y2="103.88" xlink:href="#elements-f12-nl.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="135.07" gradientTransform="scale(0.978488,1.021985)" x2="115.21" x1="110.17" inkscape:collect="always"/>
+ <linearGradient id="elements-f12-nl.svglinearGradient2191" y2="91.336" xlink:href="#elements-f12-nl.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="123.45" gradientTransform="scale(1.035315,0.965890)" x2="130.72" x1="121.02" inkscape:collect="always"/>
+ <radialGradient id="elements-f12-nl.svgradialGradient2193" cx="64.959" gradientUnits="userSpaceOnUse" cy="71.937" r="34.085" gradientTransform="scale(0.945443,1.057705)" inkscape:collect="always">
+ <stop id="elements-f12-nl.svgstop2729" stop-color="#f7f7f7" stop-opacity="0.0000000" offset="0"/>
+ <stop id="elements-f12-nl.svgstop2731" stop-color="#fbfbfb" stop-opacity="0.073446326" offset="0.45062"/>
+ <stop id="elements-f12-nl.svgstop2730" stop-color="#FFF" stop-opacity="0.78531075" offset="1"/>
+ </radialGradient>
+ <linearGradient id="elements-f12-nl.svglinearGradient2195" y2="42.421" xlink:href="#elements-f12-nl.svglinearGradient1516" gradientUnits="userSpaceOnUse" y1="74.473" gradientTransform="scale(0.946100,1.056971)" x2="54.702" x1="52.397" inkscape:collect="always"/>
+ </defs>
+ <rect id="elements-f12-nl.svgrect2588" fill-rule="evenodd" transform="translate(10, 2263.5807585999996) " height="100.99" width="152.52" stroke="#000" y="1.658" x="159.95" stroke-width="0.49832" fill="#FFF"/>
+ <rect id="elements-f12-nl.svgrect2590" fill-rule="evenodd" transform="translate(10, 2263.5807585999996) " height="100.99" width="152.52" stroke="#000" y="1.658" x="7.4506" stroke-width="0.49832" fill="#FFF"/>
+ <g id="elements-f12-nl.svgg2952" fill-rule="evenodd" transform="translate(10, 2263.5807585999996) matrix(0.519885,0.000000,0.000000,0.519885,27.07745,-1681.325)">
+ <path id="elements-f12-nl.svgpath3277" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(0.966739,0.000000,0.000000,0.233544,113.9646,3337.076)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2163)"/>
+ <path id="elements-f12-nl.svgpath1809" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(1.080927,0.000000,0.000000,0.286993,162.8851,3326.394)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2165)"/>
+ <g id="elements-f12-nl.svgg1682" transform="matrix(1.201983,0.000000,0.000000,1.201983,73.32285,3220.770)">
+ <path id="elements-f12-nl.svgpath1623" d="M298.95,267.7c0.1-1.13,2.05-2.51,3.01-1.83l15.29,10.75c1.45,1.01,2.1,3,2.19,4.72l1.37,27.27c0.07,1.5-2.41,3.26-3.83,2.62l-18.58-8.39c-1.77-0.8-2.35-3.37-2.18-5.25l2.73-29.89z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#586051"/>
+ <path id="elements-f12-nl.svgpath1531" d="M368.79,386.45l1.29,23.74-70.24-9.67c-2.21-0.3-1.35,11.79-10.68,17.31-7.16,4.23-15.15,4.47-20.87,0.51l-33.08-22.91-81.04-5.68c-3.58-0.25-1.54,14.15-12.1,21.72-40.79,19.51-55.309-31-44.158-38.57l-19.198-13.8,138.92-1.44,41.03-41.75,108.69,37.43,1.44,33.11z" sodipodi:nodetypes="cczzzczccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke="#000" stroke-width="1.9235025pt" fill="#393939"/>
+ <path id="elements-f12-nl.svgpath1545" d="M316.47,281.56l0.17,16.96c0.01,1.21-1.59,2.28-2.8,2.31l-5.6,0.13c-1.24,0.03-3.05-0.82-3.11-2.06l-0.81-16.71c-0.06-1.32,1.48-2.73,2.8-2.81l6.23-0.39c1.35-0.08,3.11,1.22,3.12,2.57z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#292e23"/>
+ <path id="elements-f12-nl.svgpath1624" d="M322.3,279.99l-1.01,36.73,34.03,11.46-3.37-7.42,0.34-6.74,3.71-2.69,8.42,2.69-1.35-7.75-14.49-9.09v23.58h-2.69l-16.85-9.43-2.02-6.74-0.34-16.18,4.38-2.02-8.76-6.4z" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#a5ae9d"/>
+ <path id="elements-f12-nl.svgpath2869" d="M85.571,349.63l2.545-39.7,8.652-8.65,123.68-12.73,24.43,3.56,124.62,52-1.15,5.92-78.18,19.45-3.05-34.61-7.12-9.67-24.44-5.6-20.86,38.17-152.18-0.51,3.054-7.63z" sodipodi:nodetypes="cccccccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2167)"/>
+ <path id="elements-f12-nl.svgpath2870" d="M263.26,431.93c-6.98,1.18-14.53,1.24-22.46,0.15-5.76-7.21-13.05-21.33-11.79-48.45,1.21-26.05,9.72-39.05,16.88-45.2,4.65-3.63,18.19-1.47,20.36,0,5.41,4.71,14.93,28.96,14.25,49.88-0.67,20.56-11.7,41.36-17.24,43.62z" sodipodi:nodetypes="cczcczc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#8b8b8b"/>
+ <path id="elements-f12-nl.svgpath1495" d="M263.2,339.62c-7.62,0.97-13.72,20.57-14.25,43.26-0.53,23.06,7.06,45,14.31,45.43,6.89,0.4,16.78-19.82,16.95-41.44,0.17-21.98-9.04-48.26-17.01-47.25z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#5b5b5b"/>
+ <path id="elements-f12-nl.svgpath1494" d="M255.56,386.27c0-9.33,3.8-27.55,10.18-27.99,6.74-0.47,8.66,20.19,8.66,29.52s-4.08,25.28-8.66,26.47c-4.91,1.27-10.18-18.67-10.18-28z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2169)"/>
+ <path id="elements-f12-nl.svgpath2873" d="M260.46,366.29c2.1,0.36,8.28,6.24,7.92,21.96-0.36,15.35-5.82,16.55-7.92,16.19s-4.68-11.99-4.68-18.35,2.58-20.16,4.68-19.8z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#d9d9d9"/>
+ <path id="elements-f12-nl.svgpath1506" d="M354.64,427.87c-4.16,0.71-8.67,0.75-13.4,0.09-3.45-4.37-7.79-12.92-7.04-29.35,0.72-15.78,5.8-23.65,10.07-27.38,2.78-2.2,10.86-0.89,12.16,0,3.22,2.86,8.91,17.54,8.5,30.21-0.4,12.46-6.99,25.06-10.29,26.43z" sodipodi:nodetypes="cczcczc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="0.60128736pt" fill="#707070"/>
+ <path id="elements-f12-nl.svgpath1505" d="M355.09,371.95c-4.34,0.59-7.82,12.46-8.12,26.21-0.3,13.97,4.03,27.25,8.16,27.51,3.92,0.25,9.55-12,9.65-25.1,0.1-13.31-5.15-29.23-9.69-28.62z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#545454"/>
+ <path id="elements-f12-nl.svgpath1504" d="M350.74,400.21c0-5.65,2.17-16.69,5.8-16.96,3.84-0.28,4.93,12.23,4.93,17.89,0,5.65-2.32,15.31-4.93,16.03-2.8,0.77-5.8-11.31-5.8-16.96z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2171)"/>
+ <path id="elements-f12-nl.svgpath1507" d="M353.53,388.11c1.2,0.22,4.72,3.78,4.51,13.3-0.2,9.3-3.31,10.02-4.51,9.81-1.2-0.22-2.66-7.27-2.66-11.12s1.46-12.21,2.66-11.99z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#b6b6b6"/>
+ <path id="elements-f12-nl.svgpath2878" d="M88.431,312.31c0.129-2.55,3.218-4.8,5.758-5.04l124.16-11.51c3.25-0.31,7.96,2.49,7.92,5.75l-0.36,27.72c-0.05,3.82-3.73,8.55-7.56,8.63l-125.6,2.88c-2.998,0.07-5.55-4.2-5.398-7.2l1.08-21.23z" sodipodi:nodetypes="czzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#5f7161"/>
+ <path id="elements-f12-nl.svgpath2879" d="M99.947,322.39c0.183-4.38,3.663-9.78,7.913-9.72,4.44,0.06,4.86,5.88,4.68,9s-2.58,9.78-6.65,9.72c-4.08-0.06-6.115-4.8-5.943-9z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#aeb89b"/>
+ <path id="elements-f12-nl.svgpath2880" d="M194.6,316.27c0-5.61,4.44-11.14,9.18-11.52,4.91-0.39,9.19,4.65,9.53,9.18,0.36,4.71-1.92,13.11-8.45,13.68-6.36,0.55-10.26-5.55-10.26-11.34z" sodipodi:nodetypes="czzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#aeb89b"/>
+ <path id="elements-f12-nl.svgpath2881" d="M234.19,340.98l4.07-41.74,9.16-4.07,122.15,50.89v42.25l-4.45-2.29,0.13-23.67-10.06-5.85c-3.61-2.1-7.23,5.66-7.82,9.8l-2.39,16.6-56.33-11.9-2.55-39.7-30.54-13.23c-9.58-4.15-22.39,33.3-21.37,22.91z" sodipodi:nodetypes="ccccccczzccczz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2173)"/>
+ <path id="elements-f12-nl.svgpath2882" d="M230.12,364.39l-7.13-1.53-148.62-1.53,1.018-10.18,144.55-3.05,12.72,1.02,10.69-28.5c2.34-6.23,12.77-9.36,18.83-6.62l15.78,7.13c7.38,3.33,12.71,12.28,13.23,20.35l1.53,23.42,25.96,7.12-2.04,6.62-28.5-5.09-2.04-27.49c-0.46-6.22-1.2-15.33-7.12-17.3l-13.74-4.58c-4.84-1.61-11.69,2.78-13.24,7.63l-10.69,33.6-11.19-1.02z" sodipodi:nodetypes="cccccczzzzcccczzzzcc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#4d4d4d"/>
+ <path id="elements-f12-nl.svgpath1533" d="M325.65,309.57l16.14,0.22,0.72,9.36,3.96,1.8c0.7,0.32,1.44-1.03,1.44-1.8l0.03-17.49c0.01-2.32-2.11-4.33-3.96-5.75l-16.62-12.87c-1.46-1.13-5.51-0.75-5.4,1.08l1.17,19.69c0.12,2.09,0.42,5.73,2.52,5.76z" sodipodi:nodetypes="ccczzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#505947"/>
+ <path id="elements-f12-nl.svgpath1535" d="M91.387,44.457l-1.999,15.67-0.526,3.894,30.778,10.309-2.35-14.139-25.195-16.744-0.708,1.01zm0.406,3.353c0.01-0.418,0.662-0.965,1.015-0.74l5.634,3.601c0.533,0.341,0.809,1.053,0.879,1.682l1.119,9.969c0.06,0.549-0.776,1.25-1.289,1.047l-6.734-2.662c-0.643-0.255-0.908-1.183-0.891-1.875l0.267-11.022zm9.677,6.434c-0.06-0.576,0.91-1.388,1.38-1.053l6.37,4.52,1.29,2.042,0.59,6.334c0.05,0.532-0.29,1.624-0.78,1.401l-6.46-2.969c-0.73-0.336-1.49-1.033-1.57-1.832l-0.82-8.443zm10.42,6.097c-0.02-0.386,0.5-1.037,0.82-0.825l3.22,2.113c0.53,0.347,0.99,0.946,1.07,1.574l0.74,5.648c0.06,0.45-0.48,1.204-0.9,1.023l-3.67-1.602c-0.66-0.288-0.85-1.25-0.9-1.97l-0.38-5.961z" sodipodi:nodetypes="cccccccczzzzzzzzczcczzzzzczzzzzzzz" transform="translate(11.66552,18.45222)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2175)"/>
+ <path id="elements-f12-nl.svgpath1534" d="M220.96,288.71l66.16-2.64,7.13-29.07,4.58,0.52-7.13,43.31,5.6,4.22-3.56,7.93-51.92-21.1-20.86-3.17z" sodipodi:nodetypes="ccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2177)"/>
+ <path id="elements-f12-nl.svgpath1532" d="M189.56,286.04l3.24-7.92,24.11,11.52,72.34-1.44,6.84-30.59-2.52-3.24-102.21,14.75-10.8,18.36,9-1.44z" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#545b4d"/>
+ <path id="elements-f12-nl.svgpath1529" d="M117.13,299.49l2.29-4.32c1.58-2.99,6.04-3.5,9.41-3.82l59.3-5.6c7.29-0.69,15.67-1.84,21.88,2.04,6.22,3.88,5.67,2.39,4.07,2.54l-96.95,9.16z" sodipodi:nodetypes="czzzzzc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#415b42"/>
+ <path id="elements-f12-nl.svgpath1530" d="M365.19,306.19c1.5,1.1-0.11-6.52-1.62-7.61l-61.18-44.27c-3.56-2.58-8.24-4.59-12.59-3.96l-94.66,13.68c-3.71,0.53-6.35,5.6-6.81,8.26-0.49,2.79,4.3-2.71,7.71-3.17l97.53-12.95c1.59-0.21,0.59,3.97,2.16,4.32l3.24,0.72c0.94,0.21,1.73-2.01,2.52-1.44l63.7,46.42z" sodipodi:nodetypes="czzzzzzzzzzz" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#d6d6d6"/>
+ <path id="elements-f12-nl.svgpath1544" d="M306.46,282.19l0.76,16.29,6.62,0.25,0.76-16.79-8.14,0.25z" fill-opacity="0.89528793" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#FFF"/>
+ <path id="elements-f12-nl.svgpath1547" d="M311,300.26v2.25l-13.94-0.28,0.21,3.29,14.51-1.38h0.85v-0.82-3.06h-1.63z" sodipodi:nodetypes="ccccccccc" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.6250000"/>
+ <path id="elements-f12-nl.svgpath1625" d="M101.8,54.873c-0.18-2.29,3.17,3.677,4.67,5.073,1.49,1.397,4.46,1.506,4.3,3.307l-0.3,3.342-8.03-3.709-0.64-8.013z" fill-opacity="0.75000000" sodipodi:nodetypes="czzccz" transform="translate(11.66552,18.45222)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2179)"/>
+ <path id="elements-f12-nl.svgpath1632" d="M117.51,314.97c0.19-2.61,2.49-5.77,5.1-5.96l61.31-4.25c2.6-0.18,5.59,2.92,5.54,5.53l-0.43,21.29c-0.06,3.23-4.43,5.91-7.66,5.96l-59.61,0.85c-2.71,0.04-5.73-3.26-5.53-5.96l1.28-17.46z" sodipodi:nodetypes="czzzzzzzz" fill-opacity="0.62303662" transform="matrix(0.377833,-2.395712e-2,2.395712e-2,0.377833,-16.04194,-27.91078)" stroke-width="1.0000000pt" fill="#474747"/>
+ <path id="elements-f12-nl.svgpath970" d="M88.814,111.37c-2.608,0.61-5.46,0.81-8.482,0.59-2.352-2.59-5.442-7.74-5.616-18.023-0.168-9.869,2.736-14.985,5.296-17.482,1.669-1.485,6.837-0.993,7.692-0.488,2.156,1.652,6.335,10.583,6.579,18.504,0.237,7.789-3.432,15.909-5.469,16.899z" sodipodi:nodetypes="cczcczc" transform="translate(5.000000,17.50000)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2181)"/>
+ <path id="elements-f12-nl.svgpath1556" d="M123.21,107.85c-1.56,0.37-3.26,0.5-5.07,0.36-1.4-1.57-3.25-4.7-3.36-10.921-0.1-5.978,1.63-9.076,3.15-10.586,1-0.899,4.08-0.598,4.59-0.292,1.29,1.002,3.79,6.414,3.94,11.212,0.15,4.717-2.04,9.637-3.25,10.227z" sodipodi:nodetypes="cczcczc" transform="translate(5.000000,17.50000)" stroke-width="0.60128736pt" fill="url(#elements-f12-nl.svglinearGradient2183)"/>
+ </g>
+ <path id="elements-f12-nl.svgpath1714" sodipodi:rx="56.143108" sodipodi:ry="56.143108" sodipodi:type="arc" d="M82.055,175.84a56.143,56.143,0,1,1,-112.29,0,56.143,56.143,0,1,1,112.29,0z" fill-opacity="0.75000000" transform="matrix(1.080927,0.000000,0.000000,0.286993,146.7630,3332.854)" sodipodi:cy="175.83524" sodipodi:cx="25.912205" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2185)"/>
+ </g>
+ <text id="elements-f12-nl.svgtext1232" font-family="helvetica" xml:space="preserve" transform="translate(10, 2263.5807585999996) " font-size="5.1805081" y="109.55157" x="7.0871472" stroke-width="1.0000000pt"><tspan id="elements-f12-nl.svgtspan1233">Random mier &amp; 4x4</tspan></text>
+ <text id="elements-f12-nl.svgtext1235" font-family="helvetica" xml:space="preserve" transform="translate(10, 2263.5807585999996) " font-size="1.2781800" y="111.84713" x="7.7085347" stroke-width="1.0000000pt"><tspan id="elements-f12-nl.svgtspan1236">SVG-afbeelding gemaakt door Andrew Fitzsimon</tspan><tspan id="elements-f12-nl.svgtspan2442" y="113.44485" x="7.7085347" role="line">Met dank aan de Open Clip Art Library</tspan><tspan id="elements-f12-nl.svgtspan2444" y="115.04258" x="7.7085347" role="line">http://www.openclipart.org/</tspan><tspan id="elements-f12-nl.svgtspan2950" y="116.64030" x="7.7085347" sodipodi:role="line"/></text>
+ <g id="elements-f12-nl.svgg2864" transform="translate(10, 2263.5807585999996) matrix(1.120145,0.000000,0.000000,1.120145,-199.5482,-2562.726)">
+ <path id="elements-f12-nl.svgpath924" d="M147.45,91.908l-16.76-7.699,28.54-4.076,2.26,3.17" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="4.5308385" fill="none"/>
+ <path id="elements-f12-nl.svgpath923" d="M155.46,108.55l4.98,18.12,14.49-24.46" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="4.5308385" fill="none"/>
+ <path id="elements-f12-nl.svgpath909" d="M97.069,145.26s-17.933-7.68-25.939,4.81c-8.005,12.49-10.247,28.82-4.163,35.22,6.085,6.41,25.939,1.92,30.102-6.4,4.161-8.33,8.321-25.3,6.401-29.46-1.92-4.17-6.401-4.17-6.401-4.17z" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="#7c5a08"/>
+ <path id="elements-f12-nl.svgpath1569" d="M142.42,138.79l-0.53,0.11-15.21,3.31-4.77-5.9-3.23,2.96,7.25,5.42,0.41,0.22,0.45-0.11,15.07-3.28,18.6,12.4,0.39,0.25,0.5-0.06,21.72-2.94-0.11-0.95-21.47,1.31-18.63-12.43-0.44-0.31z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath1568" d="M85.38,67.643l-1.952,4.074,0.372,9.661,0.024,0.396,0.256,0.279,8.636,9.568c-0.003,0.395-0.046,5.802-0.046,11.709,0,3.06,0.011,6.15,0.046,8.52,0.018,1.19,0.038,2.18,0.07,2.93,0.016,0.38,0.025,0.69,0.047,0.94,0.011,0.12,0.029,0.24,0.046,0.34,0.017,0.11-0.001,0.17,0.14,0.45,0.081,0.16,0.136,0.24,0.256,0.44s0.268,0.47,0.466,0.79c0.396,0.64,0.942,1.52,1.583,2.54,1.28,2.04,2.95,4.7,4.609,7.33,3.317,5.26,6.587,10.41,6.587,10.41l1.44,1.13s-2.89-7.44-6.21-12.7c-1.66-2.63-3.332-5.27-4.611-7.31-0.639-1.02-1.167-1.91-1.559-2.54-0.196-0.32-0.376-0.56-0.489-0.75-0.069-0.11-0.063-0.13-0.093-0.18-0.005-0.04-0.018-0.08-0.024-0.14-0.016-0.19-0.031-0.46-0.046-0.82-0.031-0.71-0.052-1.71-0.07-2.88-0.035-2.36-0.047-5.45-0.047-8.5,0-6.108,0.047-12.128,0.047-12.128v-0.419l-0.279-0.303-8.66-9.544-0.539-13.293z" fill-rule="evenodd" sodipodi:nodetypes="cccccccccccccccccccccccccccccccc" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath1567" d="M109.23,147.27l-1.13,9.51-0.05,0.17v0.19,10.82l-10.541,22.61-0.084,0.19-0.028,0.22-2.502,28.56v0.28l0.111,0.31,5.644,14.26,1.94,1.77-5.109-16.7,2.447-28,10.542-22.69,0.14-0.25v-0.28-10.93l3.33-10.68-4.71,0.64z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath919" d="M129.57,103.15c0.1,3.86,0.38,4.98,1.92,6.73l9.61,10.89c1.53,1.73,4.09,2.07,6.89,0.8,2.99-1.37,9.47-9.66,10.72-14.25,1.28-4.69,2.34-12.624,0.16-14.254-2.07-1.554-9.53-3.935-15.21-1.121-5.74,2.845-14.18,7.195-14.09,11.205z" fill-rule="evenodd" sodipodi:nodetypes="czzzzzzz" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt"/>
+ <path id="elements-f12-nl.svgpath1143" d="M134.56,103.96c-1.39-9.251,20.81-17.574,24.05-9.713,3.23,7.863-6.71,21.963-11.1,23.583s-11.64-5.14-12.95-13.87z" fill-opacity="0.75000000" sodipodi:nodetypes="cczz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2187)"/>
+ <path id="elements-f12-nl.svgpath1571" d="M63.391,136.26l-0.501,0.5-18.324,18.33-12.556,5.11-0.04,0.89,13.597-3.61,0.334-0.08,0.25-0.26,18.046-18.07,34.178,5.27,0.584-2.48-34.873-5.43-0.695-0.17z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath1572" d="M51.299,101.69l-0.81,0.43,6.339,10.4,0.306,0.5,0.556,0.11,14.932,2.69,0.139,0.03h0.112l23.941-0.41-1.669,15.76-0.111,1.09,1.057,0.27,8.589,2.28,2.48-3.15-9.373-1.32,1.696-16.1,0.167-1.45-1.446,0.03-25.276,0.44-14.237-2.58-7.392-9.02z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath1570" d="M123.72,70.14l-0.52,0.111,0.47,8.787v0.055l-2.22,13.875-0.03,0.112-3.56,13.76-9.42,15.69-0.28,0.47,0.17,0.56,1.13,6.57,4.26-0.76-2.78-6.04,9.2-15.35,0.11-0.16,0.03-0.17,3.64-14.042v-0.056-0.055l2.28-14.042,0.03-0.139-0.03-0.139-2.48-9.037z" fill-rule="evenodd" sodipodi:nodetypes="ccccccccccccccccccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="2.8750000" fill="#3e3e3e"/>
+ <path id="elements-f12-nl.svgpath925" d="M159.23,101.1s5.44-0.68,5.89-7.248" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="2.1321594pt" fill="none"/>
+ <path id="elements-f12-nl.svgpath926" d="M151.99,91.135s0.45-3.623,8.15-2.717" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke="#000" stroke-width="2.1321594pt" fill="none"/>
+ <path id="elements-f12-nl.svgpath911" d="M89.283,144.02c1.308-1.63,10.028-4.84,11.947-4.2,1.92,0.64,0.79-8.65,9.44-10.89,6.38-4.73,3.34-9.35,6.51-13.2,0.91-2.26,8.2-8.47,14.17-6.69,6.11,1.82,9.91,11.57,6.07,17.65s-6.73,4.8-6.73,4.8,1.28,4.17-6.08,6.41c-7.37,2.24-6.73,6.72-6.73,6.72s-4.8,5.77-9.92,4.49c-5.13-1.28-3.52,3.71-4.66,5.02l-14.017-10.11z" fill-rule="evenodd" sodipodi:nodetypes="cccczccccccc" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="#3c2b00"/>
+ <path id="elements-f12-nl.svgpath1730" d="M104.63,140.76c-2.94-3.6,4.74-12.92,10.63-8.34,5.88,4.58,3.6,12.59-1.31,13.9-4.9,1.31-6.31-1.88-9.32-5.56z" fill-opacity="0.75000000" sodipodi:nodetypes="cccz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2189)"/>
+ <path id="elements-f12-nl.svgpath1733" d="M117.87,120.81c-1.28-2.45,0.66-5.64,2.95-7.35,2.29-1.72,8.14-4.15,10.79-2.95,2.64,1.2,5.58,7.2,5.07,10.14-0.52,2.94-5.05,7.49-8.18,7.52s-9.35-4.9-10.63-7.36z" fill-opacity="0.75000000" sodipodi:nodetypes="czzzzz" fill-rule="evenodd" transform="matrix(0.311908,0.000000,0.000000,0.311908,184.8265,2289.170)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2191)"/>
+ <path id="elements-f12-nl.svgpath2381" d="M43.043,81.71s-5.562,15.032,0.059,19.91c5.445,4.72,19.409,6.16,27.361-10.861,7.951-17.021-18.303-32.734-27.42-9.049z" fill-opacity="0.75000000" sodipodi:nodetypes="czzc" fill-rule="evenodd" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svgradialGradient2193)"/>
+ <path id="elements-f12-nl.svgpath910" d="M58.62,74.099c-6.02,0.577-10.181,9.231-12.36,16.012-1.21,0.518-1.048-6.826-0.53-8.036,0.519-1.209,2.323-7.98,5.205-9.962,2.765-1.9,6.655-2,9.677-0.916,2.994,1.073,3.766,2.351-1.992,2.902z" fill-opacity="0.75000000" sodipodi:nodetypes="ccczzz" fill-rule="evenodd" transform="matrix(0.372559,0.000000,0.000000,0.372559,189.9867,2308.318)" stroke-width="1.0000000pt" fill="url(#elements-f12-nl.svglinearGradient2195)"/>
+ </g>
+ <use id="elements-f12-nl.svguse1" xlink:href="#elements-f12-nl.svgg2864" transform="translate(10, 2263.5807585999996) matrix(1.758560,0.000000,0.000000,1.758560,137.3274,-45.69108) translate(-10, -2263.5807585999996)" height="3146.2500" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <use id="elements-f12-nl.svguse7" xlink:href="#elements-f12-nl.svgg2952" transform="translate(10, 2263.5807585999996) matrix(0.250000,0.000000,0.000000,0.250000,251.8760,41.63700) translate(-10, -2263.5807585999996)" height="3146.2500" width="320.00000" y="0.0000000" x="0.0000000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2402.9023985999997" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2402.9023985999997" x="10">Patroon</tspan>
+ </text>
+ <rect id="d0e255" display="none" height="1000px" width="288" y="2408.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e255"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een patroon wordt gemaakt door het steeds herhalen van een element (lijn, vorm of kleur).</flowDiv>
+ </flowRoot>
+ <defs id="elements-f13-nl.svgdefs3">
+ <pattern id="elements-f13-nl.svgpattern2289" inkscape:collect="always" xlink:href="#elements-f13-nl.svgpattern3032" patternTransform="matrix(1.180948,0.332239,-0.332239,1.180948,43.37934,31.64300)"/>
+ <pattern id="elements-f13-nl.svgpattern3032" stroke-linejoin="miter" fill-opacity="0.75000000" fill-rule="evenodd" stroke-linecap="butt" height="39.359000" width="49.643104" stroke="#bdbb00" patternUnits="userSpaceOnUse" patternTransform="matrix(1.180948,0.332239,-0.332239,1.180948,43.37934,2476.965)" fill="#FF0">
+ <path id="elements-f13-nl.svgpath3027" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.508520,0.156062,-0.156062,0.508520,394.1261,-1261.834)" inkscape:rounded="0.0000000" sodipodi:r1="17.756266" sodipodi:r2="8.8781328" sodipodi:arg1="1.3089969" sodipodi:arg2="1.9373154" sodipodi:type="star" d="M43.213,2505.2l-7.183-6-7.605,0.3,6.496-8.2-9.211-12.5h15.103l10.167-6.8,0.392,11,10.446,11.1-13.977-0.9-4.628,12z" inkscape:randomized="0.19700000" sodipodi:cy="2490.7439" sodipodi:cx="42.040012"/>
+ <path id="elements-f13-nl.svgpath3028" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="2.4481573" transform="matrix(0.510585,1.662537e-3,-1.662537e-3,0.510585,13.69621,-1254.911)" stroke-miterlimit="4.0000000" inkscape:rounded="0.0000000" sodipodi:r1="13.989071" sodipodi:r2="6.9945359" sodipodi:arg1="0.78539816" sodipodi:arg2="1.4137167" sodipodi:type="star" d="M75.59,2486.6l-11.505-7.1-6.802,9.8,0.153-13.8-6.962-0.5,11.085-3.7,2.057-12.1,3.636,10.7,8.088-3.8-4.787,8.3,5.037,12.2z" inkscape:randomized="0.19700000" sodipodi:cy="2475.0820" sodipodi:cx="65.120804"/>
+ <path id="elements-f13-nl.svgpath3029" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.5591273" transform="matrix(0.801727,2.612812e-3,-2.612812e-3,0.801727,-0.502632,-1983.714)" stroke-miterlimit="4.0000000" inkscape:rounded="0.0000000" sodipodi:r1="11.888425" sodipodi:r2="5.9442124" sodipodi:arg1="0.98279372" sodipodi:arg2="1.6111123" sodipodi:type="star" d="M62.847,2516l-4.701-3.6-6.425,7.2,0.97-9.4-6.89-7.6,7.921-1.4,3.985-6.3,3.592,8.8,8.624-1.1-6.097,9.7-0.979,3.7z" inkscape:randomized="0.19700000" sodipodi:cy="2508.0547" sodipodi:cx="58.526291"/>
+ <path id="elements-f13-nl.svgpath3030" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.435729,-0.305106,0.305106,0.435729,-744.6589,-1031.678)" inkscape:rounded="0.0000000" sodipodi:r1="20.056423" sodipodi:r2="10.028211" sodipodi:arg1="1.4056476" sodipodi:arg2="2.0339662" sodipodi:type="star" d="M33.995,2474l-13.291-16.5-12.869,4.6,9.6643-15.1-5.192-11.7,14.254,5.7,10.458-8.1-1.665,14.8,14.235,3.6-16.742,6.6,1.148,16.1z" inkscape:randomized="0.19700000" sodipodi:cy="2452.0012" sodipodi:cx="28.850988"/>
+ <path id="elements-f13-nl.svgpath3031" sodipodi:sides="5" inkscape:flatsided="false" stroke-width="1.8799459pt" transform="matrix(0.164915,-0.505720,0.505720,0.164915,-1249.948,-402.1810)" inkscape:rounded="0.0000000" sodipodi:r1="16.486279" sodipodi:r2="8.2431383" sodipodi:arg1="0.64350111" sodipodi:arg2="1.2718196" sodipodi:type="star" d="M12.4,2503.1l-9.0646-2.3-6.6401,5.6-3.354-10.9-12.632-2.3,14.957-6.1-2.5394-12,11.15,5.8,8.394,0.5-2.7638,7.8,2.4928,13.9z" inkscape:randomized="0.19700000" sodipodi:cy="2491.5684" sodipodi:cx="-0.82431394"/>
+ </pattern>
+ </defs>
+ <rect id="elements-f13-nl.svgrect3038" transform="translate(10, 2444.8978675999997) " height="100.75" width="305.3" y="0.35476" x="7.4959" fill="url(#elements-f13-nl.svgpattern2289)"/>
+ <rect id="elements-f13-nl.svgrect3018" transform="translate(10, 2444.8978675999997) " height="100.61" width="304.98" y="0.32448" x="7.6676" fill="none"/>
+ <rect id="elements-f13-nl.svgrect2174" transform="translate(10, 2444.8978675999997) " height="100.99" width="305.16" stroke="#000" y="0.24929" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="7.5" y="2570.3899475999997" x="10" font-family="sans" font-style="italic" fill="#000000">
+ <tspan y="2570.3899475999997" x="10">Gradatie</tspan>
+ </text>
+ <rect id="d0e274" display="none" height="1000px" width="288" y="2575.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e274"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gradatie in grootte en richting zorgt voor een lineair perspectief. Gradatie in kleur van warm naar koud en toon van donker naar licht produceert een atmosferisch perspectief. Gradatie kan voor interesse in en beweging van een vorm zorgen. Een gradatie van donker naar licht laat het oog bewegen langs de vorm.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f14-nl.svgdefs3">
+ <linearGradient id="elements-f14-nl.svglinearGradient3164">
+ <stop id="elements-f14-nl.svgstop3165" stop-color="#000" offset="0"/>
+ <stop id="elements-f14-nl.svgstop3167" stop-color="#FFF" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f14-nl.svglinearGradient2331" y2="7689.7" xlink:href="#elements-f14-nl.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="7559" gradientTransform="matrix(2.804661,0.000000,0.000000,0.356549,0.000000,-2631.734)" x2="55.787" x1="55.984" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-nl.svglinearGradient2334" y2="7340.2" xlink:href="#elements-f14-nl.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="7497" gradientTransform="matrix(2.804661,0.000000,0.000000,0.356549,0.000000,-2631.734)" x2="55.984" x1="55.984" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-nl.svglinearGradient2337" y2="2897.7" xlink:href="#elements-f14-nl.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="2898.4" gradientTransform="matrix(1.073093,0.000000,0.000000,0.931885,0.000000,-2631.734)" x2="316.21" x1="182.07" inkscape:collect="always"/>
+ <linearGradient id="elements-f14-nl.svglinearGradient2340" y2="2874.8" xlink:href="#elements-f14-nl.svglinearGradient3164" gradientUnits="userSpaceOnUse" y1="2874.8" gradientTransform="matrix(1.073093,0.000000,0.000000,0.931885,0.000000,-2631.734)" x2="-14.463" x1="114.03" inkscape:collect="always"/>
+ </defs>
+ <rect id="elements-f14-nl.svgrect3127" transform="translate(10, 2644.3054175999996) " height="100.99" width="305.16" stroke="#000" y="0.24891" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <rect id="elements-f14-nl.svgrect3129" fill-rule="evenodd" transform="translate(10, 2644.3054175999996) " height="23.974" width="72.439" stroke="#000" stroke-miterlimit="4" y="38.759" x="123.93" stroke-width="1.25" fill="#000"/>
+ <path id="elements-f14-nl.svgpath3130" stroke-linejoin="miter" d="M7.7108,0.4123l116.17,38.318v24.182l-116.17,38.318" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2644.3054175999996) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-nl.svglinearGradient2340)"/>
+ <path id="elements-f14-nl.svgpath3133" stroke-linejoin="miter" d="M196.38,62.912v-24.182l116.17-38.318v100.82l-116.17-38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2644.3054175999996) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-nl.svglinearGradient2337)"/>
+ <path id="elements-f14-nl.svgpath3145" stroke-linejoin="miter" d="M312.55,0.4123h-304.84l116.17,38.318h72.5l116.17-38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2644.3054175999996) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-nl.svglinearGradient2334)"/>
+ <path id="elements-f14-nl.svgpath3147" stroke-linejoin="miter" d="M312.55,101.23h-304.84l116.17-38.318h72.5l116.17,38.318z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2644.3054175999996) " stroke="#000" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#elements-f14-nl.svglinearGradient2331)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2770.5974975999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2770.5974975999998" x="10">Compositie</tspan>
+ </text>
+ <rect id="d0e294" display="none" height="1000px" width="288" y="2775.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e294"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Compositie is de combinatie van verschillende elementen in een geheel.</flowDiv>
+ </flowRoot>
+ <defs id="elements-f15-nl.svgdefs3">
+ <pattern id="elements-f15-nl.svgpattern2540" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2585" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,48.26800)"/>
+ <pattern id="elements-f15-nl.svgpattern2530" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2605" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,2.539170,57.95400)"/>
+ <pattern id="elements-f15-nl.svgpattern2527" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3708" patternTransform="matrix(3.406157e-3,-4.621636e-2,4.621636e-2,3.406157e-3,82.30269,104.9810)"/>
+ <pattern id="elements-f15-nl.svgpattern2524" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3713" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,10.78534,68.53900)"/>
+ <pattern id="elements-f15-nl.svgpattern2521" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3712" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,181.6024,17.65300)"/>
+ <pattern id="elements-f15-nl.svgpattern2518" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3710" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,-14.53532,25.89300)"/>
+ <pattern id="elements-f15-nl.svgpattern2514" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1878" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,176.9535,68.53900)"/>
+ <pattern id="elements-f15-nl.svgpattern2511" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1880" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,151.6328,25.89300)"/>
+ <pattern id="elements-f15-nl.svgpattern2508" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1887" patternTransform="matrix(2.154722e-2,6.550186e-2,-6.550186e-2,2.154722e-2,207.2501,17.43600)"/>
+ <pattern id="elements-f15-nl.svgpattern2505" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1879" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,347.7705,17.65300)"/>
+ <pattern id="elements-f15-nl.svgpattern2502" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1884" patternTransform="matrix(-1.224270e-3,6.894402e-2,-6.894402e-2,-1.224270e-3,143.8084,-3.970000)"/>
+ <pattern id="elements-f15-nl.svgpattern2489" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1889" patternTransform="matrix(-1.437973e-3,8.097856e-2,-8.097856e-2,-1.437973e-3,161.8816,-4.179000)"/>
+ <pattern id="elements-f15-nl.svgpattern3516" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2410" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2842.633)"/>
+ <pattern id="elements-f15-nl.svgpattern2585" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3516" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2840.002)"/>
+ <pattern id="elements-f15-nl.svgpattern2399" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2397" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,5.039169,2849.688)"/>
+ <pattern id="elements-f15-nl.svgpattern2403" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2399" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,5.039169,2849.688)"/>
+ <pattern id="elements-f15-nl.svgpattern2605" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2403" patternTransform="matrix(6.881172e-2,2.278502e-2,-2.278502e-2,6.881172e-2,2.539170,2849.688)"/>
+ <pattern id="elements-f15-nl.svgpattern1880" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3710" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,151.6328,2817.627)"/>
+ <pattern id="elements-f15-nl.svgpattern1887" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1884" patternTransform="matrix(2.154722e-2,6.550186e-2,-6.550186e-2,2.154722e-2,207.2501,2809.170)"/>
+ <pattern id="elements-f15-nl.svgpattern3708" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3706" patternTransform="matrix(3.406157e-3,-4.621636e-2,4.621636e-2,3.406157e-3,82.30269,2896.715)"/>
+ <pattern id="elements-f15-nl.svgpattern3710" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3708" patternTransform="matrix(1.387339e-2,2.871778e-2,-2.871778e-2,1.387339e-2,-14.53532,2817.627)"/>
+ <pattern id="elements-f15-nl.svgpattern3712" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3710" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,181.6024,2809.387)"/>
+ <pattern id="elements-f15-nl.svgpattern1879" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3712" patternTransform="matrix(-1.387339e-2,2.871778e-2,2.871778e-2,1.387339e-2,347.7705,2809.387)"/>
+ <pattern id="elements-f15-nl.svgpattern3180" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3176" patternTransform="matrix(3.111259e-2,-4.850659e-2,-4.850659e-2,-3.111259e-2,139.5469,2993.389)"/>
+ <pattern id="elements-f15-nl.svgpattern2598" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3180" patternTransform="matrix(2.588574e-2,-4.035758e-2,-4.035758e-2,-2.588574e-2,110.3458,3027.344)"/>
+ <pattern id="elements-f15-nl.svgpattern3178" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3176" patternTransform="matrix(8.058895e-2,-4.848785e-2,-4.848785e-2,-8.058895e-2,-100.9765,2912.705)"/>
+ <pattern id="elements-f15-nl.svgpattern2599" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3178" patternTransform="matrix(6.705017e-2,-4.034199e-2,-4.034199e-2,-6.705017e-2,-89.77020,2960.215)"/>
+ <pattern id="elements-f15-nl.svgpattern3176" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3173" patternTransform="matrix(4.937844e-2,-2.970946e-2,-2.970946e-2,-4.937844e-2,65.70686,2891.160)"/>
+ <pattern id="elements-f15-nl.svgpattern3181" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3176" patternTransform="matrix(4.937844e-2,-2.970946e-2,-2.970946e-2,-4.937844e-2,107.0526,2920.398)"/>
+ <pattern id="elements-f15-nl.svgpattern2596" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3181" patternTransform="matrix(4.108296e-2,-2.471833e-2,-2.471833e-2,-4.108296e-2,83.31043,2966.615)"/>
+ <pattern id="elements-f15-nl.svgpattern2650" width="24.565119" patternUnits="userSpaceOnUse" patternTransform="matrix(0.235877,0.000000,0.000000,0.235877,23.89020,1385.940)" height="24.565200">
+ <path id="elements-f15-nl.svgpath2649" stroke-linejoin="miter" d="M0.625,23.94l23.315-23.315" stroke="#000" stroke-linecap="butt" stroke-width="1.0000000pt" fill="none"/>
+ </pattern>
+ <pattern id="elements-f15-nl.svgpattern2655" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2650" patternTransform="matrix(0.235877,0.000000,0.000000,0.235877,7.403921,1355.414)"/>
+ <pattern id="elements-f15-nl.svgpattern2664" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2655" patternTransform="matrix(0.193713,0.134586,-0.134586,0.193713,7.403921,1377.914)"/>
+ <pattern id="elements-f15-nl.svgpattern2666" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2664" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,7.403921,1401.211)"/>
+ <pattern id="elements-f15-nl.svgpattern2397" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2666" patternTransform="matrix(3.602221e-2,-6.290160e-2,6.290160e-2,3.602221e-2,5.039169,2839.013)"/>
+ <pattern id="elements-f15-nl.svgpattern2410" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2397" patternTransform="matrix(1.791325e-2,1.217899e-2,-1.217899e-2,1.791325e-2,7.869785,2889.957)"/>
+ <pattern id="elements-f15-nl.svgpattern3173" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern2410" patternTransform="matrix(4.937844e-2,2.970946e-2,-2.970946e-2,4.937844e-2,7.869785,2842.513)"/>
+ <pattern id="elements-f15-nl.svgpattern3182" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3173" patternTransform="matrix(4.937844e-2,2.970946e-2,-2.970946e-2,4.937844e-2,50.08138,2871.272)"/>
+ <pattern id="elements-f15-nl.svgpattern2597" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3182" patternTransform="matrix(4.108296e-2,2.471833e-2,-2.471833e-2,4.108296e-2,35.91026,2925.742)"/>
+ <pattern id="elements-f15-nl.svgpattern3695" fill-rule="evenodd" height="205.67261" width="291.92533" patternUnits="userSpaceOnUse" patternTransform="matrix(6.389029e-2,6.620037e-2,-6.620037e-2,6.389029e-2,11.88013,2864.769)">
+ <path id="elements-f15-nl.svgpath3658" fill="#F00" d="M233.64,85.643c-6.25,0-11.28,14.887-11.56,33.437-12.96-12.19-26.33-18.76-30.62-14.47-4.01,4.01,1.57,15.98,12.22,28.1-16,1.06-28.32,5.57-28.32,11.21,0,5.93,13.51,10.64,30.69,11.38-12.3,13.01-18.9,26.5-14.59,30.81,4.31,4.32,17.79-2.31,30.81-14.62,0.73,17.18,5.45,30.68,11.37,30.68,5.61,0,10.08-12.12,11.19-27.93,13.08,12.42,26.7,19.11,31.03,14.78,4.55-4.55-2.85-19.29-16.5-32.94-0.24-0.24-0.48-0.39-0.72-0.62,18.47-0.32,33.29-5.3,33.29-11.54,0-5.97-13.7-10.73-31.07-11.4,10.54-12.06,16.05-23.92,12.07-27.91-3.99-3.99-15.82,1.56-27.88,12.1-0.68-17.379-5.43-31.067-11.41-31.067z"/>
+ <path id="elements-f15-nl.svgpath3667" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="translate(371.3076,-2712.318)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#cfe300"/>
+ <path id="elements-f15-nl.svgpath3671" fill="#c70600" d="M213.45,13.665c-4.69-4.1332-18.31,3.714-30.78,17.445-1.67-17.715-7.36-31.485-13.42-31.102-5.65,0.3577-9.37,13.025-9.4,29.156-12.71-9.773-24.93-14.535-28.66-10.299-3.92,4.447,3.1,16.911,15.51,28.822-17.83,1.636-31.71,7.387-31.32,13.471,0.38,6.089,14.87,10.026,32.78,9.396-10.81,13.382-16.2,26.627-11.75,30.546,4.21,3.7,15.57-2.436,26.86-13.566,1.6,17.976,7.4,31.996,13.52,31.606,6.42-0.41,10.61-16.36,9.39-35.623-0.02-0.336-0.1-0.61-0.13-0.944,14.07,11.977,28.48,18.027,32.6,13.35,3.95-4.48-3.18-17.102-15.77-29.093,15.88-2.08,27.86-7.335,27.5-12.964-0.35-5.629-12.9-9.289-28.91-9.354,10.98-13.483,16.46-26.899,11.98-30.847z"/>
+ <path id="elements-f15-nl.svgpath3672" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2166.439,-1994.659)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ <path id="elements-f15-nl.svgpath3673" fill="#ffd400" d="M98.08,13.665c-4.691-4.1333-18.306,3.713-30.78,17.445-1.666-17.715-7.356-31.485-13.413-31.102-5.658,0.3577-9.38,13.025-9.405,29.156-12.71-9.773-24.928-14.535-28.66-10.299-3.918,4.447,3.098,16.911,15.505,28.822-17.828,1.635-31.704,7.387-31.319,13.471,0.38489,6.088,14.875,10.026,32.787,9.396-10.813,13.381-16.2,26.627-11.752,30.546,4.204,3.7,15.569-2.436,26.863-13.566,1.598,17.976,7.394,31.996,13.511,31.606,6.42-0.41,10.612-16.36,9.395-35.623-0.022-0.336-0.102-0.61-0.126-0.944,14.063,11.977,28.473,18.027,32.594,13.35,3.95-4.48-3.18-17.102-15.766-29.093,15.876-2.081,27.856-7.335,27.496-12.964-0.35-5.629-12.89-9.289-28.907-9.354,10.98-13.483,16.457-26.899,11.977-30.847z"/>
+ <path id="elements-f15-nl.svgpath3674" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2051.071,-1994.659)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ <path id="elements-f15-nl.svgpath3675" fill="#ffd400" d="M159.88,100.19c-4.69-4.132-18.3,3.71-30.78,17.45-1.66-17.719-7.35-31.489-13.41-31.106-5.66,0.358-9.38,13.025-9.4,29.156-12.713-9.77-24.931-14.53-28.663-10.3-3.918,4.45,3.097,16.91,15.505,28.82-17.829,1.64-31.704,7.39-31.32,13.47,0.385,6.09,14.876,10.03,32.788,9.4-10.813,13.38-16.2,26.63-11.753,30.55,4.204,3.7,15.57-2.44,26.863-13.57,1.6,17.97,7.39,31.99,13.51,31.6,6.42-0.4,10.61-16.36,9.4-35.62-0.03-0.33-0.11-0.61-0.13-0.94,14.06,11.98,28.47,18.03,32.59,13.35,3.95-4.48-3.18-17.1-15.76-29.09,15.87-2.08,27.85-7.34,27.5-12.97-0.36-5.63-12.9-9.29-28.91-9.35,10.98-13.48,16.46-26.9,11.97-30.85z"/>
+ <path id="elements-f15-nl.svgpath3676" sodipodi:rx="20.394436" sodipodi:ry="20.394436" sodipodi:type="arc" d="M-117.27,2856.2a20.394,20.394,0,1,0,-40.79,0,20.394,20.394,0,1,0,40.79,0z" stroke-opacity="0.40331492" stroke-linejoin="miter" stroke-linecap="butt" transform="matrix(0.750308,0.661089,-0.661089,0.750308,2112.875,-1908.133)" stroke="#000" sodipodi:cy="2856.2305" sodipodi:cx="-137.66243" stroke-miterlimit="4.0000000" stroke-width="1.8750000" fill="#d3e900"/>
+ </pattern>
+ <pattern id="elements-f15-nl.svgpattern3706" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3695" patternTransform="matrix(4.136665e-2,4.286235e-2,-4.286235e-2,4.136665e-2,10.33947,2863.228)"/>
+ <pattern id="elements-f15-nl.svgpattern3713" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3706" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,10.78534,2860.273)"/>
+ <pattern id="elements-f15-nl.svgpattern1878" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern3713" patternTransform="matrix(4.788509e-2,4.961648e-2,-4.961648e-2,4.788509e-2,176.9535,2860.273)"/>
+ <pattern id="elements-f15-nl.svgpattern1884" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1878" patternTransform="matrix(-1.224270e-3,6.894402e-2,-6.894402e-2,-1.224270e-3,143.8084,2787.764)"/>
+ <pattern id="elements-f15-nl.svgpattern1889" inkscape:collect="always" xlink:href="#elements-f15-nl.svgpattern1884" patternTransform="matrix(-1.437973e-3,8.097856e-2,-8.097856e-2,-1.437973e-3,161.8816,2787.555)"/>
+ <linearGradient id="elements-f15-nl.svglinearGradient2533" y2="7705.3" gradientUnits="userSpaceOnUse" y1="7363.3" gradientTransform="matrix(2.670812,0.000000,0.000000,0.374418,0.000000,-2791.734)" x2="57.76" x1="59.412" inkscape:collect="always">
+ <stop id="elements-f15-nl.svgstop1807" stop-color="#000" stop-opacity="0.40784314" offset="0"/>
+ <stop id="elements-f15-nl.svgstop3276" stop-color="#000" stop-opacity="0.079096042" offset="0.64778"/>
+ <stop id="elements-f15-nl.svgstop1808" stop-color="#000" stop-opacity="0.0000000" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-nl.svglinearGradient2536" y2="4923" gradientUnits="userSpaceOnUse" y1="4976.3" gradientTransform="matrix(1.739219,0.000000,0.000000,0.574971,0.000000,-2791.734)" x2="76.655" x1="56.535" inkscape:collect="always">
+ <stop id="elements-f15-nl.svgstop1515" stop-color="#484848" offset="0"/>
+ <stop id="elements-f15-nl.svgstop1631" stop-color="#929292" offset="0.68667"/>
+ <stop id="elements-f15-nl.svgstop1516" stop-color="#d8d8d8" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-nl.svglinearGradient2543" y2="7122.1" gradientUnits="userSpaceOnUse" y1="7033.7" gradientTransform="matrix(2.510466,0.000000,0.000000,0.398332,0.000000,-2791.734)" x2="61.152" x1="61.152" inkscape:collect="always">
+ <stop id="elements-f15-nl.svgstop2371" stop-color="#0c0099" offset="0"/>
+ <stop id="elements-f15-nl.svgstop2372" stop-color="#0069ff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-nl.svglinearGradient2546" y2="4937.7" gradientUnits="userSpaceOnUse" y1="5033.1" gradientTransform="matrix(1.743346,0.000000,0.000000,0.573610,0.000000,-2791.734)" x2="62.071" x1="60.736" inkscape:collect="always">
+ <stop id="elements-f15-nl.svgstop2607" stop-color="#565c3b" offset="0"/>
+ <stop id="elements-f15-nl.svgstop2609" stop-color="#9e96d0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="elements-f15-nl.svglinearGradient2549" y2="6566.2" gradientUnits="userSpaceOnUse" y1="6776.9" gradientTransform="matrix(2.341667,0.000000,0.000000,0.427046,0.000000,-2791.734)" x2="67.973" x1="67.973" inkscape:collect="always">
+ <stop id="elements-f15-nl.svgstop2363" stop-color="#00990f" offset="0"/>
+ <stop id="elements-f15-nl.svgstop2366" stop-color="#00ff1a" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="elements-f15-nl.svgrect2359" fill-rule="evenodd" transform="translate(10, 2812.2929665999995) " height="55.704" width="305.45" y="45.539" x="7.5522" fill="url(#elements-f15-nl.svglinearGradient2549)"/>
+ <path id="elements-f15-nl.svgpath2373" d="M175.12,48.594l-3.4,52.836h-157.19l160.59-52.836z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svglinearGradient2546)"/>
+ <rect id="elements-f15-nl.svgrect1734" fill-rule="evenodd" transform="translate(10, 2812.2929665999995) " height="48.419" width="305.16" y="0.11732" x="7.5753" fill="url(#elements-f15-nl.svglinearGradient2543)"/>
+ <rect id="elements-f15-nl.svgrect2396" transform="translate(10, 2812.2929665999995) " height="52.932" width="304.85" y="48.268" x="7.8698" fill="url(#elements-f15-nl.svgpattern2540)"/>
+ <path id="elements-f15-nl.svgpath2382" stroke-linejoin="miter" style="stroke-dasharray:5.0000000 2.5000000;" d="M103.54,100.43l70.72-50.836" sodipodi:nodetypes="cc" transform="translate(10, 2812.2929665999995) " stroke-dashoffset="0.0000000" stroke="#b0af00" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.2500000" fill="none"/>
+ <path id="elements-f15-nl.svgpath2384" stroke-linejoin="miter" d="M175.12,48.594l-3.4,52.836h-157.19l160.59-52.836z" sodipodi:nodetypes="cccc" transform="translate(10, 2812.2929665999995) " stroke="url(#elements-f15-nl.svglinearGradient2536)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <path id="elements-f15-nl.svgpath2387" d="M66.375,5.766l-29.375,21.344-10.656-10.688-18.782,15.032-0.0313,17h126.44,4.47,173.59l-0.03-38.594-15.5,14-22.06-2.5-18.6-12-15.75,18.906-25.18-13.219-23.29,18.875-21.4-5.656-33.66,18.75-32.84-25.25-10.658,10.688-26.687-26.688z" fill-rule="evenodd" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svglinearGradient2533)"/>
+ <path id="elements-f15-nl.svgrect2398" d="M12.724,100.91l156.86-0.85,3.14-51.436-160,52.286z" sodipodi:nodetypes="cccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2530)"/>
+ <path id="elements-f15-nl.svgpath3707" d="M75.087,78.225l66.733-19.439-4.97-3.222-9.95,2.604-12.87,6.372-4.12-6.99-8.49,5.518-7.037-7.592-8.492,5.518-9.95-3.222-11.406,6.974-8.493-4.679-4.122-7.592-11.406,5.518-4.123-6.136-11.406,2.604-9.949,2.605-7.0365-3.222-0.8208,16.812,12.237-3.273,6.41,5.467,2.04,12.751,19.521-17.841,0.583,14.208,9.323-1.816,9.324-6.187,8.47,4.26z" sodipodi:nodetypes="ccccccccccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2527)"/>
+ <path id="elements-f15-nl.svgrect3704" d="M7.5099,67.447v34.993l16.378-3.679,21.136-10.237,16.366-3.082,6.826-7.851,6.827-0.697,13.981-3.083,6.827-0.697,16.369-5.467,16.36-3.082-28.55,7.217-3.709-11.453-36.691-0.347,6.525,13.962-15.926-6.683-10.867-6.683-17.302-1.352-14.55,8.221z" sodipodi:nodetypes="ccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2524)"/>
+ <path id="elements-f15-nl.svgpath3711" d="M151.66,54.474l-11.57-1.502-9.34,2.087-29.24,9.225-14.914,1.587-5.471-11.023-17.833,2.69-9.945-0.472-21.599-3.386-24.062-1.474,0.4461-4.122,16.927-1.032,5.597,1.029,4.566-0.002,6.627,1.029,4.566-1.032,6.627-2.062,5.596,1.029,5.596,2.058,6.627-1.031,4.566-1.032,5.597,1.028,6.626,1.029,5.082-1.032,5.081-1.032,5.597-0.001,5.63,1.017,6.66-0.013,5.11-0.528,6.14,1.532,5.12-1.558,4.08,0.501,8.17-0.026,7.65,1.004,11.77-1.056,8.69,1.004-20.77,5.567z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2521)"/>
+ <path id="elements-f15-nl.svgpath3709" d="M7.686,55.504l17.229-0.472,11.401,8.267,23.056,0.985,12.859-0.473,15.772-4.843,15.767,6.811,9.95-0.473,13.36-3.386,28.18-8.684-3.02-4.146-31.86,6.154-16.4-1.056-22.592-0.026-15.672-4.906-16.702,1.274-11.772,3.58-16.408-6.207-12.288,1.004-0.8602,6.597z" sodipodi:nodetypes="cccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2518)"/>
+ <rect id="elements-f15-nl.svgrect2179" transform="translate(10, 2812.2929665999995) " height="100.99" width="305.16" stroke="#000" y="0.24891" x="7.5753" stroke-width="0.49832" fill="none"/>
+ <path id="elements-f15-nl.svgpath1875" d="M173.68,67.447l-2.48,32.511,36.22,1.282,105.46-0.31-2.25-33.283-15.88-3.082-32.26-4.236-36.69-0.347-13.32,13.962,1.44-19.084-28.23-1.722-9.86,3.608-2.15,10.701z" sodipodi:nodetypes="ccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2514)"/>
+ <path id="elements-f15-nl.svgpath1877" d="M173.85,55.504l17.23-0.472,11.4,8.267,13.14,0.985,12.86-0.473,25.69-4.843,5.85,6.811,19.87-0.473,13.36-3.386,18.26-8.684-3.02-4.146-21.94,6.154-16.4-1.056-22.59-0.026-15.68-4.906-16.7,1.274-11.77,3.58-16.41-6.207-12.29,1.004-0.86,6.597z" sodipodi:nodetypes="cccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2511)"/>
+ <path id="elements-f15-nl.svgpath1885" d="M230.21,62.78l6.2,6.384,44.52,10.788,31.49,11.254-1.54-23.111,1.27-12.171-62.03,5.828-19.91,1.028z" sodipodi:nodetypes="cccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2508)"/>
+ <path id="elements-f15-nl.svgpath1876" d="M306.26,52.972l-9.34,2.087-29.24,9.225-14.92,1.587-5.47-13.503-17.83,5.17-9.94-0.472-21.6-3.386-24.07-1.474,0.45-4.122,16.93-1.032,5.59,1.029,4.57-0.002,6.63,1.029,4.56-1.032,6.63-2.062,5.6,1.029,5.59,2.058,6.63-1.031,4.57-1.032,5.59,1.028,6.63,1.029,5.08-1.032,5.08-1.032,5.6-0.001,5.63,1.017,6.66-0.013,5.11-0.528,6.14,1.532,5.12-1.558,4.08,0.501,8.17-0.026-4.23,5.017z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2505)"/>
+ <path id="elements-f15-nl.svgpath1883" d="M173.87,62.414l-0.46,21.414,20.91-1.348,23.19-1.005,7.47-3.487-0.9-23.709-39.61-0.571-10.6,8.706z" sodipodi:nodetypes="cccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2502)"/>
+ <path id="elements-f15-nl.svgpath3143" stroke-linejoin="round" d="M198.16,59.687v10.019l47.91,27.683,1.09-20.324-49-17.378z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2812.2929665999995) " stroke="#000" stroke-linecap="butt" stroke-width="1.0557491pt" fill="#845206"/>
+ <path id="elements-f15-nl.svgpath3144" stroke-linejoin="round" d="M246.07,97.389l1.09-20.689,43.34-11.978v19.6l-44.43,13.067z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2812.2929665999995) " stroke="#000" stroke-linecap="butt" stroke-width="1.0557491pt" fill="#734805"/>
+ <path id="elements-f15-nl.svgpath3141" stroke-linejoin="round" d="M195.95,58.853l17.52-12.248,56.2,5.412-24.68,25.771-49.04-18.935z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2812.2929665999995) " stroke="#000" stroke-linecap="round" stroke-width="1.0557491pt" fill="#950f06"/>
+ <path id="elements-f15-nl.svgpath3517" stroke-linejoin="round" d="M256.02,94.521l0.64-14.679,25.6-7.074v14.036l-26.24,7.717z" fill-rule="evenodd" sodipodi:nodetypes="ccccc" transform="translate(10, 2812.2929665999995) " stroke="#000" stroke-linecap="butt" stroke-width="0.62352548pt" fill="#8a5606"/>
+ <path id="elements-f15-nl.svgpath3142" stroke-linejoin="round" d="M270.03,52.017l22.86,12.705-47.54,13.066,24.68-25.771z" fill-rule="evenodd" sodipodi:nodetypes="cccc" transform="translate(10, 2812.2929665999995) " stroke="#000" stroke-linecap="round" stroke-width="1.0557491pt" fill="#7f3e06"/>
+ <g id="elements-f15-nl.svgg2600" transform="translate(10, 2812.2929665999995) translate(0.000000,-2863.636)">
+ <path id="elements-f15-nl.svgrect3172" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-nl.svgpattern2597)" d="M196.36,2926.7v11l47.76,27.6,2.68-20.7-50.44-17.9z"/>
+ <path id="elements-f15-nl.svgpath3175" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-nl.svgpattern2596)" d="M246.72,2963.6l-1.23-17.9,44.25-12.4v17.3l-43.02,13z"/>
+ <path id="elements-f15-nl.svgpath3177" sodipodi:nodetypes="ccccc" fill="url(#elements-f15-nl.svgpattern2599)" d="M196.31,2925.2l17.82-11.5,53.31,6.4-21,22.8-50.13-17.7z"/>
+ <path id="elements-f15-nl.svgpath3179" sodipodi:nodetypes="cccc" fill="url(#elements-f15-nl.svgpattern2598)" d="M247.23,2943.6l22.68-24.9,21.72,12.6-44.4,12.3z"/>
+ </g>
+ <path id="elements-f15-nl.svgpath1888" d="M194.7,68.832l-6.72,24.773,15.43,4.409,11.91-0.853,11.03,3.529,16.3,0.03,28.12-2.06,21.9-9.481-5.44-4.001-2.72-1.562-3.6,0.192-4.47,3.26-1.85,1.507-4.56,2.137-8.07,2.137-7.19-1.37-8.95,5.644-1.93-4.878-3.57,0.008-4.45-1.747-0.06-4.377-2.69-4.377-7.27,3.537-4.63-2.601-1.13-7.862-3.56-1.954-3.56,0.676-2.73,3.105-3.72-4.31-6.35-1.317-5.47-2.194z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccc" transform="translate(10, 2812.2929665999995) " fill="url(#elements-f15-nl.svgpattern2489)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2939.5317165999995" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2939.5317165999995" x="10">Bibliografie</tspan>
+ </text>
+ <rect id="d0e313" display="none" height="1000px" width="288" y="2944.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e313"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dit is een gedeeltelijke bibliografie die gebruikt is voor het maken van dit document.</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2977.5631235999995)"/>
+ <rect id="d0e319" display="none" height="1000px" width="258" y="2971.6" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e319"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://sanford-artedventures.com/study/study.html</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2995.3678110999995)"/>
+ <rect id="d0e326" display="none" height="1000px" width="258" y="2989.4" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e326"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.makart.com/resources/artclass/EPlist.html</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3013.1099985999995)"/>
+ <rect id="d0e333" display="none" height="1000px" width="258" y="3007.1" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e333"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.princetonol.com/groups/iad/Files/elements2.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3039.9414055999996)"/>
+ <rect id="d0e340" display="none" height="1000px" width="258" y="3033.9" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e340"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://oswego.org/staff/bpeterso/web/elements_and_principles.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3068.5462495999996)"/>
+ <rect id="d0e347" display="none" height="1000px" width="258" y="3062.5" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e347"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://www.johnlovett.com/test.htm</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3086.3509370999996)"/>
+ <rect id="d0e354" display="none" height="1000px" width="258" y="3080.4" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e354"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://digital-web.com/articles/elements_of_design/</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 3104.3157808999995)"/>
+ <rect id="d0e361" display="none" height="1000px" width="258" y="3098.3" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e361"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve"><flowSpan font-weight="bold" font-family="sans serif">http://digital-web.com/articles/principles_of_design/</flowSpan>
+</flowDiv>
+ </flowRoot>
+ <rect id="d0e368" display="none" height="1000px" width="288" y="3116.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e368"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Speciale dank gaat naar Linda Kim (<flowSpan font-weight="bold" font-family="sans serif">http://www.redlucite.org</flowSpan>) voor de hulp (<flowSpan font-weight="bold" font-family="sans serif">http://www.rejon.org/</flowSpan>) bij deze handleiding. Verder ook dank aan de Open Clip Art Library (<flowSpan font-weight="bold" font-family="sans serif">http://www.openclipart.org/</flowSpan>) en de mensen die hun afbeeldingen opgeladen hebben op dat project.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 3166.0560956999993)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" fill-rule="evenodd" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omhoog</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-164.55389)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-interpolate.nl.svg b/share/tutorials/tutorial-interpolate.nl.svg
new file mode 100644
index 000000000..6d8c3507f
--- /dev/null
+++ b/share/tutorials/tutorial-interpolate.nl.svg
@@ -0,0 +1,610 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <path id="use2086" style="color:#000000;" d="m100.21,10.827,5.6958,0-3.4988,11.473,6.4281,0-0.5696,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6851,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.5696,1.8715,1.7088,1.8715,2.0071,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.6781-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0377-0.51533-4.0684-1.546-1.0307-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.2439-3.2276,0.73231-5.1262,0.54247-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm40.901,10.822,6.1026,0c-5.1533,16.436-7.73,26.851-7.73,31.245,0,1.6274,0.43397,2.441,1.3019,2.441,1.0306,0,2.2512-0.97642,3.6616-2.9293,1.4646-2.0071,2.7394-4.4752,3.8243-7.4045l1.7901,0.73231c-2.875,8.1368-6.4552,12.205-10.741,12.205-3.6887,0-5.533-2.0613-5.533-6.184,0-1.0849,0.13562-2.8479,0.40684-5.2889-2.1156,3.2547-3.8243,5.6144-5.1262,7.079-2.6038,2.9293-5.5602,4.3939-8.8691,4.3939-1.9528,0-3.5802-0.67807-4.8821-2.0342s-1.9528-3.0377-1.9528-5.0448c0-0.97642,0.81369-4.2583,2.4411-9.8455l1.4646-5.0448c1.6273-5.5873,2.441-9.0319,2.441-10.334,0-1.0307-0.35256-1.546-1.0578-1.546-2.2783,0-5.2889,3.5802-9.0319,10.741l-1.7901-0.89505c4.1226-8.4623,8.2724-12.693,12.449-12.693,1.5189,0,2.7394,0.56958,3.6616,1.7087,0.97644,1.1392,1.4646,2.6309,1.4646,4.4752,0,2.2783-0.54244,5.1262-1.6273,8.5436l-2.197,6.9163c-1.7901,5.6415-2.6852,8.9234-2.6852,9.8455,0,1.8986,0.97644,2.8479,2.9293,2.8479,1.7358,0,3.6344-1.0578,5.6958-3.1734,2.1156-2.1156,4.0141-4.9092,5.6958-8.3809,2.5495-5.2618,5.1804-12.721,7.8927-22.376zm24.058-10.822,5.6958,0-3.4988,11.473,6.4281,0-0.56959,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6852,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.56959,1.8715,1.7088,1.8715,2.007,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.67809-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0378-0.51533-4.0684-1.546-1.0306-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.24428-3.2276,0.73231-5.1262,0.54248-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm28.154,12.287c-3.9057-0.217-7.3774,3.6887-10.415,11.717-2.1156,5.5873-3.1733,10.605-3.1733,15.053,0,4.1226,1.8172,6.184,5.4516,6.184,2.9293,0,5.4788-1.8715,7.6486-5.6144,1.4104-2.3868,2.6309-5.533,3.6616-9.4387,1.0306-3.9599,1.6273-7.6757,1.7901-11.147,0.21693-4.2854-1.4375-6.5366-4.9635-6.7536zm-0.0813-1.8715c3.2005,0,5.8043,1.2748,7.8114,3.8243,2.007,2.4953,3.0106,5.75,3.0106,9.7642,0,4.9363-1.763,9.9269-5.2889,14.972-3.7972,5.4245-8.408,8.1368-13.833,8.1368-3.309,0-6.0212-1.1392-8.1368-3.4175-2.1156-2.3326-3.1734-5.2889-3.1734-8.8691,0-6.0755,2.2241-11.825,6.6722-17.25,3.9057-4.7736,8.2182-7.1604,12.938-7.1604zm15.867,12.856-1.7088-0.73231c1.4104-3.4717,3.1191-6.3467,5.1262-8.625,2.0071-2.3326,3.7972-3.4988,5.3703-3.4988,3.526,0,5.2889,2.5767,5.2889,7.73,0,0.92217-0.1626,2.7665-0.48818,5.533,3.7429-8.842,7.73-13.263,11.961-13.263,1.1934,0,2.1969,0.37972,3.0106,1.1392,0.86793,0.70519,1.3019,1.5731,1.3019,2.6038,0,0.86793-0.29823,1.6002-0.89506,2.1969-0.59668,0.5967-1.329,0.89505-2.1969,0.89505-1.8443,0-2.7665-1.0578-2.7665-3.1734,0-0.5967-0.18995-0.89505-0.56956-0.89505-0.54247,0-1.3019,0.48821-2.2783,1.4646-0.97644,0.97642-1.8172,2.1156-2.5224,3.4175-2.1698,3.9057-5.6958,13.236-10.578,27.991h-6.1026c2.5496-7.6486,4.204-13.236,4.9635-16.762,1.1934-5.533,1.7901-9.5472,1.7901-12.042,0-2.658-0.43397-3.987-1.3019-3.987-0.75943,0-1.8715,0.97642-3.3361,2.9293-1.4104,1.9528-2.7665,4.3125-4.0684,7.079zm45.973-31.245c1.0306,0,1.8986,0.37972,2.6038,1.1392,0.75944,0.70519,1.1392,1.5731,1.1392,2.6038s-0.37991,1.9257-1.1392,2.6851c-0.70518,0.75944-1.5731,1.1392-2.6038,1.1392-1.0306,0-1.9257-0.37972-2.6852-1.1392-0.75944-0.75944-1.1392-1.6545-1.1392-2.6851,0-1.0307,0.37991-1.8986,1.1392-2.6038,0.75943-0.75944,1.6545-1.1392,2.6852-1.1392zm1.2205,42.718,1.6273,0.81368c-3.6344,7.7028-7.5944,11.554-11.88,11.554-1.5189,0-2.7665-0.54245-3.7429-1.6274-0.97644-1.1392-1.4646-2.5767-1.4646-4.3125,0-1.1934,0.16261-2.3054,0.48819-3.3361s1.2205-3.3361,2.6852-6.9163l3.092-7.4045c1.8443-4.3939,2.7665-7.3503,2.7665-8.8691,0-1.0849-0.46109-1.6274-1.3833-1.6274-1.8986,0-4.5024,2.9835-7.8113,8.9505l-1.72-19.042c3.8514-7.0519,7.5401-10.578,11.066-10.578,1.4646,0,2.658,0.54246,3.5802,1.6274,0.92215,1.0849,1.3832,2.4953,1.3832,4.2311,0,2.0613-1.112,5.8856-3.3361,11.473l-3.4175,8.5437c-1.4104,3.526-2.1156,5.8314-2.1156,6.9163,0,0.97642,0.43397,1.4646,1.3019,1.4646,1.0306,0,2.3597-0.92217,3.987-2.7665,1.6816-1.8986,3.2819-4.2854,4.8008-7.1604zm27.584-22.295c-1.6273-0.1085-3.5259,0.8408-5.6958,2.8479-2.1156,1.9528-4.0955,4.5837-5.9399,7.8927-3.6887,6.5637-5.533,12.07-5.533,16.518,0,3.4717,1.3561,5.2076,4.0684,5.2076,4.3939,0,8.5436-4.3125,12.449-12.938,2.658-5.8585,4.1498-10.713,4.4752-14.565,0.10865-1.4104-0.18996-2.5767-0.89503-3.4988-0.70522-0.92217-1.6816-1.4104-2.9293-1.4646zm6.8349-0.97642,5.7771,0c-1.3561,3.6344-3.2005,8.9505-5.533,15.948-2.4953,7.5401-3.743,12.666-3.743,15.379,0,1.1392,0.43397,1.7087,1.3019,1.7087,1.8986,0,4.5566-3.6887,7.9741-11.066l1.7901,0.73232c-2.2783,4.9363-4.2312,8.3267-5.8585,10.171-1.6274,1.8443-3.4717,2.7665-5.5331,2.7665-3.3632,0-5.0448-1.5189-5.0448-4.5566,0-0.81368,0.2439-2.4682,0.73231-4.9635-3.8514,6.401-7.9741,9.6014-12.368,9.6014-2.7665,0-5.0177-0.92217-6.7536-2.7665-1.7358-1.8443-2.6038-4.2583-2.6038-7.2418,0-6.184,2.4411-12.178,7.3231-17.982,4.8821-5.8585,9.8998-8.7878,15.053-8.7878,2.7123,0,4.7736,1.4918,6.184,4.4752l1.3019-3.4175zm16.708-17.82,0.48822-1.8715c4.0684-0.16275,8.6793-0.43396,13.833-0.81368-0.43393,1.4646-0.75944,2.5224-0.9764,3.1734-0.59669,1.6816-1.4375,4.2311-2.5224,7.6486l-6.5908,21.481c-3.1462,10.252-4.7193,16.545-4.7193,18.877,0,1.6816,0.48819,2.5224,1.4646,2.5224,1.3561,0,3.0377-1.4646,5.0448-4.3939,1.0307-1.5189,2.197-3.526,3.4988-6.0212l1.8715,0.89505c-1.6274,2.9835-2.8479,5.0991-3.6616,6.3467-2.4953,3.7429-5.3432,5.6144-8.5437,5.6144-1.6273,0-2.9564-0.5967-3.987-1.7901s-1.546-2.7123-1.546-4.5566c0-2.2783,0.92219-6.4281,2.7665-12.449l7.1-41.415c1.5731-5.1533,2.3597-8.0554,2.3597-8.7064,0-0.97642-0.37952-1.6274-1.1392-1.9528-0.75944-0.37972-2.3597-0.5967-4.8007-0.65094z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" fill-opacity="0.110769" fill="#FFF"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omlaag</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,236.80469)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ <text id="text4226" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-family="Times New Roman" font-weight="normal" xml:space="preserve" font-style="italic" font-stretch="normal" line-height="125%" font-variant="normal" y="24.862183" x="127.49774" stroke-width="1pt" sodipodi:linespacing="125%" fill="#ffffff"><g id="g5367" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" transform="translate(-1.25e-6,0)" font-size="14.5px" line-height="125%"><tspan id="tspan4616" sodipodi:role="line">handleiding</tspan></g><use id="use5370" opacity="0.0786517" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-79.37211,18.142125)" height="1052.3622" width="320" font-size="6.137362px" y="0" x="0"/></text>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::INTERPOLEREN</tspan>
+ </text>
+Ryan Lerch, ryanlerch at gmail dot com
+ <rect id="d0e15" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e15"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dit document legt uit hoe je de Inkscape-uitbreiding Interpoleren gebruikt</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="78.567968" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="78.567968" x="10">Introductie</tspan>
+ </text>
+ <rect id="d0e24" display="none" height="1000px" width="288" y="83.768" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e24"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Interpoleren maakt een <flowSpan font-style="italic">lineaire interpolatie</flowSpan> tussen twee of meer geselecteerde paden. Eenvoudig gezegd betekent het dat het “de gaten vult” tussen de paden en deze transformeert in overeenstemming met het aantal gegeven stappen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e30" display="none" height="1000px" width="288" y="133.54" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e30"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Selecteer voor het gebruik van Interpoleren de paden die je wil transformeren en kies <flowSpan font-family="sans serif">Uitbreidingen &gt; Genereren uit pad &gt; Interpoleren</flowSpan> in het menu.</flowDiv>
+ </flowRoot>
+ <rect id="d0e36" display="none" height="1000px" width="288" y="172.57" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e36"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Vooraleer de uitbreiding toe passen, moeten de objecten die je wil transformeren, omgezet worden in <flowSpan font-style="italic">paden</flowSpan>. Dit kan door de objecten te selecteren en <flowSpan font-family="sans serif">Paden &gt; Object naar pad</flowSpan> of <flowSpan font-weight="bold">Shift+Ctrl+C</flowSpan>te gebruiken. Indien je objecten geen paden zijn, doet de uitbreiding niets.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="235.16080800000003" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="235.16080800000003" x="10">Interpolatie tussen twee identieke paden</tspan>
+ </text>
+ <rect id="d0e54" display="none" height="1000px" width="288" y="240.36" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e54"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Het eenvoudigste gebruik van de uitbreiding Interpoleren is interpoleren tussen twee identieke paden. Wanneer deze aangeroepen wordt, is het resultaat dat de ruimte tussen de twee paden opgevuld wordt met duplicaten van de originele paden. Het aantal stappen bepaalt het aantal geplaatste duplicaten.</flowDiv>
+ </flowRoot>
+ <rect id="d0e57" display="none" height="1000px" width="288" y="300.78" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e57"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Neem bijvoorbeeld de volgende twee paden:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f01-nl.svgg2896" transform="translate(10, 326.63174680000003) translate(4.5977783e-8,7.758846e-3)">
+ <path id="interpolate-f01-nl.svgrect4368" stroke-linejoin="round" d="M20.29,2.0163c10.119,0,18.265,8.1467,18.265,18.266s-8.146,18.265-18.265,18.265c-10.12,0-18.266-8.146-18.266-18.265s8.1459-18.266,18.266-18.266z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f01-nl.svgrect4370" stroke-linejoin="round" d="M245.44,2.0163c10.12,0,18.27,8.1467,18.27,18.266s-8.15,18.265-18.27,18.265-18.27-8.146-18.27-18.265,8.15-18.266,18.27-18.266z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ </g>
+ <rect id="d0e70" display="none" height="1000px" width="288" y="379.21" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e70"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Selecteer nu beide paden en voer Interpoleren uit met de instellingen zoals getoond in de volgende afbeelding.</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f02-nl.svgg3003" transform="translate(10, 415.7063838) translate(2.8125e-6,2.0373646e-2)">
+ <path id="interpolate-f02-nl.svgpath4419" stroke-linejoin="round" d="M20.29,2.0037c10.119,0,18.265,8.1463,18.265,18.265s-8.146,18.266-18.265,18.266c-10.12,0-18.266-8.147-18.266-18.266s8.1459-18.265,18.266-18.265z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate2.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4421" stroke-linejoin="round" d="M245.44,2.0037c10.12,0,18.27,8.1463,18.27,18.265s-8.15,18.266-18.27,18.266-18.27-8.147-18.27-18.266,8.15-18.265,18.27-18.265z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate2.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <g id="interpolate-f02-nl.svgg4423" inkscape:export-ydpi="88.379997" inkscape:export-xdpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate2.png" transform="matrix(0.5218716,0,0,0.5218716,-12.141006,-26.068155)">
+ <path id="interpolate-f02-nl.svgpath4425" stroke-linejoin="round" d="M123.78,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35.004-15.61-35.004-34.999c0-19.39,15.614-35,35.004-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4427" stroke-linejoin="round" d="M185.41,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35-15.61-35-34.999c0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4429" stroke-linejoin="round" d="M247.04,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35-15.61-35-34.999c0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4431" stroke-linejoin="round" d="M308.67,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35-15.61-35-34.999c0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4433" stroke-linejoin="round" d="M370.31,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35-15.61-35-34.999c0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f02-nl.svgpath4435" stroke-linejoin="round" d="M431.94,53.791c19.39,0,35,15.61,35,35,0,19.389-15.61,34.999-35,34.999s-35-15.61-35-34.999c0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ <flowRoot id="interpolate-f02-nl.svgflowRoot2609" font-weight="normal" xml:space="preserve" transform="translate(-291.30762,26.335616)" font-style="normal" font-size="6px" font-family="Bitstream Vera Sans" fill="#000000"><flowRegion id="interpolate-f02-nl.svgflowRegion2611"><rect id="interpolate-f02-nl.svgrect2613" height="133.57" width="127.14" y="15.934" x="290.71"/></flowRegion><flowPara id="interpolate-f02-nl.svgflowPara2615">Exponent: 0.0</flowPara><flowPara id="interpolate-f02-nl.svgflowPara2617">Interpolatiestappen: 6</flowPara><flowPara id="interpolate-f02-nl.svgflowPara2619">Interpolatiemethode: 2</flowPara><flowPara id="interpolate-f02-nl.svgflowPara2621">Eindpaden dupliceren: uitgevinkt</flowPara><flowPara id="interpolate-f02-nl.svgflowPara2623">Stijl interpoleren: uitgevinkt</flowPara></flowRoot>
+ </g>
+ <rect id="d0e83" display="none" height="1000px" width="288" y="507.23" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e83"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zoals je kan zien in het bovenstaande resultaat, is de ruimte tussen de twee cirkelvormige paden gevuld met zes (het aantal interpolatiestappen) andere cirkelvormige paden. Noteer ook dat Interpoleren deze vormen groepeert.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="569.8038858" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="569.8038858" x="10">Interpolatie tussen twee verschillende paden</tspan>
+ </text>
+ <rect id="d0e92" display="none" height="1000px" width="288" y="575" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e92"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Wanneer interpolatie toegepast wordt op twee verschillende paden interpoleert het programma de vorm van het ene pad in het andere. Het resultaat is dat je een morphingsequentie tussen de twee paden krijgt, waarbij de regelmatigheid bepaald wordt door het aantal interpolatiestappen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e95" display="none" height="1000px" width="288" y="635.31" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e95"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Neem bijvoorbeeld de volgende twee paden:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f03-nl.svgg15756" transform="translate(10, 661.1615436000001) translate(-17.882737,-67.121272)">
+ <path id="interpolate-f03-nl.svgpath4455" stroke-linejoin="round" d="M38.172,69.145c10.119,0,18.266,8.147,18.266,18.266s-8.147,18.269-18.266,18.269-18.265-8.15-18.265-18.269,8.146-18.266,18.265-18.266z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f03-nl.svgpath4457" stroke-linejoin="round" d="M281.59,76.452l-18.27,29.228-18.26-29.228h36.53z" inkscape:export-ydpi="88.379997" sodipodi:nodetypes="cccc" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ </g>
+ <rect id="d0e108" display="none" height="1000px" width="288" y="713.74" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e108"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Selecteer nu de twee paden en pas Interpoleren toe. Het resultaat zou ongeveer zo moeten zijn:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f04-nl.svgg2967" transform="translate(10, 750.2361696) translate(2.8125e-6,-0.4247481)">
+ <path id="interpolate-f04-nl.svgpath2532" stroke-linejoin="round" d="M263.71,9.755s-8.58,13.718-13.98,22.357c-2.48,3.97-4.29,6.868-4.29,6.868s-4.94-7.903-9.68-15.49c-4.38-7.002-8.59-13.735-8.59-13.735h10.17,26.37" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <g id="interpolate-f04-nl.svgg2606" transform="matrix(0.5218716,0,0,0.5218716,-7.8861822,-205.17)">
+ <path id="interpolate-f04-nl.svgpath2534" stroke-linejoin="round" d="M453.79,409.84c2.77,0-9.09,24.76-17.95,41.71-4.08,7.37-7.26,12.91-7.62,13.61-0.84,1.59-10.62-10.31-20.33-22.77-8.9-11.5-17.32-23.4-18.22-24.71-0.56-0.8,6.36-1.78,15.81-2.84,17.76-2.77,45.54-5,48.31-5" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2536" stroke-linejoin="round" d="M387.15,407.84c5.54,0-1.73,23.23-9.12,40.59-3.4,7.12-6.29,12.66-7.01,14.05-1.67,3.19-11.77-5.46-22.12-15.85-9.41-9.58-18.17-20.49-19.97-23.1-1.12-1.61,4.26-3.57,12.14-5.69,14.79-5.54,40.54-10,46.08-10" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2538" stroke-linejoin="round" d="M320.52,405.84c8.31,0,5.61,21.71-0.3,39.47-2.72,6.87-5.31,12.41-6.4,14.49-2.5,4.79-12.92-0.62-23.9-8.93-9.92-7.66-19.04-17.58-21.74-21.49-1.68-2.42,2.17-5.36,8.47-8.54,11.84-8.31,35.56-15,43.87-15" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2540" stroke-linejoin="round" d="M253.89,403.84c11.08,0,12.96,20.18,8.52,38.35-2.03,6.62-4.34,12.16-5.79,14.93-3.34,6.38-14.07,4.22-25.68-2.01-10.43-5.75-19.9-14.67-23.51-19.88-2.23-3.23,0.08-7.15,4.81-11.39,8.87-11.08,30.57-20,41.65-20" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2542" stroke-linejoin="round" d="M187.26,401.84c13.85,0,20.3,18.66,17.35,37.23-1.36,6.38-3.38,11.91-5.19,15.38-4.17,7.97-15.22,9.06-27.46,4.9-10.95-3.83-20.77-11.76-25.27-18.27-2.8-4.03-2.02-8.94,1.13-14.24,5.92-13.85,25.59-25,39.44-25" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2544" stroke-linejoin="round" d="M120.62,399.84c16.62,0,27.66,17.13,26.18,36.11-0.68,6.13-2.41,11.66-4.58,15.82-5,9.57-16.37,13.9-29.25,11.82-11.45-1.91-21.626-8.85-27.032-16.66-3.354-4.84-4.108-10.73-2.532-17.09,2.959-16.62,20.594-30,37.214-30" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ <path id="interpolate-f04-nl.svgpath2546" stroke-linejoin="round" d="M20.29,2.4488c10.119,0,18.265,8.1462,18.265,18.265,0,3.067-0.748,5.952-2.072,8.485-3.046,5.824-9.141,9.781-16.193,9.781-6.245,0-11.738-3.102-15.029-7.856-2.0422-2.95-3.2366-6.535-3.2366-10.41,0-10.119,8.1459-18.265,18.266-18.265" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <flowRoot id="interpolate-f04-nl.svgflowRoot2609" font-weight="normal" xml:space="preserve" transform="translate(-291.30762,26.53513)" font-style="normal" font-size="6px" font-family="Bitstream Vera Sans" fill="#000000"><flowRegion id="interpolate-f04-nl.svgflowRegion2611"><rect id="interpolate-f04-nl.svgrect2613" height="133.57" width="127.14" y="15.934" x="290.71"/></flowRegion><flowPara id="interpolate-f04-nl.svgflowPara2615">Exponent: 0.0</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2617">Interpolatiestappen: 6</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2619">Interpolatiemethode: 2</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2621">Eindpaden dupliceren: uitgevinkt</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2623">Stijl interpoleren: uitgevinkt</flowPara></flowRoot>
+ </g>
+ <rect id="d0e121" display="none" height="1000px" width="288" y="841.51" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e121"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zoals je kan zien in het bovenstaande resultaat, is de ruimte tussen het cirkelvormige pad en het driehoekpad opgevuld met zes paden die gradueel van de ene vorm in de andere overgaan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e124" display="none" height="1000px" width="288" y="880.65" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e124"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bij het gebruik van de uitbreiding Interpoleren op twee verschillende paden, is de <flowSpan font-style="italic">positie</flowSpan> van het beginknooppunt van elk pad van belang. Om het beginknooppunt te vinden, selecteer je het pad en schakel je over naar het knooppuntengereedschap opdat de knooppunten verschijnen. Druk op <flowSpan font-weight="bold">TAB</flowSpan>. Het eerste geselecteerde knooppunt is het beginknooppunt van het pad.</flowDiv>
+ </flowRoot>
+ <rect id="d0e133" display="none" height="1000px" width="288" y="951.72" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e133"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bekijk onderstaande afbeelding die identiek is aan het vorige voorbeeld, behalve dat de knooppunten worden weergegeven. Het groene knooppunt op elk pad is het beginknooppunt.</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f05-nl.svgg2898" transform="translate(10, 998.8587116000001) translate(9.4344012e-2,0)">
+ <path id="interpolate-f05-nl.svgpath4455" stroke-linejoin="round" d="M20.262,2.0739c10.119,0,18.265,8.1461,18.265,18.265,0,10.12-8.146,18.266-18.265,18.266s-18.266-8.146-18.266-18.266c0-10.119,8.1469-18.265,18.266-18.265z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f05-nl.svgpath4457" stroke-linejoin="round" d="M263.68,9.3801l-18.27,29.225-18.26-29.225h36.53z" inkscape:export-ydpi="88.379997" sodipodi:nodetypes="cccc" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <rect id="interpolate-f05-nl.svgrect2473" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-16.968" x="-14.604" fill="#0F0"/>
+ <rect id="interpolate-f05-nl.svgrect2475" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-43.997" x="-14.271" fill="#CCC"/>
+ <rect id="interpolate-f05-nl.svgrect2477" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-43.648" x="10.895" fill="#CCC"/>
+ <rect id="interpolate-f05-nl.svgrect2479" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-17.746" x="11.67" fill="#CCC"/>
+ <rect id="interpolate-f05-nl.svgrect2481" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-168.8" x="-157.71" fill="#CCC"/>
+ <rect id="interpolate-f05-nl.svgrect2483" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-192.64" x="-181.96" fill="#0F0"/>
+ <rect id="interpolate-f05-nl.svgrect2485" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-200.55" x="-150.15" fill="#CCC"/>
+ </g>
+ <rect id="d0e146" display="none" height="1000px" width="288" y="1052" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e146"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Het vorige voorbeeld (hier nogmaals weergegeven) werd toegepast met deze knooppunten als de beginknooppunten.</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f04-nl.svgg2967" transform="translate(10, 1088.4732586) translate(2.8125e-6,-0.4247481)">
+ <path id="interpolate-f04-nl.svgpath2532" stroke-linejoin="round" d="M263.71,9.755s-8.58,13.718-13.98,22.357c-2.48,3.97-4.29,6.868-4.29,6.868s-4.94-7.903-9.68-15.49c-4.38-7.002-8.59-13.735-8.59-13.735h10.17,26.37" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <g id="interpolate-f04-nl.svgg2606" transform="matrix(0.5218716,0,0,0.5218716,-7.8861822,-205.17)">
+ <path id="interpolate-f04-nl.svgpath2534" stroke-linejoin="round" d="M453.79,409.84c2.77,0-9.09,24.76-17.95,41.71-4.08,7.37-7.26,12.91-7.62,13.61-0.84,1.59-10.62-10.31-20.33-22.77-8.9-11.5-17.32-23.4-18.22-24.71-0.56-0.8,6.36-1.78,15.81-2.84,17.76-2.77,45.54-5,48.31-5" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2536" stroke-linejoin="round" d="M387.15,407.84c5.54,0-1.73,23.23-9.12,40.59-3.4,7.12-6.29,12.66-7.01,14.05-1.67,3.19-11.77-5.46-22.12-15.85-9.41-9.58-18.17-20.49-19.97-23.1-1.12-1.61,4.26-3.57,12.14-5.69,14.79-5.54,40.54-10,46.08-10" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2538" stroke-linejoin="round" d="M320.52,405.84c8.31,0,5.61,21.71-0.3,39.47-2.72,6.87-5.31,12.41-6.4,14.49-2.5,4.79-12.92-0.62-23.9-8.93-9.92-7.66-19.04-17.58-21.74-21.49-1.68-2.42,2.17-5.36,8.47-8.54,11.84-8.31,35.56-15,43.87-15" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2540" stroke-linejoin="round" d="M253.89,403.84c11.08,0,12.96,20.18,8.52,38.35-2.03,6.62-4.34,12.16-5.79,14.93-3.34,6.38-14.07,4.22-25.68-2.01-10.43-5.75-19.9-14.67-23.51-19.88-2.23-3.23,0.08-7.15,4.81-11.39,8.87-11.08,30.57-20,41.65-20" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2542" stroke-linejoin="round" d="M187.26,401.84c13.85,0,20.3,18.66,17.35,37.23-1.36,6.38-3.38,11.91-5.19,15.38-4.17,7.97-15.22,9.06-27.46,4.9-10.95-3.83-20.77-11.76-25.27-18.27-2.8-4.03-2.02-8.94,1.13-14.24,5.92-13.85,25.59-25,39.44-25" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f04-nl.svgpath2544" stroke-linejoin="round" d="M120.62,399.84c16.62,0,27.66,17.13,26.18,36.11-0.68,6.13-2.41,11.66-4.58,15.82-5,9.57-16.37,13.9-29.25,11.82-11.45-1.91-21.626-8.85-27.032-16.66-3.354-4.84-4.108-10.73-2.532-17.09,2.959-16.62,20.594-30,37.214-30" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ <path id="interpolate-f04-nl.svgpath2546" stroke-linejoin="round" d="M20.29,2.4488c10.119,0,18.265,8.1462,18.265,18.265,0,3.067-0.748,5.952-2.072,8.485-3.046,5.824-9.141,9.781-16.193,9.781-6.245,0-11.738-3.102-15.029-7.856-2.0422-2.95-3.2366-6.535-3.2366-10.41,0-10.119,8.1459-18.265,18.266-18.265" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <flowRoot id="interpolate-f04-nl.svgflowRoot2609" font-weight="normal" xml:space="preserve" transform="translate(-291.30762,26.53513)" font-style="normal" font-size="6px" font-family="Bitstream Vera Sans" fill="#000000"><flowRegion id="interpolate-f04-nl.svgflowRegion2611"><rect id="interpolate-f04-nl.svgrect2613" height="133.57" width="127.14" y="15.934" x="290.71"/></flowRegion><flowPara id="interpolate-f04-nl.svgflowPara2615">Exponent: 0.0</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2617">Interpolatiestappen: 6</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2619">Interpolatiemethode: 2</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2621">Eindpaden dupliceren: uitgevinkt</flowPara><flowPara id="interpolate-f04-nl.svgflowPara2623">Stijl interpoleren: uitgevinkt</flowPara></flowRoot>
+ </g>
+ <rect id="d0e159" display="none" height="1000px" width="288" y="1179.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e159"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bekijk nu de veranderingen in het interpolatieresultaat wanneer de driehoek gespiegeld wordt opdat het startknooppunt zich in een andere positie bevindt:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f07-nl.svgg2958" transform="translate(10, 1226.7718705999998) translate(-2.3727341e-7,0.318569)">
+ <g id="interpolate-f07-nl.svgg2900">
+ <path id="interpolate-f07-nl.svgpath2614" stroke-linejoin="round" d="M20.356,2.0242c10.119,0,18.265,8.1468,18.265,18.266s-8.146,18.265-18.265,18.265-18.266-8.146-18.266-18.265,8.1465-18.266,18.266-18.266z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f07-nl.svgpath2616" stroke-linejoin="round" d="M227.24,9.3304l18.27,29.225,18.26-29.225h-36.53z" inkscape:export-ydpi="88.379997" sodipodi:nodetypes="cccc" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <rect id="interpolate-f07-nl.svgrect2618" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-16.999" x="-14.706" fill="#0F0"/>
+ <rect id="interpolate-f07-nl.svgrect2620" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-44.028" x="-14.373" fill="#CCC"/>
+ <rect id="interpolate-f07-nl.svgrect2622" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-43.679" x="10.793" fill="#CCC"/>
+ <rect id="interpolate-f07-nl.svgrect2624" transform="matrix(-0.7129787,0.7011857,-0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="-17.777" x="11.568" fill="#CCC"/>
+ <rect id="interpolate-f07-nl.svgrect2626" transform="matrix(0.7129787,0.7011857,0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="175.46" x="192.27" fill="#CCC"/>
+ <rect id="interpolate-f07-nl.svgrect2628" transform="matrix(0.7129787,0.7011857,0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="151.62" x="168.02" fill="#0F0"/>
+ <rect id="interpolate-f07-nl.svgrect2630" transform="matrix(0.7129787,0.7011857,0.7011857,-0.7129787,0,0)" height="2.9821" width="2.9821" y="143.71" x="199.83" fill="#CCC"/>
+ </g>
+ </g>
+ <g id="interpolate-f08-nl.svgg2947" transform="translate(10, 1287.8909955999998) translate(-4.5008329e-8,1.1377795e-2)">
+ <g id="interpolate-f08-nl.svgg2693" transform="matrix(0.5218716,0,0,0.5218716,-7.8861828,-265.1763)">
+ <path id="interpolate-f08-nl.svgpath2695" stroke-linejoin="round" d="M53.99,511.98c19.39,0,35,15.61,35,35,0,5.88-1.434,11.41-3.971,16.26-5.837,11.16-17.515,18.74-31.029,18.74-11.966,0-22.492-5.94-28.798-15.05-3.913-5.65-6.202-12.52-6.202-19.95,0-19.39,15.61-35,35-35" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2697" stroke-linejoin="round" d="M110.62,513.98c16.62,0,32.35,17.14,33.83,36.12,0.68,6.13-0.06,11.66-2.23,15.82-5,9.56-13.66,13.9-23.95,11.82-9.06-1.91-16.93-8.85-22.332-16.66-3.354-4.85-6.523-10.73-8.099-17.1-2.959-16.62,6.164-30,22.781-30" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2699" stroke-linejoin="round" d="M167.26,515.98c13.85,0,29.69,18.66,32.65,37.24,1.35,6.37,1.32,11.91-0.49,15.37-4.17,7.98-9.81,9.07-16.86,4.91-6.16-3.83-11.37-11.76-15.87-18.27-2.8-4.04-6.85-8.94-10-14.25-5.92-13.85-3.28-25,10.57-25" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2701" stroke-linejoin="round" d="M223.89,517.98c11.08,0,27.04,20.19,31.47,38.36,2.04,6.62,2.71,12.16,1.26,14.93-3.34,6.38-5.95,4.22-9.78-2.01-3.25-5.75-5.8-14.67-9.41-19.88-2.23-3.23-7.16-7.16-11.89-11.4-8.88-11.08-12.73-20-1.65-20" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2703" stroke-linejoin="round" d="M280.52,519.98c8.31,0,24.39,21.71,30.3,39.48,2.72,6.87,4.09,12.41,3,14.49-2.5,4.78-2.1-0.62-2.7-8.93-0.34-7.67-0.24-17.59-2.94-21.49-1.68-2.42-7.49-5.37-13.79-8.55-11.84-8.31-22.18-15-13.87-15" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2705" stroke-linejoin="round" d="M337.15,521.98c5.54,0,21.74,23.24,29.13,40.6,3.39,7.12,5.46,12.66,4.74,14.05-1.67,3.19,1.75-5.46,4.38-15.85,2.57-9.58,5.33-20.5,3.53-23.1-1.12-1.61-7.81-3.58-15.69-5.7-14.8-5.54-31.63-10-26.09-10" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2707" stroke-linejoin="round" d="M393.79,523.98c2.77,0,19.08,24.76,27.95,41.72,4.07,7.36,6.84,12.91,6.48,13.6-0.84,1.6,5.61-10.3,11.47-22.76,5.47-11.5,10.88-23.41,9.98-24.71-0.56-0.81-8.13-1.79-17.58-2.85-17.76-2.77-41.07-5-38.3-5" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f08-nl.svgpath2709" stroke-linejoin="round" d="M450.42,525.98s16.43,26.29,26.77,42.84c4.76,7.61,8.23,13.16,8.23,13.16s9.46-15.14,18.55-29.68c8.39-13.42,16.45-26.32,16.45-26.32h-19.48-50.52" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1353.2701705999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1353.2701705999998" x="10">Interpolatiemethode</tspan>
+ </text>
+ <rect id="d0e188" display="none" height="1000px" width="288" y="1358.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e188"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een van de parameters van de Interpoleren is de Interpolatiemethode. Er zijn twee interpolatiemethoden geïmplementeerd die verschillen in de wijze waarop de curven van de nieuwe paden berekend worden. De mogelijke keuzen zijn Interpolatiemethode 1 of 2.</flowDiv>
+ </flowRoot>
+ <rect id="d0e191" display="none" height="1000px" width="288" y="1408.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e191"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">In bovenstaande voorbeelden gebruikten we Interpolatiemethode 2 en was het resultaat:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f09-nl.svgg2939" transform="translate(10, 1443.0770485999997) translate(4.5977783e-8,-4.346754e-3)">
+ <path id="interpolate-f09-nl.svgpath2532" stroke-linejoin="round" d="M263.71,9.3346s-8.58,13.717-13.98,22.356c-2.48,3.971-4.29,6.868-4.29,6.868s-4.94-7.903-9.68-15.489c-4.38-7.003-8.59-13.735-8.59-13.735h10.17,26.37" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <g id="interpolate-f09-nl.svgg2606" transform="matrix(0.5218716,0,0,0.5218716,-7.8861822,-205.5904)">
+ <path id="interpolate-f09-nl.svgpath2534" stroke-linejoin="round" d="M453.79,409.84c2.77,0-9.09,24.76-17.95,41.71-4.08,7.37-7.26,12.91-7.62,13.61-0.84,1.59-10.62-10.31-20.33-22.77-8.9-11.5-17.32-23.4-18.22-24.71-0.56-0.8,6.36-1.78,15.81-2.84,17.76-2.77,45.54-5,48.31-5" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f09-nl.svgpath2536" stroke-linejoin="round" d="M387.15,407.84c5.54,0-1.73,23.23-9.12,40.59-3.4,7.12-6.29,12.66-7.01,14.05-1.67,3.19-11.77-5.46-22.12-15.85-9.41-9.58-18.17-20.49-19.97-23.1-1.12-1.61,4.26-3.57,12.14-5.69,14.79-5.54,40.54-10,46.08-10" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f09-nl.svgpath2538" stroke-linejoin="round" d="M320.52,405.84c8.31,0,5.61,21.71-0.3,39.47-2.72,6.87-5.31,12.41-6.4,14.49-2.5,4.79-12.92-0.62-23.9-8.93-9.92-7.66-19.04-17.58-21.74-21.49-1.68-2.42,2.17-5.36,8.47-8.54,11.84-8.31,35.56-15,43.87-15" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f09-nl.svgpath2540" stroke-linejoin="round" d="M253.89,403.84c11.08,0,12.96,20.18,8.52,38.35-2.03,6.62-4.34,12.16-5.79,14.93-3.34,6.38-14.07,4.22-25.68-2.01-10.43-5.75-19.9-14.67-23.51-19.88-2.23-3.23,0.08-7.15,4.81-11.39,8.87-11.08,30.57-20,41.65-20" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f09-nl.svgpath2542" stroke-linejoin="round" d="M187.26,401.84c13.85,0,20.3,18.66,17.35,37.23-1.36,6.38-3.38,11.91-5.19,15.38-4.17,7.97-15.22,9.06-27.46,4.9-10.95-3.83-20.77-11.76-25.27-18.27-2.8-4.03-2.02-8.94,1.13-14.24,5.92-13.85,25.59-25,39.44-25" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f09-nl.svgpath2544" stroke-linejoin="round" d="M120.62,399.84c16.62,0,27.66,17.13,26.18,36.11-0.68,6.13-2.41,11.66-4.58,15.82-5,9.57-16.37,13.9-29.25,11.82-11.45-1.91-21.626-8.85-27.032-16.66-3.354-4.84-4.108-10.73-2.532-17.09,2.959-16.62,20.594-30,37.214-30" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ <path id="interpolate-f09-nl.svgpath2546" stroke-linejoin="round" d="M20.29,2.0284c10.119,0,18.265,8.1466,18.265,18.266,0,3.066-0.748,5.952-2.072,8.484-3.046,5.824-9.141,9.781-16.193,9.781-6.245,0-11.738-3.102-15.029-7.855-2.0422-2.95-3.2366-6.535-3.2366-10.41,0-10.119,8.1459-18.266,18.266-18.266" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ </g>
+ <rect id="d0e204" display="none" height="1000px" width="288" y="1495.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e204"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Vergelijk dit met Interpolatiemethode 1:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f10-nl.svgg2607" transform="translate(10, 1521.5116753999996) translate(-19.278123,-16.358316)">
+ <path id="interpolate-f10-nl.svgpath4460" stroke-linejoin="round" d="M39.568,18.382c10.119,0,18.265,8.147,18.265,18.266s-8.146,18.265-18.265,18.265-18.266-8.146-18.266-18.265,8.147-18.266,18.266-18.266z" inkscape:export-ydpi="88.379997" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4462" stroke-linejoin="round" d="M282.98,25.689l-18.26,29.224-18.27-29.224h36.53z" inkscape:export-ydpi="88.379997" sodipodi:nodetypes="cccc" inkscape:export-filename="C:\Documents and Settings\ryan\Desktop\interpolate1.png" stroke="#2e75ac" inkscape:export-xdpi="88.379997" stroke-miterlimit="4" stroke-width="4.04815769" fill="#0CF"/>
+ <g id="interpolate-f10-nl.svgg4484" transform="matrix(0.5218716,0,0,0.5218716,10.864771,-181.23611)">
+ <path id="interpolate-f10-nl.svgpath4486" stroke-linejoin="round" d="M121.63,384.51c16.62,0,25,21.38,25,38s-18.38,22-35,22c-16.617,0-27.497-13.38-24.997-30s18.377-30,34.997-30" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4488" stroke-linejoin="round" d="M188.27,386.51c13.85,0,15,27.15,15,41s-21.15,9-35,9-20-11.15-15-25,21.15-25,35-25" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4490" stroke-linejoin="round" d="M254.9,388.51c11.08,0,5,32.92,5,44s-23.92-4-35-4-12.5-8.92-5-20,23.92-20,35-20" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4492" stroke-linejoin="round" d="M321.53,390.51c8.31,0-5,38.69-5,47s-26.69-17-35-17-5-6.69,5-15,26.69-15,35-15" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4494" stroke-linejoin="round" d="M388.16,392.51c5.54,0-15,44.46-15,50s-29.46-30-35-30,2.5-4.46,15-10,29.46-10,35-10" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ <path id="interpolate-f10-nl.svgpath4496" stroke-linejoin="round" d="M454.8,394.51c2.77,0-25,50.23-25,53s-32.23-43-35-43,10-2.23,25-5,32.23-5,35-5" stroke="#2e75ac" stroke-miterlimit="4" stroke-width="7.75699997" fill="#0CF"/>
+ </g>
+ </g>
+ <rect id="d0e217" display="none" height="1000px" width="288" y="1574.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e217"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De verschillen on hoe deze methoden de getallen berekenen valt buiten scope van dit document. Probeer dus gewoon beide en gebruik het resultaat dat het dichtste aanleunt bij wat je in gedachten had.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1626.0263023999996" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1626.0263023999996" x="10">Exponent</tspan>
+ </text>
+ <rect id="d0e226" display="none" height="1000px" width="288" y="1631.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e226"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De <flowSpan font-style="italic">parameter exponent</flowSpan> bepaalt de afstand tussen de stappen van de interpolatie. Een exponent 0 zorgt voor een gelijke afstand tussen de kopieën</flowDiv>
+ </flowRoot>
+ <rect id="d0e232" display="none" height="1000px" width="288" y="1670.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e232"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hier is het resultaat van nog een eenvoudig voorbeeld met exponent 0.</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f11-nl.svgg2920" transform="translate(10, 1705.0798973999995) translate(2.8125e-6,-2.3064422e-7)">
+ <path id="interpolate-f11-nl.svgpath5198" stroke-linejoin="round" d="M247.6,27.441h-10.65l-5.33-9.226,5.33-9.226h10.65l5.33,9.226-5.33,9.226z" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.86884195" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath5921" stroke-linejoin="round" d="M22.999,28.619s-3.491-3.274-3.621-3.274c-0.066,0-0.79,4.829-0.872,4.829s-2.393-4.166-2.481-4.166c-0.087,0-2.283,4.393-2.365,4.393-0.081,0-0.986-4.649-1.051-4.649-0.131,0-3.5815,3.526-3.5815,3.526s0.6054-4.753,0.5399-4.866c-0.0327-0.057-4.3588,2.191-4.3997,2.121-0.0409-0.071,1.9781-4.395,1.9345-4.471-0.0436-0.075-4.8806,0.725-4.9215,0.655-0.0408-0.071,3.1955-3.54,3.1628-3.597-0.0654-0.113-4.9385-0.837-4.9385-0.837s4.2094-2.3,4.2748-2.413c0.0327-0.057-4.322-2.231-4.2811-2.302,0.02044-0.036,4.6908-0.901,4.7123-0.938s-3.483-3.4376-3.4612-3.4754,4.7214,0.5734,4.7428,0.5362c0.0215-0.0372-2.2719-4.3618-2.2514-4.3972,0.0409-0.0708,4.3273,1.9258,4.36,1.8691,0.0654-0.1133-0.7671-4.9822-0.7671-4.9822s3.4899,3.2745,3.6209,3.2745c0.066,0,0.79-4.8295,0.872-4.8295,0.081,0,2.393,4.1658,2.48,4.1658,0.088,0,2.283-4.3929,2.365-4.3929s0.987,4.6493,1.052,4.6493c0.131,0,3.581-3.5263,3.581-3.5263s-0.605,4.7534-0.54,4.8667c0.033,0.0566,4.359-2.1918,4.4-2.121,0.041,0.0709-1.978,4.3946-1.935,4.4702,0.022,0.0377,4.837-0.8006,4.859-0.7634,0.021,0.0372-3.232,3.4771-3.212,3.5121,0.041,0.071,4.909,0.785,4.942,0.841,0.065,0.114-4.057,2.414-4.057,2.414s4.349,2.184,4.284,2.297c-0.033,0.057-4.72,0.951-4.761,1.022-0.021,0.036,3.484,3.435,3.463,3.472-0.022,0.038-4.721-0.574-4.743-0.536-0.044,0.076,2.227,4.439,2.186,4.51-0.04,0.071-4.327-1.926-4.36-1.869-0.065,0.113,0.768,4.982,0.768,4.982" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.79674554" fill="#0F0"/>
+ <g id="interpolate-f11-nl.svgg6545" transform="matrix(0.5218716,0,0,0.5218716,-9.217538,-573.46675)">
+ <path id="interpolate-f11-nl.svgpath6547" stroke-linejoin="round" d="M430.62,1151.8s-1.99-0.9-3.61-0.9c-0.79,0-1.88,1.3-2.87,1.3-0.86,0-2.37-1.1-3.29-1.1-0.91,0-2.42,1.2-3.32,1.2-0.92,0-2.03-1.3-2.85-1.3-1.07,0-2.95,1-3.68,1-1.05,0-1.64-0.5-1.59-0.9,0.03-0.3-0.12-0.8-0.43-1.3-0.32-0.5-1.96-0.7-2.51-1.7-0.41-0.7-0.3-2.6-0.78-3.5-0.44-0.7-2.22-1.3-2.68-2.1-0.45-0.8,0.01-2.5-0.42-3.2-0.5-0.9-2.29-1.9-2.7-2.6-0.55-0.9,0.14-2.4-0.15-2.9-0.23-0.4-0.52-0.8-0.72-0.9-0.35-0.1-0.48-1,0.1-2,0.36-0.6,2.08-1.6,2.58-2.5,0.41-0.7-0.1-2.4,0.37-3.2,0.42-0.8,2.14-1.3,2.57-2.1,0.47-0.8,0.29-2.8,0.71-3.5,0.48-0.8,2.09-1,2.47-1.7,0.82-1.4,1.16-3.5,1.13-3.7h0.03c0.19,0,2.14,0.9,3.61,0.9,0.79,0,1.89-1.3,2.88-1.3,0.85,0,2.36,1.1,3.28,1.1s2.43-1.2,3.33-1.2c0.91,0,2.03,1.3,2.85,1.3,1.07,0,2.95-1,3.68-1,1.02,0,1.6,0.5,1.56,0.9-0.03,0.2,0.12,0.8,0.44,1.3,0.32,0.6,1.96,0.8,2.51,1.7,0.41,0.7,0.3,2.7,0.78,3.5,0.43,0.7,2.2,1.3,2.65,2.1,0.44,0.7-0.02,2.4,0.4,3.1,0.49,0.9,2.28,1.9,2.7,2.6,0.54,0.9-0.15,2.3,0.15,2.9,0.28,0.4,0.62,0.8,0.84,0.9,0.34,0.2,0.45,1-0.1,2-0.37,0.6-2.1,1.6-2.61,2.5-0.42,0.7,0.1,2.4-0.37,3.2-0.42,0.8-2.14,1.4-2.58,2.1-0.47,0.8-0.3,2.8-0.74,3.6-0.48,0.8-2.09,1-2.47,1.7-0.83,1.4-1.15,3.7-1.15,3.7" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath6549" stroke-linejoin="round" d="M369.14,1152.1s-2.78-1.8-4.16-1.8c-0.68,0-1.83,2.6-2.68,2.6-0.74,0-2.74-2.2-3.53-2.2s-2.75,2.4-3.52,2.4c-0.79,0-2.01-2.6-2.71-2.6-0.94,0-3.6,2-4.21,2-0.88,0-1.3-1-1.21-1.8,0.06-0.5-0.04-1.1-0.3-1.6-0.28-0.5-3.03,0.1-3.5-0.7-0.36-0.6,0.38-3.6-0.03-4.3-0.39-0.7-3.41-0.9-3.81-1.6-0.38-0.7,1.03-3.2,0.66-3.8-0.44-0.8-3.48-1.9-3.82-2.4-0.47-0.8,1.45-2.8,1.24-3.3-0.2-0.3-0.61-0.7-1-0.9-0.7-0.3-1.38-1.4-0.89-2.2,0.31-0.5,3.23-1.7,3.65-2.4,0.36-0.6-1.19-3.1-0.79-3.8,0.36-0.6,3.29-0.9,3.66-1.5,0.39-0.7-0.49-3.7-0.13-4.4,0.41-0.7,3.12-0.2,3.45-0.8,0.7-1.2,0.75-4.3,0.7-4.6h0.02c0.16,0,2.9,1.8,4.17,1.8,0.68,0,1.82-2.7,2.67-2.7,0.74,0,2.74,2.3,3.53,2.3s2.75-2.4,3.53-2.4c0.79,0,2,2.5,2.71,2.5,0.94,0,3.6-1.9,4.21-1.9,0.85,0,1.27,0.9,1.18,1.7-0.06,0.5,0.04,1.2,0.31,1.7,0.28,0.5,3.03-0.1,3.5,0.7,0.36,0.6-0.38,3.6,0.03,4.3,0.37,0.7,3.38,0.9,3.76,1.5,0.38,0.7-1.05,3.2-0.69,3.8,0.42,0.7,3.47,1.8,3.83,2.4,0.47,0.8-1.42,2.7-1.17,3.1,0.23,0.4,0.72,0.8,1.16,1.1,0.69,0.3,1.29,1.3,0.82,2.1-0.31,0.5-3.25,1.7-3.69,2.4-0.35,0.6,1.19,3.1,0.8,3.8-0.36,0.7-3.3,0.9-3.67,1.6-0.4,0.7,0.46,3.7,0.08,4.4-0.41,0.7-3.12,0.2-3.45,0.8-0.71,1.2-0.71,4.7-0.71,4.7" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath6551" stroke-linejoin="round" d="M307.66,1152.4s-3.56-2.7-4.72-2.7c-0.57,0-1.76,4-2.47,4-0.63,0-3.11-3.4-3.78-3.4-0.66,0-3.07,3.6-3.73,3.6s-1.98-3.8-2.57-3.8c-0.8,0-4.25,2.9-4.74,2.9-0.7,0-0.95-1.5-0.81-2.6,0.08-0.8,0.03-1.6-0.18-2-0.24-0.4-4.1,0.9-4.49,0.2-0.3-0.5,1.06-4.5,0.71-5.1-0.32-0.6-4.59-0.5-4.93-1-0.32-0.6,2.05-3.9,1.74-4.5-0.37-0.6-4.68-1.7-4.95-2.2-0.37-0.7,2.78-3.1,2.63-3.5-0.15-0.3-0.69-0.7-1.27-1-1.05-0.6-2.28-1.7-1.88-2.4,0.26-0.5,4.39-1.7,4.73-2.3,0.29-0.5-2.29-3.8-1.96-4.3,0.29-0.6,4.44-0.6,4.74-1.1,0.32-0.5-1.26-4.6-0.96-5.1,0.34-0.6,4.15,0.5,4.43,0,0.58-1,0.35-5.1,0.27-5.6h0.01c0.13,0,3.66,2.7,4.72,2.7,0.57,0,1.76-4,2.48-4,0.62,0,3.1,3.4,3.77,3.4s3.07-3.6,3.73-3.6,1.98,3.9,2.57,3.9c0.8,0,4.25-2.9,4.74-2.9,0.68,0,0.93,1.3,0.8,2.5-0.09,0.8-0.04,1.6,0.19,2,0.24,0.4,4.09-0.9,4.48-0.2,0.3,0.5-1.06,4.6-0.71,5.2,0.3,0.5,4.55,0.3,4.87,0.9,0.3,0.5-2.08,3.8-1.79,4.3,0.36,0.6,4.66,1.7,4.96,2.3,0.4,0.7-2.69,3.1-2.49,3.4,0.18,0.3,0.83,0.8,1.48,1.1,1.03,0.6,2.14,1.6,1.75,2.3-0.27,0.5-4.42,1.7-4.78,2.4-0.29,0.5,2.29,3.8,1.96,4.3-0.29,0.5-4.44,0.5-4.75,1.1-0.34,0.6,1.22,4.7,0.9,5.2-0.34,0.6-4.15-0.5-4.43,0-0.59,1-0.27,5.6-0.27,5.6" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath6553" stroke-linejoin="round" d="M246.18,1152.7s-4.35-3.5-5.28-3.5c-0.45,0-1.7,5.2-2.27,5.2-0.5,0-3.48-4.5-4.02-4.5s-3.4,4.8-3.93,4.8-1.96-5.1-2.43-5.1c-0.66,0-4.9,3.9-5.27,3.9-0.52,0-0.61-1.9-0.43-3.5,0.12-1,0.12-2-0.06-2.3-0.19-0.3-5.16,1.8-5.47,1.2-0.25-0.4,1.74-5.5,1.46-6-0.26-0.5-5.78,0-6.05-0.5-0.27-0.4,3.06-4.6,2.82-5-0.32-0.5-5.88-1.7-6.08-2.1-0.28-0.5,4.1-3.4,4.02-3.8-0.11-0.2-0.78-0.6-1.56-1-1.39-0.8-3.17-2.1-2.86-2.6,0.2-0.4,5.54-1.7,5.81-2.2,0.23-0.4-3.39-4.5-3.14-4.9,0.24-0.4,5.6-0.1,5.84-0.5,0.25-0.5-2.04-5.6-1.8-6,0.27-0.5,5.18,1.3,5.41,0.9,0.47-0.8-0.06-5.9-0.16-6.5-0.01,0-0.01-0.1,0-0.1,0.1,0,4.42,3.6,5.28,3.6,0.45,0,1.7-5.3,2.27-5.3,0.5,0,3.48,4.6,4.02,4.6s3.4-4.8,3.93-4.8,1.96,5.1,2.43,5.1c0.66,0,4.9-3.9,5.27-3.9,0.51,0,0.6,1.9,0.42,3.4-0.12,1-0.12,2,0.06,2.4,0.2,0.3,5.16-1.8,5.48-1.2,0.24,0.4-1.75,5.5-1.47,6,0.24,0.4,5.73-0.1,5.98,0.3,0.24,0.4-3.11,4.6-2.88,5,0.29,0.5,5.85,1.6,6.09,2,0.33,0.6-3.96,3.5-3.81,3.8,0.14,0.2,0.93,0.7,1.8,1.2,1.38,0.7,2.98,1.9,2.67,2.4-0.21,0.4-5.57,1.8-5.87,2.3-0.22,0.4,3.39,4.5,3.14,4.9-0.24,0.4-5.6,0.1-5.83,0.5-0.28,0.5,1.98,5.7,1.72,6.2-0.28,0.4-5.19-1.4-5.42-1-0.47,0.8,0.17,6.6,0.17,6.6" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath6555" stroke-linejoin="round" d="M184.7,1153.1s-5.13-4.5-5.83-4.5c-0.35,0-1.64,6.6-2.08,6.6-0.38,0-3.84-5.7-4.26-5.7s-3.72,6-4.13,6-1.94-6.4-2.29-6.4c-0.53,0-5.56,4.9-5.8,4.9-0.35,0-0.27-2.4-0.05-4.3,0.15-1.3,0.2-2.4,0.07-2.7-0.15-0.2-6.23,2.6-6.46,2.2-0.19-0.3,2.42-6.5,2.21-6.9-0.21-0.3-6.98,0.5-7.18,0.1-0.2-0.3,4.08-5.3,3.9-5.6-0.25-0.5-7.07-1.7-7.21-2-0.19-0.3,5.42-3.7,5.41-4-0.06-0.2-0.86-0.7-1.83-1.2-1.74-0.9-4.07-2.3-3.85-2.7,0.15-0.3,6.69-1.7,6.88-2.1,0.17-0.2-4.48-5.2-4.3-5.5,0.17-0.3,6.75,0.3,6.92,0,0.18-0.3-2.81-6.5-2.64-6.8,0.21-0.3,6.23,2.2,6.4,1.9,0.35-0.6-0.47-6.8-0.6-7.5,0-0.1-0.01-0.1,0-0.1,0.06,0,5.17,4.5,5.83,4.5,0.35,0,1.64-6.7,2.07-6.7,0.39,0,3.85,5.7,4.27,5.7,0.41,0,3.72-6,4.13-6s1.93,6.4,2.29,6.4c0.53,0,5.56-4.8,5.8-4.8,0.34,0,0.26,2.3,0.04,4.2-0.15,1.3-0.2,2.5-0.06,2.7,0.15,0.3,6.22-2.5,6.46-2.1,0.19,0.3-2.43,6.5-2.22,6.8,0.18,0.3,6.92-0.6,7.09-0.2,0.18,0.3-4.13,5.2-3.97,5.5,0.22,0.4,7.04,1.6,7.22,1.9,0.26,0.5-5.23,3.9-5.13,4.1,0.09,0.1,1.03,0.7,2.12,1.2,1.73,0.9,3.83,2.3,3.6,2.7-0.17,0.2-6.73,1.7-6.96,2.1-0.16,0.3,4.49,5.2,4.3,5.5-0.17,0.3-6.74-0.3-6.91,0-0.22,0.4,2.74,6.6,2.54,7-0.21,0.3-6.22-2.1-6.39-1.8-0.36,0.6,0.6,7.6,0.6,7.6" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f11-nl.svgpath6557" stroke-linejoin="round" d="M123.21,1153.4s-5.9-5.4-6.38-5.4c-0.24,0-1.58,7.9-1.87,7.9-0.27,0-4.22-6.8-4.51-6.8s-4.05,7.2-4.33,7.2-1.91-7.6-2.15-7.6c-0.39,0-6.214,5.8-6.336,5.8-0.175,0,0.081-2.9,0.345-5.2,0.172-1.5,0.273-2.8,0.181-3-0.106-0.1-7.288,3.4-7.445,3.1-0.133-0.2,3.109-7.4,2.96-7.7-0.144-0.2-8.163,1-8.306,0.7-0.139-0.2,5.104-6.1,4.981-6.3-0.188-0.3-8.268-1.6-8.336-1.7-0.092-0.2,6.744-4.1,6.802-4.4-0.022-0.1-0.946-0.6-2.109-1.2-2.092-1.1-4.97-2.7-4.832-2.9,0.093-0.2,7.838-1.7,7.954-1.9,0.104-0.2-5.577-5.9-5.465-6.1,0.106-0.2,7.897,0.7,8.003,0.5,0.111-0.2-3.58-7.4-3.477-7.6,0.145-0.3,7.258,2.9,7.374,2.7,0.234-0.4-0.866-7.6-1.021-8.5-0.01-0.1-0.014-0.1-0.011-0.1,0.031,0,5.928,5.4,6.388,5.4,0.23,0,1.57-7.9,1.87-7.9,0.27,0,4.21,6.8,4.51,6.8,0.29,0,4.05-7.2,4.33-7.2s1.91,7.6,2.15,7.6c0.39,0,6.21-5.8,6.33-5.8,0.17,0-0.07,2.8-0.34,5.1-0.17,1.5-0.28,2.9-0.19,3.1,0.11,0.1,7.29-3.4,7.45-3.1,0.13,0.2-3.11,7.4-2.96,7.7,0.11,0.2,8.09-1.1,8.2-0.9s-5.17,6-5.06,6.1c0.14,0.3,8.22,1.6,8.34,1.8,0.19,0.3-6.51,4.2-6.45,4.3,0.04,0.1,1.14,0.7,2.45,1.4,2.06,1,4.66,2.5,4.51,2.8-0.11,0.2-7.89,1.8-8.04,2-0.1,0.2,5.58,5.9,5.47,6.1s-7.9-0.7-8-0.5c-0.15,0.3,3.5,7.6,3.36,7.8-0.14,0.3-7.25-2.9-7.37-2.7-0.24,0.4,1.03,8.6,1.03,8.6" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ </g>
+ <flowRoot id="interpolate-f11-nl.svgflowRoot2609" font-weight="normal" xml:space="preserve" transform="translate(-291.30762,14.934984)" font-style="normal" font-size="6px" font-family="Bitstream Vera Sans" fill="#000000"><flowRegion id="interpolate-f11-nl.svgflowRegion2611"><rect id="interpolate-f11-nl.svgrect2613" height="133.57" width="127.14" y="15.934" x="290.71"/></flowRegion><flowPara id="interpolate-f11-nl.svgflowPara2615">Exponent: 0.0</flowPara><flowPara id="interpolate-f11-nl.svgflowPara2617">Interpolatiestappen: 6</flowPara><flowPara id="interpolate-f11-nl.svgflowPara2619">Interpolatiemethode: 2</flowPara><flowPara id="interpolate-f11-nl.svgflowPara2621">Eindpaden dupliceren: uitgevinkt</flowPara><flowPara id="interpolate-f11-nl.svgflowPara2623">Stijl interpoleren: uitgevinkt</flowPara></flowRoot>
+ </g>
+ <rect id="d0e245" display="none" height="1000px" width="288" y="1785.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e245"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hetzlfde voorbeeld met exponent 1:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f12-nl.svgg2771" transform="translate(10, 1810.9231108999995) translate(-24.034172,-18.39093)">
+ <path id="interpolate-f12-nl.svgpath6640" stroke-linejoin="round" d="M271.63,45.832h-10.65l-5.33-9.226,5.33-9.226h10.65l5.33,9.226-5.33,9.226z" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.86884195" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6642" stroke-linejoin="round" d="M47.033,47.01s-3.49-3.274-3.621-3.274c-0.066,0-0.79,4.829-0.872,4.829s-2.393-4.166-2.481-4.166c-0.087,0-2.283,4.393-2.364,4.393-0.082,0-0.987-4.649-1.052-4.649-0.131,0-3.581,3.526-3.581,3.526s0.605-4.753,0.54-4.866c-0.033-0.057-4.359,2.191-4.4,2.121-0.041-0.071,1.978-4.395,1.934-4.471-0.043-0.075-4.88,0.725-4.921,0.655-0.041-0.071,3.195-3.54,3.163-3.597-0.066-0.113-4.939-0.837-4.939-0.837s4.21-2.3,4.275-2.413c0.033-0.057-4.322-2.232-4.281-2.302,0.02-0.036,4.691-0.901,4.712-0.938,0.022-0.037-3.483-3.438-3.461-3.475,0.022-0.038,4.721,0.573,4.743,0.536,0.021-0.037-2.272-4.362-2.252-4.397,0.041-0.071,4.328,1.925,4.36,1.869,0.066-0.114-0.767-4.983-0.767-4.983s3.49,3.275,3.621,3.275c0.066,0,0.79-4.83,0.872-4.83s2.393,4.166,2.48,4.166c0.088,0,2.284-4.393,2.365-4.393,0.082,0,0.987,4.65,1.052,4.65,0.131,0,3.581-3.527,3.581-3.527s-0.605,4.754-0.54,4.867c0.033,0.057,4.359-2.192,4.4-2.121s-1.978,4.395-1.934,4.47c0.021,0.038,4.837-0.8,4.858-0.763s-3.232,3.476-3.211,3.512c0.04,0.071,4.908,0.785,4.941,0.841,0.065,0.114-4.057,2.414-4.057,2.414s4.349,2.184,4.284,2.297c-0.033,0.057-4.72,0.951-4.761,1.022-0.021,0.036,3.484,3.435,3.463,3.472-0.021,0.038-4.721-0.574-4.743-0.536-0.043,0.076,2.227,4.439,2.187,4.51-0.041,0.071-4.328-1.926-4.36-1.869-0.066,0.113,0.767,4.982,0.767,4.982" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.79674554" fill="#0F0"/>
+ <g id="interpolate-f12-nl.svgg6743" transform="matrix(0.5218716,0,0,0.5218716,14.289464,-599.88532)">
+ <path id="interpolate-f12-nl.svgpath6745" stroke-linejoin="round" d="M484.33,1237.4s-1.33-0.2-3.13-0.2c-0.89,0-1.94,0.2-3.05,0.2-0.95,0-2.05-0.1-3.07-0.1-1.03,0-2.15,0.1-3.16,0.1-1.02,0-2.05-0.2-2.97-0.2-1.19,0-2.38,0.2-3.22,0.2-1.2,0-1.93-0.1-1.92-0.1,0-0.1-0.19-0.4-0.53-1-0.36-0.7-1.05-1.5-1.67-2.5-0.46-0.8-0.89-1.9-1.42-2.8-0.5-0.9-1.2-1.7-1.72-2.6-0.5-0.9-0.87-1.9-1.34-2.7-0.56-1-1.27-1.9-1.73-2.7-0.64-1.1-1-2.1-1.34-2.7-0.28-0.5-0.46-0.8-0.49-0.8-0.05,0,0.29-0.8,0.94-1.9,0.41-0.7,1.1-1.6,1.66-2.6,0.47-0.8,0.84-1.8,1.37-2.7,0.48-0.8,1.16-1.7,1.65-2.5,0.52-0.9,0.94-2,1.43-2.8,0.53-0.9,1.19-1.7,1.62-2.5,0.92-1.6,1.5-2.8,1.5-2.8h0.04c0.21,0,1.49,0.1,3.13,0.1,0.89,0,1.94-0.2,3.05-0.2,0.95,0,2.05,0.2,3.07,0.2,1.03,0,2.15-0.2,3.16-0.2,1.02,0,2.05,0.2,2.97,0.2,1.19,0,2.39-0.1,3.22-0.1,1.18,0,1.89,0,1.89,0.1-0.01,0,0.19,0.4,0.54,1,0.37,0.6,1.06,1.5,1.67,2.5,0.46,0.8,0.89,1.9,1.42,2.8,0.49,0.8,1.19,1.7,1.7,2.6,0.5,0.8,0.86,1.8,1.34,2.6,0.55,1,1.26,1.9,1.73,2.7,0.6,1.1,0.94,2,1.29,2.6,0.31,0.6,0.52,0.9,0.55,0.9,0.05,0.1-0.27,0.7-0.88,1.8-0.41,0.7-1.11,1.6-1.68,2.6-0.47,0.9-0.84,1.9-1.37,2.8-0.48,0.8-1.16,1.6-1.65,2.5-0.53,0.9-0.96,2-1.45,2.8-0.54,1-1.2,1.7-1.63,2.5-0.93,1.6-1.52,2.9-1.52,2.9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6747" stroke-linejoin="round" d="M457.98,1237.5s-1.66-0.5-3.37-0.5c-0.84,0-1.91,0.7-2.96,0.7-0.9,0-2.21-0.6-3.18-0.6s-2.28,0.7-3.24,0.7c-0.97,0-2.04-0.8-2.91-0.8-1.13,0-2.67,0.6-3.45,0.6-1.12,0-1.78-0.3-1.76-0.5,0.02-0.1-0.15-0.6-0.47-1.1-0.35-0.6-1.51-1.1-2.1-2.1-0.43-0.8-0.59-2.3-1.09-3.2-0.47-0.8-1.71-1.5-2.2-2.3-0.48-0.8-0.44-2.2-0.89-3-0.52-0.9-1.77-1.8-2.21-2.6-0.6-1-0.43-2.3-0.74-2.8-0.26-0.5-0.5-0.8-0.61-0.8-0.2-0.1-0.09-0.9,0.52-2,0.39-0.7,1.59-1.6,2.12-2.6,0.44-0.7,0.37-2.1,0.87-2.9,0.45-0.8,1.65-1.5,2.11-2.3,0.49-0.9,0.61-2.4,1.07-3.2,0.51-0.9,1.64-1.3,2.05-2.1,0.87-1.5,1.33-3.1,1.31-3.2h0.03c0.2,0,1.82,0.5,3.38,0.5,0.84,0,1.91-0.8,2.96-0.8,0.9,0,2.21,0.7,3.18,0.7s2.28-0.7,3.24-0.7c0.97,0,2.04,0.7,2.91,0.7,1.13,0,2.67-0.5,3.45-0.5,1.1,0,1.75,0.2,1.72,0.5-0.01,0.1,0.16,0.6,0.49,1.1,0.35,0.6,1.52,1.1,2.1,2.1,0.43,0.8,0.59,2.3,1.1,3.2,0.46,0.8,1.69,1.5,2.17,2.3,0.47,0.8,0.42,2.1,0.87,2.9,0.52,0.9,1.77,1.9,2.21,2.6,0.57,1,0.4,2.2,0.73,2.8,0.29,0.5,0.56,0.8,0.69,0.9,0.2,0.1,0.09,0.9-0.49,1.9-0.39,0.6-1.6,1.6-2.15,2.5-0.44,0.8-0.37,2.2-0.86,3-0.46,0.8-1.66,1.5-2.12,2.3-0.5,0.9-0.63,2.4-1.1,3.2-0.5,0.9-1.64,1.4-2.05,2.1-0.88,1.5-1.33,3.3-1.33,3.3" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6749" stroke-linejoin="round" d="M414.07,1237.7s-2.22-1.1-3.77-1.1c-0.76,0-1.87,1.7-2.82,1.7-0.82,0-2.47-1.5-3.35-1.5s-2.52,1.6-3.39,1.6c-0.88,0-2.02-1.7-2.81-1.7-1.03,0-3.13,1.3-3.83,1.3-0.99,0-1.53-0.7-1.48-1.1,0.04-0.4-0.1-0.9-0.39-1.4-0.31-0.6-2.27-0.5-2.79-1.4-0.4-0.7-0.11-3-0.57-3.8-0.43-0.7-2.56-1.2-3-1.9-0.43-0.8,0.3-2.7-0.11-3.4-0.48-0.9-2.63-1.9-3.02-2.5-0.53-1,0.51-2.5,0.25-3.1-0.23-0.4-0.55-0.7-0.8-0.8-0.45-0.3-0.74-1.2-0.19-2.1,0.35-0.6,2.41-1.7,2.89-2.5,0.4-0.7-0.41-2.6,0.03-3.4,0.41-0.7,2.48-1.2,2.89-1.9,0.44-0.8,0.06-3,0.47-3.7,0.46-0.8,2.38-0.8,2.75-1.5,0.79-1.3,1.04-3.7,1.01-3.9h0.02c0.18,0,2.36,1.1,3.77,1.1,0.76,0,1.87-1.7,2.82-1.7,0.82,0,2.47,1.5,3.35,1.5,0.89,0,2.52-1.6,3.39-1.6,0.88,0,2.02,1.7,2.81,1.7,1.03,0,3.13-1.3,3.83-1.3,0.98,0,1.51,0.6,1.45,1.1-0.04,0.3,0.1,0.9,0.4,1.4,0.32,0.6,2.27,0.5,2.8,1.5,0.39,0.6,0.11,2.9,0.56,3.7,0.42,0.7,2.54,1.1,2.97,1.9,0.42,0.7-0.31,2.6,0.09,3.3,0.47,0.9,2.62,1.9,3.02,2.5,0.52,1-0.51,2.5-0.22,3,0.26,0.4,0.64,0.8,0.92,1,0.45,0.2,0.7,1,0.17,2-0.35,0.6-2.43,1.6-2.92,2.5-0.4,0.7,0.41,2.6-0.03,3.4-0.41,0.7-2.48,1.2-2.89,1.9-0.46,0.8-0.09,3.1-0.51,3.8-0.46,0.8-2.38,0.8-2.75,1.4-0.8,1.4-1.02,4-1.02,4" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6751" stroke-linejoin="round" d="M352.59,1238s-3.01-2-4.33-2c-0.65,0-1.81,3-2.62,3-0.7,0-2.84-2.6-3.59-2.6-0.76,0-2.85,2.8-3.59,2.8-0.75,0-2-2.9-2.67-2.9-0.9,0-3.78,2.2-4.36,2.2-0.82,0-1.19-1.1-1.09-2,0.06-0.6-0.02-1.3-0.27-1.7-0.27-0.5-3.34,0.3-3.78-0.5-0.34-0.6,0.57-3.9,0.18-4.6-0.37-0.6-3.75-0.7-4.13-1.4-0.37-0.6,1.32-3.4,0.97-4-0.42-0.7-3.83-1.8-4.15-2.3-0.43-0.8,1.84-2.8,1.64-3.3-0.18-0.4-0.63-0.7-1.08-1-0.79-0.4-1.63-1.4-1.17-2.2,0.29-0.5,3.56-1.7,3.96-2.4,0.34-0.6-1.5-3.3-1.13-3.9,0.35-0.6,3.63-0.8,3.98-1.5,0.37-0.6-0.72-3.9-0.37-4.5,0.39-0.7,3.41,0,3.73-0.6,0.67-1.1,0.63-4.5,0.57-4.9h0.02c0.15,0,3.12,2,4.33,2,0.65,0,1.8-3,2.61-3,0.71,0,2.85,2.6,3.6,2.6,0.76,0,2.85-2.7,3.59-2.7,0.75,0,2,2.9,2.67,2.9,0.9,0,3.78-2.2,4.36-2.2,0.81,0,1.17,1,1.07,1.9-0.07,0.6,0.02,1.3,0.28,1.8,0.27,0.4,3.33-0.3,3.78,0.4,0.34,0.6-0.57,3.9-0.18,4.6,0.35,0.6,3.71,0.7,4.08,1.3,0.35,0.6-1.35,3.4-1.01,4,0.4,0.7,3.81,1.7,4.15,2.3,0.45,0.8-1.78,2.9-1.54,3.3,0.21,0.3,0.75,0.8,1.25,1,0.78,0.4,1.53,1.4,1.09,2.2-0.31,0.5-3.59,1.7-4.01,2.4-0.34,0.6,1.51,3.3,1.13,4-0.34,0.6-3.62,0.8-3.97,1.4-0.39,0.6,0.67,4,0.31,4.6-0.39,0.7-3.41,0-3.73,0.6-0.68,1.2-0.58,4.9-0.58,4.9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6753" stroke-linejoin="round" d="M273.54,1238.5s-4.01-3.2-5.04-3.2c-0.5,0-1.73,4.7-2.36,4.7-0.55,0-3.32-4.1-3.91-4.1-0.6,0-3.26,4.3-3.85,4.3s-1.96-4.5-2.49-4.5c-0.72,0-4.62,3.4-5.04,3.4-0.6,0-0.75-1.7-0.6-3.1,0.11-0.9,0.09-1.8-0.11-2.1-0.21-0.4-4.7,1.4-5.05,0.8-0.27-0.5,1.45-5.2,1.15-5.7-0.29-0.5-5.28-0.2-5.58-0.7-0.29-0.5,2.63-4.3,2.36-4.8-0.34-0.6-5.37-1.7-5.6-2.1-0.31-0.6,3.54-3.3,3.43-3.7-0.13-0.2-0.74-0.7-1.44-1-1.24-0.7-2.79-1.9-2.44-2.5,0.23-0.4,5.05-1.7,5.35-2.2,0.25-0.5-2.92-4.2-2.63-4.7,0.26-0.5,5.1-0.3,5.37-0.8,0.28-0.5-1.71-5.1-1.45-5.6,0.31-0.5,4.75,1,4.99,0.6,0.52-0.9,0.12-5.6,0.03-6.1-0.01-0.1-0.01-0.1,0-0.1,0.11,0,4.1,3.2,5.04,3.2,0.51,0,1.73-4.7,2.36-4.7,0.56,0,3.32,4,3.91,4,0.6,0,3.26-4.2,3.85-4.2s1.97,4.5,2.49,4.5c0.72,0,4.62-3.4,5.04-3.4,0.59,0,0.74,1.6,0.59,3-0.11,0.9-0.09,1.8,0.11,2.2,0.21,0.4,4.7-1.4,5.05-0.8,0.27,0.5-1.45,5.1-1.14,5.7,0.26,0.4,5.23,0.1,5.5,0.5,0.27,0.5-2.66,4.3-2.41,4.7,0.32,0.6,5.34,1.7,5.6,2.2,0.37,0.6-3.41,3.3-3.24,3.6,0.16,0.3,0.89,0.8,1.66,1.2,1.24,0.6,2.63,1.7,2.28,2.3-0.24,0.5-5.08,1.8-5.4,2.3-0.26,0.5,2.92,4.2,2.63,4.7-0.26,0.5-5.1,0.3-5.37,0.8-0.3,0.5,1.66,5.2,1.37,5.7-0.3,0.5-4.74-1-4.99-0.5-0.53,0.9-0.02,6.2-0.02,6.2" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f12-nl.svgpath6755" stroke-linejoin="round" d="M176.92,1239s-5.23-4.6-5.91-4.6c-0.33,0-1.62,6.8-2.04,6.8-0.37,0-3.9-5.9-4.3-5.9s-3.77,6.2-4.16,6.2-1.93-6.6-2.27-6.6c-0.5,0-5.65,5-5.88,5-0.32,0-0.21-2.5,0.02-4.4,0.14-1.3,0.2-2.5,0.07-2.7-0.14-0.3-6.37,2.7-6.6,2.3-0.18-0.3,2.53-6.7,2.32-7-0.19-0.4-7.14,0.5-7.34,0.2-0.19-0.3,4.23-5.5,4.06-5.8-0.24-0.4-7.25-1.6-7.37-1.9-0.17-0.3,5.61-3.7,5.61-4.1-0.06-0.1-0.88-0.6-1.87-1.1-1.8-1-4.2-2.4-3.99-2.8,0.14-0.2,6.85-1.7,7.03-2,0.16-0.3-4.64-5.3-4.46-5.6,0.16-0.3,6.91,0.3,7.07,0.1,0.17-0.3-2.92-6.7-2.76-6.9,0.2-0.4,6.37,2.2,6.53,1.9,0.34-0.6-0.52-6.9-0.65-7.6-0.01-0.1-0.01-0.1,0-0.1,0.06,0,5.28,4.6,5.91,4.6,0.33,0,1.63-6.8,2.04-6.8,0.37,0,3.9,5.8,4.3,5.8s3.77-6.1,4.16-6.1,1.93,6.5,2.27,6.5c0.51,0,5.65-5,5.88-5,0.32,0,0.21,2.4-0.02,4.4-0.15,1.3-0.21,2.5-0.08,2.8,0.15,0.2,6.38-2.7,6.6-2.3,0.18,0.3-2.52,6.6-2.32,7,0.17,0.2,7.08-0.7,7.25-0.4,0.16,0.3-4.28,5.4-4.12,5.6,0.2,0.4,7.2,1.6,7.37,1.9,0.25,0.5-5.41,3.9-5.32,4.1,0.08,0.2,1.05,0.7,2.17,1.3,1.77,0.9,3.95,2.3,3.73,2.6-0.16,0.3-6.9,1.8-7.11,2.2-0.16,0.3,4.64,5.3,4.47,5.6-0.16,0.3-6.91-0.4-7.08-0.1-0.2,0.4,2.85,6.7,2.66,7.1-0.2,0.3-6.37-2.3-6.53-2-0.34,0.6,0.66,7.8,0.66,7.8" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ </g>
+ </g>
+ <rect id="d0e258" display="none" height="1000px" width="288" y="1853.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e258"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">met exponent 2:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f13-nl.svgg2760" transform="translate(10, 1879.3243193999995) translate(-24.034172,-18.39093)">
+ <path id="interpolate-f13-nl.svgpath6644" stroke-linejoin="round" d="M271.63,45.832h-10.65l-5.33-9.226,5.33-9.226h10.65l5.33,9.226-5.33,9.226z" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.86884195" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6646" stroke-linejoin="round" d="M47.033,47.01s-3.49-3.274-3.621-3.274c-0.066,0-0.79,4.829-0.872,4.829s-2.393-4.166-2.481-4.166c-0.087,0-2.283,4.393-2.364,4.393-0.082,0-0.987-4.649-1.052-4.649-0.131,0-3.581,3.526-3.581,3.526s0.605-4.753,0.54-4.866c-0.033-0.057-4.359,2.191-4.4,2.121-0.041-0.071,1.978-4.395,1.934-4.471-0.043-0.075-4.88,0.725-4.921,0.655-0.041-0.071,3.195-3.54,3.163-3.597-0.066-0.113-4.939-0.837-4.939-0.837s4.21-2.3,4.275-2.413c0.033-0.057-4.322-2.231-4.281-2.302,0.02-0.036,4.691-0.901,4.712-0.938,0.022-0.037-3.483-3.438-3.461-3.475,0.022-0.038,4.721,0.573,4.743,0.536,0.021-0.037-2.272-4.362-2.252-4.397,0.041-0.071,4.328,1.925,4.36,1.869,0.066-0.114-0.767-4.983-0.767-4.983s3.49,3.275,3.621,3.275c0.066,0,0.79-4.83,0.872-4.83s2.393,4.166,2.48,4.166c0.088,0,2.284-4.393,2.365-4.393,0.082,0,0.987,4.65,1.052,4.65,0.131,0,3.581-3.527,3.581-3.527s-0.605,4.754-0.54,4.867c0.033,0.057,4.359-2.192,4.4-2.121s-1.978,4.395-1.934,4.47c0.021,0.038,4.837-0.8,4.858-0.763s-3.232,3.477-3.211,3.512c0.04,0.071,4.908,0.785,4.941,0.841,0.065,0.114-4.057,2.414-4.057,2.414s4.349,2.184,4.284,2.297c-0.033,0.057-4.72,0.951-4.761,1.022-0.021,0.036,3.484,3.435,3.463,3.472-0.021,0.038-4.721-0.574-4.743-0.536-0.043,0.076,2.227,4.439,2.187,4.51-0.041,0.071-4.328-1.926-4.36-1.869-0.066,0.113,0.767,4.982,0.767,4.982" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.79674554" fill="#0F0"/>
+ <g id="interpolate-f13-nl.svgg6943" transform="matrix(0.5218716,0,0,0.5218716,14.289464,-641.00452)">
+ <path id="interpolate-f13-nl.svgpath6945" stroke-linejoin="round" d="M491.86,1316.1h-3.07-3.07-3.04-3.13-2.99-3.16-1.97s-0.2-0.4-0.54-1c-0.37-0.6-0.92-1.5-1.55-2.6-0.46-0.8-0.97-1.7-1.51-2.6-0.5-0.9-1.05-1.8-1.58-2.7-0.5-0.9-0.99-1.8-1.48-2.6-0.56-1-1.12-1.9-1.59-2.8-0.64-1.1-1.16-2-1.51-2.6-0.28-0.5-0.44-0.8-0.45-0.8s0.4-0.7,1.06-1.9c0.42-0.7,0.96-1.6,1.53-2.6,0.48-0.8,0.98-1.7,1.51-2.6,0.49-0.9,1.02-1.8,1.52-2.6,0.53-0.9,1.03-1.9,1.53-2.7,0.54-1,1.07-1.8,1.5-2.6,0.94-1.6,1.55-2.7,1.55-2.7h0.04,3.07,3.07,3.04,3.13,2.99,3.16,1.93s0.21,0.4,0.56,1c0.37,0.6,0.93,1.5,1.55,2.6,0.47,0.8,0.97,1.8,1.51,2.7,0.5,0.9,1.05,1.8,1.57,2.6,0.5,0.9,0.98,1.8,1.46,2.6,0.56,1,1.12,1.9,1.6,2.8,0.61,1,1.1,1.9,1.45,2.5,0.32,0.6,0.51,0.9,0.52,0.9,0,0-0.38,0.7-1,1.8-0.42,0.7-0.97,1.6-1.55,2.6-0.48,0.8-0.98,1.8-1.51,2.7-0.49,0.8-1.02,1.7-1.52,2.6-0.53,0.9-1.05,1.8-1.55,2.7-0.54,0.9-1.07,1.8-1.51,2.6-0.94,1.6-1.57,2.7-1.57,2.7" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6947" stroke-linejoin="round" d="M483.08,1316.2s-1.35-0.2-3.15-0.2c-0.88,0-1.94,0.2-3.04,0.2-0.95,0-2.06-0.2-3.08-0.2s-2.15,0.2-3.16,0.2c-1.02,0-2.05-0.2-2.96-0.2-1.19,0-2.4,0.2-3.24,0.2-1.19,0-1.92-0.1-1.92-0.2,0.01,0-0.18-0.4-0.52-1-0.36-0.6-1.07-1.4-1.69-2.4-0.46-0.8-0.87-1.9-1.4-2.8-0.5-0.9-1.23-1.7-1.74-2.6-0.5-0.9-0.85-1.9-1.33-2.7-0.55-1-1.29-1.9-1.75-2.7-0.63-1.1-0.97-2.1-1.31-2.7-0.28-0.5-0.46-0.8-0.49-0.8-0.06,0,0.27-0.8,0.92-1.9,0.41-0.7,1.12-1.6,1.68-2.6,0.47-0.8,0.82-1.8,1.34-2.8,0.48-0.8,1.19-1.6,1.67-2.5,0.52-0.9,0.93-1.9,1.41-2.8,0.54-0.9,1.22-1.7,1.65-2.4,0.92-1.6,1.49-2.8,1.49-2.9h0.04c0.21,0,1.5,0.2,3.14,0.2,0.89,0,1.94-0.2,3.05-0.2,0.95,0,2.05,0.2,3.08,0.2,1.02,0,2.15-0.2,3.15-0.2,1.03,0,2.05,0.2,2.97,0.2,1.19,0,2.4-0.2,3.23-0.2,1.18,0,1.89,0.1,1.88,0.1,0,0.1,0.2,0.5,0.55,1.1,0.36,0.6,1.07,1.4,1.69,2.5,0.45,0.8,0.87,1.8,1.4,2.8,0.49,0.8,1.21,1.6,1.72,2.5,0.5,0.9,0.84,1.9,1.32,2.7,0.54,1,1.28,1.9,1.75,2.7,0.6,1,0.92,2,1.26,2.6,0.32,0.6,0.53,0.9,0.56,0.9,0.06,0-0.25,0.7-0.86,1.8-0.41,0.7-1.13,1.6-1.7,2.6-0.47,0.8-0.82,1.9-1.35,2.8-0.48,0.8-1.18,1.6-1.67,2.5-0.53,0.9-0.95,2-1.44,2.8-0.53,1-1.21,1.7-1.64,2.5-0.93,1.6-1.51,2.9-1.51,2.9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6949" stroke-linejoin="round" d="M459.24,1316.3s-1.65-0.5-3.37-0.5c-0.83,0-1.91,0.7-2.96,0.7-0.91,0-2.2-0.6-3.17-0.6-0.98,0-2.28,0.6-3.24,0.6-0.97,0-2.04-0.7-2.91-0.7-1.14,0-2.65,0.6-3.44,0.6-1.13,0-1.79-0.3-1.77-0.5,0.02-0.1-0.15-0.6-0.47-1.1-0.35-0.6-1.49-1.1-2.08-2.1-0.43-0.8-0.6-2.3-1.11-3.2-0.47-0.8-1.69-1.5-2.18-2.3-0.47-0.9-0.45-2.2-0.9-3-0.53-0.9-1.76-1.8-2.19-2.6-0.6-1-0.46-2.2-0.77-2.8-0.26-0.5-0.5-0.8-0.6-0.8-0.19-0.1-0.08-0.9,0.53-2,0.39-0.7,1.57-1.6,2.1-2.5,0.45-0.8,0.4-2.2,0.89-3,0.46-0.8,1.63-1.5,2.1-2.3,0.49-0.9,0.62-2.4,1.08-3.2,0.51-0.8,1.62-1.3,2.03-2,0.87-1.6,1.34-3.2,1.32-3.3h0.03c0.21,0,1.81,0.5,3.37,0.5,0.84,0,1.91-0.7,2.96-0.7,0.91,0,2.2,0.6,3.18,0.6,0.97,0,2.27-0.7,3.23-0.7,0.98,0,2.04,0.8,2.91,0.8,1.14,0,2.66-0.6,3.44-0.6,1.11,0,1.76,0.3,1.74,0.5-0.02,0.1,0.16,0.6,0.49,1.2,0.35,0.6,1.49,1.1,2.07,2.1,0.44,0.7,0.61,2.2,1.12,3.1,0.46,0.8,1.67,1.5,2.15,2.3,0.47,0.8,0.44,2.2,0.89,2.9,0.52,0.9,1.75,1.9,2.19,2.7,0.57,1,0.43,2.1,0.75,2.7,0.3,0.5,0.57,0.8,0.69,0.9,0.19,0.1,0.07,0.9-0.51,1.9-0.39,0.6-1.58,1.6-2.12,2.6-0.45,0.7-0.4,2.1-0.9,2.9-0.45,0.8-1.63,1.5-2.09,2.3-0.5,0.9-0.65,2.4-1.11,3.2-0.51,0.9-1.62,1.4-2.03,2.1-0.89,1.5-1.34,3.3-1.34,3.3" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6951" stroke-linejoin="round" d="M412.81,1316.5s-2.23-1.1-3.78-1.1c-0.75,0-1.87,1.7-2.81,1.7-0.82,0-2.48-1.5-3.36-1.5s-2.52,1.6-3.39,1.6-2.02-1.7-2.8-1.7c-1.04,0-3.15,1.3-3.85,1.3-0.99,0-1.53-0.7-1.47-1.2,0.04-0.3-0.1-0.8-0.39-1.3-0.31-0.6-2.29-0.5-2.81-1.4-0.4-0.7-0.1-3-0.55-3.8-0.43-0.7-2.59-1.2-3.03-1.9-0.42-0.8,0.32-2.7-0.09-3.4-0.48-0.9-2.65-1.9-3.04-2.6-0.53-0.9,0.54-2.5,0.28-3-0.23-0.4-0.55-0.7-0.81-0.9-0.45-0.2-0.75-1.1-0.21-2.1,0.35-0.6,2.44-1.6,2.91-2.4,0.4-0.7-0.43-2.7,0.01-3.4,0.41-0.7,2.5-1.2,2.92-1.9,0.44-0.8,0.04-3.1,0.45-3.8,0.46-0.8,2.4-0.8,2.77-1.4,0.78-1.4,1.03-3.8,1-4h0.02c0.18,0,2.38,1.2,3.78,1.2,0.76,0,1.87-1.7,2.82-1.7,0.82,0,2.48,1.4,3.36,1.4,0.87,0,2.52-1.5,3.38-1.5,0.88,0,2.03,1.6,2.81,1.6,1.03,0,3.15-1.2,3.84-1.2,0.98,0,1.5,0.6,1.45,1.1-0.04,0.3,0.1,0.9,0.4,1.4,0.31,0.6,2.29,0.5,2.81,1.4,0.4,0.7,0.1,3,0.55,3.8,0.42,0.7,2.56,1.1,2.99,1.9,0.42,0.7-0.33,2.6,0.07,3.3,0.47,0.8,2.64,1.8,3.04,2.5,0.52,0.9-0.53,2.5-0.25,3,0.27,0.4,0.65,0.8,0.93,0.9,0.45,0.3,0.72,1.1,0.19,2-0.35,0.6-2.45,1.7-2.94,2.5-0.4,0.7,0.43,2.7-0.01,3.5-0.41,0.7-2.5,1.2-2.91,1.9-0.46,0.8-0.08,3.1-0.5,3.8-0.45,0.8-2.4,0.8-2.77,1.4-0.79,1.4-1.01,4-1.01,4" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6953" stroke-linejoin="round" d="M336.27,1316.9s-3.21-2.3-4.47-2.3c-0.62,0-1.79,3.4-2.56,3.4-0.67,0-2.94-2.9-3.66-2.9-0.73,0-2.93,3.1-3.64,3.1-0.72,0-2-3.3-2.64-3.3-0.86,0-3.95,2.5-4.5,2.5-0.77,0-1.1-1.2-0.99-2.2,0.07-0.6,0-1.4-0.23-1.8-0.26-0.5-3.62,0.5-4.05-0.2-0.32-0.6,0.76-4.2,0.38-4.8-0.35-0.6-4.06-0.6-4.42-1.3-0.35-0.6,1.58-3.6,1.25-4.1-0.4-0.7-4.14-1.8-4.44-2.3-0.42-0.8,2.18-3,2-3.4-0.17-0.3-0.65-0.7-1.15-1-0.89-0.5-1.87-1.5-1.43-2.3,0.28-0.5,3.87-1.7,4.24-2.3,0.32-0.6-1.79-3.5-1.44-4.1,0.33-0.6,3.93-0.7,4.27-1.3,0.35-0.6-0.92-4.2-0.59-4.8,0.37-0.6,3.68,0.2,3.99-0.3,0.63-1.1,0.52-4.8,0.46-5.2h0.01c0.14,0,3.32,2.3,4.48,2.3,0.62,0,1.79-3.4,2.56-3.4,0.67,0,2.94,2.9,3.66,2.9,0.73,0,2.93-3.1,3.64-3.1,0.72,0,2,3.3,2.64,3.3,0.86,0,3.96-2.5,4.5-2.5,0.76,0,1.08,1.2,0.97,2.2-0.08,0.6,0,1.4,0.24,1.8,0.26,0.5,3.62-0.5,4.05,0.3,0.32,0.5-0.76,4.1-0.38,4.8,0.33,0.5,4.02,0.5,4.37,1.1,0.33,0.6-1.62,3.6-1.3,4.1,0.39,0.7,4.13,1.8,4.45,2.3,0.44,0.8-2.12,3-1.89,3.3,0.2,0.4,0.78,0.8,1.33,1.1,0.88,0.5,1.76,1.5,1.34,2.2-0.29,0.5-3.9,1.7-4.3,2.4-0.32,0.6,1.8,3.5,1.45,4.1-0.33,0.6-3.93,0.7-4.27,1.3-0.37,0.6,0.88,4.3,0.53,4.9-0.37,0.6-3.69-0.2-3.99,0.3-0.65,1.1-0.47,5.2-0.47,5.2" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f13-nl.svgpath6955" stroke-linejoin="round" d="M222.09,1317.5s-4.66-3.9-5.5-3.9c-0.41,0-1.67,5.8-2.19,5.8-0.46,0-3.63-5-4.12-5s-3.53,5.3-4.01,5.3-1.95-5.6-2.37-5.6c-0.61,0-5.17,4.2-5.49,4.2-0.45,0-0.47-2.1-0.27-3.8,0.12-1.1,0.15-2.1-0.01-2.4-0.18-0.3-5.6,2.1-5.88,1.6-0.22-0.4,2.02-6,1.77-6.4-0.24-0.4-6.27,0.2-6.51-0.2s3.48-4.9,3.26-5.3c-0.29-0.5-6.37-1.7-6.54-2-0.24-0.4,4.64-3.6,4.59-3.9-0.1-0.2-0.82-0.7-1.67-1.1-1.54-0.8-3.54-2.2-3.27-2.7,0.18-0.3,6.01-1.7,6.25-2.1,0.2-0.3-3.83-4.8-3.61-5.2,0.21-0.3,6.07,0.1,6.28-0.3,0.22-0.3-2.35-5.9-2.15-6.3,0.25-0.4,5.61,1.7,5.81,1.3,0.42-0.7-0.22-6.2-0.33-6.9-0.01,0-0.01-0.1,0-0.1,0.08,0,4.72,4,5.5,4,0.41,0,1.68-5.8,2.19-5.8,0.46,0,3.63,5,4.12,5s3.53-5.3,4.01-5.3c0.49,0,1.95,5.6,2.38,5.6,0.6,0,5.17-4.3,5.48-4.3,0.45,0,0.46,2.1,0.27,3.8-0.13,1.1-0.15,2.2,0.01,2.5,0.18,0.3,5.59-2.1,5.88-1.6,0.22,0.4-2.03,5.9-1.77,6.4,0.21,0.3,6.21-0.3,6.43,0,0.21,0.4-3.53,4.9-3.32,5.2,0.25,0.5,6.32,1.7,6.54,2,0.3,0.6-4.48,3.7-4.35,3.9,0.12,0.2,0.98,0.7,1.94,1.2,1.52,0.8,3.32,2.1,3.04,2.6-0.19,0.3-6.04,1.7-6.31,2.2-0.2,0.3,3.84,4.8,3.61,5.1-0.2,0.4-6.06,0-6.27,0.4-0.25,0.4,2.29,6,2.05,6.4-0.25,0.4-5.61-1.6-5.81-1.3-0.43,0.7,0.34,7,0.34,7" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ </g>
+ </g>
+ <rect id="d0e271" display="none" height="1000px" width="288" y="1922.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e271"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">met exponent -1:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f14-nl.svgg2749" transform="translate(10, 1947.7255278999994) translate(-24.748457,-18.39098)">
+ <path id="interpolate-f14-nl.svgpath6648" stroke-linejoin="round" d="M272.35,45.832h-10.66l-5.32-9.226,5.32-9.226h10.66l5.32,9.226-5.32,9.226z" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.86884195" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath6650" stroke-linejoin="round" d="M47.747,47.01s-3.49-3.274-3.621-3.274c-0.065,0-0.79,4.829-0.872,4.829-0.081,0-2.393-4.166-2.48-4.166s-2.283,4.393-2.365,4.393-0.987-4.649-1.052-4.649c-0.131,0-3.581,3.526-3.581,3.526s0.605-4.753,0.54-4.866c-0.033-0.057-4.359,2.191-4.4,2.121-0.041-0.071,1.978-4.395,1.935-4.471-0.044-0.075-4.881,0.725-4.922,0.655-0.041-0.071,3.196-3.54,3.163-3.597-0.065-0.113-4.939-0.837-4.939-0.837s4.21-2.3,4.275-2.413c0.033-0.057-4.322-2.232-4.281-2.302,0.021-0.036,4.691-0.901,4.712-0.938,0.022-0.037-3.483-3.438-3.461-3.476,0.022-0.037,4.722,0.574,4.743,0.537,0.022-0.037-2.272-4.362-2.251-4.397,0.041-0.071,4.327,1.925,4.36,1.869,0.065-0.114-0.767-4.983-0.767-4.983s3.49,3.275,3.621,3.275c0.065,0,0.789-4.83,0.871-4.83s2.394,4.166,2.481,4.166,2.283-4.393,2.365-4.393c0.081,0,0.986,4.65,1.052,4.65,0.13,0,3.581-3.527,3.581-3.527s-0.606,4.754-0.54,4.867c0.032,0.057,4.358-2.192,4.399-2.121s-1.978,4.395-1.934,4.47c0.022,0.038,4.837-0.8,4.858-0.763,0.022,0.037-3.232,3.476-3.211,3.512,0.041,0.071,4.908,0.785,4.941,0.841,0.065,0.114-4.057,2.414-4.057,2.414s4.35,2.184,4.284,2.297c-0.033,0.057-4.72,0.951-4.761,1.022-0.02,0.036,3.485,3.435,3.463,3.472-0.021,0.038-4.721-0.574-4.743-0.536-0.043,0.076,2.228,4.439,2.187,4.51s-4.327-1.926-4.36-1.869c-0.066,0.113,0.767,4.982,0.767,4.982" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.79674554" fill="#0F0"/>
+ <g id="interpolate-f14-nl.svgg7477" transform="matrix(0.5218716,0,0,0.5218716,15.003749,-683.70527)">
+ <path id="interpolate-f14-nl.svgpath7479" stroke-linejoin="round" d="M330.45,1398.8s-3.28-2.4-4.52-2.4c-0.61,0-1.79,3.5-2.55,3.5-0.66,0-2.97-3-3.69-3-0.71,0-2.95,3.2-3.65,3.2-0.71,0-1.99-3.4-2.62-3.4-0.85,0-4.02,2.6-4.55,2.6-0.77,0-1.08-1.3-0.96-2.3,0.08-0.7,0.01-1.5-0.22-1.9-0.26-0.4-3.72,0.7-4.14-0.1-0.32-0.5,0.82-4.2,0.45-4.8-0.34-0.6-4.17-0.6-4.53-1.3-0.35-0.5,1.68-3.6,1.36-4.2-0.4-0.7-4.26-1.8-4.56-2.3-0.4-0.7,2.31-2.9,2.14-3.4-0.16-0.3-0.66-0.7-1.18-0.9-0.92-0.5-1.95-1.6-1.52-2.4,0.27-0.5,3.97-1.6,4.35-2.3,0.31-0.5-1.9-3.6-1.56-4.2,0.33-0.5,4.04-0.6,4.37-1.2,0.34-0.6-0.99-4.3-0.67-4.8,0.37-0.7,3.79,0.2,4.08-0.3,0.63-1.1,0.49-4.8,0.42-5.2,0,0,0.01-0.1,0.02-0.1,0.14,0,3.39,2.4,4.53,2.4,0.6,0,1.78-3.5,2.54-3.5,0.66,0,2.97,3,3.69,3,0.71,0,2.96-3.2,3.65-3.2,0.71,0,2,3.4,2.62,3.4,0.85,0,4.03-2.5,4.56-2.5,0.74,0,1.05,1.2,0.93,2.2-0.08,0.7-0.01,1.5,0.23,1.9,0.26,0.4,3.72-0.6,4.14,0.1,0.32,0.6-0.82,4.2-0.45,4.9,0.33,0.5,4.14,0.5,4.48,1.1,0.32,0.6-1.72,3.6-1.4,4.1,0.38,0.7,4.23,1.8,4.55,2.3,0.43,0.8-2.23,3-2.02,3.4,0.2,0.3,0.79,0.8,1.37,1.1,0.91,0.4,1.84,1.5,1.42,2.2-0.28,0.5-4,1.7-4.4,2.4-0.31,0.5,1.91,3.5,1.56,4.1-0.32,0.6-4.04,0.7-4.37,1.3-0.36,0.6,0.95,4.3,0.61,4.9-0.37,0.7-3.79-0.2-4.08,0.3-0.64,1.1-0.43,5.3-0.43,5.3" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath7481" stroke-linejoin="round" d="M263.07,1399.1s-4.14-3.3-5.13-3.3c-0.49,0-1.72,4.9-2.33,4.9-0.53,0-3.38-4.2-3.95-4.2s-3.32,4.5-3.88,4.5c-0.57,0-1.96-4.8-2.46-4.8-0.7,0-4.74,3.6-5.14,3.6-0.57,0-0.69-1.8-0.53-3.2,0.11-0.9,0.1-1.9-0.09-2.2-0.2-0.4-4.88,1.5-5.22,0.9-0.26-0.4,1.57-5.3,1.27-5.8-0.28-0.5-5.48-0.1-5.76-0.6s2.8-4.4,2.54-4.9c-0.33-0.5-5.57-1.7-5.79-2.1-0.3-0.5,3.76-3.3,3.66-3.7-0.12-0.2-0.75-0.7-1.48-1.1-1.3-0.6-2.94-1.9-2.61-2.5,0.22-0.4,5.24-1.7,5.53-2.2,0.25-0.4-3.1-4.3-2.83-4.8,0.25-0.4,5.3-0.2,5.55-0.6,0.27-0.5-1.83-5.3-1.58-5.8,0.29-0.5,4.92,1.2,5.15,0.8,0.5-0.9,0.05-5.8-0.04-6.3-0.01-0.1-0.01-0.1,0-0.1,0.1,0,4.22,3.3,5.14,3.3,0.48,0,1.71-4.9,2.32-4.9,0.53,0,3.38,4.3,3.95,4.3,0.58,0,3.32-4.5,3.88-4.5,0.57,0,1.97,4.7,2.47,4.7,0.7,0,4.74-3.6,5.13-3.6,0.56,0,0.69,1.8,0.52,3.2-0.11,0.9-0.1,1.9,0.1,2.3,0.2,0.3,4.88-1.6,5.21-1,0.26,0.5-1.56,5.3-1.27,5.8,0.26,0.5,5.43,0,5.7,0.5,0.25,0.4-2.84,4.4-2.6,4.8,0.3,0.5,5.54,1.7,5.79,2.1,0.35,0.6-3.63,3.4-3.46,3.7,0.15,0.2,0.9,0.7,1.72,1.1,1.28,0.7,2.76,1.9,2.43,2.5-0.23,0.4-5.27,1.7-5.59,2.2-0.24,0.5,3.11,4.4,2.83,4.8-0.25,0.5-5.3,0.2-5.55,0.7-0.29,0.5,1.78,5.4,1.51,5.9-0.3,0.5-4.92-1.2-5.16-0.7-0.51,0.8,0.05,6.3,0.05,6.3" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath7483" stroke-linejoin="round" d="M211.37,1399.4s-4.8-4.1-5.6-4.1c-0.39,0-1.66,6.1-2.15,6.1-0.44,0-3.7-5.3-4.16-5.3-0.47,0-3.59,5.5-4.05,5.5s-1.95-5.8-2.35-5.8c-0.58,0-5.29,4.4-5.58,4.4-0.42,0-0.41-2.2-0.21-3.9,0.14-1.2,0.17-2.2,0.01-2.5s-5.77,2.2-6.04,1.7c-0.22-0.3,2.14-6.1,1.9-6.5-0.23-0.4-6.48,0.3-6.71-0.1s3.65-5,3.45-5.4c-0.28-0.5-6.58-1.7-6.74-2-0.23-0.4,4.87-3.6,4.83-3.9-0.08-0.2-0.83-0.7-1.72-1.1-1.59-0.9-3.69-2.3-3.43-2.7,0.17-0.3,6.2-1.7,6.43-2.1,0.19-0.3-4.02-4.9-3.81-5.3,0.2-0.3,6.26,0.1,6.46-0.2,0.21-0.4-2.48-6.1-2.29-6.4,0.24-0.5,5.79,1.7,5.99,1.4,0.4-0.7-0.3-6.4-0.41-7.1-0.01,0-0.01-0.1,0-0.1,0.07,0,4.85,4.1,5.59,4.1,0.4,0,1.67-6,2.16-6,0.44,0,3.69,5.2,4.16,5.2s3.59-5.5,4.05-5.5,1.94,5.8,2.35,5.8c0.58,0,5.28-4.4,5.58-4.4,0.41,0,0.4,2.1,0.2,3.9-0.14,1.1-0.17,2.3-0.02,2.5,0.17,0.3,5.78-2.2,6.05-1.7,0.21,0.4-2.14,6.1-1.9,6.5,0.2,0.4,6.42-0.4,6.63,0,0.2,0.3-3.71,4.9-3.51,5.3,0.24,0.4,6.53,1.6,6.74,2,0.29,0.5-4.7,3.7-4.58,3.9,0.11,0.2,0.99,0.7,1.99,1.2,1.58,0.8,3.47,2.1,3.21,2.6-0.19,0.3-6.25,1.7-6.5,2.2-0.19,0.3,4.02,4.9,3.81,5.2-0.2,0.4-6.26-0.1-6.46,0.3-0.24,0.4,2.42,6.2,2.2,6.6-0.24,0.4-5.79-1.8-5.99-1.5-0.41,0.7,0.42,7.2,0.42,7.2" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath7485" stroke-linejoin="round" d="M167.78,1399.6s-5.35-4.7-5.99-4.7c-0.31,0-1.62,7-2.01,7-0.36,0-3.95-6.1-4.34-6.1-0.38,0-3.81,6.4-4.18,6.4-0.38,0-1.93-6.7-2.26-6.7-0.48,0-5.74,5.1-5.95,5.1-0.3,0-0.16-2.5,0.07-4.6,0.15-1.3,0.22-2.5,0.09-2.7s-6.53,2.8-6.74,2.4c-0.18-0.3,2.62-6.7,2.43-7.1-0.19-0.3-7.32,0.6-7.51,0.3-0.18-0.3,4.38-5.6,4.21-5.8-0.23-0.4-7.42-1.7-7.53-1.9-0.16-0.3,5.81-3.8,5.81-4.2-0.05-0.1-0.88-0.6-1.91-1.1-1.84-1-4.33-2.5-4.13-2.8,0.13-0.3,7.02-1.7,7.19-2,0.15-0.3-4.8-5.4-4.64-5.7,0.15-0.3,7.08,0.4,7.24,0.1s-3.04-6.7-2.89-7c0.2-0.3,6.53,2.3,6.68,2.1,0.32-0.6-0.58-7-0.71-7.8-0.01-0.1-0.02-0.1-0.01-0.1,0.05,0,5.39,4.7,5.99,4.7,0.32,0,1.62-6.9,2.01-6.9,0.36,0,3.96,6,4.34,6s3.82-6.4,4.19-6.4,1.93,6.8,2.25,6.8c0.49,0,5.75-5.1,5.96-5.1,0.29,0,0.16,2.4-0.07,4.4-0.16,1.4-0.23,2.6-0.1,2.8,0.13,0.3,6.53-2.8,6.74-2.4,0.18,0.3-2.62,6.8-2.43,7.1,0.16,0.3,7.26-0.7,7.42-0.4,0.15,0.2-4.44,5.4-4.29,5.7,0.19,0.3,7.37,1.6,7.54,1.9,0.24,0.4-5.6,3.9-5.52,4.1,0.08,0.1,1.07,0.7,2.22,1.3,1.83,0.9,4.08,2.3,3.86,2.7-0.14,0.2-7.06,1.7-7.26,2.1-0.15,0.3,4.8,5.4,4.64,5.7-0.15,0.2-7.08-0.4-7.24-0.2-0.19,0.4,2.97,6.9,2.79,7.2-0.2,0.4-6.53-2.3-6.68-2.1-0.33,0.6,0.72,7.9,0.72,7.9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath7487" stroke-linejoin="round" d="M129.38,1399.8s-5.84-5.3-6.33-5.3c-0.25,0-1.58,7.9-1.89,7.9-0.28,0-4.19-6.8-4.49-6.8s-4.02,7.1-4.31,7.1c-0.3,0-1.92-7.5-2.17-7.5-0.4,0-6.15,5.7-6.29,5.7-0.19,0,0.06-2.8,0.32-5.1,0.17-1.5,0.26-2.8,0.17-2.9-0.11-0.2-7.201,3.3-7.365,3-0.138-0.2,3.055-7.4,2.897-7.7-0.149-0.2-8.064,0.9-8.211,0.7-0.145-0.3,5.018-6,4.889-6.2-0.192-0.4-8.167-1.7-8.24-1.8-0.101-0.2,6.633-4.1,6.684-4.3-0.024-0.1-0.938-0.7-2.085-1.3-2.062-1-4.895-2.6-4.749-2.9,0.097-0.1,7.741-1.7,7.864-1.9,0.109-0.2-5.486-5.8-5.367-6,0.111-0.2,7.8,0.6,7.912,0.4,0.117-0.2-3.516-7.3-3.407-7.5,0.15-0.3,7.168,2.8,7.288,2.6,0.25-0.4-0.83-7.5-0.98-8.4-0.01,0-0.02-0.1-0.01-0.1,0.03,0,5.86,5.3,6.34,5.3,0.24,0,1.58-7.8,1.88-7.8,0.29,0,4.19,6.8,4.49,6.8s4.02-7.1,4.32-7.1c0.29,0,1.91,7.5,2.16,7.5,0.4,0,6.16-5.7,6.29-5.7,0.18,0-0.05,2.7-0.31,5-0.17,1.5-0.28,2.8-0.18,3,0.11,0.2,7.2-3.3,7.36-3,0.14,0.2-3.05,7.4-2.89,7.6,0.11,0.2,7.99-1,8.1-0.8,0.12,0.2-5.07,5.9-4.97,6.1,0.16,0.3,8.12,1.6,8.25,1.8,0.2,0.3-6.4,4.2-6.34,4.3,0.05,0.1,1.13,0.7,2.42,1.3,2.04,1.1,4.6,2.5,4.44,2.8-0.12,0.2-7.79,1.8-7.95,2.1-0.11,0.2,5.49,5.8,5.37,6-0.11,0.2-7.8-0.7-7.91-0.5-0.15,0.3,3.44,7.5,3.3,7.8-0.15,0.2-7.17-2.9-7.29-2.7-0.26,0.5,0.99,8.5,0.99,8.5" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ <path id="interpolate-f14-nl.svgpath7489" stroke-linejoin="round" d="M94.667,1400s-6.282-5.8-6.651-5.8c-0.182,0-1.545,8.6-1.774,8.6-0.217,0-4.394-7.4-4.626-7.4s-4.206,7.8-4.427,7.8c-0.223,0-1.903-8.3-2.088-8.3-0.322,0-6.523,6.3-6.586,6.3-0.091,0,0.246-3.1,0.531-5.6,0.186-1.6,0.311-3,0.239-3.1-0.085-0.2-7.799,3.8-7.919,3.5-0.107-0.1,3.437-7.9,3.319-8.1-0.115-0.2-8.735,1.2-8.846,1-0.11-0.2,5.594-6.4,5.499-6.6-0.157-0.3-8.842-1.6-8.877-1.7-0.048-0.1,7.38-4.2,7.47-4.5-0.001,0-0.986-0.6-2.243-1.2-2.259-1.2-5.401-2.9-5.305-3,0.067-0.2,8.391-1.8,8.471-1.9,0.074-0.1-6.105-6.2-6.026-6.4,0.075-0.1,8.45,0.9,8.525,0.8,0.077-0.1-3.953-7.9-3.88-8,0.113-0.2,7.755,3.3,7.845,3.1,0.178-0.3-1.06-7.9-1.227-8.9-0.012-0.1-0.017-0.1-0.015-0.1,0.016,0,6.294,5.8,6.651,5.8,0.182,0,1.545-8.6,1.774-8.6,0.217,0,4.394,7.4,4.626,7.4s4.206-7.8,4.427-7.8c0.223,0,1.903,8.3,2.088,8.3,0.322,0,6.523-6.3,6.586-6.3,0.089,0-0.238,3-0.521,5.5-0.192,1.7-0.324,3.1-0.251,3.2,0.086,0.2,7.8-3.7,7.919-3.5,0.107,0.1-3.436,7.9-3.319,8.1,0.076,0.1,8.654-1.3,8.734-1.2,0.08,0.2-5.659,6.3-5.587,6.5,0.114,0.1,8.787,1.5,8.887,1.6,0.16,0.3-7.12,4.5-7.09,4.5,0.02,0.1,1.19,0.7,2.6,1.4,2.24,1.1,5.08,2.7,4.96,2.9-0.09,0.1-8.44,1.8-8.56,2-0.071,0.1,6.11,6.2,6.03,6.4-0.07,0.1-8.448-0.9-8.524-0.8-0.117,0.2,3.874,8,3.764,8.2s-7.756-3.3-7.847-3.1c-0.186,0.3,1.244,9,1.244,9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.66485786" fill="#0F0"/>
+ </g>
+ </g>
+ <rect id="d0e284" display="none" height="1000px" width="288" y="1990.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e284"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Wanneer je exponenten gebruikt bij Interpoleren, is de <flowSpan font-style="italic">volgorde</flowSpan> waarin je de objecten selecteert van belang. In de bovenstaande voorbeelden is het stervormige pad links eerst geselecteerd en het hexagonale pad rechts als tweede.</flowDiv>
+ </flowRoot>
+ <rect id="d0e290" display="none" height="1000px" width="288" y="2040.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e290"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bekijk het resultaat wanneer het rechtse pad eerst was geselecteerd. De exponent in dit voorbeeld is 1:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f15-nl.svgg2738" transform="translate(10, 2076.6827328999993) translate(-24.748458,-19.105216)">
+ <path id="interpolate-f15-nl.svgpath6652" stroke-linejoin="round" d="M272.35,46.546h-10.66l-5.32-9.226,5.32-9.226h10.66l5.32,9.226-5.32,9.226z" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.86884195" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath6654" stroke-linejoin="round" d="M47.747,47.724s-3.49-3.274-3.621-3.274c-0.065,0-0.79,4.829-0.872,4.829-0.081,0-2.393-4.165-2.48-4.165s-2.283,4.392-2.365,4.392-0.987-4.649-1.052-4.649c-0.131,0-3.581,3.526-3.581,3.526s0.605-4.753,0.54-4.866c-0.033-0.057-4.359,2.192-4.4,2.121s1.978-4.395,1.935-4.47c-0.044-0.076-4.881,0.725-4.922,0.654s3.196-3.54,3.163-3.597c-0.065-0.113-4.939-0.836-4.939-0.836s4.21-2.301,4.275-2.414c0.033-0.057-4.322-2.231-4.281-2.302,0.021-0.036,4.691-0.9,4.712-0.938,0.022-0.037-3.483-3.437-3.461-3.475s4.722,0.573,4.743,0.536c0.022-0.037-2.272-4.362-2.251-4.397,0.041-0.071,4.327,1.926,4.36,1.869,0.065-0.113-0.767-4.982-0.767-4.982s3.49,3.274,3.621,3.274c0.065,0,0.789-4.829,0.871-4.829s2.394,4.165,2.481,4.165,2.283-4.392,2.365-4.392c0.081,0,0.986,4.649,1.052,4.649,0.13,0,3.581-3.526,3.581-3.526s-0.606,4.753-0.54,4.866c0.032,0.057,4.358-2.192,4.399-2.121s-1.978,4.395-1.934,4.47c0.022,0.038,4.837-0.8,4.858-0.763,0.022,0.037-3.232,3.477-3.211,3.512,0.041,0.071,4.908,0.785,4.941,0.842,0.065,0.113-4.057,2.413-4.057,2.413s4.35,2.184,4.284,2.298c-0.033,0.056-4.72,0.951-4.761,1.021-0.02,0.036,3.485,3.435,3.463,3.473-0.021,0.037-4.721-0.574-4.742-0.537-0.044,0.076,2.227,4.439,2.186,4.51s-4.327-1.925-4.36-1.869c-0.066,0.113,0.767,4.982,0.767,4.982" stroke="#17a500" stroke-miterlimit="4" stroke-width="0.79674554" fill="#0F0"/>
+ <g id="interpolate-f15-nl.svgg7705" transform="matrix(0.5218716,0,0,0.5218716,15.53092,-723.58311)">
+ <path id="interpolate-f15-nl.svgpath7707" stroke-linejoin="round" d="M70.515,1477.9s-6.576-6.1-6.859-6.1c-0.142,0-1.523,9-1.699,9-0.173,0-4.534-7.8-4.719-7.8s-4.328,8.3-4.502,8.3c-0.175,0-1.894-8.8-2.036-8.8-0.27,0-6.768,6.7-6.786,6.7-0.025,0,0.376-3.3,0.677-5.9,0.197-1.8,0.341-3.2,0.285-3.3-0.069-0.1-8.2,4.1-8.29,3.9-0.086-0.1,3.693-8.3,3.6-8.4-0.092-0.2-9.182,1.3-9.269,1.2-0.087-0.2,5.977-6.7,5.906-6.8-0.135-0.3-9.293-1.7-9.302-1.7-0.014,0,7.877-4.3,7.992-4.6,0.017,0-1.017-0.6-2.346-1.2-2.39-1.3-5.739-3-5.677-3.1,0.047-0.1,8.825-1.8,8.877-1.8,0.05-0.1-6.518-6.5-6.466-6.6,0.051-0.1,8.883,1,8.933,0.9,0.051-0.1-4.243-8.2-4.194-8.3,0.087-0.1,8.144,3.6,8.214,3.5,0.134-0.3-1.212-8.3-1.389-9.3-0.013-0.1-0.019-0.1-0.018-0.1,0.004,0,6.579,6.1,6.859,6.1,0.141,0,1.522-9,1.699-9,0.173,0,4.533,7.8,4.718,7.8s4.328-8.3,4.503-8.3,1.893,8.8,2.035,8.8c0.271,0,6.769-6.7,6.786-6.7,0.025,0-0.364,3.2-0.665,5.8-0.203,1.8-0.354,3.3-0.297,3.4,0.069,0.1,8.2-4.1,8.29-3.9,0.086,0.1-3.693,8.2-3.6,8.4,0.051,0.1,9.1-1.5,9.151-1.4,0.05,0.1-6.046,6.6-5.998,6.7,0.088,0.1,9.236,1.5,9.307,1.6,0.136,0.2-7.592,4.6-7.584,4.6,0.006,0,1.234,0.6,2.727,1.4,2.363,1.2,5.391,2.8,5.303,3-0.07,0.1-8.879,1.8-8.968,1.9-0.048,0.1,6.521,6.5,6.47,6.6s-8.882-1-8.933-1c-0.093,0.2,4.159,8.4,4.072,8.6-0.088,0.1-8.144-3.6-8.215-3.5-0.142,0.3,1.408,9.4,1.408,9.4" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath7709" stroke-linejoin="round" d="M96.864,1477.8s-6.241-5.8-6.621-5.8c-0.189,0-1.549,8.5-1.785,8.5-0.223,0-4.375-7.3-4.614-7.3-0.238,0-4.189,7.7-4.416,7.7-0.229,0-1.904-8.2-2.095-8.2-0.329,0-6.489,6.2-6.559,6.2-0.1,0,0.229-3,0.511-5.5,0.184-1.6,0.307-3,0.233-3.1-0.087-0.2-7.744,3.7-7.867,3.5-0.11-0.2,3.401-7.9,3.28-8.1-0.118-0.2-8.673,1.2-8.788,1-0.113-0.2,5.54-6.4,5.443-6.6-0.161-0.3-8.78-1.6-8.819-1.7-0.052-0.1,7.311-4.2,7.398-4.4-0.003-0.1-0.982-0.6-2.228-1.3-2.241-1.2-5.355-2.8-5.254-3,0.07-0.1,8.331-1.7,8.415-1.9,0.077-0.1-6.048-6.2-5.965-6.3,0.078-0.1,8.389,0.9,8.468,0.7,0.081-0.1-3.912-7.8-3.836-7.9,0.116-0.2,7.701,3.2,7.794,3.1,0.184-0.4-1.039-8-1.205-8.9-0.011-0.1-0.017-0.1-0.015-0.1,0.018,0,6.255,5.7,6.622,5.7,0.189,0,1.549-8.5,1.785-8.5,0.223,0,4.375,7.4,4.613,7.4,0.239,0,4.189-7.8,4.417-7.8,0.229,0,1.904,8.2,2.095,8.2,0.329,0,6.489-6.2,6.559-6.2,0.098,0-0.221,3-0.502,5.4-0.191,1.7-0.319,3.1-0.244,3.3,0.088,0.1,7.746-3.8,7.866-3.6,0.11,0.2-3.399,7.9-3.278,8.1,0.079,0.2,8.598-1.2,8.678-1.1s-5.61,6.3-5.53,6.4c0.12,0.2,8.72,1.5,8.82,1.7,0.17,0.3-7.05,4.4-7.02,4.4,0.03,0.1,1.19,0.7,2.59,1.4,2.22,1.1,5.03,2.7,4.91,2.9-0.09,0.2-8.38,1.8-8.5,2-0.08,0.1,6.05,6.2,5.97,6.3-0.08,0.2-8.393-0.8-8.472-0.7-0.121,0.2,3.832,8,3.722,8.2-0.12,0.2-7.703-3.3-7.797-3.1-0.192,0.3,1.221,9,1.221,9" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath7711" stroke-linejoin="round" d="M140.78,1477.5s-5.68-5.1-6.23-5.1c-0.26,0-1.59,7.6-1.92,7.6-0.31,0-4.11-6.5-4.44-6.5s-3.96,6.8-4.28,6.8c-0.31,0-1.92-7.2-2.19-7.2-0.43,0-6.02,5.5-6.18,5.5-0.22,0-0.02-2.7,0.23-4.9,0.17-1.5,0.26-2.7,0.15-2.9-0.12-0.2-6.98,3.1-7.16,2.8-0.15-0.2,2.91-7.2,2.74-7.5-0.16-0.2-7.82,0.9-7.98,0.6s4.81-5.9,4.67-6.1c-0.2-0.4-7.92-1.7-8.01-1.8-0.12-0.2,6.37-4,6.4-4.3-0.03-0.1-0.92-0.6-2.03-1.2-1.99-1-4.71-2.6-4.55-2.9,0.11-0.2,7.51-1.7,7.65-1.9,0.12-0.2-5.26-5.7-5.13-6,0.12-0.2,7.57,0.6,7.69,0.4,0.13-0.2-3.36-7.1-3.24-7.4,0.17-0.2,6.97,2.7,7.1,2.5,0.27-0.5-0.75-7.3-0.9-8.2-0.01-0.1-0.01-0.1-0.01-0.1,0.04,0,5.71,5.1,6.23,5.1,0.26,0,1.59-7.5,1.92-7.5,0.31,0,4.12,6.5,4.44,6.5,0.33,0,3.96-6.9,4.28-6.9s1.92,7.3,2.19,7.3c0.43,0,6.02-5.5,6.18-5.5,0.22,0,0.02,2.6-0.23,4.8-0.17,1.5-0.26,2.8-0.15,3,0.12,0.2,6.98-3.2,7.16-2.9,0.15,0.3-2.91,7.2-2.75,7.5,0.13,0.2,7.76-0.9,7.89-0.7,0.12,0.2-4.87,5.8-4.75,6,0.16,0.3,7.88,1.5,8.01,1.8,0.22,0.4-6.13,4.1-6.07,4.2s1.11,0.7,2.36,1.3c1.97,1.1,4.43,2.5,4.25,2.8-0.13,0.2-7.56,1.8-7.73,2.1-0.12,0.2,5.27,5.7,5.14,5.9s-7.57-0.6-7.7-0.3c-0.17,0.2,3.29,7.2,3.13,7.5s-6.96-2.7-7.09-2.4c-0.28,0.4,0.91,8.2,0.91,8.2" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath7713" stroke-linejoin="round" d="M202.26,1477.2s-4.9-4.2-5.67-4.2c-0.38,0-1.65,6.2-2.13,6.2-0.42,0-3.74-5.3-4.19-5.3s-3.63,5.6-4.07,5.6c-0.45,0-1.95-6-2.34-6-0.56,0-5.37,4.6-5.65,4.6-0.4,0-0.36-2.3-0.15-4.1,0.14-1.2,0.17-2.3,0.03-2.5-0.17-0.3-5.92,2.3-6.18,1.9-0.21-0.4,2.23-6.3,2-6.7-0.22-0.4-6.64,0.4-6.86,0s3.79-5.1,3.59-5.5c-0.27-0.5-6.73-1.7-6.89-2-0.21-0.3,5.05-3.6,5.02-3.9-0.08-0.2-0.84-0.7-1.75-1.2-1.65-0.8-3.82-2.2-3.57-2.7,0.16-0.3,6.36-1.7,6.57-2,0.19-0.4-4.16-5-3.96-5.4,0.19-0.3,6.42,0.2,6.61-0.1,0.2-0.4-2.59-6.3-2.4-6.6,0.23-0.4,5.92,1.9,6.11,1.6,0.38-0.7-0.35-6.5-0.47-7.3,0.07,0,4.96,4.2,5.67,4.2,0.38,0,1.66-6.2,2.13-6.2,0.42,0,3.74,5.3,4.19,5.3,0.46,0,3.64-5.6,4.08-5.6s1.94,6,2.33,6c0.56,0,5.37-4.6,5.65-4.6,0.39,0,0.36,2.2,0.15,4-0.14,1.2-0.18,2.4-0.03,2.6,0.16,0.3,5.92-2.3,6.18-1.9,0.2,0.4-2.23,6.3-2,6.7,0.19,0.3,6.57-0.5,6.77-0.1,0.19,0.3-3.84,5-3.66,5.3,0.24,0.4,6.7,1.7,6.89,2,0.29,0.5-4.86,3.8-4.75,4,0.11,0.1,1.01,0.7,2.04,1.2,1.62,0.8,3.58,2.1,3.32,2.6-0.17,0.3-6.39,1.7-6.64,2.2-0.18,0.3,4.17,5,3.97,5.3-0.19,0.3-6.42-0.2-6.61,0.2-0.23,0.4,2.53,6.3,2.31,6.7-0.23,0.4-5.93-1.9-6.11-1.6-0.4,0.7,0.47,7.3,0.47,7.3" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath7715" stroke-linejoin="round" d="M281.31,1476.8s-3.9-3.1-4.96-3.1c-0.52,0-1.73,4.6-2.39,4.6-0.57,0-3.26-3.9-3.87-3.9-0.62,0-3.22,4.1-3.82,4.1-0.61,0-1.97-4.4-2.51-4.4-0.74,0-4.53,3.3-4.97,3.3-0.62,0-0.8-1.6-0.65-2.9,0.1-0.9,0.07-1.8-0.13-2.1-0.22-0.4-4.55,1.2-4.91,0.6-0.27-0.5,1.36-5,1.04-5.5-0.3-0.5-5.11-0.3-5.41-0.8s2.48-4.2,2.2-4.7c-0.35-0.6-5.19-1.7-5.44-2.2-0.33-0.5,3.35-3.2,3.23-3.6-0.13-0.2-0.73-0.7-1.39-1-1.2-0.6-2.67-1.9-2.3-2.5,0.23-0.4,4.88-1.7,5.19-2.2,0.26-0.5-2.76-4.1-2.47-4.6,0.27-0.5,4.94-0.4,5.22-0.8,0.29-0.5-1.6-5.1-1.33-5.5,0.32-0.6,4.6,0.9,4.85,0.4,0.54-0.9,0.18-5.5,0.09-6h0.01c0.11,0,3.98,3,4.96,3,0.52,0,1.73-4.5,2.38-4.5,0.58,0,3.27,3.9,3.88,3.9,0.62,0,3.22-4.1,3.82-4.1,0.61,0,1.97,4.4,2.51,4.4,0.74,0,4.53-3.4,4.97-3.4,0.61,0,0.78,1.6,0.63,2.9-0.1,0.9-0.07,1.8,0.14,2.2,0.22,0.4,4.55-1.3,4.91-0.6,0.27,0.4-1.36,5-1.04,5.5,0.28,0.5,5.06,0.2,5.35,0.7,0.27,0.4-2.52,4.1-2.26,4.6,0.33,0.5,5.17,1.7,5.44,2.1,0.37,0.7-3.23,3.3-3.05,3.6,0.16,0.3,0.87,0.8,1.62,1.2,1.18,0.6,2.5,1.7,2.14,2.3-0.24,0.4-4.91,1.7-5.25,2.3-0.26,0.5,2.76,4.1,2.47,4.6-0.27,0.5-4.94,0.4-5.21,0.9-0.32,0.5,1.54,5.1,1.25,5.6-0.32,0.5-4.6-0.9-4.85-0.5-0.55,1-0.09,6.1-0.09,6.1" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ <path id="interpolate-f15-nl.svgpath7717" stroke-linejoin="round" d="M377.93,1476.3s-2.67-1.7-4.09-1.7c-0.7,0-1.84,2.5-2.71,2.5-0.75,0-2.68-2.1-3.49-2.1s-2.7,2.2-3.5,2.2-2.01-2.4-2.73-2.4c-0.95,0-3.5,1.8-4.13,1.8-0.9,0-1.34-0.8-1.26-1.6,0.05-0.4-0.05-1.1-0.32-1.5-0.29-0.5-2.88-0.1-3.36-0.9-0.36-0.6,0.28-3.5-0.14-4.2-0.39-0.7-3.24-1-3.64-1.7-0.4-0.6,0.88-3,0.5-3.7-0.44-0.8-3.31-1.8-3.66-2.4-0.48-0.8,1.27-2.7,1.04-3.2-0.2-0.4-0.6-0.7-0.96-0.9-0.64-0.3-1.25-1.3-0.75-2.2,0.32-0.6,3.07-1.7,3.5-2.4,0.37-0.6-1.03-3-0.63-3.7,0.38-0.7,3.13-1,3.51-1.6,0.4-0.7-0.38-3.6-0.01-4.3,0.42-0.7,2.97-0.3,3.31-0.9,0.72-1.2,0.81-4.2,0.76-4.5h0.03c0.16,0,2.79,1.7,4.08,1.7,0.7,0,1.84-2.5,2.71-2.5,0.75,0,2.68,2.1,3.49,2.1s2.7-2.2,3.5-2.2c0.81,0,2.01,2.3,2.73,2.3,0.96,0,3.5-1.7,4.13-1.7,0.88,0,1.32,0.8,1.24,1.5-0.06,0.5,0.05,1.2,0.33,1.6,0.29,0.5,2.88,0.1,3.36,0.9,0.36,0.6-0.29,3.5,0.14,4.2,0.37,0.7,3.2,0.9,3.6,1.6,0.38,0.7-0.91,3-0.54,3.7,0.43,0.7,3.3,1.8,3.66,2.4,0.49,0.8-1.23,2.7-0.97,3.1,0.24,0.4,0.7,0.8,1.11,1,0.64,0.4,1.18,1.3,0.69,2.1-0.32,0.6-3.09,1.7-3.54,2.5-0.36,0.6,1.04,3,0.64,3.7-0.38,0.6-3.14,1-3.51,1.6-0.42,0.8,0.34,3.6-0.05,4.3-0.41,0.7-2.97,0.4-3.3,1-0.73,1.2-0.77,4.5-0.77,4.5" stroke="#17a500" stroke-miterlimit="4" stroke-width="1.52670813" fill="#0F0"/>
+ </g>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2132.2823788999995" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2132.2823788999995" x="10">Eindpaden dupliceren</tspan>
+ </text>
+ <rect id="d0e309" display="none" height="1000px" width="288" y="2137.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e309"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze parameter bepaalt of de groep paden die door de uitbreiding gegenereert wordt, <flowSpan font-style="italic">een kopie bevat</flowSpan> van de originele paden waarop Interpoleren toegepast werd.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2189.4178478999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2189.4178478999993" x="10">Stijl interpoleren</tspan>
+ </text>
+ <rect id="d0e321" display="none" height="1000px" width="288" y="2194.6" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e321"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze parameter is een van de mooie functies van Interpoleren. Het zorgt ervoor dat Interpoleren bij elke stap de stijl van de paden tracht te veranderen. Bijgevolg, indien het begin- en eindpad verschillende kleuren hebben, zullen de gegeneerde paden incrementeel van kleur veranderen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e324" display="none" height="1000px" width="288" y="2253.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e324"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dit is een voorbeeld waarbij Stijl interpoleren gebruikt is op de vulling van een pad.</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f16-nl.svgg2861" transform="translate(10, 2289.7514438999992) translate(-21.811549,-16.97341)">
+ <path id="interpolate-f16-nl.svgpath13980" fill="#FC0" d="M52.663,48.163c-2.997,2.904-3.507-5.427-7.12-3.193-3.685,2.279,1.132,7.941-3.228,8.47-4.276,0.518,1.544-6.96-2.678-7.53-4.305-0.581-3.831,7.272-7.908,5.69-3.998-1.551,4.538-5.716,1.63-8.871-2.966-3.217-6.213,5.723-8.463,1.962-2.206-3.688,5.568-2.554,4.959-6.686-0.622-4.213-8.403-0.204-8.03-4.444,0.365-4.158,8.015,2.747,9.9-1.062,1.923-3.885-6.953-4.673-4.277-7.898,2.625-3.162,4.671,4.579,8.371,2.365,3.773-2.258-2.707-7.438,1.458-8.427,4.085-0.969,0.184,7.803,4.35,8.286,4.249,0.493,2.825-8.477,6.66-6.673,3.761,1.769-3.613,6.481-0.834,9.63,2.834,3.212,5.587-5.828,7.763-2.1,2.132,3.655-5.516,3.234-4.864,7.501,0.665,4.351,8.878,0.224,8.029,4.487-0.834,4.18-8.373-3.756-9.995,0.204-1.653,4.037,7.334,5.326,4.277,8.289z"/>
+ <path id="interpolate-f16-nl.svgpath13984" fill="#d40000" d="M276.7,46.671c-3,2.905-3.51-5.426-7.13-3.192-3.68,2.279,1.14,7.941-3.22,8.47-4.28,0.518,1.54-6.96-2.68-7.53-4.31-0.581-3.83,7.272-7.91,5.69-4-1.551,4.54-5.716,1.63-8.871-2.96-3.217-6.21,5.723-8.46,1.962-2.21-3.688,5.57-2.554,4.96-6.686-0.62-4.213-8.41-0.204-8.03-4.444,0.36-4.158,8.01,2.747,9.9-1.062,1.92-3.885-6.96-4.673-4.28-7.898,2.63-3.162,4.67,4.579,8.37,2.365,3.77-2.258-2.71-7.438,1.46-8.427,4.08-0.969,0.18,7.803,4.35,8.286,4.25,0.493,2.82-8.477,6.66-6.673,3.76,1.769-3.61,6.481-0.83,9.63,2.83,3.212,5.58-5.828,7.76-2.101,2.13,3.656-5.52,3.235-4.87,7.502,0.67,4.351,8.88,0.224,8.03,4.487-0.83,4.18-8.37-3.756-9.99,0.204-1.66,4.037,7.33,5.326,4.28,8.288z"/>
+ <g id="interpolate-f16-nl.svgg14129" transform="matrix(0.5218716,0,0,0.5218716,16.740257,-799.45519)">
+ <path id="interpolate-f16-nl.svgpath14131" fill="#da1d00" d="M436.79,1621.7c-5.74,5.6-6.72-10.4-13.64-6.1-7.06,4.4,2.17,15.2-6.19,16.3-8.19,0.9,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.15,10.9-7.66-2.9,8.7-10.9,3.12-17-5.68-6.1-11.9,11-16.21,3.8-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.39-8.5,0.7-8,15.36,5.2,18.97-2.1,3.69-7.4-13.32-8.9-8.19-15.1,5.03-6.1,8.95,8.8,16.04,4.5,7.23-4.3-5.19-14.2,2.79-16.1,7.83-1.9,0.35,14.9,8.34,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.2,3.4-6.92,12.4-1.6,18.4,5.43,6.2,10.71-11.1,14.87-4h0.01c4.08,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.6,8-16.04-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.19,15.8"/>
+ <path id="interpolate-f16-nl.svgpath14133" fill="#e03a00" d="M375.47,1622.1c-5.75,5.6-6.72-10.4-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.3-8.19,1,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.16,10.9-7.66-2.9,8.7-10.9,3.13-17-5.69-6.1-11.91,11-16.22,3.8-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.39-8.5h0.01c0.7-8,15.35,5.2,18.97-2.1,3.68-7.4-13.33-8.9-8.2-15.1,5.03-6.1,8.95,8.8,16.04,4.5,7.23-4.3-5.19-14.2,2.8-16.1,7.82-1.9,0.35,14.9,8.33,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.21,3.4-6.92,12.4-1.6,18.4,5.43,6.2,10.71-11.1,14.88-4,4.08,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.59,8-16.04-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.2,15.8"/>
+ <path id="interpolate-f16-nl.svgpath14135" fill="#e65700" d="M314.14,1622.6c-5.74,5.5-6.72-10.4-13.64-6.2-7.06,4.4,2.17,15.3-6.19,16.3-8.19,1,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.15,10.9-7.66-2.9,8.69-10.9,3.12-17-5.68-6.1-11.91,11-16.22,3.8-4.22-7.1,10.67-4.9,9.51-12.8-1.19-8.1-16.11-0.4-15.39-8.5,0.7-8,15.36,5.2,18.97-2.1,3.68-7.4-13.32-8.9-8.2-15.1h0.01c5.02-6.1,8.95,8.8,16.03,4.5h0.01c7.22-4.3-5.19-14.2,2.79-16.1,7.82-1.9,0.35,14.9,8.33,15.9,8.15,0.9,5.42-16.3,12.77-12.8,7.2,3.4-6.93,12.4-1.6,18.4,5.43,6.2,10.7-11.1,14.87-4,4.09,7-10.57,6.2-9.32,14.4,1.28,8.3,17.01,0.4,15.39,8.6-1.6,8-16.05-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.19,15.9"/>
+ <path id="interpolate-f16-nl.svgpath14137" fill="#ec7400" d="M252.81,1623c-5.74,5.5-6.72-10.4-13.64-6.2-7.06,4.4,2.17,15.3-6.18,16.3h-0.01c-8.19,1,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.15,11-7.66-3,8.7-11,3.12-17-5.68-6.2-11.9,10.9-16.21,3.7-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.39-8.5,0.7-8,15.36,5.2,18.97-2.1,3.69-7.4-13.32-8.9-8.19-15.1,5.03-6,8.95,8.8,16.04,4.5,7.23-4.3-5.19-14.2,2.79-16.1,7.83-1.9,0.35,15,8.34,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.2,3.4-6.92,12.4-1.6,18.4,5.43,6.2,10.71-11.1,14.88-4,4.08,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.6,8-16.04-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.19,15.9"/>
+ <path id="interpolate-f16-nl.svgpath14139" fill="#f29100" d="M191.49,1623.4c-5.75,5.5-6.72-10.4-13.65-6.1-7.06,4.3,2.17,15.2-6.18,16.2-8.19,1,2.96-13.4-5.13-14.4-8.25-1.2-7.34,13.9-15.16,10.9-7.66-3,8.7-11,3.13-17-5.69-6.2-11.91,10.9-16.22,3.7-4.23-7,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.38-8.5,0.7-8,15.35,5.3,18.97-2,3.68-7.5-13.33-9-8.2-15.2,5.03-6,8.95,8.8,16.04,4.6,7.23-4.4-5.18-14.3,2.8-16.2,7.82-1.8,0.35,15,8.33,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.21,3.4-6.92,12.4-1.6,18.5,5.44,6.1,10.71-11.2,14.88-4.1,4.09,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.59,8-16.04-7.2-19.15,0.4-3.17,7.7,14.06,10.2,8.2,15.9"/>
+ <path id="interpolate-f16-nl.svgpath14141" fill="#f8ae00" d="M130.16,1623.8c-5.74,5.5-6.72-10.4-13.64-6.1-7.06,4.3,2.17,15.2-6.19,16.2-8.19,1,2.96-13.3-5.13-14.4-8.248-1.1-7.34,13.9-15.152,10.9-7.66-3,8.696-11,3.123-17h-0.001c-5.683-6.2-11.905,10.9-16.215,3.7h-0.001c-4.226-7,10.67-4.9,9.502-12.8-1.191-8.1-16.101-0.4-15.387-8.5,0.701-8,15.359,5.3,18.971-2h0.001c3.682-7.5-13.324-9-8.196-15.2h0.001c5.029-6,8.95,8.8,16.039,4.6h0.001c7.224-4.4-5.187-14.3,2.794-16.2,7.83-1.8,0.35,15,8.33,15.9h0.01c8.14,0.9,5.41-16.2,12.76-12.8,7.2,3.4-6.93,12.4-1.6,18.5,5.43,6.1,10.7-11.2,14.87-4.1,4.09,7-10.57,6.2-9.32,14.4,1.28,8.3,17.02,0.4,15.39,8.6-1.6,8-16.05-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.19,15.9"/>
+ </g>
+ </g>
+ <rect id="d0e337" display="none" height="1000px" width="288" y="2338.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e337"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Stijl interpoleren beïnvloedt ook de omlijning van een pad:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f17-nl.svgg2850" transform="translate(10, 2364.1495218999994) translate(-20.688595,-14.421848)">
+ <path id="interpolate-f17-nl.svgpath14293" stroke-linejoin="round" style="stroke-dasharray:none;" d="M52.29,44.87c-2.997,2.905-3.507-5.427-7.12-3.192-3.685,2.278,1.132,7.941-3.228,8.469-4.276,0.518,1.544-6.96-2.678-7.53-4.305-0.58-3.831,7.273-7.907,5.691-3.998-1.552,4.538-5.716,1.629-8.871-2.966-3.218-6.213,5.722-8.463,1.961-2.206-3.687,5.568-2.554,4.959-6.685-0.621-4.213-8.403-0.204-8.03-4.444,0.365-4.158,8.015,2.747,9.9-1.063,1.923-3.885-6.953-4.672-4.276-7.897,2.624-3.163,4.67,4.578,8.37,2.364,3.773-2.258-2.706-7.438,1.459-8.426,4.084-0.97,0.183,7.802,4.35,8.285,4.248,0.493,2.824-8.476,6.659-6.672,3.761,1.769-3.613,6.48-0.834,9.63,2.834,3.211,5.588-5.829,7.763-2.101,2.133,3.656-5.515,3.235-4.864,7.502,0.665,4.351,8.879,0.224,8.029,4.487-0.834,4.18-8.372-3.756-9.994,0.203-1.654,4.038,7.333,5.327,4.276,8.289z" stroke="#000" stroke-miterlimit="4" stroke-width="1.50038075" fill="#FC0"/>
+ <path id="interpolate-f17-nl.svgpath14295" stroke-linejoin="round" style="stroke-dasharray:none;" d="M277.07,47.107c-3,2.904-3.51-5.427-7.12-3.193-3.69,2.279,1.13,7.942-3.23,8.47-4.28,0.518,1.54-6.96-2.68-7.53-4.3-0.581-3.83,7.272-7.91,5.69-3.99-1.551,4.54-5.716,1.63-8.871-2.96-3.217-6.21,5.723-8.46,1.962-2.21-3.688,5.57-2.554,4.96-6.686-0.62-4.213-8.4-0.204-8.03-4.444,0.36-4.158,8.01,2.748,9.9-1.062,1.92-3.885-6.95-4.673-4.28-7.898,2.63-3.162,4.67,4.579,8.37,2.365,3.78-2.258-2.7-7.438,1.46-8.427,4.09-0.969,0.19,7.803,4.35,8.286,4.25,0.493,2.83-8.477,6.66-6.673,3.76,1.769-3.61,6.481-0.83,9.63,2.83,3.212,5.59-5.828,7.76-2.1,2.13,3.655-5.51,3.234-4.86,7.501,0.66,4.351,8.88,0.225,8.03,4.487-0.84,4.181-8.38-3.756-10,0.204-1.65,4.038,7.33,5.327,4.28,8.289z" stroke="#ededed" stroke-miterlimit="4" stroke-width="1.50038075" fill="#d40000"/>
+ <g id="interpolate-f17-nl.svgg14449" transform="matrix(0.5218716,0,0,0.5218716,16.367493,-843.97546)">
+ <path id="interpolate-f17-nl.svgpath14451" stroke-linejoin="round" style="stroke-dasharray:none;" d="M130.37,1703.8c-5.75,5.6-6.72-10.4-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.2-8.2,1,2.95-13.3-5.13-14.4-8.254-1.1-7.346,13.9-15.158,10.9-7.66-3,8.696-11,3.123-17-5.683-6.2-11.906,11-16.216,3.7h-0.001c-4.226-7,10.67-4.8,9.502-12.8-1.191-8-16.101-0.4-15.387-8.5,0.701-7.9,15.359,5.3,18.971-2h0.001c3.682-7.5-13.324-9-8.196-15.1h0.001c5.029-6.1,8.95,8.7,16.039,4.5h0.001c7.23-4.3-5.187-14.3,2.79-16.2,7.83-1.8,0.36,15,8.34,15.9,8.14,1,5.41-16.2,12.76-12.8,7.21,3.4-6.92,12.4-1.6,18.5,5.43,6.1,10.71-11.2,14.88-4,4.08,7-10.57,6.2-9.32,14.3,1.27,8.4,17.01,0.5,15.38,8.6-1.6,8-16.04-7.2-19.15,0.4-3.17,7.8,14.05,10.2,8.2,15.9" stroke="#212121" stroke-miterlimit="4" stroke-width="2.875" fill="#f8ae00"/>
+ <path id="interpolate-f17-nl.svgpath14453" stroke-linejoin="round" style="stroke-dasharray:none;" d="M191.9,1704.4c-5.75,5.6-6.72-10.4-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.2-8.2,1,2.96-13.3-5.13-14.4-8.25-1.1-7.35,13.9-15.16,10.9-7.66-3,8.7-11,3.13-17-5.69-6.2-11.91,11-16.22,3.8-4.23-7.1,10.67-4.9,9.5-12.9-1.19-8-16.1-0.3-15.39-8.5,0.7-7.9,15.36,5.3,18.97-2h0.01c3.68-7.4-13.33-9-8.2-15.1,5.03-6.1,8.95,8.7,16.04,4.5,7.23-4.3-5.19-14.3,2.79-16.2,7.83-1.8,0.36,15,8.34,15.9,8.14,1,5.41-16.2,12.76-12.8,7.21,3.4-6.92,12.5-1.6,18.5,5.43,6.1,10.71-11.2,14.88-4,4.08,7-10.57,6.2-9.32,14.3,1.27,8.4,17.01,0.5,15.38,8.6-1.6,8-16.04-7.2-19.15,0.4-3.17,7.8,14.05,10.2,8.2,15.9" stroke="#434343" stroke-miterlimit="4" stroke-width="2.875" fill="#f29100"/>
+ <path id="interpolate-f17-nl.svgpath14455" stroke-linejoin="round" style="stroke-dasharray:none;" d="M253.43,1705c-5.75,5.6-6.72-10.4-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.2-8.2,1,2.96-13.3-5.13-14.4-8.25-1.1-7.34,13.9-15.16,10.9-7.66-3,8.7-10.9,3.13-17-5.69-6.2-11.91,11-16.22,3.8-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.39-8.6,0.7-7.9,15.36,5.3,18.98-2,3.68-7.4-13.33-8.9-8.2-15.1,5.03-6.1,8.95,8.8,16.04,4.5,7.23-4.3-5.19-14.2,2.79-16.1h0.01c7.82-1.9,0.35,14.9,8.33,15.8,8.14,1,5.41-16.2,12.76-12.7,7.21,3.3-6.92,12.4-1.6,18.4,5.43,6.2,10.71-11.2,14.88-4,4.08,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.6,8-16.04-7.2-19.15,0.3-3.17,7.8,14.05,10.2,8.2,15.9" stroke="#656565" stroke-miterlimit="4" stroke-width="2.875" fill="#ec7400"/>
+ <path id="interpolate-f17-nl.svgpath14457" stroke-linejoin="round" style="stroke-dasharray:none;" d="M314.96,1705.6c-5.75,5.6-6.72-10.4-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.2-8.19,1,2.96-13.3-5.13-14.4-8.25-1.1-7.34,14-15.16,10.9-7.66-2.9,8.7-10.9,3.13-17-5.69-6.1-11.91,11-16.22,3.8-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.39-8.5,0.71-8,15.36,5.2,18.98-2.1,3.68-7.4-13.33-8.9-8.2-15.1,5.03-6.1,8.95,8.8,16.04,4.5,7.23-4.3-5.19-14.2,2.8-16.1,7.82-1.9,0.35,14.9,8.33,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.21,3.4-6.92,12.4-1.6,18.4,5.43,6.2,10.71-11.2,14.88-4,4.08,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.59,8-16.04-7.2-19.15,0.4-3.17,7.7,14.05,10.2,8.2,15.8" stroke="#878787" stroke-miterlimit="4" stroke-width="2.875" fill="#e65700"/>
+ <path id="interpolate-f17-nl.svgpath14459" stroke-linejoin="round" style="stroke-dasharray:none;" d="M376.49,1706.2c-5.75,5.6-6.72-10.3-13.65-6.1-7.06,4.4,2.17,15.2-6.18,16.3-8.19,1,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.16,10.9-7.66-2.9,8.7-10.9,3.13-17-5.69-6.1-11.91,11-16.22,3.8-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.38-8.5,0.7-8,15.35,5.2,18.97-2.1,3.68-7.4-13.33-8.9-8.2-15.1,5.03-6.1,8.95,8.8,16.04,4.5,7.23-4.3-5.18-14.2,2.8-16.1,7.82-1.9,0.35,14.9,8.33,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.21,3.4-6.92,12.4-1.6,18.4,5.44,6.2,10.71-11.1,14.88-4,4.09,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.59,8-16.04-7.2-19.15,0.4-3.17,7.7,14.06,10.2,8.2,15.8" stroke="#a9a9a9" stroke-miterlimit="4" stroke-width="2.875" fill="#e03a00"/>
+ <path id="interpolate-f17-nl.svgpath14461" stroke-linejoin="round" style="stroke-dasharray:none;" d="M438.02,1706.9c-5.75,5.5-6.72-10.4-13.65-6.2-7.06,4.4,2.17,15.3-6.18,16.3-8.19,1,2.96-13.4-5.13-14.5-8.25-1.1-7.34,14-15.15,10.9h-0.01c-7.65-2.9,8.7-10.9,3.13-16.9-5.69-6.2-11.91,10.9-16.22,3.7-4.23-7.1,10.67-4.9,9.5-12.8-1.19-8.1-16.1-0.4-15.38-8.5,0.7-8,15.35,5.2,18.97-2.1,3.68-7.4-13.33-8.9-8.2-15.1,5.03-6,8.95,8.8,16.04,4.5,7.23-4.3-5.18-14.2,2.8-16.1,7.82-1.9,0.35,14.9,8.33,15.9,8.14,0.9,5.41-16.3,12.76-12.8,7.21,3.4-6.92,12.4-1.59,18.4,5.43,6.2,10.7-11.1,14.87-4,4.09,7-10.57,6.2-9.32,14.4,1.27,8.3,17.01,0.4,15.38,8.6-1.59,8-16.04-7.2-19.15,0.4-3.17,7.7,14.06,10.2,8.2,15.9" stroke="#cbcbcb" stroke-miterlimit="4" stroke-width="2.875" fill="#da1d00"/>
+ </g>
+ </g>
+ <rect id="d0e350" display="none" height="1000px" width="288" y="2414.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e350"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Begin- en eindpad hoeven uiteraard niet hetzelfde te zijn:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f18-nl.svgg2826" transform="translate(10, 2440.7427996999995) translate(-20.83931,-14.710899)">
+ <path id="interpolate-f18-nl.svgpath7836" fill="#FC0" d="M52.441,44.409c-2.997,2.905-3.507-5.427-7.12-3.192-3.685,2.278,1.132,7.941-3.228,8.469-4.276,0.518,1.544-6.96-2.678-7.53-4.305-0.581-3.831,7.273-7.908,5.691-3.998-1.552,4.538-5.716,1.63-8.871-2.966-3.218-6.213,5.722-8.463,1.961-2.206-3.687,5.568-2.554,4.959-6.685-0.622-4.213-8.403-0.204-8.031-4.444,0.366-4.158,8.016,2.747,9.901-1.063,1.923-3.885-6.953-4.672-4.277-7.897,2.625-3.163,4.671,4.578,8.371,2.364,3.773-2.258-2.707-7.438,1.458-8.426,4.085-0.97,0.184,7.802,4.35,8.285,4.249,0.493,2.825-8.476,6.66-6.672,3.761,1.769-3.613,6.48-0.834,9.63,2.834,3.211,5.587-5.829,7.762-2.101,2.133,3.656-5.515,3.235-4.863,7.502,0.665,4.351,8.878,0.224,8.029,4.487-0.834,4.18-8.373-3.756-9.995,0.203-1.654,4.038,7.334,5.327,4.277,8.289z"/>
+ <path id="interpolate-f18-nl.svgrect7838" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" fill="#d40000" d="M255.17,22.167h1.52,1.51,1.52,1.51,1.52,1.52,1.51,1.52,1.51,1.52,1.51,1.52,1.51,1.52,1.52,1.51v1.515,1.516,1.516,1.515,1.516,1.516,1.515,1.516,1.515,1.516,1.516,1.515,1.516,1.515,1.516,1.516h-1.51-1.52-1.52-1.51-1.52-1.51-1.52-1.51-1.52-1.51-1.52-1.52-1.51-1.52-1.51-1.52v-1.516-1.516-1.515-1.516-1.515-1.516-1.516-1.515-1.516-1.515-1.516-1.516-1.515-1.516-1.516-1.515z"/>
+ <g id="interpolate-f18-nl.svgg8948" transform="matrix(0.5218716,0,0,0.5218716,16.890973,-819.61038)">
+ <path id="interpolate-f18-nl.svgpath8950" fill="#da1d00" d="M401.09,1619.1c-0.31,0.3,1.96,0.1,1.76-0.1-0.17-0.2,2.16-0.5,1.96-0.7-0.18-0.2,1.05-0.3,1.45-0.1,0.17,0,0.28,0.1,0.25,0.1-0.26,0.2,2.17,0.5,2.18,0.8,0,0.3,2.56,0.6,2.55,0.9,0,0.3,2.09,0.5,1.93,0.5h0.02c-0.44,0.1,2.01-0.2,2.06-0.5,0.03-0.3,2.62-0.6,2.64-0.9s2.1-0.6,2.01-0.6h0.02c-0.35-0.1,1.91,0.1,1.72,0.3-0.17,0.2,2.18,0.5,2.04,0.8-0.17,0.3,2.12,0.5,1.82,0.5-0.08,0,0.17,0,0.5-0.1,0.44-0.1,1.39-0.2,1.45-0.4,0.08-0.3,2.78-0.5,2.99-0.8,0.19-0.2,2.86-0.5,2.88-0.7,0.01-0.2,0.69-0.4,1.23-0.5,0.46-0.1,0.87-0.2,0.76-0.2-0.26,0-0.51,2.7-0.77,2.9-0.23,0.2-0.47,2.9-0.68,3-0.2,0.1-0.38,1.2-0.54,1.6-0.05,0.3-0.08,0.6-0.09,0.5-0.08-0.3,0.19,2,0.51,1.9,0.27-0.2,0.58,2.2,0.77,2,0.13-0.1,0.21,0.7,0.17,1.2-0.02,0.3-0.05,0.6-0.09,0.5-0.15-0.3-0.45,2.2-0.78,2.1-0.3,0-0.63,2.5-0.88,2.5-0.29-0.1-0.48,1.5-0.45,1.7,0,0.1,0.01,0.1,0.01,0.1,0.06-0.3,0.35,2.2,0.71,2.3,0.26,0,0.56,2.6,0.85,2.7,0.32,0.1,0.63,2.6,0.87,2.5,0.11,0,0.2,0.4,0.27,0.9,0.09,0.5,0.09,1,0.04,0.9-0.08-0.3-0.34,2-0.61,1.9-0.28-0.2-0.56,2.1-0.68,1.9-0.09-0.2-0.09,0.5,0.08,1.1,0.09,0.3,0.17,0.7,0.25,0.7,0.25-0.1-2,0.1-1.74,0.4,0.22,0.2-2.04,0.4-1.79,0.5,0.18,0-0.62,0-1.13-0.1-0.34,0-0.61-0.1-0.56-0.2,0.19-0.2-2.35-0.5-2.44-0.8-0.1-0.3-2.74-0.6-2.74-0.9-0.01-0.2-1.03-0.3-1.46-0.4h-0.41c0.28,0-2.16,0.3-2.14,0.7,0.02,0.3-2.48,0.6-2.43,0.9s-2.32,0.6-2,0.7h-0.11c-0.25,0-1.78-0.2-1.64-0.4s-2.25-0.5-2.16-0.8c0.12-0.4-2.24-0.7-2-0.7h-0.63c-0.48,0.2-1.23,0.3-1.23,0.5s-2.65,0.5-2.82,0.8c-0.16,0.2-2.8,0.5-2.85,0.8-0.03,0.2-1.1,0.4-1.67,0.6-0.32,0-0.53,0.1-0.48,0.1,0.27,0.2,0.52-2.5,0.77-2.8,0.22-0.2,0.44-2.9,0.64-3.1,0.19-0.1,0.37-1.2,0.54-1.6,0.05-0.3,0.07-0.5,0.09-0.5,0.08,0.4-0.16-1.9-0.46-1.8-0.24,0.2-0.53-2.2-0.73-2-0.17,0.2-0.27-1-0.23-1.4,0.01-0.2,0.02-0.3,0.03-0.2,0.1,0.3,0.38-2.1,0.7-2.1,0.28,0.1,0.61-2.4,0.88-2.4,0.36,0,0.63-2.4,0.6-2,0,0,0-0.1-0.01-0.2-0.07-0.4-0.29-1.8-0.59-1.9-0.24,0-0.53-2.7-0.82-2.8-0.3-0.1-0.6-2.7-0.84-2.7-0.22,0-0.39-1-0.49-1.5-0.03-0.3-0.05-0.5-0.05-0.5-0.01,0.3,0.19-1.9,0.44-1.7,0.23,0.2,0.51-2.1,0.71-2,0.25,0.3,0.37-2,0.07-1.7"/>
+ <path id="interpolate-f18-nl.svgpath8952" fill="#e03a00" d="M345.6,1625.2c-0.63,0.6,1.01,0.3,0.61-0.2-0.34-0.5,1.42-1.1,1.02-1.5-0.36-0.3,0.4-0.4,0.4-0.1,0.1,0.1,0.15,0.1,0.09,0.2-0.51,0.4,1.44,1,1.45,1.6s2.23,1.2,2.21,1.7c-0.02,0.6,1.6,1.1,0.98,1.2-0.87,0.1,1.11-0.5,1.21-1.2,0.08-0.5,2.34-1.1,2.38-1.7s1.68-1.2,1.16-1.3c-0.69,0,0.92,0.3,0.55,0.7-0.35,0.5,1.45,1.1,1.16,1.6-0.34,0.5,1.35,1,0.74,1-0.16,0-0.06-0.1,0.11-0.1,0.03-0.3,0.76-0.6,0.89-1,0.15-0.4,2.66-0.9,3.07-1.4,0.38-0.5,2.81-1.1,2.85-1.6,0.02-0.3,0.54-0.6,0.83-0.9,0.26-0.2,0.47-0.4,0.25-0.4-0.51-0.1-1.03,2.4-1.53,2.9-0.47,0.4-0.94,3-1.37,3.2-0.39,0.1-0.75,1-1.07,1-0.1,0.2-0.16,0.3-0.19,0.2-0.16-0.7,0.38,1.1,1.03,0.8,0.54-0.2,1.15,1.6,1.53,1.2,0.27-0.3,0.42,0.2,0.34,0.3-0.03,0.2-0.09,0.3-0.17,0.2-0.3-0.5-0.9,1.4-1.56,1.4-0.6-0.1-1.26,2-1.77,1.9-0.57-0.1-0.96,1.1-0.89,0.8,0,0,0.01,0.1,0.01,0,0.13-0.7,0.7,1.4,1.43,1.6,0.52,0.1,1.11,2.4,1.69,2.6,0.65,0.2,1.27,2.3,1.73,2.1,0.23-0.1,0.42,0.2,0.56,0.4,0.17,0.2,0.18,0.5,0.08,0.2-0.18-0.5-0.69,1.2-1.23,0.9-0.55-0.4-1.12,1.3-1.36,0.9-0.18-0.3-0.17,0.1,0.16,0.3,0.18,0.2,0.34,0.4,0.51,0.4,0.5-0.2-1.09,0.3-0.58,0.8,0.43,0.4-1.18,0.8-0.67,1,0.36,0.1-0.08,0.1-0.26-0.1-0.18-0.1-0.33-0.3-0.22-0.4,0.38-0.5-1.79-1.1-1.99-1.7-0.19-0.6-2.56-1.2-2.57-1.7-0.02-0.4-0.76-0.7-0.75-0.9h-0.08c0.55,0.1-1.41,0.7-1.37,1.5,0.03,0.6-2.06,1.2-1.97,1.7,0.1,0.7-1.72,1.2-1.08,1.4h-0.02c0.17,0.1-0.87-0.3-0.58-0.8,0.28-0.4-1.61-1-1.42-1.6,0.24-0.7-1.58-1.3-1.09-1.4,0.18,0,0.02,0-0.15,0.1-0.14,0.2-0.66,0.5-0.67,0.9,0,0.4-2.41,1-2.75,1.6-0.3,0.5-2.68,1.1-2.77,1.6-0.08,0.4-0.93,0.8-1.21,1.2-0.19,0.1-0.31,0.2-0.19,0.3,0.52,0.3,1.04-2.2,1.54-2.7,0.44-0.4,0.87-3,1.28-3.3,0.38-0.2,0.74-1.1,1.08-1.1,0.08-0.2,0.14-0.3,0.17-0.2,0.16,0.7-0.31-1-0.92-0.7-0.49,0.3-1.07-1.5-1.47-1.1-0.33,0.4-0.54-0.4-0.45-0.4,0.02-0.1,0.04-0.1,0.06,0,0.21,0.6,0.75-1.3,1.4-1.2,0.57,0.1,1.22-2,1.76-2,0.72,0.1,1.26-1.8,1.21-1.1-0.01,0.1-0.02,0.1-0.03,0-0.14,0.1-0.58-1.1-1.17-1.2-0.49-0.1-1.07-2.5-1.65-2.7-0.6-0.3-1.2-2.6-1.69-2.6-0.42,0-0.77-0.7-0.96-0.8-0.08-0.2-0.11-0.3-0.12-0.1,0,0.6,0.39-1.1,0.89-0.6,0.47,0.3,1.02-1.4,1.41-1,0.51,0.4,0.75-1.2,0.16-0.6"/>
+ <path id="interpolate-f18-nl.svgpath8954" fill="#e65700" d="M290.1,1631.3c-0.94,0.9,0.07,0.4-0.53-0.4-0.5-0.6,0.68-1.5,0.08-2.1-0.55-0.5-0.24-0.7-0.65-0.2,0.03,0.1,0.02,0.2-0.08,0.3-0.76,0.6,0.72,1.4,0.74,2.3,0.01,1,1.88,1.9,1.85,2.7-0.02,0.9,1.12,1.5,0.04,1.7h-0.01c-1.31,0.1,0.21-0.6,0.36-1.7,0.12-0.8,2.06-1.8,2.11-2.6,0.06-1,1.26-1.7,0.31-1.9h-0.01c-1.05-0.1-0.08,0.4-0.64,1.1-0.53,0.6,0.73,1.5,0.29,2.2-0.51,0.9,0.57,1.6-0.34,1.6-0.24,0-0.28-0.1-0.29-0.2-0.37-0.3,0.14-0.8,0.34-1.4,0.22-0.6,2.54-1.4,3.14-2.2,0.58-0.8,2.78-1.6,2.83-2.3,0.04-0.5,0.39-1,0.44-1.4s0.07-0.5-0.26-0.6c-0.77-0.1-1.55,2.2-2.3,2.9-0.71,0.6-1.41,3-2.06,3.3-0.58,0.2-1.12,0.9-1.61,0.5-0.14,0.1-0.23,0-0.28-0.2-0.24-0.9,0.57,0.3,1.55-0.1,0.8-0.4,1.72,0.9,2.29,0.3,0.4-0.4,0.62-0.3,0.51-0.5-0.04,0-0.13-0.1-0.25-0.3-0.45-0.7-1.35,0.7-2.34,0.7-0.91-0.1-1.89,1.6-2.65,1.5-0.86-0.2-1.45,0.5-1.35-0.2,0.01,0,0.01,0,0.03-0.1,0.18-1,1.04,0.6,2.14,0.9,0.77,0.2,1.67,2.2,2.53,2.4,0.97,0.3,1.91,2.1,2.6,1.8,0.34-0.1,0.63,0,0.83,0,0.27-0.1,0.28-0.1,0.13-0.5-0.27-0.8-1.04,0.3-1.85-0.2-0.82-0.6-1.68,0.6-2.04,0-0.26-0.5-0.25-0.4,0.25-0.5,0.26,0,0.51,0.1,0.76,0,0.75-0.3-0.19,0.4,0.58,1.1,0.65,0.7-0.33,1.4,0.45,1.6,0.54,0.2,0.46,0.2,0.61-0.2-0.02-0.1-0.04-0.3,0.11-0.5,0.58-0.7-1.23-1.6-1.52-2.5-0.29-1-2.39-1.9-2.41-2.6-0.03-0.6-0.49-1.1-0.04-1.3,0.02-0.1,0.06-0.1,0.25-0.1,0.82,0.2-0.66,1.1-0.6,2.2,0.04,0.9-1.64,1.9-1.51,2.7,0.16,1-1.12,1.8-0.16,2h0.07c0.59,0.1,0.04-0.4,0.48-1.1,0.43-0.7-0.96-1.6-0.68-2.5,0.36-1-0.92-1.9-0.19-2.1,0.28,0,0.3,0,0.35,0.2,0.2,0.3-0.11,0.7-0.12,1.2,0,0.7-2.16,1.6-2.67,2.5-0.45,0.8-2.58,1.6-2.71,2.4-0.11,0.6-0.75,1.3-0.74,1.8-0.07,0.2-0.08,0.4,0.1,0.5,0.78,0.4,1.55-1.8,2.3-2.6,0.66-0.6,1.31-3.1,1.92-3.5,0.57-0.3,1.11-1,1.62-0.7,0.13,0,0.22,0,0.26,0.2,0.24,1-0.47-0.1-1.37,0.4-0.74,0.4-1.61-0.8-2.21-0.2-0.5,0.5-0.81,0.2-0.68,0.7,0.03-0.1,0.06,0,0.1,0.1,0.3,0.9,1.12-0.4,2.08-0.3,0.86,0.1,1.84-1.6,2.65-1.5,1.08,0.1,1.89-1.3,1.81-0.2,0,0.1-0.02,0.1-0.04,0.1-0.2,0.6-0.88-0.3-1.76-0.5-0.73-0.2-1.6-2.2-2.47-2.6-0.9-0.4-1.79-2.4-2.53-2.4-0.64-0.1-1.16-0.5-1.45-0.3-0.11,0-0.16,0.1-0.17,0.3-0.01,0.9,0.59-0.1,1.34,0.5,0.69,0.6,1.52-0.5,2.11,0,0.77,0.7,1.12-0.3,0.23,0.6"/>
+ <path id="interpolate-f18-nl.svgpath8956" fill="#ec7400" d="M234.61,1637.4c-1.26,1.2-0.88,0.6-1.68-0.5-0.67-0.9-0.06-2.1-0.86-2.8-0.74-0.7-0.88-1-1.7-0.2-0.05,0-0.11,0.1-0.24,0.2-1.02,0.9-0.01,2,0.01,3.2s1.54,2.5,1.51,3.6c-0.04,1.1,0.62,2-0.92,2.2h-0.02c-1.74,0.2-0.68-0.8-0.48-2.2,0.15-1.1,1.78-2.4,1.85-3.5,0.08-1.3,0.83-2.3-0.55-2.5h-0.03c-1.39-0.2-1.08,0.4-1.82,1.4-0.7,0.9,0.01,2-0.58,3-0.68,1.2-0.21,2.1-1.42,2-0.32,0-0.5,0-0.68-0.2-0.78-0.4-0.49-1.1-0.22-1.8,0.3-0.9,2.42-1.9,3.22-3,0.78-1,2.73-2.1,2.81-3.1,0.04-0.6,0.23-1.2,0.03-1.8-0.15-0.5-0.33-0.7-0.77-0.8-1.02-0.1-2.06,1.9-3.06,2.8-0.95,0.9-1.88,3.1-2.74,3.5-0.78,0.3-1.5,0.8-2.15,0.1-0.19-0.2-0.32-0.3-0.38-0.6-0.31-1.2,0.76-0.6,2.07-1.2,1.07-0.5,2.3,0.3,3.05-0.5,0.53-0.5,0.83-0.7,0.69-1.4-0.06-0.2-0.18-0.3-0.35-0.6-0.59-1-1.8,0-3.12-0.1-1.21-0.1-2.51,1.2-3.53,1-1.14-0.2-1.93,0.1-1.8-1.1,0.01-0.1,0.02-0.1,0.04-0.2,0.25-1.4,1.39-0.2,2.86,0.2,1.03,0.3,2.22,2,3.38,2.3,1.29,0.4,2.53,1.8,3.46,1.4,0.46-0.2,0.84-0.3,1.11-0.5,0.35-0.4,0.37-0.7,0.17-1.2-0.36-1-1.39-0.5-2.47-1.2-1.1-0.8-2.24-0.2-2.71-1-0.36-0.6-0.34-0.8,0.32-1.3,0.35-0.2,0.68-0.2,1.01-0.3,1.01-0.3,0.72,0.5,1.75,1.5,0.86,0.9,0.53,1.8,1.57,2.1,0.71,0.3,0.99,0.3,1.49-0.2,0.13-0.3,0.24-0.5,0.44-0.7,0.77-1-0.67-2.2-1.06-3.4s-2.22-2.4-2.25-3.4c-0.03-0.8-0.22-1.5,0.67-1.8,0.16-0.1,0.32-0.1,0.58,0,1.1,0.1,0.09,1.4,0.16,2.9,0.06,1.1-1.21,2.4-1.03,3.5,0.21,1.3-0.54,2.4,0.74,2.7h0.17c1,0.2,0.95-0.5,1.54-1.5,0.57-0.9-0.32-2.1,0.06-3.3,0.48-1.3-0.26-2.5,0.71-2.7,0.37-0.1,0.58-0.1,0.85,0.2,0.53,0.4,0.45,1,0.44,1.6-0.02,1-1.92,2.1-2.6,3.3-0.6,1-2.47,2.1-2.65,3.2-0.15,0.9-0.57,1.7-0.27,2.4,0.05,0.3,0.15,0.5,0.38,0.6,1.05,0.6,2.08-1.4,3.07-2.4,0.89-0.9,1.75-3.2,2.56-3.7,0.76-0.4,1.49-1,2.16-0.2,0.18,0.1,0.29,0.3,0.35,0.5,0.31,1.3-0.63,0.8-1.83,1.5-0.98,0.6-2.15-0.1-2.94,0.7-0.67,0.7-1.09,0.8-0.9,1.7,0.03,0,0.07,0.1,0.12,0.3,0.41,1.2,1.5,0.4,2.78,0.6,1.15,0.2,2.44-1.1,3.53-1.1,1.44,0.2,2.52-0.7,2.42,0.7-0.01,0.2-0.03,0.2-0.06,0.3-0.27,1-1.17,0.5-2.35,0.2-0.97-0.2-2.13-2-3.29-2.5-1.2-0.6-2.39-2.3-3.37-2.3-0.86,0-1.55-0.2-1.94,0.4-0.14,0.1-0.21,0.3-0.22,0.6-0.02,1.2,0.78,0.9,1.78,1.7,0.93,0.8,2.03,0.2,2.81,0.9,1.03,0.9,1.51,0.6,0.32,1.8"/>
+ <path id="interpolate-f18-nl.svgpath8958" fill="#f29100" d="M179.11,1643.4c-1.57,1.6-1.82,0.8-2.82-0.5-0.84-1.1-0.81-2.6-1.81-3.5-0.91-0.9-1.52-1.2-2.74-0.3-0.12,0.1-0.24,0.2-0.4,0.3-1.28,1.1-0.74,2.5-0.72,4,0.03,1.5,1.21,3.1,1.16,4.4-0.04,1.5,0.14,2.6-1.86,2.9h-0.04c-2.18,0.2-1.57-1.1-1.32-2.8,0.19-1.4,1.49-3,1.58-4.4,0.1-1.6,0.42-2.9-1.4-3.1-0.01,0-0.03,0-0.05-0.1-1.73-0.2-2.07,0.6-2.99,1.8-0.88,1.1-0.72,2.6-1.45,3.8-0.86,1.4-0.99,2.6-2.51,2.5-0.4,0-0.73-0.1-1.07-0.3-1.19-0.5-1.11-1.3-0.78-2.3,0.37-1,2.29-2.3,3.3-3.6,0.97-1.3,2.69-2.6,2.78-3.9,0.06-0.8,0.08-1.6-0.37-2.3-0.35-0.6-0.72-0.9-1.28-1-1.27-0.1-2.57,1.7-3.82,2.8-1.19,1.1-2.35,3.1-3.43,3.6-0.97,0.5-1.88,0.7-2.69-0.4-0.24-0.3-0.39-0.6-0.47-0.9-0.39-1.6,0.95-1.5,2.58-2.2,1.34-0.6,2.88-0.4,3.83-1.4,0.66-0.7,1.03-1.2,0.85-2.2-0.07-0.4-0.22-0.7-0.43-1-0.74-1.3-2.25-0.8-3.9-0.9-1.51-0.1-3.14,0.8-4.41,0.5-1.44-0.3-2.41-0.4-2.25-2,0.01-0.1,0.02-0.2,0.04-0.3,0.31-1.7,1.74-1,3.58-0.5,1.28,0.3,2.77,1.7,4.22,2.2,1.61,0.4,3.17,1.5,4.33,1,0.57-0.2,1.04-0.5,1.38-1,0.44-0.6,0.47-1.2,0.22-1.9-0.45-1.2-1.74-1.3-3.08-2.2-1.38-0.9-2.81-1-3.4-2-0.44-0.7-0.43-1.3,0.41-2,0.43-0.4,0.85-0.6,1.26-0.7,1.25-0.4,1.62,0.7,2.91,1.9,1.08,1.1,1.39,2.2,2.68,2.7,0.9,0.3,1.54,0.2,2.37-0.4,0.3-0.3,0.52-0.6,0.78-0.9,0.95-1.2-0.12-2.7-0.6-4.2-0.49-1.5-2.05-3-2.09-4.2-0.04-1.1,0.05-1.9,1.37-2.2,0.32-0.1,0.6-0.2,0.92-0.1,1.37,0.2,0.83,1.8,0.93,3.7,0.07,1.4-0.8,3-0.57,4.4,0.26,1.6,0.06,2.9,1.66,3.3h0.25c1.43,0.2,1.87-0.6,2.61-1.8,0.71-1.2,0.33-2.8,0.81-4.1,0.59-1.8,0.39-3.3,1.61-3.5,0.46-0.1,0.85,0,1.34,0.3,0.87,0.5,1,1.2,0.99,2-0.02,1.2-1.67,2.6-2.52,4.1-0.76,1.3-2.36,2.7-2.59,4-0.19,1.1-0.38,2.1,0.2,3.1,0.17,0.3,0.37,0.5,0.67,0.7,1.3,0.7,2.59-1.1,3.84-2.3,1.1-1.1,2.18-3.3,3.2-3.9,0.95-0.6,1.85-0.9,2.69,0.3,0.22,0.3,0.37,0.5,0.45,0.8,0.38,1.6-0.79,1.7-2.3,2.6-1.23,0.7-2.68,0.6-3.67,1.6-0.85,0.8-1.36,1.4-1.13,2.7,0.03,0.2,0.09,0.3,0.15,0.5,0.51,1.6,1.88,1.3,3.48,1.5,1.43,0.2,3.05-0.7,4.42-0.6,1.79,0.1,3.14-0.2,3.01,1.6-0.01,0.1-0.03,0.3-0.07,0.4-0.34,1.5-1.46,1.2-2.93,0.9-1.22-0.3-2.67-1.8-4.12-2.5-1.5-0.6-2.99-2-4.21-2-1.07-0.1-1.94,0-2.42,0.9-0.19,0.3-0.28,0.7-0.28,1.1-0.03,1.4,0.97,1.8,2.22,2.8,1.16,1,2.54,1,3.52,1.8,1.28,1.2,1.88,1.5,0.39,2.9"/>
+ <path id="interpolate-f18-nl.svgpath8960" fill="#f8ae00" d="M123.62,1649.5c-1.89,1.9-2.77,1-3.97-0.6-1.01-1.3-1.55-3.2-2.75-4.3-1.1-1-2.16-1.4-3.79-0.3-0.19,0.1-0.38,0.3-0.56,0.4-1.54,1.3-1.47,3-1.44,4.8s0.86,3.7,0.81,5.3c-0.06,1.8-0.35,3.1-2.82,3.4h-0.04c-2.62,0.3-2.48-1.3-2.18-3.4,0.24-1.6,1.22-3.5,1.32-5.2,0.12-1.9,0-3.5-2.25-3.8h-0.06c-2.09-0.2-3.07,0.7-4.18,2.1-1.06,1.4-1.44,3.1-2.321,4.6-1.033,1.7-1.77,3.1-3.594,3-0.478,0-0.946-0.1-1.456-0.3-1.602-0.7-1.741-1.7-1.34-2.8,0.445-1.3,2.172-2.8,3.382-4.4,1.16-1.5,2.64-3.1,2.756-4.7,0.069-0.9-0.082-1.8-0.771-2.7-0.555-0.7-1.126-1.1-1.787-1.1-1.535-0.3-3.087,1.3-4.594,2.7-1.429,1.3-2.818,3.2-4.114,3.7-1.162,0.6-2.249,0.6-3.223-0.9-0.286-0.5-0.47-0.8-0.566-1.2-0.471-1.9,1.137-2.4,3.099-3.3,1.607-0.7,3.451-1,4.588-2.2,0.795-0.8,1.245-1.7,1.024-3.1-0.089-0.5-0.267-1-0.517-1.4-0.891-1.5-2.701-1.5-4.68-1.6-1.813-0.1-3.769,0.4-5.294,0.1-1.721-0.4-2.894-0.9-2.699-3.1,0.013-0.1,0.031-0.2,0.053-0.3,0.371-2.1,2.085-1.7,4.289-1.2,1.545,0.4,3.332,1.5,5.065,2,1.938,0.6,3.809,1.3,5.203,0.7,0.68-0.3,1.247-0.7,1.652-1.4,0.533-1,0.56-1.8,0.259-2.6-0.532-1.5-2.087-2.2-3.696-3.3-1.653-1.1-3.363-1.7-4.076-2.9-0.53-0.9-0.51-1.8,0.488-2.9,0.518-0.5,1.021-0.8,1.518-1,1.505-0.5,2.527,0.8,4.074,2.3,1.293,1.3,2.248,2.7,3.798,3.2,1.078,0.4,2.08,0.3,3.24-0.4,0.46-0.4,0.81-0.7,1.11-1.1,1.15-1.4,0.45-3.2-0.14-5.1-0.58-1.8-1.87-3.6-1.92-5-0.05-1.3,0.33-2.2,2.08-2.7,0.47-0.1,0.87-0.1,1.24-0.1,1.66,0.3,1.59,2.1,1.71,4.4,0.08,1.7-0.38,3.7-0.11,5.3,0.32,2,0.66,3.6,2.57,4h0.35c1.85,0.2,2.78-0.7,3.67-2.2,0.85-1.4,0.97-3.3,1.55-4.9,0.71-2.1,1.06-3.9,2.51-4.2,0.56-0.1,1.13,0,1.84,0.4,1.21,0.6,1.55,1.4,1.54,2.4-0.02,1.4-1.42,3.1-2.44,4.9-0.91,1.6-2.25,3.2-2.53,4.8-0.22,1.3-0.2,2.6,0.67,3.7,0.29,0.4,0.6,0.7,0.95,0.9,1.57,0.8,3.12-0.8,4.61-2.2,1.33-1.3,2.62-3.4,3.84-4.1,1.14-0.7,2.23-0.8,3.24,0.8,0.26,0.4,0.43,0.7,0.53,1.1,0.46,1.9-0.95,2.6-2.75,3.7-1.48,0.8-3.22,1.3-4.41,2.5-1.02,1-1.63,2-1.36,3.7,0.04,0.3,0.11,0.5,0.19,0.7,0.61,1.9,2.25,2.1,4.17,2.4,1.72,0.2,3.66-0.3,5.3-0.1,2.15,0.1,3.77,0.3,3.62,2.4-0.02,0.2-0.05,0.4-0.09,0.6-0.4,1.9-1.75,2-3.52,1.6-1.46-0.4-3.2-1.6-4.94-2.4-1.79-0.7-3.59-1.9-5.05-1.9-1.29,0-2.33,0.3-2.91,1.6-0.22,0.5-0.33,0.9-0.33,1.4-0.03,1.7,1.17,2.7,2.67,4,1.39,1.1,3.04,1.7,4.22,2.8,1.54,1.3,2.25,2.3,0.47,4"/>
+ </g>
+ <path id="interpolate-f18-nl.svgpath9084" stroke-linejoin="round" style="stroke-dasharray:none;" d="M52.441,88.246c-2.997,2.905-3.507-5.427-7.12-3.192-3.685,2.278,1.132,7.941-3.228,8.469-4.276,0.518,1.544-6.96-2.678-7.529-4.305-0.581-3.831,7.272-7.908,5.69-3.998-1.551,4.538-5.716,1.63-8.871-2.966-3.218-6.213,5.722-8.463,1.962-2.206-3.688,5.568-2.555,4.959-6.686-0.622-4.213-8.403-0.204-8.031-4.444,0.366-4.158,8.016,2.747,9.901-1.063,1.923-3.885-6.953-4.672-4.277-7.897,2.625-3.163,4.671,4.578,8.371,2.364,3.773-2.257-2.707-7.438,1.458-8.426,4.085-0.969,0.184,7.802,4.35,8.286,4.249,0.492,2.825-8.477,6.66-6.673,3.761,1.769-3.613,6.48-0.834,9.63,2.834,3.211,5.587-5.828,7.762-2.101,2.133,3.656-5.515,3.235-4.863,7.502,0.665,4.351,8.878,0.224,8.029,4.487-0.834,4.18-8.373-3.756-9.995,0.203-1.654,4.038,7.334,5.327,4.277,8.289z" stroke="#000" stroke-miterlimit="4" stroke-width="1.50038075" fill="#FC0"/>
+ <path id="interpolate-f18-nl.svgpath9086" stroke-linejoin="round" d="M255.17,66.004h1.52,1.51,1.52,1.51,1.52,1.52,1.51,1.52,1.51,1.52,1.51,1.52,1.51,1.52,1.52,1.51v1.516,1.515,1.516,1.516,1.515,1.516,1.515,1.516,1.516,1.515,1.516,1.515,1.516,1.516,1.515,1.516h-1.51-1.52-1.52-1.51-1.52-1.51-1.52-1.51-1.52-1.51-1.52-1.52-1.51-1.52-1.51-1.52v-1.516-1.515-1.516-1.516-1.515-1.516-1.515-1.516-1.516-1.515-1.516-1.515-1.516-1.516-1.515-1.516z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke="#ededed" stroke-miterlimit="4" stroke-width="2.33537507" fill="#d40000"/>
+ <g id="interpolate-f18-nl.svgg10434" transform="matrix(0.5218716,0,0,0.5218716,16.890973,-819.61038)">
+ <path id="interpolate-f18-nl.svgpath10436" stroke-linejoin="round" d="M401.09,1703.1c-0.31,0.3,1.96,0.1,1.76-0.1-0.17-0.2,2.16-0.5,1.96-0.7-0.18-0.2,1.05-0.3,1.45-0.1,0.17,0,0.28,0.1,0.25,0.1-0.26,0.2,2.17,0.5,2.18,0.8,0,0.3,2.56,0.6,2.55,0.9,0,0.3,2.09,0.5,1.93,0.5h0.02c-0.44,0.1,2.01-0.2,2.06-0.5,0.03-0.3,2.62-0.6,2.64-0.9s2.1-0.6,2.01-0.6h0.02c-0.35-0.1,1.91,0.1,1.72,0.3-0.17,0.2,2.18,0.5,2.04,0.8-0.17,0.3,2.12,0.5,1.82,0.5-0.08,0,0.17,0,0.5-0.1,0.44-0.1,1.39-0.2,1.45-0.4,0.08-0.3,2.78-0.5,2.99-0.8,0.19-0.2,2.86-0.5,2.88-0.7,0.01-0.2,0.69-0.4,1.23-0.5,0.46-0.1,0.87-0.2,0.76-0.2-0.26,0-0.51,2.7-0.77,2.9-0.23,0.2-0.47,2.9-0.68,3-0.2,0.1-0.38,1.2-0.54,1.6-0.05,0.3-0.08,0.6-0.09,0.5-0.08-0.3,0.19,2,0.51,1.9,0.27-0.2,0.58,2.2,0.77,2,0.13-0.1,0.21,0.7,0.17,1.2-0.02,0.3-0.05,0.6-0.09,0.5-0.15-0.3-0.45,2.2-0.78,2.1-0.3,0-0.63,2.5-0.88,2.5-0.29-0.1-0.48,1.5-0.45,1.7,0,0.1,0.01,0.1,0.01,0.1,0.06-0.3,0.35,2.2,0.71,2.3,0.26,0,0.56,2.6,0.85,2.7,0.32,0.1,0.63,2.6,0.87,2.5,0.11,0,0.2,0.4,0.27,0.9,0.09,0.5,0.09,1,0.04,0.9-0.08-0.3-0.34,2-0.61,1.9-0.28-0.2-0.56,2.1-0.68,1.9-0.09-0.2-0.09,0.5,0.08,1.1,0.09,0.3,0.17,0.7,0.25,0.7,0.25-0.1-2,0.1-1.74,0.4,0.22,0.2-2.04,0.4-1.79,0.5,0.18,0-0.62,0-1.13-0.1-0.34,0-0.61-0.1-0.56-0.2,0.19-0.2-2.35-0.5-2.44-0.8-0.1-0.3-2.74-0.6-2.74-0.9-0.01-0.2-1.03-0.3-1.46-0.4h-0.41c0.28,0-2.16,0.3-2.14,0.7,0.02,0.3-2.48,0.6-2.43,0.9s-2.32,0.6-2,0.7h-0.11c-0.25,0-1.78-0.2-1.64-0.4s-2.25-0.5-2.16-0.8c0.12-0.4-2.24-0.7-2-0.7h-0.63c-0.48,0.2-1.23,0.3-1.23,0.5s-2.65,0.5-2.82,0.8c-0.16,0.2-2.8,0.5-2.85,0.8-0.03,0.2-1.1,0.4-1.67,0.6-0.32,0-0.53,0.1-0.48,0.1,0.27,0.2,0.52-2.5,0.77-2.8,0.22-0.2,0.44-2.9,0.64-3.1,0.19-0.1,0.37-1.2,0.54-1.6,0.05-0.3,0.07-0.5,0.09-0.5,0.08,0.4-0.16-1.9-0.46-1.8-0.24,0.2-0.53-2.2-0.73-2-0.17,0.2-0.27-1-0.23-1.4,0.01-0.2,0.02-0.3,0.03-0.2,0.1,0.3,0.38-2.1,0.7-2.1,0.28,0.1,0.61-2.4,0.88-2.4,0.36,0,0.63-2.4,0.6-2,0,0,0-0.1-0.01-0.2-0.07-0.4-0.29-1.8-0.59-1.9-0.24,0-0.53-2.7-0.82-2.8-0.3-0.1-0.6-2.7-0.84-2.7-0.22,0-0.39-1-0.49-1.5-0.03-0.3-0.05-0.5-0.05-0.5-0.01,0.3,0.19-1.9,0.44-1.7,0.23,0.2,0.51-2.1,0.71-2,0.25,0.3,0.37-2,0.07-1.7" stroke="#cbcbcb" stroke-miterlimit="4" stroke-width="4.24642849" fill="#da1d00"/>
+ <path id="interpolate-f18-nl.svgpath10438" stroke-linejoin="round" d="M345.6,1709.2c-0.63,0.6,1.01,0.3,0.61-0.2-0.34-0.5,1.42-1.1,1.02-1.5-0.36-0.3,0.4-0.4,0.4-0.1,0.1,0.1,0.15,0.1,0.09,0.2-0.51,0.4,1.44,1,1.45,1.6s2.23,1.2,2.21,1.7c-0.02,0.6,1.6,1.1,0.98,1.2-0.87,0.1,1.11-0.5,1.21-1.2,0.08-0.5,2.34-1.1,2.38-1.7s1.68-1.2,1.16-1.3c-0.69,0,0.92,0.3,0.55,0.7-0.35,0.5,1.45,1.1,1.16,1.6-0.34,0.5,1.35,1,0.74,1-0.16,0-0.06-0.1,0.11-0.1,0.03-0.3,0.76-0.6,0.89-1,0.15-0.4,2.66-0.9,3.07-1.4,0.38-0.5,2.81-1.1,2.85-1.6,0.02-0.3,0.54-0.6,0.83-0.9,0.26-0.2,0.47-0.4,0.25-0.4-0.51-0.1-1.03,2.4-1.53,2.9-0.47,0.4-0.94,3-1.37,3.2-0.39,0.1-0.75,1-1.07,1-0.1,0.2-0.16,0.3-0.19,0.2-0.16-0.7,0.38,1.1,1.03,0.8,0.54-0.2,1.15,1.6,1.53,1.2,0.27-0.3,0.42,0.2,0.34,0.3-0.03,0.2-0.09,0.3-0.17,0.2-0.3-0.5-0.9,1.4-1.56,1.4-0.6-0.1-1.26,2-1.77,1.9-0.57-0.1-0.96,1.1-0.89,0.8,0,0,0.01,0.1,0.01,0,0.13-0.7,0.7,1.4,1.43,1.6,0.52,0.1,1.11,2.4,1.69,2.6,0.65,0.2,1.27,2.3,1.73,2.1,0.23-0.1,0.42,0.2,0.56,0.4,0.17,0.2,0.18,0.5,0.08,0.2-0.18-0.5-0.69,1.2-1.23,0.9-0.55-0.4-1.12,1.3-1.36,0.9-0.18-0.3-0.17,0.1,0.16,0.3,0.18,0.2,0.34,0.4,0.51,0.4,0.5-0.2-1.09,0.3-0.58,0.8,0.43,0.4-1.18,0.8-0.67,1,0.36,0.1-0.08,0.1-0.26-0.1-0.18-0.1-0.33-0.3-0.22-0.4,0.38-0.5-1.79-1.1-1.99-1.7-0.19-0.6-2.56-1.2-2.57-1.7-0.02-0.4-0.76-0.7-0.75-0.9h-0.08c0.55,0.1-1.41,0.7-1.37,1.5,0.03,0.6-2.06,1.2-1.97,1.7,0.1,0.7-1.72,1.2-1.08,1.4h-0.02c0.17,0.1-0.87-0.3-0.58-0.8,0.28-0.4-1.61-1-1.42-1.6,0.24-0.7-1.58-1.3-1.09-1.4,0.18,0,0.02,0-0.15,0.1-0.14,0.2-0.66,0.5-0.67,0.9,0,0.4-2.41,1-2.75,1.6-0.3,0.5-2.68,1.1-2.77,1.6-0.08,0.4-0.93,0.8-1.21,1.2-0.19,0.1-0.31,0.2-0.19,0.3,0.52,0.3,1.04-2.2,1.54-2.7,0.44-0.4,0.87-3,1.28-3.3,0.38-0.2,0.74-1.1,1.08-1.1,0.08-0.2,0.14-0.3,0.17-0.2,0.16,0.7-0.31-1-0.92-0.7-0.49,0.3-1.07-1.5-1.47-1.1-0.33,0.4-0.54-0.4-0.45-0.4,0.02-0.1,0.04-0.1,0.06,0,0.21,0.6,0.75-1.3,1.4-1.2,0.57,0.1,1.22-2,1.76-2,0.72,0.1,1.26-1.8,1.21-1.1-0.01,0.1-0.02,0.1-0.03,0-0.14,0.1-0.58-1.1-1.17-1.2-0.49-0.1-1.07-2.5-1.65-2.7-0.6-0.3-1.2-2.6-1.69-2.6-0.42,0-0.77-0.7-0.96-0.8-0.08-0.2-0.11-0.3-0.12-0.1,0,0.6,0.39-1.1,0.89-0.6,0.47,0.3,1.02-1.4,1.41-1,0.51,0.4,0.75-1.2,0.16-0.6" stroke="#a9a9a9" stroke-miterlimit="4" stroke-width="4.01785707" fill="#e03a00"/>
+ <path id="interpolate-f18-nl.svgpath10440" stroke-linejoin="round" d="M290.1,1715.3c-0.94,0.9,0.07,0.4-0.53-0.4-0.5-0.6,0.68-1.5,0.08-2.1-0.55-0.5-0.24-0.7-0.65-0.2,0.03,0.1,0.02,0.2-0.08,0.3-0.76,0.6,0.72,1.4,0.74,2.3,0.01,1,1.88,1.9,1.85,2.7-0.02,0.9,1.12,1.5,0.04,1.7h-0.01c-1.31,0.1,0.21-0.6,0.36-1.7,0.12-0.8,2.06-1.8,2.11-2.6,0.06-1,1.26-1.7,0.31-1.9h-0.01c-1.05-0.1-0.08,0.4-0.64,1.1-0.53,0.6,0.73,1.5,0.29,2.2-0.51,0.9,0.57,1.6-0.34,1.6-0.24,0-0.28-0.1-0.29-0.2-0.37-0.3,0.14-0.8,0.34-1.4,0.22-0.6,2.54-1.4,3.14-2.2,0.58-0.8,2.78-1.6,2.83-2.3,0.04-0.5,0.39-1,0.44-1.4s0.07-0.5-0.26-0.6c-0.77-0.1-1.55,2.2-2.3,2.9-0.71,0.6-1.41,3-2.06,3.3-0.58,0.2-1.12,0.9-1.61,0.5-0.14,0.1-0.23,0-0.28-0.2-0.24-0.9,0.57,0.3,1.55-0.1,0.8-0.4,1.72,0.9,2.29,0.3,0.4-0.4,0.62-0.3,0.51-0.5-0.04,0-0.13-0.1-0.25-0.3-0.45-0.7-1.35,0.7-2.34,0.7-0.91-0.1-1.89,1.6-2.65,1.5-0.86-0.2-1.45,0.5-1.35-0.2,0.01,0,0.01,0,0.03-0.1,0.18-1,1.04,0.6,2.14,0.9,0.77,0.2,1.67,2.2,2.53,2.4,0.97,0.3,1.91,2.1,2.6,1.8,0.34-0.1,0.63,0,0.83,0,0.27-0.1,0.28-0.1,0.13-0.5-0.27-0.8-1.04,0.3-1.85-0.2-0.82-0.6-1.68,0.6-2.04,0-0.26-0.5-0.25-0.4,0.25-0.5,0.26,0,0.51,0.1,0.76,0,0.75-0.3-0.19,0.4,0.58,1.1,0.65,0.7-0.33,1.4,0.45,1.6,0.54,0.2,0.46,0.2,0.61-0.2-0.02-0.1-0.04-0.3,0.11-0.5,0.58-0.7-1.23-1.6-1.52-2.5-0.29-1-2.39-1.9-2.41-2.6-0.03-0.6-0.49-1.1-0.04-1.3,0.02-0.1,0.06-0.1,0.25-0.1,0.82,0.2-0.66,1.1-0.6,2.2,0.04,0.9-1.64,1.9-1.51,2.7,0.16,1-1.12,1.8-0.16,2h0.07c0.59,0.1,0.04-0.4,0.48-1.1,0.43-0.7-0.96-1.6-0.68-2.5,0.36-1-0.92-1.9-0.19-2.1,0.28,0,0.3,0,0.35,0.2,0.2,0.3-0.11,0.7-0.12,1.2,0,0.7-2.16,1.6-2.67,2.5-0.45,0.8-2.58,1.6-2.71,2.4-0.11,0.6-0.75,1.3-0.74,1.8-0.07,0.2-0.08,0.4,0.1,0.5,0.78,0.4,1.55-1.8,2.3-2.6,0.66-0.6,1.31-3.1,1.92-3.5,0.57-0.3,1.11-1,1.62-0.7,0.13,0,0.22,0,0.26,0.2,0.24,1-0.47-0.1-1.37,0.4-0.74,0.4-1.61-0.8-2.21-0.2-0.5,0.5-0.81,0.2-0.68,0.7,0.03-0.1,0.06,0,0.1,0.1,0.3,0.9,1.12-0.4,2.08-0.3,0.86,0.1,1.84-1.6,2.65-1.5,1.08,0.1,1.89-1.3,1.81-0.2,0,0.1-0.02,0.1-0.04,0.1-0.2,0.6-0.88-0.3-1.76-0.5-0.73-0.2-1.6-2.2-2.47-2.6-0.9-0.4-1.79-2.4-2.53-2.4-0.64-0.1-1.16-0.5-1.45-0.3-0.11,0-0.16,0.1-0.17,0.3-0.01,0.9,0.59-0.1,1.34,0.5,0.69,0.6,1.52-0.5,2.11,0,0.77,0.7,1.12-0.3,0.23,0.6" stroke="#878787" stroke-miterlimit="4" stroke-width="3.78928566" fill="#e65700"/>
+ <path id="interpolate-f18-nl.svgpath10442" stroke-linejoin="round" d="M234.61,1721.4c-1.26,1.2-0.88,0.6-1.68-0.5-0.67-0.9-0.06-2.1-0.86-2.8-0.74-0.7-0.88-1-1.7-0.2-0.05,0-0.11,0.1-0.24,0.2-1.02,0.9-0.01,2,0.01,3.2s1.54,2.5,1.51,3.6c-0.04,1.1,0.62,2-0.92,2.2h-0.02c-1.74,0.2-0.68-0.8-0.48-2.2,0.15-1.1,1.78-2.4,1.85-3.5,0.08-1.3,0.83-2.3-0.55-2.5h-0.03c-1.39-0.2-1.08,0.4-1.82,1.4-0.7,0.9,0.01,2-0.58,3-0.68,1.2-0.21,2.1-1.42,2-0.32,0-0.5,0-0.68-0.2-0.78-0.4-0.49-1.1-0.22-1.8,0.3-0.9,2.42-1.9,3.22-3,0.78-1,2.73-2.1,2.81-3.1,0.04-0.6,0.23-1.2,0.03-1.8-0.15-0.5-0.33-0.7-0.77-0.8-1.02-0.1-2.06,1.9-3.06,2.8-0.95,0.9-1.88,3.1-2.74,3.5-0.78,0.3-1.5,0.8-2.15,0.1-0.19-0.2-0.32-0.3-0.38-0.6-0.31-1.2,0.76-0.6,2.07-1.2,1.07-0.5,2.3,0.3,3.05-0.5,0.53-0.5,0.83-0.7,0.69-1.4-0.06-0.2-0.18-0.3-0.35-0.6-0.59-1-1.8,0-3.12-0.1-1.21-0.1-2.51,1.2-3.53,1-1.14-0.2-1.93,0.1-1.8-1.1,0.01-0.1,0.02-0.1,0.04-0.2,0.25-1.4,1.39-0.2,2.86,0.2,1.03,0.3,2.22,2,3.38,2.3,1.29,0.4,2.53,1.8,3.46,1.4,0.46-0.2,0.84-0.3,1.11-0.5,0.35-0.4,0.37-0.7,0.17-1.2-0.36-1-1.39-0.5-2.47-1.2-1.1-0.8-2.24-0.2-2.71-1-0.36-0.6-0.34-0.8,0.32-1.3,0.35-0.2,0.68-0.2,1.01-0.3,1.01-0.3,0.72,0.5,1.75,1.5,0.86,0.9,0.53,1.8,1.57,2.1,0.71,0.3,0.99,0.3,1.49-0.2,0.13-0.3,0.24-0.5,0.44-0.7,0.77-1-0.67-2.2-1.06-3.4s-2.22-2.4-2.25-3.4c-0.03-0.8-0.22-1.5,0.67-1.8,0.16-0.1,0.32-0.1,0.58,0,1.1,0.1,0.09,1.4,0.16,2.9,0.06,1.1-1.21,2.4-1.03,3.5,0.21,1.3-0.54,2.4,0.74,2.7h0.17c1,0.2,0.95-0.5,1.54-1.5,0.57-0.9-0.32-2.1,0.06-3.3,0.48-1.3-0.26-2.5,0.71-2.7,0.37-0.1,0.58-0.1,0.85,0.2,0.53,0.4,0.45,1,0.44,1.6-0.02,1-1.92,2.1-2.6,3.3-0.6,1-2.47,2.1-2.65,3.2-0.15,0.9-0.57,1.7-0.27,2.4,0.05,0.3,0.15,0.5,0.38,0.6,1.05,0.6,2.08-1.4,3.07-2.4,0.89-0.9,1.75-3.2,2.56-3.7,0.76-0.4,1.49-1,2.16-0.2,0.18,0.1,0.29,0.3,0.35,0.5,0.31,1.3-0.63,0.8-1.83,1.5-0.98,0.6-2.15-0.1-2.94,0.7-0.67,0.7-1.09,0.8-0.9,1.7,0.03,0,0.07,0.1,0.12,0.3,0.41,1.2,1.5,0.4,2.78,0.6,1.15,0.2,2.44-1.1,3.53-1.1,1.44,0.2,2.52-0.7,2.42,0.7-0.01,0.2-0.03,0.2-0.06,0.3-0.27,1-1.17,0.5-2.35,0.2-0.97-0.2-2.13-2-3.29-2.5-1.2-0.6-2.39-2.3-3.37-2.3-0.86,0-1.55-0.2-1.94,0.4-0.14,0.1-0.21,0.3-0.22,0.6-0.02,1.2,0.78,0.9,1.78,1.7,0.93,0.8,2.03,0.2,2.81,0.9,1.03,0.9,1.51,0.6,0.32,1.8" stroke="#656565" stroke-miterlimit="4" stroke-width="3.56071424" fill="#ec7400"/>
+ <path id="interpolate-f18-nl.svgpath10444" stroke-linejoin="round" d="M179.11,1727.4c-1.57,1.6-1.82,0.8-2.82-0.5-0.84-1.1-0.81-2.6-1.81-3.5-0.91-0.9-1.52-1.2-2.74-0.3-0.12,0.1-0.24,0.2-0.4,0.3-1.28,1.1-0.74,2.5-0.72,4,0.03,1.5,1.21,3.1,1.16,4.4-0.04,1.5,0.14,2.6-1.86,2.9h-0.04c-2.18,0.2-1.57-1.1-1.32-2.8,0.19-1.4,1.49-3,1.58-4.4,0.1-1.6,0.42-2.9-1.4-3.1-0.01,0-0.03,0-0.05-0.1-1.73-0.2-2.07,0.6-2.99,1.8-0.88,1.1-0.72,2.6-1.45,3.8-0.86,1.4-0.99,2.6-2.51,2.5-0.4,0-0.73-0.1-1.07-0.3-1.19-0.5-1.11-1.3-0.78-2.3,0.37-1,2.29-2.3,3.3-3.6,0.97-1.3,2.69-2.6,2.78-3.9,0.06-0.8,0.08-1.6-0.37-2.3-0.35-0.6-0.72-0.9-1.28-1-1.27-0.1-2.57,1.7-3.82,2.8-1.19,1.1-2.35,3.1-3.43,3.6-0.97,0.5-1.88,0.7-2.69-0.4-0.24-0.3-0.39-0.6-0.47-0.9-0.39-1.6,0.95-1.5,2.58-2.2,1.34-0.6,2.88-0.4,3.83-1.4,0.66-0.7,1.03-1.2,0.85-2.2-0.07-0.4-0.22-0.7-0.43-1-0.74-1.3-2.25-0.8-3.9-0.9-1.51-0.1-3.14,0.8-4.41,0.5-1.44-0.3-2.41-0.4-2.25-2,0.01-0.1,0.02-0.2,0.04-0.3,0.31-1.7,1.74-1,3.58-0.5,1.28,0.3,2.77,1.7,4.22,2.2,1.61,0.4,3.17,1.5,4.33,1,0.57-0.2,1.04-0.5,1.38-1,0.44-0.6,0.47-1.2,0.22-1.9-0.45-1.2-1.74-1.3-3.08-2.2-1.38-0.9-2.81-1-3.4-2-0.44-0.7-0.43-1.3,0.41-2,0.43-0.4,0.85-0.6,1.26-0.7,1.25-0.4,1.62,0.7,2.91,1.9,1.08,1.1,1.39,2.2,2.68,2.7,0.9,0.3,1.54,0.2,2.37-0.4,0.3-0.3,0.52-0.6,0.78-0.9,0.95-1.2-0.12-2.7-0.6-4.2-0.49-1.5-2.05-3-2.09-4.2-0.04-1.1,0.05-1.9,1.37-2.2,0.32-0.1,0.6-0.2,0.92-0.1,1.37,0.2,0.83,1.8,0.93,3.7,0.07,1.4-0.8,3-0.57,4.4,0.26,1.6,0.06,2.9,1.66,3.3h0.25c1.43,0.2,1.87-0.6,2.61-1.8,0.71-1.2,0.33-2.8,0.81-4.1,0.59-1.8,0.39-3.3,1.61-3.5,0.46-0.1,0.85,0,1.34,0.3,0.87,0.5,1,1.2,0.99,2-0.02,1.2-1.67,2.6-2.52,4.1-0.76,1.3-2.36,2.7-2.59,4-0.19,1.1-0.38,2.1,0.2,3.1,0.17,0.3,0.37,0.5,0.67,0.7,1.3,0.7,2.59-1.1,3.84-2.3,1.1-1.1,2.18-3.3,3.2-3.9,0.95-0.6,1.85-0.9,2.69,0.3,0.22,0.3,0.37,0.5,0.45,0.8,0.38,1.6-0.79,1.7-2.3,2.6-1.23,0.7-2.68,0.6-3.67,1.6-0.85,0.8-1.36,1.4-1.13,2.7,0.03,0.2,0.09,0.3,0.15,0.5,0.51,1.6,1.88,1.3,3.48,1.5,1.43,0.2,3.05-0.7,4.42-0.6,1.79,0.1,3.14-0.2,3.01,1.6-0.01,0.1-0.03,0.3-0.07,0.4-0.34,1.5-1.46,1.2-2.93,0.9-1.22-0.3-2.67-1.8-4.12-2.5-1.5-0.6-2.99-2-4.21-2-1.07-0.1-1.94,0-2.42,0.9-0.19,0.3-0.28,0.7-0.28,1.1-0.03,1.4,0.97,1.8,2.22,2.8,1.16,1,2.54,1,3.52,1.8,1.28,1.2,1.88,1.5,0.39,2.9" stroke="#434343" stroke-miterlimit="4" stroke-width="3.33214283" fill="#f29100"/>
+ <path id="interpolate-f18-nl.svgpath10446" stroke-linejoin="round" d="M123.62,1733.5c-1.89,1.9-2.77,1-3.97-0.6-1.01-1.3-1.55-3.2-2.75-4.3-1.1-1-2.16-1.4-3.79-0.3-0.19,0.1-0.38,0.3-0.56,0.4-1.54,1.3-1.47,3-1.44,4.8s0.86,3.7,0.81,5.3c-0.06,1.8-0.35,3.1-2.82,3.4h-0.04c-2.62,0.3-2.48-1.3-2.18-3.4,0.24-1.6,1.22-3.5,1.32-5.2,0.12-1.9,0-3.5-2.25-3.8h-0.06c-2.09-0.2-3.07,0.7-4.18,2.1-1.06,1.4-1.44,3.1-2.321,4.6-1.033,1.7-1.77,3.1-3.594,3-0.478,0-0.946-0.1-1.456-0.3-1.602-0.7-1.741-1.7-1.34-2.8,0.445-1.3,2.172-2.8,3.382-4.4,1.16-1.5,2.64-3.1,2.756-4.7,0.069-0.9-0.082-1.8-0.771-2.7-0.555-0.7-1.126-1.1-1.787-1.1-1.535-0.3-3.087,1.3-4.594,2.7-1.429,1.3-2.818,3.2-4.114,3.7-1.162,0.6-2.249,0.6-3.223-0.9-0.286-0.5-0.47-0.8-0.566-1.2-0.471-1.9,1.137-2.4,3.099-3.3,1.607-0.7,3.451-1,4.588-2.2,0.795-0.8,1.245-1.7,1.024-3.1-0.089-0.5-0.267-1-0.517-1.4-0.891-1.5-2.701-1.5-4.68-1.6-1.813-0.1-3.769,0.4-5.294,0.1-1.721-0.4-2.894-0.9-2.699-3.1,0.013-0.1,0.031-0.2,0.053-0.3,0.371-2.1,2.085-1.7,4.289-1.2,1.545,0.4,3.332,1.5,5.065,2,1.938,0.6,3.809,1.3,5.203,0.7,0.68-0.3,1.247-0.7,1.652-1.4,0.533-1,0.56-1.8,0.259-2.6-0.532-1.5-2.087-2.2-3.696-3.3-1.653-1.1-3.363-1.7-4.076-2.9-0.53-0.9-0.51-1.8,0.488-2.9,0.518-0.5,1.021-0.8,1.518-1,1.505-0.5,2.527,0.8,4.074,2.3,1.293,1.3,2.248,2.7,3.798,3.2,1.078,0.4,2.08,0.3,3.24-0.4,0.46-0.4,0.81-0.7,1.11-1.1,1.15-1.4,0.45-3.2-0.14-5.1-0.58-1.8-1.87-3.6-1.92-5-0.05-1.3,0.33-2.2,2.08-2.7,0.47-0.1,0.87-0.1,1.24-0.1,1.66,0.3,1.59,2.1,1.71,4.4,0.08,1.7-0.38,3.7-0.11,5.3,0.32,2,0.66,3.6,2.57,4h0.35c1.85,0.2,2.78-0.7,3.67-2.2,0.85-1.4,0.97-3.3,1.55-4.9,0.71-2.1,1.06-3.9,2.51-4.2,0.56-0.1,1.13,0,1.84,0.4,1.21,0.6,1.55,1.4,1.54,2.4-0.02,1.4-1.42,3.1-2.44,4.9-0.91,1.6-2.25,3.2-2.53,4.8-0.22,1.3-0.2,2.6,0.67,3.7,0.29,0.4,0.6,0.7,0.95,0.9,1.57,0.8,3.12-0.8,4.61-2.2,1.33-1.3,2.62-3.4,3.84-4.1,1.14-0.7,2.23-0.8,3.24,0.8,0.26,0.4,0.43,0.7,0.53,1.1,0.46,1.9-0.95,2.6-2.75,3.7-1.48,0.8-3.22,1.3-4.41,2.5-1.02,1-1.63,2-1.36,3.7,0.04,0.3,0.11,0.5,0.19,0.7,0.61,1.9,2.25,2.1,4.17,2.4,1.72,0.2,3.66-0.3,5.3-0.1,2.15,0.1,3.77,0.3,3.62,2.4-0.02,0.2-0.05,0.4-0.09,0.6-0.4,1.9-1.75,2-3.52,1.6-1.46-0.4-3.2-1.6-4.94-2.4-1.79-0.7-3.59-1.9-5.05-1.9-1.29,0-2.33,0.3-2.91,1.6-0.22,0.5-0.33,0.9-0.33,1.4-0.03,1.7,1.17,2.7,2.67,4,1.39,1.1,3.04,1.7,4.22,2.8,1.54,1.3,2.25,2.3,0.47,4" stroke="#212121" stroke-miterlimit="4" stroke-width="3.10357141" fill="#f8ae00"/>
+ </g>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2545.1310756999997" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2545.1310756999997" x="10">Gebruik voor imitatie van onregelmatige kleurverlopen</tspan>
+ </text>
+ <rect id="d0e369" display="none" height="1000px" width="288" y="2550.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e369"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Het is in Inkscape (nog) niet mogelijk om andere dan linaire (rechte lijn) of randiale (ronde) kleurverlopen te maken. Dit kan echter geïmiteerd worden door Interpoleren met Stijl interpoleren. Zie het volgende eenvoudige voorbeeld - teken twee lijnen met verschillende omlijning:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f19-nl.svgg2846" transform="translate(10, 2618.7465456999994) translate(-17.25,-19.612183)">
+ <path id="interpolate-f19-nl.svgpath2180" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,132.36l75-32.855,85.71,33.575,77.15-32.86" stroke="#35b8ff" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f19-nl.svgpath3007" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,55.219l75-32.857,85.71,33.572,77.15-32.858" stroke="#ffed35" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ </g>
+ <rect id="d0e382" display="none" height="1000px" width="288" y="2747" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e382"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">En interpoleer tussen de twee lijnen om je kleurverloop te maken:</flowDiv>
+ </flowRoot>
+ <g id="interpolate-f20-nl.svgg2805" transform="translate(10, 2772.816304499999) translate(-17.25,-19.612183)">
+ <path id="interpolate-f20-nl.svgpath2180" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,132.36l75-32.855,85.71,33.575,77.15-32.86" stroke="#35b8ff" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath3007" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,55.219l75-32.857,85.71,33.572,77.15-32.858" stroke="#ffed35" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <g id="interpolate-f20-nl.svgg2785">
+ <path id="interpolate-f20-nl.svgpath4932" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,59.757s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#f3e940" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4934" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,64.295s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#e7e64c" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4936" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,68.833s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#dbe358" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4938" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,73.371s75-32.858,75-32.858,85.71,33.572,85.71,33.572,77.15-32.857,77.15-32.857" stroke="#cfe064" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4940" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,77.908s75-32.857,75-32.857,85.71,33.572,85.71,33.572,77.15-32.857,77.15-32.857" stroke="#c3dd70" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4942" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,82.446s75-32.857,75-32.857,85.71,33.572,85.71,33.572,77.15-32.858,77.15-32.858" stroke="#b7da7c" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4944" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,86.984s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#abd788" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4946" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,91.522s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#9fd494" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4948" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,96.06s75-32.857,75-32.857,85.71,33.571,85.71,33.571,77.15-32.857,77.15-32.857" stroke="#94d09f" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4950" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,100.6s75-32.86,75-32.86,85.71,33.57,85.71,33.57,77.15-32.855,77.15-32.855" stroke="#88cdab" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4952" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,105.14s75-32.862,75-32.862,85.71,33.572,85.71,33.572,77.15-32.858,77.15-32.858" stroke="#7ccab7" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4954" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,109.67s75-32.854,75-32.854,85.71,33.574,85.71,33.574,77.15-32.86,77.15-32.86" stroke="#70c7c3" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4956" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,114.21s75-32.856,75-32.856,85.71,33.576,85.71,33.576,77.15-32.862,77.15-32.862" stroke="#64c4cf" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4958" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,118.75s75-32.858,75-32.858,85.71,33.568,85.71,33.568,77.15-32.854,77.15-32.854" stroke="#58c1db" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4960" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,123.29s75-32.861,75-32.861,85.71,33.571,85.71,33.571,77.15-32.856,77.15-32.856" stroke="#4cbee7" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ <path id="interpolate-f20-nl.svgpath4962" stroke-linejoin="miter" style="stroke-dasharray:none;" d="M20,127.82s75-32.853,75-32.853,85.71,33.573,85.71,33.573,77.15-32.858,77.15-32.858" stroke="#40bbf3" stroke-linecap="butt" stroke-miterlimit="4" stroke-width="5.5" fill="none"/>
+ </g>
+ </g>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2913.8305944999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2913.8305944999993" x="10">Conclusie</tspan>
+ </text>
+ <rect id="d0e401" display="none" height="1000px" width="288" y="2919" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e401"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zoals hierboven gedemonstreerd, is de Inskcapeuitbreiding Interpoleren een krachtige tool. Deze handleiding omvat de basis van de uitbreiding, maar proberen is de weg naar het verder exploreren van interpolatie.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 2968.692783499999)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-rule="evenodd" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" fill-rule="evenodd" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" fill-rule="evenodd" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omhoog</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-164.55389)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-tips.id.svg b/share/tutorials/tutorial-tips.id.svg
new file mode 100644
index 000000000..9498c845f
--- /dev/null
+++ b/share/tutorials/tutorial-tips.id.svg
@@ -0,0 +1,720 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <path id="path1124" d="M139.23,12.451h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.7,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.17-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.24,2.227-0.59,0.7-1.21,1.05-1.87,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm10.77,2.849h1.6c-1.35,4.326-2.03,7.067-2.03,8.224,0,0.428,0.11,0.643,0.34,0.643,0.27,0,0.59-0.257,0.97-0.771,0.38-0.529,0.72-1.178,1-1.949l0.47,0.192c-0.75,2.142-1.7,3.213-2.82,3.213-0.97,0-1.46-0.543-1.46-1.628,0-0.285,0.04-0.749,0.11-1.392-0.56,0.857-1.01,1.478-1.35,1.863-0.69,0.771-1.47,1.157-2.34,1.157-0.51,0-0.94-0.179-1.28-0.535-0.34-0.357-0.52-0.8-0.52-1.328,0-0.257,0.22-1.121,0.65-2.592l0.38-1.328c0.43-1.471,0.64-2.377,0.64-2.72,0-0.271-0.09-0.407-0.27-0.407-0.6,0-1.4,0.943-2.38,2.827l-0.47-0.235c1.08-2.228,2.17-3.341,3.27-3.341,0.4,0,0.73,0.149,0.97,0.449,0.26,0.3,0.38,0.693,0.38,1.178,0,0.6-0.14,1.35-0.42,2.249l-0.58,1.821c-0.47,1.485-0.71,2.348-0.71,2.591,0,0.5,0.26,0.75,0.77,0.75,0.46,0,0.96-0.279,1.5-0.835,0.56-0.557,1.06-1.293,1.5-2.206,0.67-1.386,1.36-3.349,2.08-5.89zm6.33-2.849h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.71,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.16-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.25,2.227-0.58,0.7-1.2,1.05-1.86,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm7.41,3.234c-1.03-0.057-1.94,0.971-2.74,3.084-0.56,1.471-0.84,2.792-0.84,3.963,0,1.085,0.48,1.627,1.44,1.627,0.77,0,1.44-0.492,2.01-1.477,0.37-0.629,0.69-1.457,0.97-2.485,0.27-1.042,0.42-2.02,0.47-2.934,0.05-1.128-0.38-1.721-1.31-1.778zm-0.02-0.492c0.84,0,1.53,0.335,2.06,1.006,0.52,0.657,0.79,1.514,0.79,2.57,0,1.3-0.47,2.613-1.39,3.941-1,1.428-2.22,2.142-3.65,2.142-0.87,0-1.58-0.3-2.14-0.9-0.55-0.614-0.83-1.392-0.83-2.334,0-1.599,0.58-3.113,1.75-4.541,1.03-1.256,2.17-1.884,3.41-1.884zm4.18,3.384l-0.45-0.193c0.37-0.914,0.82-1.671,1.35-2.271,0.52-0.613,0.99-0.92,1.41-0.92,0.93,0,1.39,0.678,1.39,2.034,0,0.243-0.04,0.728-0.13,1.457,0.99-2.328,2.04-3.491,3.15-3.491,0.32,0,0.58,0.099,0.79,0.299,0.23,0.186,0.35,0.414,0.35,0.686,0,0.228-0.08,0.421-0.24,0.578s-0.35,0.236-0.58,0.236c-0.48,0-0.73-0.279-0.73-0.836,0-0.157-0.05-0.235-0.15-0.235-0.14,0-0.34,0.128-0.6,0.385-0.25,0.257-0.47,0.557-0.66,0.9-0.57,1.028-1.5,3.484-2.78,7.368h-1.61c0.67-2.014,1.11-3.484,1.31-4.413,0.31-1.456,0.47-2.513,0.47-3.169,0-0.7-0.12-1.05-0.35-1.05-0.2,0-0.49,0.257-0.87,0.771-0.37,0.514-0.73,1.135-1.07,1.864zm12.1-8.225c0.27,0,0.5,0.1,0.68,0.3,0.2,0.186,0.3,0.414,0.3,0.685,0,0.272-0.1,0.507-0.3,0.707-0.18,0.2-0.41,0.3-0.68,0.3s-0.51-0.1-0.71-0.3-0.3-0.435-0.3-0.707c0-0.271,0.1-0.499,0.3-0.685,0.2-0.2,0.44-0.3,0.71-0.3zm0.32,11.244l0.43,0.215c-0.96,2.027-2,3.041-3.13,3.041-0.4,0-0.73-0.143-0.99-0.428-0.25-0.3-0.38-0.679-0.38-1.136,0-0.314,0.04-0.606,0.13-0.878,0.08-0.271,0.32-0.878,0.7-1.82l0.82-1.949c0.48-1.157,0.73-1.935,0.73-2.335,0-0.285-0.13-0.428-0.37-0.428-0.5,0-1.18,0.785-2.05,2.356l-0.43-0.257c1.01-1.856,1.98-2.784,2.91-2.784,0.39,0,0.7,0.142,0.94,0.428,0.25,0.285,0.37,0.657,0.37,1.114,0,0.542-0.3,1.549-0.88,3.02l-0.9,2.248c-0.37,0.928-0.56,1.535-0.56,1.821,0,0.257,0.12,0.385,0.34,0.385,0.28,0,0.63-0.242,1.05-0.728,0.45-0.5,0.87-1.128,1.27-1.885zm7.26-5.868c-0.43-0.029-0.93,0.221-1.5,0.75-0.56,0.514-1.08,1.206-1.56,2.077-0.97,1.728-1.46,3.177-1.46,4.348,0,0.914,0.36,1.371,1.07,1.371,1.16,0,2.25-1.135,3.28-3.406,0.7-1.542,1.09-2.82,1.18-3.834,0.02-0.371-0.05-0.678-0.24-0.921-0.19-0.242-0.44-0.371-0.77-0.385zm1.8-0.257h1.52c-0.36,0.957-0.84,2.356-1.46,4.198-0.65,1.985-0.98,3.334-0.98,4.048,0,0.3,0.11,0.45,0.34,0.45,0.5,0,1.2-0.971,2.1-2.913l0.47,0.193c-0.6,1.299-1.11,2.191-1.54,2.677-0.43,0.485-0.92,0.728-1.46,0.728-0.88,0-1.33-0.4-1.33-1.199,0-0.215,0.07-0.65,0.2-1.307-1.02,1.685-2.1,2.527-3.26,2.527-0.73,0-1.32-0.242-1.78-0.728-0.45-0.485-0.68-1.121-0.68-1.906,0-1.628,0.64-3.206,1.93-4.733,1.28-1.542,2.6-2.313,3.96-2.313,0.71,0,1.25,0.392,1.63,1.177l0.34-0.899zm4.4-4.691l0.12-0.492c1.08-0.043,2.29-0.114,3.65-0.214-0.12,0.385-0.2,0.664-0.26,0.835-0.16,0.443-0.38,1.114-0.67,2.013l-1.73,5.655c-0.83,2.698-1.24,4.354-1.24,4.968,0,0.443,0.13,0.664,0.38,0.664,0.36,0,0.8-0.385,1.33-1.156,0.27-0.4,0.58-0.928,0.92-1.585l0.49,0.236c-0.42,0.785-0.75,1.342-0.96,1.67-0.66,0.985-1.41,1.478-2.25,1.478-0.43,0-0.78-0.157-1.05-0.471s-0.4-0.714-0.4-1.2c0-0.599,0.24-1.692,0.72-3.277l1.89-6.146c0.41-1.357,0.62-2.121,0.62-2.292,0-0.257-0.1-0.429-0.3-0.514-0.2-0.1-0.62-0.157-1.26-0.172z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke-width="1.0000000pt" fill="#FFF"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use2086" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="nonzero" xlink:href="#path1124" transform="matrix(3.799079,0.000000,0.000000,3.799079,-428.7368,-36.47549)" height="1052.3622" fill-opacity="0.11076898" width="320.00000" y="0.0000000" x="0.0000000" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gunakan <tspan id="tspan2847" font-weight="bold">Ctrl+panah</tspan> bawah untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,263.6044)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::TIPS DAN TRIK</tspan>
+ </text>
+ <rect id="d0e10" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e10"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Tutorial ini akan mendemonstrasikan bermacam-macam tips dan trik yang sudah dipelajari oleh pengguna dalam menggunakan Inkscape dan beberapa fitur “tersembunyi“ yang bisa membantu mempercepat pekerjaan.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="100.16796599999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="100.16796599999999" x="10">Penempatan radial dengan Tile Clones</tspan>
+ </text>
+ <rect id="d0e19" display="none" height="1000px" width="288" y="105.37" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e19"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Sangat mudah untuk melihat bagaimana menggunakan dialog <flowSpan font-family="sans serif">Tile Clones</flowSpan> untuk grid rectangular dan pola-pola. Tetapi bagaimana jika anda membutuhkan penempatan <flowSpan font-style="italic">radial</flowSpan>, dimana obyek saling berbagi titik putar tengah yang sama? Tentu saja bisa!</flowDiv>
+ </flowRoot>
+ <rect id="d0e28" display="none" height="1000px" width="288" y="155.14" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e28"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika pola radial hanya membutuhkan 3, 4, 6, 8, atau 12 elemen, anda bisa mencoba simetri P3, P31M, P3M1, P4, P4M, P6, atau P6M. Ini akan menghasilkan bentuk seperti salju dan sejenisnya. Meskipun begitu, terdapat metode umum, yaitu,</flowDiv>
+ </flowRoot>
+ <rect id="d0e31" display="none" height="1000px" width="288" y="204.92" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e31"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pilihlah simetri P1 (translasi sederhana - simple translation) kemudian <flowSpan font-style="italic">kompensasikan<flowSpan font-style="italic"> translasi tersebut dengan tab <flowSpan font-family="sans serif">Shift</flowSpan> dan aturlah <flowSpan font-family="sans serif">Per row/Shift Y</flowSpan> dan <flowSpan font-family="sans serif">Per coloumn/Shift X</flowSpan> masing-masing -100%. Kini semua klon akan disusun tepat diatas asalnya. Yang tersisa hanyalah merotasinya dengan tab <flowSpan font-family="sans serif">Rotation</flowSpan> dan mengatur sudut rotasi per kolom, kemudian membuat polanya dengan satu baris dan banyak kolom. Sebagai contoh, berikut adalah pola yang dihasilkan dengan garis horisontal, dengan 30 kolom, masing-masing diputar 6 derajat:</flowSpan></flowSpan></flowDiv>
+ </flowRoot>
+ <path id="tips-f01-id.svgpath25" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M81.5,58.9h117.5" inkscape:tile-w="117.80000" transform="translate(10, 305.25438) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" inkscape:tile-h="0.30000001" stroke-miterlimit="4.0000000" inkscape:tile-cx="160.25000" inkscape:tile-cy="346.50000" stroke-width="0.30000001" fill="none"/>
+ <use id="tips-f01-id.svguse55" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.994522,0.104528,-0.104528,0.994522,6.925170,-14.33743) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse56" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.978148,0.207912,-0.207912,0.978148,15.31072,-27.87239) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse57" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.951057,0.309017,-0.309017,0.951057,25.06545,-40.45673) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse58" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.913545,0.406737,-0.406737,0.913545,36.08194,-51.95277) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse59" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.866025,0.500000,-0.500000,0.866025,48.23990,-62.23401) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse60" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.809017,0.587785,-0.587785,0.809017,61.40597,-71.18799) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse61" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.743145,0.669131,-0.669131,0.743145,75.43562,-78.71674) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse62" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.669131,0.743145,-0.743145,0.669131,90.17562,-84.73774) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse63" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.587785,0.809017,-0.809017,0.587785,105.4642,-89.18526) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse64" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.500000,0.866025,-0.866025,0.500000,121.1340,-92.01010) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse65" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.406737,0.913545,-0.913545,0.406737,137.0132,-93.18140) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse66" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.309017,0.951057,-0.951057,0.309017,152.9274,-92.68676) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse67" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.207912,0.978148,-0.978148,0.207912,168.7031,-90.53114) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse68" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(0.104528,0.994522,-0.994522,0.104528,184.1673,-86.73846) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse69" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(6.123032e-17,1.000000,-1.000000,6.123032e-17,199.1500,-81.35000) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse70" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.104528,0.994522,-0.994522,-0.104528,213.4874,-74.42481) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse71" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.207912,0.978148,-0.978148,-0.207912,227.0224,-66.03933) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse72" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.309017,0.951057,-0.951057,-0.309017,239.6068,-56.28455) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse73" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.406737,0.913545,-0.913545,-0.406737,251.1028,-45.26806) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse74" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.500000,0.866025,-0.866025,-0.500000,261.3840,-33.11010) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse75" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.587785,0.809017,-0.809017,-0.587785,270.3380,-19.94403) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse76" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.669131,0.743145,-0.743145,-0.669131,277.8668,-5.914380) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse77" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.743145,0.669131,-0.669131,-0.743145,283.8877,8.825618) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse78" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.809017,0.587785,-0.587785,-0.809017,288.3353,24.11421) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse79" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.866025,0.500000,-0.500000,-0.866025,291.1601,39.78401) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse80" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.913545,0.406737,-0.406737,-0.913545,292.3314,55.66320) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse81" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.951057,0.309017,-0.309017,-0.951057,291.8368,71.57745) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse82" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.978148,0.207912,-0.207912,-0.978148,289.6811,87.35318) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f01-id.svguse83" xlink:href="#tips-f01-id.svgpath25" transform="translate(10, 305.25438) matrix(-0.994522,0.104528,-0.104528,-0.994522,285.8885,102.8173) translate(-10, -305.25438)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#path25" y="0.0000000" x="0.0000000"/>
+ <rect id="d0e60" display="none" height="1000px" width="288" y="435.05" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e60"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk mendapatkan clock dial - bentuk muka jam, yang anda butuhkan hanyal memotong atau meng-overlay bagian tengah dari lingkaran putih (untuk melakukan operasi boolean pada klon, unlinklah terlebih dahulu).</flowDiv>
+ </flowRoot>
+ <rect id="d0e63" display="none" height="1000px" width="288" y="484.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e63"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Efek yang lebih menarik bisa dihasilkan dengan menggunakan baris dan kolom. Berikut adalah sebuah pola dengan 10 kolom dan 8 baris, dengan rotasi sebesar 2 derajat per baris dan 18 per kolom. Masing-masing grup garis adalah ”kolom”, jadi, grup-grup tersebut masing-masing berjarak 18 derajat, garis individualnya terpisah 2 derajat:</flowDiv>
+ </flowRoot>
+ <path id="tips-f02-id.svgpath92" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M72.5,71.65h143" inkscape:tile-w="143.30000" transform="translate(10, 552.714071) " stroke-dashoffset="0.0000000" stroke="#000" stroke-linecap="butt" inkscape:tile-h="0.30000001" stroke-miterlimit="4.0000000" inkscape:tile-cx="164.00000" inkscape:tile-cy="543.50000" stroke-width="0.30000001" fill="none"/>
+ <use id="tips-f02-id.svguse1473" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.999657,2.617695e-2,-2.617695e-2,0.999657,1.924910,-3.745086) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1474" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.998630,5.233596e-2,-5.233596e-2,0.998630,3.947230,-7.437965) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1475" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.996917,7.845910e-2,-7.845910e-2,0.996917,6.065500,-11.07739) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1476" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.994522,0.104528,-0.104528,0.994522,8.278530,-14.65955) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1477" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.991445,0.130526,-0.130526,0.991445,10.58424,-18.18274) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1478" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.987688,0.156434,-0.156434,0.987688,12.98172,-21.64461) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1479" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.983255,0.182236,-0.182236,0.983255,15.46808,-25.04208) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1480" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.951057,0.309017,-0.309017,0.951057,29.18885,-40.99141) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1481" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.942641,0.333807,-0.333807,0.942641,32.17667,-43.95868) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1482" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.933580,0.358368,-0.358368,0.933580,35.24138,-46.84623) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1483" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.923880,0.382683,-0.382683,0.923880,38.38095,-49.65217) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1484" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.913545,0.406737,-0.406737,0.913545,41.59183,-52.37582) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1485" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.902585,0.430511,-0.430511,0.902585,44.87392,-55.01397) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1486" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.891007,0.453990,-0.453990,0.891007,48.22376,-57.56504) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1487" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.878817,0.477159,-0.477159,0.878817,51.63863,-60.02816) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1488" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.809017,0.587785,-0.587785,0.809017,69.61669,-70.95716) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1489" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.793353,0.608761,-0.608761,0.793353,73.37512,-72.85554) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1490" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.777146,0.629320,-0.629320,0.777146,77.18198,-74.65460) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1491" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.760406,0.649448,-0.649448,0.760406,81.03440,-76.35361) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1492" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.743145,0.669131,-0.669131,0.743145,84.93020,-77.95106) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1493" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.725374,0.688355,-0.688355,0.725374,88.86650,-79.44634) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1494" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.707107,0.707107,-0.707107,0.707107,92.84060,-80.83745) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1495" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.688355,0.725374,-0.725374,0.688355,96.85030,-82.12436) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1496" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.587785,0.809017,-0.809017,0.587785,117.3249,-86.96326) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1497" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.566406,0.824126,-0.824126,0.566406,121.4861,-87.60718) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1498" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.544639,0.838671,-0.838671,0.544639,125.6626,-88.14188) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1499" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.522499,0.852640,-0.852640,0.522499,129.8520,-88.56700) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1500" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.500000,0.866025,-0.866025,0.500000,134.0508,-88.88270) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1501" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.477159,0.878817,-0.878817,0.477159,138.2564,-89.08796) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1502" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.453990,0.891007,-0.891007,0.453990,142.4656,-89.18356) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1503" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.430511,0.902585,-0.902585,0.430511,146.6768,-89.16850) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1504" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.309017,0.951057,-0.951057,0.309017,167.6443,-87.44306) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1505" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.284015,0.958820,-0.958820,0.284015,171.8011,-86.77010) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1506" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.258819,0.965926,-0.965926,0.258819,175.9385,-85.98768) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1507" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.233445,0.972370,-0.972370,0.233445,180.0541,-85.09770) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1508" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.207912,0.978148,-0.978148,0.207912,184.1447,-84.10004) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1509" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.182236,0.983255,-0.983255,0.182236,188.2082,-82.99550) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1510" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.156434,0.987688,-0.987688,0.156434,192.2414,-81.78604) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1511" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(0.130526,0.991445,-0.991445,0.130526,196.2412,-80.47010) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1512" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(6.123032e-17,1.000000,-1.000000,6.123032e-17,215.6500,-72.35000) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1513" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-2.617695e-2,0.999657,-0.999657,-2.617695e-2,219.3950,-70.42517) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1514" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-5.233596e-2,0.998630,-0.998630,-5.233596e-2,223.0879,-68.40298) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1515" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-7.845910e-2,0.996917,-0.996917,-7.845910e-2,226.7273,-66.28453) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1516" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.104528,0.994522,-0.994522,-0.104528,230.3096,-64.07158) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1517" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.130526,0.991445,-0.991445,-0.130526,233.8331,-61.76595) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1518" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.156434,0.987688,-0.987688,-0.156434,237.2945,-59.36826) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1519" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.182236,0.983255,-0.983255,-0.182236,240.6922,-56.88192) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1520" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.309017,0.951057,-0.951057,-0.309017,256.6413,-43.16115) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1521" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.333807,0.942641,-0.942641,-0.333807,259.6088,-40.17333) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1522" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.358368,0.933580,-0.933580,-0.358368,262.4962,-37.10862) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1523" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.382683,0.923880,-0.923880,-0.382683,265.3021,-33.96905) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1524" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.406737,0.913545,-0.913545,-0.406737,268.0261,-30.75817) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1525" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.430511,0.902585,-0.902585,-0.430511,270.6643,-27.47608) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1526" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.453990,0.891007,-0.891007,-0.453990,273.2149,-24.12624) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1527" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.477159,0.878817,-0.878817,-0.477159,275.6780,-20.71137) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1528" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.587785,0.809017,-0.809017,-0.587785,286.6070,-2.733510) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1529" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.608761,0.793353,-0.793353,-0.608761,288.5057,1.025120) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1530" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.629320,0.777146,-0.777146,-0.629320,290.3045,4.831980) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1531" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.649448,0.760406,-0.760406,-0.649448,292.0034,8.684401) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1532" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.669131,0.743145,-0.743145,-0.669131,293.6010,12.58018) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1533" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.688355,0.725374,-0.725374,-0.688355,295.0964,16.51657) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1534" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.707107,0.707107,-0.707107,-0.707107,296.4873,20.49058) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1535" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.725374,0.688355,-0.688355,-0.725374,297.7741,24.50044) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1536" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.809017,0.587785,-0.587785,-0.809017,302.6135,44.97581) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1537" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.824126,0.566406,-0.566406,-0.824126,303.2572,49.13771) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1538" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.838671,0.544639,-0.544639,-0.838671,303.7919,53.31061) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1539" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.852640,0.522499,-0.522499,-0.852640,304.2170,57.50440) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1540" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.866025,0.500000,-0.500000,-0.866025,304.5327,61.70160) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1541" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.878817,0.477159,-0.477159,-0.878817,304.7380,65.90736) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1542" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.891007,0.453990,-0.453990,-0.891007,304.8336,70.11673) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1543" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.902585,0.430511,-0.430511,-0.902585,304.8185,74.32639) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1544" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.951057,0.309017,-0.309017,-0.951057,303.0931,95.29267) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1545" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.958820,0.284015,-0.284015,-0.958820,302.4201,99.45188) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1546" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.965926,0.258819,-0.258819,-0.965926,301.6377,103.5896) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1547" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.972370,0.233445,-0.233445,-0.972370,300.7477,107.7029) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1548" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.978148,0.207912,-0.207912,-0.978148,299.7500,111.7972) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1549" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.983255,0.182236,-0.182236,-0.983255,298.6455,115.8555) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1550" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.987688,0.156434,-0.156434,-0.987688,297.4360,119.8908) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f02-id.svguse1551" xlink:href="#tips-f02-id.svgpath92" transform="translate(10, 552.714071) matrix(-0.991445,0.130526,-0.130526,-0.991445,296.1201,123.8925) translate(-10, -552.714071)" height="2150.5000" width="320.00000" inkscape:tiled-clone-of="#path92" y="0.0000000" x="0.0000000"/>
+ <rect id="d0e76" display="none" height="1000px" width="288" y="708.01" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e76"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pada contoh diatas, garisnya dirotasi mengitari titik tengahnya. Tetapi bagaimana jika anda ingin tengahnya adalah bagian luar dari shape, bentuk yang anda inginkan? Buathal sebuah rectangle transparan (tanpa isi, tanpa garis pinggir) yang menutupi bentuk yang ingin anda ubah dan titik tengah dari rectangle tersebut diluar bentuk tersebut, grup keduanya, kemudian gunakan <flowSpan font-family="sans serif">Tile Clones</flowSpan>. Inilah cara anda membuat ”ledakan” atau ”kembang api” dengan skala random, rotasi, dan opasitas yang memungkinkan:</flowDiv>
+ </flowRoot>
+ <g id="tips-f03-id.svgg1768" inkscape:tile-w="87.999840" transform="translate(10, 808.349543) matrix(0.637680,0.000000,0.000000,0.637680,37.60870,-470.9209)" inkscape:tile-h="7.3333200" inkscape:tile-cx="158.99982" inkscape:tile-cy="859.24904">
+ <path id="tips-f03-id.svgpath1592" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="evenodd" fill="#000" d="M210.17,859.92c4.54-2.08,15.81-3.8,15.81-0.12,0,3.67-15.81,0.12-15.81,0.12z"/>
+ <rect id="tips-f03-id.svgrect1680" opacity="0" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" height="11.5" width="138" y="853.5" x="90" stroke-width="0.25px"/>
+ </g>
+ <use id="tips-f03-id.svguse5827" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.582388,-0.949047,0.949047,1.582388,-154.0340,87.07056) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5828" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.158025,-0.146700,0.146700,0.158025,105.7377,85.22851) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5829" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.381205,-0.310377,0.310377,0.381205,62.11156,90.79346) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5830" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.916096,-0.772439,0.772439,0.916096,-47.81907,113.8302) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5831" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.271176,1.020398,-1.020398,0.271176,179.8827,-85.71164) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5832" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(5.449488e-2,1.117922,-1.117922,5.449488e-2,217.5118,-82.58176) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5833" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.301172,-0.342483,0.342483,1.301172,-68.23569,24.41345) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5834" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.437831,-5.706090e-2,5.706090e-2,0.437831,73.74740,51.22179) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5835" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.306813,9.940890e-2,-9.940890e-2,0.306813,104.0080,39.56182) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5836" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-3.070037e-2,0.733791,-0.733791,-3.070037e-2,199.7728,-22.62704) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5837" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.587705,1.503905,-1.503905,0.587705,173.1183,-177.2931) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5838" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-6.358936e-2,0.241746,-0.241746,-6.358936e-2,166.4545,48.29976) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5839" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.112789,0.480395,-0.480395,-0.112789,191.6708,18.91615) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5840" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.470476,0.344786,-0.344786,0.470476,100.1539,-7.148430) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5841" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.903283,1.297602,-1.297602,0.903283,113.3661,-172.9191) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5842" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.638722,0.413477,-0.413477,1.638722,-56.94251,-106.6588) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5843" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.375364,0.841378,-0.841378,1.375364,12.61539,-145.8564) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5844" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.372431,1.257953,-1.257953,0.372431,184.1022,-126.5285) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5845" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.974189,0.807369,-0.807369,0.974189,65.75931,-110.2368) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5846" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.731938,1.633265,-1.633265,-0.731938,366.5094,-93.65480) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5847" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.673132,0.518622,-0.518622,0.673132,85.37160,-46.91760) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5848" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(2.547028e-2,0.998190,-0.998190,2.547028e-2,212.3249,-63.70384) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5849" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-3.605237e-2,0.532086,-0.532086,-3.605237e-2,184.9846,5.822092) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5850" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.090290,0.485825,-0.485825,-1.090290,327.9609,93.43394) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5851" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.698354,0.189739,-0.189739,-0.698354,250.6815,104.4086) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5852" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(5.885208e-2,0.812223,-0.812223,5.885208e-2,193.3647,-40.42509) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5853" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.726872,1.565645,-1.565645,0.726872,158.5279,-196.5916) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5854" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.937370,0.984031,-0.984031,-0.937370,345.0698,12.40872) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5855" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.744032,-0.332291,0.332291,-1.744032,355.8320,257.4943) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5856" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.222960,1.144285,-1.144285,0.222960,196.1248,-99.21930) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5857" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.343933,1.153051,-1.153051,-0.343933,275.5978,-56.78320) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5858" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.184014,0.803951,-0.803951,-0.184014,226.4862,-20.57292) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5859" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.657759,0.630998,-0.630998,-0.657759,279.0187,39.94792) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5860" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.178407,8.005262e-3,-8.005262e-3,-1.178407,303.4147,166.6376) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5861" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.188778,0.960756,-0.960756,-1.188778,378.2234,35.00298) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5862" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.580462,-3.074334e-2,3.074334e-2,-0.580462,217.3166,125.9781) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5863" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.867001,0.425050,-0.425050,-0.867001,292.2441,84.68779) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5864" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.700823,0.100133,-0.100133,-0.700823,244.1245,117.0541) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5865" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.763055,-0.226403,0.226403,-1.763055,366.6297,244.2414) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5866" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.982450,-1.091297,1.091297,-0.982450,191.5241,304.3507) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5867" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.112597,-0.111700,0.111700,-0.112597,146.0492,101.2028) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5868" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.465116,-0.231915,0.231915,-0.465116,185.7921,145.0584) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5869" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.344854,3.164347e-2,-3.164347e-2,-1.344854,328.3710,176.1683) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5870" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.841796,0.711101,-0.711101,-0.841796,310.7677,42.98625) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5871" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.406734,-1.716231,1.716231,-0.406734,63.37569,346.8820) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5872" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.512726,-1.119051,1.119051,-0.512726,124.0951,272.0361) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5873" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.009778,0.397051,-0.397051,-1.009778,309.9339,99.57444) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5874" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.342373,-1.254425,1.254425,-0.342373,89.99150,277.7351) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5875" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.321413,-5.632474e-2,5.632474e-2,-1.321413,318.3386,186.5905) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5876" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(8.124399e-2,-1.492381,1.492381,8.124399e-2,12.78507,278.1906) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5877" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.735465,-0.521409,0.521409,-0.735465,201.0780,206.1158) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5878" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.826712,-0.390986,0.390986,-0.826712,223.8044,195.0139) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5879" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(9.504403e-2,-1.201923,1.201923,9.504403e-2,33.23421,236.7537) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5880" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.407521,-0.948369,0.948369,-0.407521,122.6155,240.2096) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5881" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.237366,-0.784455,0.784455,0.237366,45.59887,167.7661) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5882" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.297228,-0.331596,0.331596,0.297228,72.15004,100.2089) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5883" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-7.089730e-2,-0.560229,0.560229,-7.089730e-2,105.7138,160.3371) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5884" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-9.284730e-3,-0.591196,0.591196,-9.284730e-3,94.76460,159.8969) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5885" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.647489,-0.895367,0.895367,0.647489,-19.94909,151.6009) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5886" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.206174,-0.655204,0.655204,0.206174,59.88748,152.2020) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5887" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.228684,-1.074090,1.074090,-0.228684,88.07570,243.9143) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5888" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.157023,-1.395573,1.395573,-1.157023,192.3591,360.0865) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5889" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-1.029056,-1.277949,1.277949,-1.029056,183.6293,333.8833) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5890" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.838138,-1.332274,1.332274,0.838138,-80.09370,197.6504) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5891" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-9.741253e-2,-1.150852,1.150852,-9.741253e-2,63.91813,244.4753) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5892" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(-0.214987,-0.730718,0.730718,-0.214987,112.6132,195.1310) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5893" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.688294,-0.170486,0.170486,1.688294,-108.8011,-29.30468) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5894" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.553777,-0.203849,0.203849,0.553777,46.32707,62.69652) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5895" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.162667,-0.637705,0.637705,1.162667,-71.71793,76.11500) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5896" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(1.521722,-0.574611,0.574611,1.521722,-116.7675,39.69527) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <use id="tips-f03-id.svguse5897" xlink:href="#tips-f03-id.svgg1768" transform="translate(10, 808.349543) matrix(0.546248,-0.904563,0.904563,0.546248,-6.585200,160.6755) translate(-10, -808.349543)" height="1052.3622" width="744.09448" inkscape:tiled-clone-of="#g1768" y="0.0000000" x="0.0000000"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="987.160303" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="987.160303" x="10">Bagaimana memotong (area ekspor banyak rectangular)?</tspan>
+ </text>
+ <rect id="d0e98" display="none" height="1000px" width="288" y="992.36" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e98"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Buatlah sebuah layer baru, didalamnya terdapat rectangle transparan yang menutupi bagian dari gambar anda. Pastikan dokumen menggunakan satuan px (bawaan), nyalakan grid dan jepit rectangularnya pada grid sehingga masing-masing sesuai dengan satuan px. Berikan id yang bisa dipahami pada masing-masing rectangular, kemudian ekspor satu-satu menjadi filenya masing-masing. Maka, setiap rectangular akan mengingat nama berkasnya jika diekspor. Setelah itu, sangatlah mudah untuk mere-ekspor beberapa dari rectangular tersebut: berpindahlah ke layer export, gunakan Tab untuk memilih (atau gunakan Find by id), dan klik Export pada dialog. Atau anda bisa saja membuat sebuah skrip shell atau berkas bat untuk mengekspor seluruh area, dengan perintah misalnya:</flowDiv>
+ </flowRoot>
+ <rect id="d0e101" display="none" height="1000px" width="288" y="1137.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e101"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">inkscape -i area-id -t namaberkas.svg</flowDiv>
+ </flowRoot>
+ <rect id="d0e104" display="none" height="1000px" width="288" y="1155.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e104"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">untuk setiap area yang diekspor. -t adalah opsi untuk mengingat nama berkas, jika tidak, anda bisa mendapatkan nama berkasi ekspor dengan -e. Alternatif, anda bisa menggunakan perangkat <flowSpan font-weight="bold" font-family="sans serif">svgslice</flowSpan> yang akan otomatis mengekspor dari dokumen SVG Inkscape, berpatokan pada slice layer atau guides.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1228.9667117999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1228.9667117999998" x="10">Gradien non-linear</tspan>
+ </text>
+ <rect id="d0e116" display="none" height="1000px" width="288" y="1234.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e116"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">SVG versi 1.1 tidak mendukung gradien non-linear (mis. yang memiliki translasi non-linear antar warna). Pun begitu, anda bisa mengemulasikannya dengan gradien <flowSpan font-style="italic">multistop</flowSpan>.</flowDiv>
+ </flowRoot>
+ <rect id="d0e122" display="none" height="1000px" width="288" y="1273.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e122"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Mulailah dengan dua-titik gradien yang sederhana. Bukalah editor Gradient (klik ganda pada handle gradien pada Gradient tooL). Tambahkan gradient stop baru ditengah; seret sedikit. Kemudian tambahkan lagi stop sebelum dan sesudah stop tengah tersebut kemudian geret lagi, sehingga gradien yang dihasilkan halus. Semakin banyak stop yang anda tambahkan, semakin halus hasilnya. Berikut adalah gradien hitam-putih dengan dua stop:</flowDiv>
+ </flowRoot>
+ <defs id="tips-f04-id.svgdefs3">
+ <linearGradient id="tips-f04-id.svglinearGradient844" y2="-5.6264" gradientUnits="userSpaceOnUse" x2="-753.98" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,178.9029,1.615078e-15)" y1="-71.602" x1="-753.98">
+ <stop id="tips-f04-id.svgstop842" stop-color="#000" offset="0"/>
+ <stop id="tips-f04-id.svgstop843" stop-color="#FFF" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="tips-f04-id.svgrect1511" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1362.9976497999999) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-16.125" fill="url(#tips-f04-id.svglinearGradient844)"/>
+ <rect id="d0e135" display="none" height="1000px" width="288" y="1391.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e135"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Dan berikut adalah macam-macam gradien multi-stop “non-linear” (periksalah dengan Gradient Editor):</flowDiv>
+ </flowRoot>
+ <defs id="tips-f05-id.svgdefs3">
+ <linearGradient id="tips-f05-id.svglinearGradient3979" y2="-4.5118" gradientUnits="userSpaceOnUse" x2="-1484.6" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,241.3779,2.179081e-15)" y1="-72.469" x1="-1484.6" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop903" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop1388" stop-color="#1f1f1f" offset="0.30971"/>
+ <stop id="tips-f05-id.svgstop911" stop-color="#3f3f3f" offset="0.51169"/>
+ <stop id="tips-f05-id.svgstop904" stop-color="#7f7f7f" offset="0.6941"/>
+ <stop id="tips-f05-id.svgstop905" stop-color="#bfbfbf" offset="0.85671"/>
+ <stop id="tips-f05-id.svgstop906" stop-color="#dfdfdf" offset="0.93052"/>
+ <stop id="tips-f05-id.svgstop907" stop-color="#efefef" offset="0.96831"/>
+ <stop id="tips-f05-id.svgstop908" stop-color="#f7f7f7" offset="0.98965"/>
+ <stop id="tips-f05-id.svgstop909" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3982" y2="-4.5119" gradientUnits="userSpaceOnUse" x2="-1021.7" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,243.3771,2.197130e-15)" y1="-72.469" x1="-1021.7" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop892" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop893" stop-color="#3f3f3f" offset="0.032569"/>
+ <stop id="tips-f05-id.svgstop894" stop-color="#7f7f7f" offset="0.082509"/>
+ <stop id="tips-f05-id.svgstop895" stop-color="#bfbfbf" offset="0.15915"/>
+ <stop id="tips-f05-id.svgstop896" stop-color="#dfdfdf" offset="0.20343"/>
+ <stop id="tips-f05-id.svgstop897" stop-color="#efefef" offset="0.27003"/>
+ <stop id="tips-f05-id.svgstop898" stop-color="#f7f7f7" offset="0.33919"/>
+ <stop id="tips-f05-id.svgstop899" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3985" y2="-5.6264" gradientUnits="userSpaceOnUse" x2="-1088.6" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,243.2092,2.195615e-15)" y1="-72.469" x1="-1088.6" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop881" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop882" stop-color="#3f3f3f" offset="0.050992"/>
+ <stop id="tips-f05-id.svgstop883" stop-color="#7f7f7f" offset="0.13841"/>
+ <stop id="tips-f05-id.svgstop884" stop-color="#bfbfbf" offset="0.31314"/>
+ <stop id="tips-f05-id.svgstop885" stop-color="#dfdfdf" offset="0.41979"/>
+ <stop id="tips-f05-id.svgstop886" stop-color="#efefef" offset="0.48934"/>
+ <stop id="tips-f05-id.svgstop887" stop-color="#f7f7f7" offset="0.6629"/>
+ <stop id="tips-f05-id.svgstop888" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3988" y2="-4.5118" gradientUnits="userSpaceOnUse" x2="-1417.6" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,241.5457,2.180595e-15)" y1="-72.469" x1="-1417.6" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop871" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop1390" stop-color="#3f3f3f" offset="0.34958"/>
+ <stop id="tips-f05-id.svgstop872" stop-color="#7f7f7f" offset="0.60247"/>
+ <stop id="tips-f05-id.svgstop873" stop-color="#bfbfbf" offset="0.78191"/>
+ <stop id="tips-f05-id.svgstop874" stop-color="#dfdfdf" offset="0.86472"/>
+ <stop id="tips-f05-id.svgstop875" stop-color="#efefef" offset="0.93806"/>
+ <stop id="tips-f05-id.svgstop876" stop-color="#f7f7f7" offset="0.97619"/>
+ <stop id="tips-f05-id.svgstop877" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3991" y2="-4.5119" gradientUnits="userSpaceOnUse" x2="-1354.9" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,242.1509,2.186058e-15)" y1="-72.469" x1="-1354.9" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop860" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop861" stop-color="#7f7f7f" offset="0.47509"/>
+ <stop id="tips-f05-id.svgstop862" stop-color="#bfbfbf" offset="0.70159"/>
+ <stop id="tips-f05-id.svgstop863" stop-color="#dfdfdf" offset="0.83404"/>
+ <stop id="tips-f05-id.svgstop864" stop-color="#efefef" offset="0.89395"/>
+ <stop id="tips-f05-id.svgstop865" stop-color="#f7f7f7" offset="0.95386"/>
+ <stop id="tips-f05-id.svgstop866" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3994" y2="-5.6264" gradientUnits="userSpaceOnUse" x2="-1155.6" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,243.0416,2.194101e-15)" y1="-72.469" x1="-1155.6" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop849" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop850" stop-color="#3f3f3f" offset="0.08634"/>
+ <stop id="tips-f05-id.svgstop851" stop-color="#7f7f7f" offset="0.23435"/>
+ <stop id="tips-f05-id.svgstop852" stop-color="#bfbfbf" offset="0.44844"/>
+ <stop id="tips-f05-id.svgstop853" stop-color="#dfdfdf" offset="0.53717"/>
+ <stop id="tips-f05-id.svgstop854" stop-color="#efefef" offset="0.64299"/>
+ <stop id="tips-f05-id.svgstop855" stop-color="#f7f7f7" offset="0.77809"/>
+ <stop id="tips-f05-id.svgstop856" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient3997" y2="-5.6264" gradientUnits="userSpaceOnUse" x2="-1222.2" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,242.7845,2.191778e-15)" y1="-72.469" x1="-1222.2" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop838" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop846" stop-color="#3f3f3f" offset="0.11729"/>
+ <stop id="tips-f05-id.svgstop839" stop-color="#7f7f7f" offset="0.30868"/>
+ <stop id="tips-f05-id.svgstop840" stop-color="#bfbfbf" offset="0.55673"/>
+ <stop id="tips-f05-id.svgstop841" stop-color="#dfdfdf" offset="0.68916"/>
+ <stop id="tips-f05-id.svgstop1490" stop-color="#efefef" offset="0.77552"/>
+ <stop id="tips-f05-id.svgstop1491" stop-color="#f7f7f7" offset="0.85833"/>
+ <stop id="tips-f05-id.svgstop844" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="tips-f05-id.svglinearGradient4000" y2="-5.6264" gradientUnits="userSpaceOnUse" x2="-1289.3" gradientTransform="matrix(0.237277,0.000000,0.000000,4.214480,242.6501,2.190567e-15)" y1="-72.469" x1="-1289.3" inkscape:collect="always">
+ <stop id="tips-f05-id.svgstop3629" stop-color="#000" offset="0"/>
+ <stop id="tips-f05-id.svgstop3633" stop-color="#7f7f7f" offset="0.39661"/>
+ <stop id="tips-f05-id.svgstop3634" stop-color="#bfbfbf" offset="0.68131"/>
+ <stop id="tips-f05-id.svgstop3635" stop-color="#dfdfdf" offset="0.78264"/>
+ <stop id="tips-f05-id.svgstop3636" stop-color="#efefef" offset="0.86468"/>
+ <stop id="tips-f05-id.svgstop3637" stop-color="#f7f7f7" offset="0.89296"/>
+ <stop id="tips-f05-id.svgstop3630" stop-color="#fff" offset="1"/>
+ </linearGradient>
+ </defs>
+ <rect id="tips-f05-id.svgrect3632" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-79.393" fill="url(#tips-f05-id.svglinearGradient4000)"/>
+ <rect id="tips-f05-id.svgrect836" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-63.336" fill="url(#tips-f05-id.svglinearGradient3997)"/>
+ <rect id="tips-f05-id.svgrect847" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-47.28" fill="url(#tips-f05-id.svglinearGradient3994)"/>
+ <rect id="tips-f05-id.svgrect858" fill-opacity="0.75" fill-rule="evenodd" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-95.45" fill="url(#tips-f05-id.svglinearGradient3991)"/>
+ <rect id="tips-f05-id.svgrect869" fill-opacity="0.75" fill-rule="evenodd" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-111.51" fill="url(#tips-f05-id.svglinearGradient3988)"/>
+ <rect id="tips-f05-id.svgrect879" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-31.223" fill="url(#tips-f05-id.svglinearGradient3985)"/>
+ <rect id="tips-f05-id.svgrect890" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-15.167" fill="url(#tips-f05-id.svglinearGradient3982)"/>
+ <rect id="tips-f05-id.svgrect901" fill-opacity="0.75" fill-rule="evenodd" transform="translate(10, 1427.6177718) matrix(9.027671e-18,-1.000000,-1.000000,-5.333410e-18,0.000000,0.000000)" height="286.4" width="16.125" y="-305.42" x="-127.56" fill="url(#tips-f05-id.svglinearGradient3979)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1580.9386717999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1580.9386717999998" x="10">Gradien radial eksentrik</tspan>
+ </text>
+ <rect id="d0e154" display="none" height="1000px" width="288" y="1586.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e154"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Gradien radial tidaklah harus simetrik. Pada Gradient tool, seret handle tenga dari gradien eliptik dengan <flowSpan font-weight="bold">Shift</flowSpan>. Ini akan memindahkan <flowSpan font-style="italic">focus handle</flowSpan> bertanda x dari gradien menjauh dari titik tengahnya. Saat anda tidak membutuhkannya, anda bisa menjepit fokusnya kembali dengan menyeretnya ke tengah.</flowDiv>
+ </flowRoot>
+ <defs id="tips-f06-id.svgdefs3">
+ <radialGradient id="tips-f06-id.svgradialGradient4031" gradientUnits="userSpaceOnUse" fx="164.26" fy="495.96" cx="187.87" cy="494.13" r="40.258" gradientTransform="matrix(0.930312,0.000000,0.000000,0.853811,16.07898,-387.2360)" inkscape:collect="always">
+ <stop id="tips-f06-id.svgstop1057" stop-color="#0082ab" stop-opacity="0" offset="0"/>
+ <stop id="tips-f06-id.svgstop1058" stop-color="#000" offset="1"/>
+ </radialGradient>
+ <radialGradient id="tips-f06-id.svgradialGradient4034" gradientUnits="userSpaceOnUse" fx="122.44" fy="495.35" cx="92.072" cy="494.13" r="40.514" gradientTransform="matrix(0.930312,0.000000,0.000000,0.853811,22.35642,-387.2360)" inkscape:collect="always">
+ <stop id="tips-f06-id.svgstop1078" stop-color="#ff2ee1" stop-opacity="0.529229" offset="0"/>
+ <stop id="tips-f06-id.svgstop1079" stop-color="#000" stop-opacity="0" offset="1"/>
+ </radialGradient>
+ </defs>
+ <rect id="tips-f06-id.svgrect1569" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1654.5738528) " height="68.187" width="74.385" stroke="#000" y="0.55902" x="70.82" stroke-width="0.89427pt" fill="url(#tips-f06-id.svgradialGradient4034)"/>
+ <rect id="tips-f06-id.svgrect1570" fill-rule="evenodd" fill-opacity="0.75" transform="translate(10, 1654.5738528) " height="68.187" width="74.385" stroke="#000" y="0.55902" x="153.67" stroke-width="0.89427pt" fill="url(#tips-f06-id.svgradialGradient4031)"/>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1748.6783117999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1748.6783117999998" x="10">Meratakan ke tengah halaman</tspan>
+ </text>
+ <rect id="d0e179" display="none" height="1000px" width="288" y="1753.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e179"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk meratakan sesuatu ke tengah halaman, pilih obyeknya atau jadikan grup kemudian pilih <flowSpan font-family="sans serif">Page</flowSpan> dari daftar <flowSpan font-family="sans serif">Relative to:</flowSpan> pada dialog Allign (<flowSpan font-weight="bold">Ctrl+Shift+A</flowSpan>).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1805.8334917999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1805.8334917999998" x="10">Membersihkan dokumen</tspan>
+ </text>
+ <rect id="d0e197" display="none" height="1000px" width="288" y="1811" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e197"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Banyak dari gradien, pola, penanda, yang tidak terpakai (terutama yang anda edit secara manual) tetap pada pallet dalam dokumen dan bisa digunakan untuk obyek baru. Tetapi, jika anda ingin mengoptimalisasi dokumen anda, gunakan perintah <flowSpan font-family="sans serif">Vacuum Defs</flowSpan> pada menu File. Ini akan membuang semua gradien, pola, atau penanda yang tidak digunakan oleh dokumen, dan membuat ukuran berkas lebih kecil.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="1903.8648977999999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="1903.8648977999999" x="10">Clipping atau masking sebuah bitmap</tspan>
+ </text>
+ <rect id="d0e209" display="none" height="1000px" width="288" y="1909.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e209"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Bawaanya, bitmap yang diimpor (misalnya foto) adalah elemen gambar yang tidak bisa diedit dengan Node tool. Untuk bisa mengeditnya, konversikan gambar tersebut menjadi sebuah rectange dengan isi pattern lewat <flowSpan font-family="sans serif">Object to pattern</flowSpan> (<flowSpan font-weight="bold">Alt+I</flowSpan>. Ini akan menghasilkan sebuah rectangle yang <flowSpan font-style="italic">berisi</flowSpan> bitmap/gambar anda. Sekarang obyek ini akan bisa dikonversikan ke path, diedit nodenya, dipotong dengan bentuk lain, dsbg. Pada <flowSpan font-family="sans serif">Inkscape Preferences</flowSpan> (tab <flowSpan font-family="sans serif">Misc</flowSpan>, anda bisa menata pilihan apakah sebuah bitmap akan selalu diimpor menjadi rectangle yang berisi bitmap tersebut atau tidak.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2024.8600757999998" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2024.8600757999998" x="10">Fitur tersembunyi dari editor XML</tspan>
+ </text>
+ <rect id="d0e233" display="none" height="1000px" width="288" y="2030.1" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e233"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">XML editor membuat anda bisa merubah hampir semua aspek dari dokumen tanpa menggunakan edior teks eksternal. Inkscape juga mendukung lebih banyak fitur SVG yang tidak bisa diakses lewat GUI. XML editor adalah salah satu cara untuk mengakses fitur-fitur tersebut (jika anda memahami SVG).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2103.2755458" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2103.2755458" x="10">Merubah takaran satuan ukur</tspan>
+ </text>
+ <rect id="d0e242" display="none" height="1000px" width="288" y="2108.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e242"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pada template bawaan, satuan ukuran yang digunakan adalah px (“SVG user unit”, pada Inkscape sama dengan 0.8pt atau 1/90 inch). Ini juga merupakan satuan yang digunakan dalam menampilkan koordinat pada sudit kiri bawah dan bawaan dari unit pada semua menu. (Anda juga bisa mencoba menyorot dengan tetikus pada penggaris untuk memunculkan tooltip yang menampilkan satuan yang digunakan.) Untuk merubahnya, bukalah <flowSpan font-family="sans serif">Document Preferences (Ctrl+Shift+D) dan ubahlah Default units pada tab page.</flowSpan></flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2213.4977368" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2213.4977368" x="10">Cap</tspan>
+ </text>
+ <rect id="d0e253" display="none" height="1000px" width="288" y="2218.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e253"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk membuat banyak duplikat sebuah obyek secara cepat, gunakanlah fitur <flowSpan font-style="italic">stamping<flowSpan font-style="italic">-cap. Seret sebuah obyek (atau skala ulang atau rotasilah), dan sambil tetap menekan tombol tetikus, tekan <flowSpan font-weight="bold">Spasi</flowSpan> pada keyboard. Ini akan meninggalkan ”cap” pada bentuk dan lokasi obyek saat itu. Anda bisa mengulangnya sebanyak yang anda inginkan.</flowSpan></flowSpan></flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2302.5729168" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2302.5729168" x="10">Trik pen tool</tspan>
+ </text>
+ <rect id="d0e269" display="none" height="1000px" width="288" y="2307.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e269"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pada tool Pen (Bezier), anda memiliki pilihan-pilihan berikut dalam menyelesaikan sebuah garis:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2342.2683857999996)"/>
+ <rect id="d0e275" display="none" height="1000px" width="258" y="2336.3" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e275"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Menekan <flowSpan font-weight="bold">Enter</flowSpan></flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2358.4597919999997)"/>
+ <rect id="d0e281" display="none" height="1000px" width="258" y="2352.5" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e281"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Klik ganda dengan tombol kiri tetikus</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2376.3152607999996)"/>
+ <rect id="d0e285" display="none" height="1000px" width="258" y="2370.3" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e285"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Memilih Pen tool lagi</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 2394.1707295999995)"/>
+ <rect id="d0e289" display="none" height="1000px" width="258" y="2388.2" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e289"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Memilih tool yang lain</flowDiv>
+ </flowRoot>
+ <rect id="d0e293" display="none" height="1000px" width="288" y="2406" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e293"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ingatlah jika path belum selesai (ditampilkan dalam hijau, dengan segmen merah) ia tidak akan eksis sebagai obyek pada dokumen. Untuk itu, jika anda ingin membatalkan, gunakan <flowSpan font-weight="bold">Esc</flowSpan> (membatalkan seluruh path) atau <flowSpan font-weight="bold">Backspace</flowSpan> (menghilangkan segmen terakhir yang belum selesai) ketimbang menggunakan <flowSpan font-family="sans serif">Undo.</flowSpan></flowDiv>
+ </flowRoot>
+ <rect id="d0e304" display="none" height="1000px" width="288" y="2466.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e304"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk menambahkan subpath baru pada path yang sudah ada, pilihlah path tersebut dan mulailah menggambar dengan <flowSpan font-weight="bold">Shift</flowSpan> dari titik arbitarynya. Jika apa yang anda inginkan hanyalah <flowSpan font-style="italic">meneruskan</flowSpan> sebuah path yang ada, Shift tidak diperlukan; Langsung mulai saja menggambar dari salah satu anchor pada ujungnya.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2539.7162743999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2539.7162743999993" x="10">Memasukkan nilai Unicode</tspan>
+ </text>
+ <rect id="d0e319" display="none" height="1000px" width="288" y="2544.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e319"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Saat menggunakan Text tool, menekan <flowSpan font-weight="bold">Ctrl+U</flowSpan> akan memindahkan anda dari mode normal ke Unicode. Dalam mode Unicode, setiap grup dari 4 digit heksadesmal yang anda ketikkan menjadi sebuah karakter Unicode, yang membuat anda bisa memasukkan simbol arbitrary (selama anda mengetahui poin kode Unicodenya dan fonta yang mendukungnya). Untuk menyelesaikan masukan Unicode, tekan <flowSpan font-weight="bold">Enter</flowSpan>. Sebagai contoh, <flowSpan font-weight="bold">Ctrl+U 2 0 1 4 Enter<flowSpan font-weight="bold"> akan menghasilkan em-dash (—). Untuk keluar dari mode Unicode tanpa memasukkan apapun, tekan <flowSpan font-weight="bold">Esc</flowSpan>.</flowSpan></flowSpan></flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2660.6376003999994" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2660.6376003999994" x="10">Menggunakan grid untuk menggambar ikon</tspan>
+ </text>
+ <rect id="d0e341" display="none" height="1000px" width="288" y="2665.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e341"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Misalkan anda ingin membuat sebuah ikon berukuran 24x24 piksel. Buatlah sebuah kanvas berukuran 24x24 (menggunakan <flowSpan font-family="sans serif">Document Preferences</flowSpan>) dan atur gridnya menjadi 0.5 px (48x48 gridline). Sekarang, jika anda menata sebuah obyek sejajar dengan gridline - garis grid genap, dan memberikan stroke pada obyek sejajar dengan gridline ganjil yang lebar strokenya adalah sebuah nomor genap, kemudian mengekspornya dalam bawaan 90dpi (sehingga 1 px = 1 bitmap pixel), anda akan mendapatkan sebuah gambar bitmap tanpa perlu antialiasing.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2781.6130713999996" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2781.6130713999996" x="10">Rotasi obyek</tspan>
+ </text>
+ <rect id="d0e353" display="none" height="1000px" width="288" y="2786.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e353"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pada Select tool, <flowSpan font-weight="bold">klik</flowSpan> pada sebuah obyek untuk memunculkan panah skalanya, kemudian <flowSpan font-weight="bold">klil lagi</flowSpan> pada obyek tersebut untuk melihat panah rotasi dan shiftnya. Jika panah yang ditengah diklik kemudian diseret, titik rotasinya akan berpatokan pada titik tersebut (tanda silang). Jika anda menahan <flowSpan font-weight="bold">Shift</flowSpan> saat melakukan ini, rotasi akan dilakukan dengan sudut yang berlawanan. Anda bisa menyeret titik rotasi tersebut kemana saja.</flowDiv>
+ </flowRoot>
+ <rect id="d0e365" display="none" height="1000px" width="288" y="2868.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e365"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Atau, anda juga bisa menggunakan keyboard dengan menekan <flowSpan font-weight="bold">[</flowSpan> dan <flowSpan font-weight="bold">]</flowSpan> (per 15 derajat) atau <flowSpan font-weight="bold">Ctrl+[</flowSpan> dan <flowSpan font-weight="bold">Ctrl+]</flowSpan> (per 90 derajat). Tombol-tombol <flowSpan font-weight="bold">[]</flowSpan> jika ditengan menggunakan keycap akan merotasi per pixel.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="2920.5228523999995" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="2920.5228523999995" x="10">Membuka dialog seperti sebagai palet obyek</tspan>
+ </text>
+ <rect id="d0e389" display="none" height="1000px" width="288" y="2925.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e389"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Jika anda memiliki beberapa berkas SVG kecil yang kontennya sering anda gunakan lagi di dokumen lain, anda bisa menggunakan Open dialog as a pallete. Tambahkan direktori yang berisi sumber SVG kedalam daftar bookmarks sehingga anda bisa cepat membukanya. Kemudian telusuri direktorinya untuk melihat pratilik. Setelah anda menemukan berkasnya, drag saja ke kanvas dan itu akan langsung diimpor kedalam dokumen.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3020.1050403999993" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3020.1050403999993" x="10">Bayangan</tspan>
+ </text>
+ <rect id="d0e398" display="none" height="1000px" width="288" y="3025.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e398"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape mendukung filter SVG Gaussian blur, sehingga anda bisa mudah membuat bayangan untuk sebuah obyek. Pilihlah sebuah obyek, duplikasikan <flowSpan font-weight="bold">Ctrl+D</flowSpan>, tekan <flowSpan font-weight="bold">PgDown</flowSpan> untuk meletekkan duplikat tersebut dibawah obyek asal, tempatkan sedikit kekanan dan sedikit lebih rendah dari obyek asal. Berikutnya, buka dialog Fill And Stroke kemudian gantilah nilai Blurnya, misalkan 5.0. Itu saja!</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3109.180220399999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3109.180220399999" x="10">Meletakkan teks dalam sebuah path</tspan>
+ </text>
+ <rect id="d0e413" display="none" height="1000px" width="288" y="3114.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e413"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk peletakkan teks mengikuti sebuah kurva, pilih teks dan kurvanya, kemudian pilih <flowSpan font-family="sans serif">Put on Path</flowSpan> lewat menu Text. Teks tersebut akan mulai dari awal path. Pada umumnya lebih baik membuat sebuah path baru sebagai jalur teks ketimbang menggunakan elemen gambar yang sudah ada - ini akan memberikan anda kontrol yang lebih banyak tanpa merusak gambar.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3198.235690399999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3198.235690399999" x="10">Memilih obyek asal</tspan>
+ </text>
+ <rect id="d0e425" display="none" height="1000px" width="288" y="3203.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e425"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Saat anda memiliki teks dalam path, offset yang berhubungan, atau sebuah klon, obyek asal/sumbernya biasanya sulit untuk diseleksi karna biasanya berada dibawah atau dibuat tidak terlihat dan/atau terkunci. Tombol ajaib <flowSpan font-weight="bold">Shift+D</flowSpan> bisa membantu anda; pilih teks, offset ataupun klon, kemudian tekan <flowSpan font-weight="bold">Shift+D</flowSpan> untuk memindahkan seleksi ke path yang berhubungan, sumber offset, atau klon asal.</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3287.3305843999988" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3287.3305843999988" x="10">Mengembalikan jendela yang off-screen</tspan>
+ </text>
+ <rect id="d0e440" display="none" height="1000px" width="288" y="3292.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e440"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Saat memindahkan dokumen antara sistem dengan resolusi berbeda atau beberapa tampilan layar, anda mungkin akan menemukan bahwa Inkscape menyimpan posisi jendela ditempat yang tidak bisa ditampilkan oleh layar anda. Cukup maximize jendelanya (yang kemudian akan mengembalikannya ke layar penuh, gunakan task bar), simpan (save), kemudain buka ulang (reload). Anda bisa mencegah kejadian seperti ini dengan melepas tanda centang pada opsi global yang menyimpan geometri jendela (<flowSpan font-family="sans serif">Inkscape Preferences</flowSpan> tab <flowSpan font-family="sans serif">Windows</flowSpan>).</flowDiv>
+ </flowRoot>
+ <text style="writing-mode:lr;text-anchor:start;" font-weight="bold" font-size="8" y="3407.774805399999" x="10" font-family="sans" font-style="normal" fill="#000000">
+ <tspan y="3407.774805399999" x="10">Transparansi, gradien, dan ekspor PostScrip</tspan>
+ </text>
+ <rect id="d0e455" display="none" height="1000px" width="288" y="3413" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e455"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">PostScript atau format EPS tidak mendukung <flowSpan font-style="italic">transparansi</flowSpan>, sehingga anda sebaiknya tidak menggunakannya jika anda akan mengekspornya kedala PS/EPS. Dalam kasus transparansi sederhana yang hanya memberikan overlay pada satu warna, sangatlah mudah untuk memperbaikinya: Pilih salah satu obyek transparan; berpindahlah ke Dropper tool (<flowSpan font-weight="bold">F7</flowSpan>); pastikan ia berada dalam mode “pick visible color without alpha”; klik pada obyek yang sama. Itu akan mengambil warna yang tampak kemudian memberikan warna tersebut ke obyek, tapi kali ini, tanpa transparansi. Ulangi untuk semua obyek transparan. Jika obyek transparan anda mengoverlay beberapa area warna, anda harus memecahnya menjadi beberapa potongan dan melakukan prosedur tersebut untuk masing-masing potongan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e464" display="none" height="1000px" width="288" y="3558.5" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e464"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Mengekspor <flowSpan font-style="italic">gradien</flowSpan> menjadi PS atau EPS tidaklah bisa dilakukan untuk teks (kecuali teks sudah dikonversi menjadi path) atau untuk stroke paint. Juga, dikarenakan transparansi hilang saat ekspor ke PS atau EPS dilakukan, anda tidak bisa menggunakan, misalnya, gradiasi dari biru <flowSpan font-style="italic">jelas</flowSpan> ke biru <flowSpan font-style="italic">transparan</flowSpan>; gantilah dengan gradiasi dari biru <flowSpan font-style="italic">jelas</flowSpan> ke biru <flowSpan font-style="italic">jelas</flowSpan> juga, hanya saja, biru yang kedua adalah warna latar belakang.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 3640.225454399999)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" fill-rule="evenodd" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gunakan <tspan id="tspan2855" font-weight="bold">Ctrl+panah</tspan> atas untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-181.1536)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-tracing.id.svg b/share/tutorials/tutorial-tracing.id.svg
new file mode 100644
index 000000000..9b6757f01
--- /dev/null
+++ b/share/tutorials/tutorial-tracing.id.svg
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <path id="path1124" d="M139.23,12.451h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.7,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.17-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.24,2.227-0.59,0.7-1.21,1.05-1.87,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm10.77,2.849h1.6c-1.35,4.326-2.03,7.067-2.03,8.224,0,0.428,0.11,0.643,0.34,0.643,0.27,0,0.59-0.257,0.97-0.771,0.38-0.529,0.72-1.178,1-1.949l0.47,0.192c-0.75,2.142-1.7,3.213-2.82,3.213-0.97,0-1.46-0.543-1.46-1.628,0-0.285,0.04-0.749,0.11-1.392-0.56,0.857-1.01,1.478-1.35,1.863-0.69,0.771-1.47,1.157-2.34,1.157-0.51,0-0.94-0.179-1.28-0.535-0.34-0.357-0.52-0.8-0.52-1.328,0-0.257,0.22-1.121,0.65-2.592l0.38-1.328c0.43-1.471,0.64-2.377,0.64-2.72,0-0.271-0.09-0.407-0.27-0.407-0.6,0-1.4,0.943-2.38,2.827l-0.47-0.235c1.08-2.228,2.17-3.341,3.27-3.341,0.4,0,0.73,0.149,0.97,0.449,0.26,0.3,0.38,0.693,0.38,1.178,0,0.6-0.14,1.35-0.42,2.249l-0.58,1.821c-0.47,1.485-0.71,2.348-0.71,2.591,0,0.5,0.26,0.75,0.77,0.75,0.46,0,0.96-0.279,1.5-0.835,0.56-0.557,1.06-1.293,1.5-2.206,0.67-1.386,1.36-3.349,2.08-5.89zm6.33-2.849h1.5l-0.92,3.02h1.69l-0.15,0.493h-1.69l-0.41,1.242c-0.34,1.056-0.71,2.334-1.09,3.834-0.39,1.485-0.58,2.348-0.58,2.591,0,0.329,0.15,0.493,0.45,0.493,0.53,0,1.16-0.728,1.91-2.185,0.07-0.157,0.18-0.35,0.32-0.578l0.43,0.214c-0.56,1.157-0.97,1.899-1.25,2.227-0.58,0.7-1.2,1.05-1.86,1.05-0.44,0-0.8-0.136-1.07-0.407-0.27-0.286-0.41-0.65-0.41-1.092,0-0.4,0.07-0.85,0.2-1.35,0.14-0.556,0.6-2.156,1.37-4.797l0.36-1.242h-1.71l0.17-0.493h1.71l1.03-3.02zm7.41,3.234c-1.03-0.057-1.94,0.971-2.74,3.084-0.56,1.471-0.84,2.792-0.84,3.963,0,1.085,0.48,1.627,1.44,1.627,0.77,0,1.44-0.492,2.01-1.477,0.37-0.629,0.69-1.457,0.97-2.485,0.27-1.042,0.42-2.02,0.47-2.934,0.05-1.128-0.38-1.721-1.31-1.778zm-0.02-0.492c0.84,0,1.53,0.335,2.06,1.006,0.52,0.657,0.79,1.514,0.79,2.57,0,1.3-0.47,2.613-1.39,3.941-1,1.428-2.22,2.142-3.65,2.142-0.87,0-1.58-0.3-2.14-0.9-0.55-0.614-0.83-1.392-0.83-2.334,0-1.599,0.58-3.113,1.75-4.541,1.03-1.256,2.17-1.884,3.41-1.884zm4.18,3.384l-0.45-0.193c0.37-0.914,0.82-1.671,1.35-2.271,0.52-0.613,0.99-0.92,1.41-0.92,0.93,0,1.39,0.678,1.39,2.034,0,0.243-0.04,0.728-0.13,1.457,0.99-2.328,2.04-3.491,3.15-3.491,0.32,0,0.58,0.099,0.79,0.299,0.23,0.186,0.35,0.414,0.35,0.686,0,0.228-0.08,0.421-0.24,0.578s-0.35,0.236-0.58,0.236c-0.48,0-0.73-0.279-0.73-0.836,0-0.157-0.05-0.235-0.15-0.235-0.14,0-0.34,0.128-0.6,0.385-0.25,0.257-0.47,0.557-0.66,0.9-0.57,1.028-1.5,3.484-2.78,7.368h-1.61c0.67-2.014,1.11-3.484,1.31-4.413,0.31-1.456,0.47-2.513,0.47-3.169,0-0.7-0.12-1.05-0.35-1.05-0.2,0-0.49,0.257-0.87,0.771-0.37,0.514-0.73,1.135-1.07,1.864zm12.1-8.225c0.27,0,0.5,0.1,0.68,0.3,0.2,0.186,0.3,0.414,0.3,0.685,0,0.272-0.1,0.507-0.3,0.707-0.18,0.2-0.41,0.3-0.68,0.3s-0.51-0.1-0.71-0.3-0.3-0.435-0.3-0.707c0-0.271,0.1-0.499,0.3-0.685,0.2-0.2,0.44-0.3,0.71-0.3zm0.32,11.244l0.43,0.215c-0.96,2.027-2,3.041-3.13,3.041-0.4,0-0.73-0.143-0.99-0.428-0.25-0.3-0.38-0.679-0.38-1.136,0-0.314,0.04-0.606,0.13-0.878,0.08-0.271,0.32-0.878,0.7-1.82l0.82-1.949c0.48-1.157,0.73-1.935,0.73-2.335,0-0.285-0.13-0.428-0.37-0.428-0.5,0-1.18,0.785-2.05,2.356l-0.43-0.257c1.01-1.856,1.98-2.784,2.91-2.784,0.39,0,0.7,0.142,0.94,0.428,0.25,0.285,0.37,0.657,0.37,1.114,0,0.542-0.3,1.549-0.88,3.02l-0.9,2.248c-0.37,0.928-0.56,1.535-0.56,1.821,0,0.257,0.12,0.385,0.34,0.385,0.28,0,0.63-0.242,1.05-0.728,0.45-0.5,0.87-1.128,1.27-1.885zm7.26-5.868c-0.43-0.029-0.93,0.221-1.5,0.75-0.56,0.514-1.08,1.206-1.56,2.077-0.97,1.728-1.46,3.177-1.46,4.348,0,0.914,0.36,1.371,1.07,1.371,1.16,0,2.25-1.135,3.28-3.406,0.7-1.542,1.09-2.82,1.18-3.834,0.02-0.371-0.05-0.678-0.24-0.921-0.19-0.242-0.44-0.371-0.77-0.385zm1.8-0.257h1.52c-0.36,0.957-0.84,2.356-1.46,4.198-0.65,1.985-0.98,3.334-0.98,4.048,0,0.3,0.11,0.45,0.34,0.45,0.5,0,1.2-0.971,2.1-2.913l0.47,0.193c-0.6,1.299-1.11,2.191-1.54,2.677-0.43,0.485-0.92,0.728-1.46,0.728-0.88,0-1.33-0.4-1.33-1.199,0-0.215,0.07-0.65,0.2-1.307-1.02,1.685-2.1,2.527-3.26,2.527-0.73,0-1.32-0.242-1.78-0.728-0.45-0.485-0.68-1.121-0.68-1.906,0-1.628,0.64-3.206,1.93-4.733,1.28-1.542,2.6-2.313,3.96-2.313,0.71,0,1.25,0.392,1.63,1.177l0.34-0.899zm4.4-4.691l0.12-0.492c1.08-0.043,2.29-0.114,3.65-0.214-0.12,0.385-0.2,0.664-0.26,0.835-0.16,0.443-0.38,1.114-0.67,2.013l-1.73,5.655c-0.83,2.698-1.24,4.354-1.24,4.968,0,0.443,0.13,0.664,0.38,0.664,0.36,0,0.8-0.385,1.33-1.156,0.27-0.4,0.58-0.928,0.92-1.585l0.49,0.236c-0.42,0.785-0.75,1.342-0.96,1.67-0.66,0.985-1.41,1.478-2.25,1.478-0.43,0-0.78-0.157-1.05-0.471s-0.4-0.714-0.4-1.2c0-0.599,0.24-1.692,0.72-3.277l1.89-6.146c0.41-1.357,0.62-2.121,0.62-2.292,0-0.257-0.1-0.429-0.3-0.514-0.2-0.1-0.62-0.157-1.26-0.172z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" stroke-width="1.0000000pt" fill="#FFF"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use2086" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="nonzero" xlink:href="#path1124" transform="matrix(3.799079,0.000000,0.000000,3.799079,-428.7368,-36.47549)" height="1052.3622" fill-opacity="0.11076898" width="320.00000" y="0.0000000" x="0.0000000" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gunakan <tspan id="tspan2847" font-weight="bold">Ctrl+panah</tspan> bawah untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,263.6044)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::TRACING (PERUNUTAN)</tspan>
+ </text>
+ <rect id="d0e10" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e10"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Salah satu fitur dalam Inkscape adalah tool untuk merunut gambar bitmap menjadi elemen &lt;path&gt; untuk menggambar SVG. Note singkat ini bisa membantu anda memahami cara kerjanya.</flowDiv>
+ </flowRoot>
+ <rect id="d0e16" display="none" height="1000px" width="288" y="76.568" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e16"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Inkscape saat ini menggunakan jasa mesin perunut gambar Potrace (<flowSpan font-weight="bold" font-family="sans serif">potrace.sourceforge.net</flowSpan>) oleh Peter Selinger. Di masa depan kamipun berharap ada alternatif lain; untuk sekarang, bagaimanapun juga, tool (alat) ini lebih dari cukup untuk kebutuhan kita.</flowDiv>
+ </flowRoot>
+ <rect id="d0e22" display="none" height="1000px" width="288" y="126.34" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e22"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Selalu ingat bahwa tujuan dari Perunut bukanlah mereproduksi duplikat eksak dari gambar asal; juga bukanlah untuk menghasilkan produk final. Tidak ada perunut otomatis yang bisa melakukan itu. Apa yang dilakukannya adalah memberikan anda sebuah set kurva yang bisa anda gunakan sebagai bahan menggambar.</flowDiv>
+ </flowRoot>
+ <rect id="d0e25" display="none" height="1000px" width="288" y="186.76" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e25"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Potrace menerjemahkan lewat bitmap hitam dan putih, kemudian menghasilkan sebuah set kurva. Untuk Potrace, saat ini terdapat tiga tipe filter masukan untuk mengkonversi dari gambar mentah menjadi sesuatu yang bisa digunakan oleh Potrace.</flowDiv>
+ </flowRoot>
+ <rect id="d0e28" display="none" height="1000px" width="288" y="236.53" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e28"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Secara umum, semakin banyak pixel gelap dalam sebuah bitmap, semakin banyak runutan yang akan dilakukan oleh Potrace. Semakin besar jumlah runutan, semakin banyak waktu yang dibutuhkan oleh CPU, dan elemennya akan semakin besar. Dianjurkan agar pengguna mencoba dengan gambar yang lebih ringan dahulu, kemudian semakin digelapkan untuk mendapatkan proporsi dan kompleksitisas yang diinginkan.</flowDiv>
+ </flowRoot>
+ <rect id="d0e31" display="none" height="1000px" width="288" y="318.23" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e31"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Untuk menggunakan perunut, load atau import sebuah gambar, seleksi, kemudian pilih <flowSpan font-family="sans serif">Path &gt; Trace Bitmap</flowSpan>, atau tekan <flowSpan font-weight="bold">Shift+Alt+B</flowSpan>.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f01-id.svgtext7000" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 354.631747) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="5.7038479" font-variant="normal" y="99.753128" x="101.47987" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f01-id.svgtspan7001" y="99.753128" x="101.47987" role="line">Opsi utama dalam dialog Trace (Runut)</tspan></text>
+ <image id="tracing-f01-id.svgimage2577" sodipodi:absref="/potrace-id.png" xlink:href="potrace-id.png" transform="translate(10, 354.631747) " height="91.738" width="189.28" display="block" y="-0.000017236" x="65.359"/>
+ <rect id="d0e50" display="none" height="1000px" width="288" y="467.62" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e50"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pengguna akan melihat tiga opsi filter yang ada:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 491.4713658)"/>
+ <rect id="d0e56" display="none" height="1000px" width="258" y="485.47" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e56"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Treshold keterangan</flowDiv>
+ </flowRoot>
+ <rect id="d0e60" display="none" height="1000px" width="288" y="503.33" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e60"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Ini menggunakan nilai dari merah, hijau, dan biru (atau bayangan dari abu-abu) dari sebuah pixel sebagai indikator apakah itu harus dianggap hitam atau putih. Threshold bisa diatur dari 0.0 (hitam) sampai 1.0 (putih). Semakin tinggi threshold, semakin sedikit pixel yang dianggap sebagai “putih“, dan gambar intermediate menjadi gelap.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f02-id.svgtext1823" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.3823046) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.154671" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f02-id.svgtspan1824" y="97.154671" x="69.581543" role="line">Gambar Asal</tspan></text>
+ <text id="tracing-f02-id.svgtext1826" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.3823046) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="158.69894" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f02-id.svgtspan1827" y="97.378670" x="158.69894" role="line">Treshold keterangan</tspan><tspan id="tracing-f02-id.svgtspan1829" y="103.37867" x="158.69894" role="line">Fill (isi), tanpa Stroke (garis pinggir)</tspan></text>
+ <text id="tracing-f02-id.svgtext1483" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.3823046) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="244.99974" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="tracing-f02-id.svgtspan1488" y="97.378670" x="244.99974" role="line">Treshold keterangan</tspan><tspan id="tracing-f02-id.svgtspan1490" y="103.37867" x="244.99974" role="line">Stroke (garis pinggir) tanpa Fill (isi)</tspan></text>
+ <image id="tracing-f02-id.svgimage1881" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 582.3823046) " height="91.143" width="76.965" y="-0.000030566" x="31.099"/>
+ <path id="tracing-f02-id.svgpath1510" d="M143.52,88.292c-0.98-0.462-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.906-0.35-0.559-0.23-1.667,0.4-3.69,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.17-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.17,0.42,2.23-1.056,3.52-3.54,3.06-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.91-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.2-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.78-7.2033,5.44,0.3915,9.13,2.6265,11.64,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.04,4.859-1.95,7.733-2.45,3.696-3.51,4.42-6.43,4.42-3.64,0-3.75-0.301-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.06,0.276,0.25-1.843c0.18-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.95,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.29,0.807-0.82,0-1.75,1.003-2.78,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.09-0.722,2.11-1.193,2.25-1.048,0.26,0.26-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.14,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.87-0.226,2.94-0.967,2.97-0.968,1.73-0.012-3.9,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.73,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5363c0,0.2949,0.23,0.3954,0.51,0.2232,0.28-0.1721,0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.44,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z" transform="translate(10, 582.3823046) "/>
+ <path id="tracing-f02-id.svgpath1515" d="M229.82,88.292c-0.98-0.463-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.907-0.35-0.558-0.23-1.666,0.4-3.689,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.16-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.18,0.42,2.22-1.056,3.51-3.54,3.05-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.92-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.19-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.79-7.2033,5.43,0.3914,9.12,2.6265,11.63,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.55,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.03,4.859-1.94,7.733-2.46,3.696-3.52,4.42-6.44,4.42-3.63,0-3.75-0.302-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.05,0.276,0.24-1.843c0.19-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.96,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.28,0.807-0.82,0-1.75,1.003-2.79,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.1-0.722,2.11-1.193,2.25-1.048,0.26,0.259-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.13,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.88-0.226,2.93-0.967,2.96-0.968,1.72-0.012-3.89,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.72,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5362c0,0.295,0.23,0.3954,0.51,0.2233s0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.43,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z" transform="translate(10, 582.3823046) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 705.0559246)"/>
+ <rect id="d0e76" display="none" height="1000px" width="258" y="699.06" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e76"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Optimal Edge Detection (Deteksi pinggir optimal)</flowDiv>
+ </flowRoot>
+ <rect id="d0e80" display="none" height="1000px" width="288" y="716.91" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e80"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Guna dari alogaritma deteksi pinggir oleh J. Canny adalah sebagai cara cepat mencari isoclines dari kontras yang mirip. Ini akan menghasilkan bitmap intermediate yang akan sedikit mirip seperti gambar asal ketimbang hasil dari Brightness Treshold, tetapi akan memberikan informasi kurva yang biasanya tidak diperdulikan. Nilai threshold disini (0.0-1.0) mengatur brightness threshold dari dari apakah pixel yang berkaitan dengan pinggir kontras akan dimasukkan ke hasil. Penataan ini bisa mengatur kegelapan atau ketebalan dari pinggir pada hasil.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f03-id.svgtext1492" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.8868644) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.154671" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-id.svgtspan1493" y="97.154671" x="69.581543" role="line">Gambar Asal</tspan></text>
+ <text id="tracing-f03-id.svgtext1495" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.8868644) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="157.95474" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-id.svgtspan1496" y="97.378670" x="157.95474" role="line">Pendeteksi pinggir</tspan><tspan id="tracing-f03-id.svgtspan1498" y="103.37867" x="157.95474" role="line">Fill (isi), tanpa Stroke (garis pinggir)</tspan></text>
+ <text id="tracing-f03-id.svgtext1500" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.8868644) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="244.99974" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-id.svgtspan1501" y="97.378670" x="244.99974" role="line">Pendeteksi pinggir</tspan><tspan id="tracing-f03-id.svgtspan1503" y="103.37867" x="244.99974" role="line">Stroke (garis pinggir) tanpa Fill (isi)</tspan></text>
+ <image id="tracing-f03-id.svgimage1508" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 827.8868644) " height="91.143" width="76.965" y="0.000036133" x="31.099"/>
+ <path id="tracing-f03-id.svgpath4003" d="M139.28,89.101c-1.22-0.554-3.5-1.363-5.06-1.797-9.19-2.553-12.03-3.428-12.59-3.88-0.83-0.662-0.8-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.16-3.99,0.81-4.96,0.79-0.784,1.71-1.08,3.37-1.08,3.12,0,4.04-1.136,4.04-4.981,0-2.439,0.35-3.585,2.1-6.945,1.15-2.214,2.43-5.164,2.85-6.556,1.28-4.328,2.29-6.298,4.6-9.018,1.23-1.446,2.92-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.2-9.982,0.85-12.583,2.03-4.9984,5.81-7.4469,11.48-7.4469,6.48,0,11.64,3.1302,14.06,8.5268,1.11,2.4645,1.4,4.1035,1.75,9.6405,0.42,6.617,0.44,6.711,2.84,11.441,1.33,2.623,3.54,6.054,4.91,7.624,2.84,3.246,3.82,5.006,5.73,10.332,1.53,4.27,2.16,10.332,1.41,13.56-0.38,1.63-0.34,2.348,0.19,3.038,0.37,0.497,0.69,1.538,0.7,2.314,0.02,1.92,1.27,3.673,3.89,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.37,1.317-5.37,3.394-6.65,4.614-3.43,3.266-5.03,4.106-7.8,4.109-2.71,0.002-5.83-1.368-6.82-2.995-0.6-1.001-1.06-1.054-9.12-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.23,3.216-9.99,1.511zm8.76-3.212l2.24-1.835,9.54-0.004,9.53-0.005,0.07-4.081,0.07-4.082-1.08,0.985c-3.69,3.353-9.68,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.79-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.05,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.05-1.708-0.46-2.496s-0.62-1.625-0.48-1.861c0.44-0.698-0.91-3.24-1.98-3.739-0.54-0.254-2.23-2.513-3.75-5.02-3.51-5.808-6.01-8.389-7.75-8.022-0.69,0.147-1.72,0.984-2.28,1.861-0.84,1.304-1.47,1.657-3.47,1.944-1.35,0.193-2.77,0.474-3.17,0.625-1.2,0.464-1.66,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.36,5.654-0.53,1.858-0.61,2.86-0.25,3.221,0.29,0.288,3.59,1.296,7.33,2.239s7.81,2.185,9.05,2.76c3.22,1.5,5.94,1.128,8.78-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.78-1.248,1.38-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.97,0.517-2.57,0.717-2.57,0.321zm38.26-0.594c1.83-1.552,4.85-3.626,6.71-4.607,3.7-1.945,5.67-3.524,5.67-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.88-3.555-3.88-5.132,0-0.585-0.25-1.535-0.56-2.111-0.53-1-0.65-0.946-2.47,1.173-1.91,2.211-1.93,2.22-5.31,2.22-2.95,0-3.52-0.155-4.36-1.196-0.53-0.657-0.97-1.94-0.97-2.849,0-3.455-2.73-3.018-3.12,0.5-0.09,0.836-0.4,1.405-0.68,1.266-0.6-0.304-0.35-3.549,0.34-4.4,0.27-0.332,0.98-0.673,1.57-0.76,3.17-0.466,1.93-12.992-1.84-18.601-0.68-0.995-1.5-2.721-1.84-3.835s-1.44-3.621-2.44-5.57c-1.43-2.8-1.85-4.236-1.96-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.05-0.418,0.08-1.216,0.28-1.773,0.19-0.557,0.01-0.414-0.42,0.317-1.37,2.358-4.02,2.355-4.96-0.006-0.3-0.758-0.63-1.053-0.76-0.69-0.31,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.65,2-3.75,0.417-0.45-0.635-0.81-0.933-0.8-0.662s0.34,0.915,0.73,1.431c0.52,0.684,0.58,1.285,0.23,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.29,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.87,2.25,4.35,2.216,8.27-0.192,1.38-0.851,2.73-1.547,3.01-1.547,1.11,0,0.34,0.855-2.38,2.659-4.1,2.722-8.04,2.603-10.4-0.313-0.87-1.076-0.88-1.074-0.89,0.548,0,0.896-0.79,3.061-1.75,4.811s-1.83,4.12-1.94,5.266-0.71,2.794-1.33,3.661c-2.49,3.501-4.25,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.55,2.028,4.97,4.171,5.38,4.762,1.15,1.648,0.93,3.684-0.56,5.062l-1.31,1.215,1.4,1.095c1.86,1.464,3.13,1.73,7.18,1.496,4.42-0.256,7.58-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.17,11.231-0.81,10.833-1-0.619-0.38,1.415,0.78,2.583,1.02,1.02,1.75,1.243,4.05,1.243,2.66,0,2.96-0.138,6.13-2.823zm-33.7-12.607c0-0.342-1.31-1.753-2.91-3.135-3.42-2.953-4.87-3.876-3.37-2.15,0.58,0.671,1.58,2.132,2.23,3.246,1.87,3.206,2.58,3.885,3.37,3.227,0.37-0.311,0.68-0.846,0.68-1.188zm35.75-6.974c1.8-1.894,2.12-2.584,2.41-5.207,0.19-1.663,0.12-4.163-0.14-5.555-1.04-5.331-4.05-12.32-6.13-14.178-1.89-1.702-5.11-6.786-6.9-10.916-1.37-3.17-1.7-4.584-1.71-7.389-0.01-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.12-3.0964-4.57-4.2833-7.06-3.4339-12.97-1.7826-15.86,4.4354-0.83,1.7852-1.18,3.3892-1.14,5.3372,0.03,1.532,0.17,2.329,0.3,1.772,0.42-1.67,1.19-2.278,2.92-2.278,1.82,0,4.26,1.891,4.39,3.394,0.04,0.5,0.1,1.249,0.13,1.663s0.45,0.829,0.93,0.922c0.62,0.119,0.8-0.062,0.59-0.605-0.47-1.232,0.74-4.204,2.08-5.08,1.56-1.022,4.25-1.027,5.7-0.01,2.19,1.532,2.69,3.346,2.51,9.154-0.16,5.245-0.12,5.466,1.52,8.732,0.93,1.842,2.05,4.578,2.49,6.08s1.46,3.779,2.27,5.06c2.62,4.128,3.49,8.167,3.44,15.997-0.03,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.55-1.736zm-0.47-2.238c-0.19-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.15,0.143-0.42,0.109-0.6-0.076zm1.47-1.114c-0.21-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.95,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.28-0.098,4.32,2.26,3.67,4.23-0.38,1.133-3.08,0.707-3.95-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.07-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.22,0.6329,0.7,0.8774,0.45,2.8983-0.42,3.4506-0.85,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.22-0.4765-0.5-0.4765s-0.51,0.3553-0.51,0.7895c0,0.4341,0.23,0.6485,0.51,0.4764s0.5-0.5273,0.5-0.7894zm-25.2,56.037c-1.44-1.649-1.49-1.867-1.25-5.443,0.26-3.833,0.74-5.369,3.87-12.334,0.99-2.228,1.81-4.479,1.82-5.001,0-0.523,0.92-2.602,2.03-4.62,2.49-4.512,2.67-5.564,0.26-1.572-0.97,1.609-2.64,3.988-3.72,5.287-2.39,2.873-2.76,3.559-4.45,8.271-0.73,2.041-2.1,5.243-3.04,7.116-2.11,4.206-2.26,5.927-0.47,5.585,0.95-0.182,1.8,0.297,3.67,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.2,0.827,0.12,1.393-0.18,1.393-0.29,0-0.52-0.722-0.52-1.604zm12.5-30.17c-0.12-0.487-0.23-0.088-0.23,0.886,0,0.975,0.11,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.01,0.853,0.52,1.621,0.88,1.262,0.12-0.118-0.03-0.631-0.33-1.139zm11.79,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.93-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.52-2.485c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.63-0.676-1.61-1.23-2.16-1.23-1.1,0-2.87,1.357-2.87,2.201,0,0.288,0.29,0.168,0.64-0.267,1.42-1.782,4.88-1.084,4.97,1.006,0.03,0.583,0.13,0.644,0.31,0.189,0.15-0.368-0.25-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.61,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.05-0.886-1.52-0.886-0.91,0-2.06,0.928-2.06,1.656,0,0.243,0.36,0.083,0.79-0.354,0.44-0.438,1.08-0.796,1.42-0.796z" transform="translate(10, 827.8868644) "/>
+ <path id="tracing-f03-id.svgpath4004" d="M226.33,89.101c-1.22-0.554-3.5-1.363-5.07-1.797-9.18-2.553-12.02-3.428-12.59-3.88-0.83-0.662-0.79-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.15-3.99,0.82-4.96,0.78-0.784,1.71-1.08,3.36-1.08,3.12,0,4.05-1.136,4.05-4.981,0-2.439,0.34-3.585,2.09-6.945,1.16-2.214,2.44-5.164,2.85-6.556,1.29-4.328,2.29-6.298,4.61-9.018,1.22-1.446,2.91-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.21-9.982,0.85-12.583,2.03-4.9984,5.8-7.4469,11.48-7.4469,6.47,0,11.63,3.1302,14.05,8.5268,1.11,2.4645,1.41,4.1035,1.76,9.6405,0.41,6.617,0.44,6.711,2.83,11.441,1.33,2.623,3.54,6.054,4.92,7.624,2.84,3.246,3.81,5.006,5.72,10.332,1.53,4.27,2.17,10.332,1.41,13.56-0.38,1.63-0.33,2.348,0.19,3.038,0.38,0.497,0.7,1.538,0.7,2.314,0.03,1.92,1.27,3.673,3.9,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.38,1.317-5.37,3.394-6.66,4.614-3.43,3.266-5.02,4.106-7.79,4.109-2.72,0.002-5.84-1.368-6.82-2.995-0.61-1.001-1.07-1.054-9.13-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.22,3.216-9.98,1.511zm8.76-3.212l2.24-1.835,9.53-0.004,9.54-0.005,0.07-4.081,0.07-4.082-1.09,0.985c-3.68,3.353-9.67,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.78-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.04,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.04-1.708-0.45-2.496s-0.63-1.625-0.48-1.861c0.43-0.698-0.92-3.24-1.98-3.739-0.55-0.254-2.23-2.513-3.75-5.02-3.52-5.808-6.01-8.389-7.75-8.022-0.7,0.147-1.73,0.984-2.29,1.861-0.83,1.304-1.46,1.657-3.47,1.944-1.34,0.193-2.77,0.474-3.16,0.625-1.21,0.464-1.67,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.37,5.654-0.53,1.858-0.6,2.86-0.24,3.221,0.29,0.288,3.58,1.296,7.33,2.239,3.74,0.943,7.81,2.185,9.04,2.76,3.22,1.5,5.94,1.128,8.79-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.77-1.248,1.39-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.96,0.517-2.56,0.717-2.56,0.321zm38.25-0.594c1.83-1.552,4.85-3.626,6.72-4.607,3.69-1.945,5.66-3.524,5.66-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.87-3.555-3.87-5.132,0-0.585-0.25-1.535-0.56-2.111-0.54-1-0.65-0.946-2.48,1.173-1.9,2.211-1.92,2.22-5.3,2.22-2.96,0-3.52-0.155-4.37-1.196-0.53-0.657-0.96-1.94-0.96-2.849,0-3.455-2.73-3.018-3.13,0.5-0.09,0.836-0.39,1.405-0.67,1.266-0.61-0.304-0.36-3.549,0.34-4.4,0.27-0.332,0.97-0.673,1.56-0.76,3.18-0.466,1.94-12.992-1.84-18.601-0.67-0.995-1.5-2.721-1.84-3.835s-1.43-3.621-2.43-5.57c-1.44-2.8-1.85-4.236-1.97-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.04-0.418,0.08-1.216,0.28-1.773s0.01-0.414-0.41,0.317c-1.38,2.358-4.02,2.355-4.96-0.006-0.31-0.758-0.63-1.053-0.77-0.69-0.3,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.64,2-3.75,0.417-0.44-0.635-0.8-0.933-0.79-0.662s0.33,0.915,0.73,1.431c0.51,0.684,0.58,1.285,0.22,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.3,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.88,2.25,4.36,2.216,8.27-0.192,1.38-0.851,2.74-1.547,3.01-1.547,1.11,0,0.35,0.855-2.37,2.659-4.1,2.722-8.05,2.603-10.41-0.313-0.87-1.076-0.87-1.074-0.88,0.548-0.01,0.896-0.8,3.061-1.76,4.811-0.95,1.75-1.83,4.12-1.94,5.266s-0.71,2.794-1.32,3.661c-2.5,3.501-4.26,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.54,2.028,4.96,4.171,5.37,4.762,1.16,1.648,0.93,3.684-0.55,5.062l-1.31,1.215,1.39,1.095c1.86,1.464,3.14,1.73,7.18,1.496,4.42-0.256,7.59-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.16,11.231-0.8,10.833-1.01-0.619-0.39,1.415,0.78,2.583,1.02,1.02,1.74,1.243,4.04,1.243,2.67,0,2.97-0.138,6.13-2.823zm-33.69-12.607c0-0.342-1.31-1.753-2.92-3.135-3.41-2.953-4.86-3.876-3.37-2.15,0.58,0.671,1.59,2.132,2.24,3.246,1.86,3.206,2.57,3.885,3.36,3.227,0.38-0.311,0.69-0.846,0.69-1.188zm35.74-6.974c1.8-1.894,2.12-2.584,2.42-5.207,0.19-1.663,0.12-4.163-0.15-5.555-1.03-5.331-4.05-12.32-6.12-14.178-1.9-1.702-5.11-6.786-6.9-10.916-1.38-3.17-1.7-4.584-1.71-7.389-0.02-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.13-3.0964-4.57-4.2833-7.07-3.4339-12.97-1.7826-15.87,4.4354-0.83,1.7852-1.17,3.3892-1.13,5.3372,0.03,1.532,0.16,2.329,0.3,1.772,0.41-1.67,1.19-2.278,2.91-2.278,1.82,0,4.27,1.891,4.4,3.394,0.04,0.5,0.1,1.249,0.12,1.663,0.03,0.414,0.45,0.829,0.94,0.922,0.62,0.119,0.79-0.062,0.58-0.605-0.47-1.232,0.75-4.204,2.08-5.08,1.56-1.022,4.26-1.027,5.71-0.01,2.19,1.532,2.68,3.346,2.5,9.154-0.16,5.245-0.12,5.466,1.53,8.732,0.93,1.842,2.05,4.578,2.48,6.08,0.44,1.502,1.47,3.779,2.28,5.06,2.62,4.128,3.49,8.167,3.44,15.997-0.04,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.54-1.736zm-0.47-2.238c-0.18-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.14,0.143-0.41,0.109-0.6-0.076zm1.48-1.114c-0.22-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.94,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.27-0.098,4.32,2.26,3.66,4.23-0.38,1.133-3.07,0.707-3.94-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.06-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.21,0.6329,0.7,0.8774,0.46,2.8983-0.41,3.4506-0.86,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.23-0.4765-0.51-0.4765s-0.5,0.3553-0.5,0.7895c0,0.4341,0.22,0.6485,0.5,0.4764s0.51-0.5273,0.51-0.7894zm-25.2,56.037c-1.45-1.649-1.5-1.867-1.26-5.443,0.27-3.833,0.75-5.369,3.87-12.334,1-2.228,1.82-4.479,1.82-5.001,0.01-0.523,0.92-2.602,2.03-4.62,2.5-4.512,2.67-5.564,0.27-1.572-0.97,1.609-2.65,3.988-3.73,5.287-2.38,2.873-2.75,3.559-4.44,8.271-0.74,2.041-2.11,5.243-3.05,7.116-2.11,4.206-2.25,5.927-0.47,5.585,0.96-0.182,1.8,0.297,3.68,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.19,0.827,0.12,1.393-0.19,1.393-0.28,0-0.51-0.722-0.51-1.604zm12.5-30.17c-0.13-0.487-0.23-0.088-0.23,0.886,0,0.975,0.1,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.02,0.853,0.51,1.621,0.87,1.262,0.12-0.118-0.02-0.631-0.32-1.139zm11.78,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.92-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.51-2.485c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.64-0.676-1.61-1.23-2.17-1.23-1.1,0-2.86,1.357-2.86,2.201,0,0.288,0.28,0.168,0.63-0.267,1.43-1.782,4.88-1.084,4.98,1.006,0.03,0.583,0.12,0.644,0.31,0.189,0.14-0.368-0.26-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.6,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.06-0.886-1.52-0.886-0.91,0-2.07,0.928-2.07,1.656,0,0.243,0.36,0.083,0.8-0.354,0.44-0.438,1.07-0.796,1.42-0.796z" transform="translate(10, 827.8868644) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 950.5604244)"/>
+ <rect id="d0e96" display="none" height="1000px" width="258" y="944.56" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e96"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Color Quantization (Kuantitasi warna)</flowDiv>
+ </flowRoot>
+ <rect id="d0e100" display="none" height="1000px" width="288" y="961.92" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e100"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hasil dari filter ini adalah gambar intermediate yang sangat berbeda dari sebelumnya, tapi memang sangat berguna. Ketimbang menampilkan isoclines dari brightness (keterangan) atau kontras, ini akan mencari pinggir dimana warna berubah, bahkan pada nilai brightness atau kontras yang sama. Penataan disini, Number of Colors (jumlah warna), menetukan berapa banyak warna hasil jika bitmap intermediate dalam warna. Ia kemudian menentukan hitam/putih pada apakah warna tersebut memiliki index genap atau ganjil.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f04-id.svgtext4626" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1062.2552714) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.153664" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-id.svgtspan4627" y="97.153664" x="69.581543" role="line">Gambar Asal</tspan></text>
+ <text id="tracing-f04-id.svgtext4629" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1062.2552714) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="156.37865" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-id.svgtspan5892" y="97.378670" x="156.37865" role="line">Kuantitas (12 warna)</tspan><tspan id="tracing-f04-id.svgtspan5894" y="103.37867" x="156.37865" role="line">Fill (isi), tanpa Stroke (garis pinggir)</tspan></text>
+ <text id="tracing-f04-id.svgtext4634" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1062.2552714) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="245.12865" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-id.svgtspan5896" y="97.378670" x="245.12865" role="line">Kuantitas (12 warna)</tspan><tspan id="tracing-f04-id.svgtspan5898" y="103.37867" x="245.12865" role="line">Stroke (garis pinggir) tanpa Fill (isi)</tspan></text>
+ <image id="tracing-f04-id.svgimage4639" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 1062.2552714) " height="91.143" width="76.965" y="-0.000097656" x="31.099"/>
+ <path id="tracing-f04-id.svgpath5261" d="M138.36,88.785c-1.07-0.444-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.383-0.22-0.193-0.3,0.187-3.07-0.348-6.16-1.187-3.09-0.84-5.78-1.541-5.99-1.559-0.2-0.018,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.11,10.85,1.278,4.27,1.106,5.77,0.967,7.64-0.707,1.4-1.253,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.88-0.24-0.148-0.44,0.752-0.44,2,0,3.33-1.84,5.385-4.82,5.385-1.21,0-2.83-0.239-3.6-0.532s-4.03-0.982-7.24-1.531c-6.88-1.176-7.55-1.616-6.71-4.429,0.74-2.453,0.78-4.821,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.731,0.27,0.429-0.44,3.028-1.34,4.894-0.81,1.698-0.3,2.834,1.61,3.57,1.61,0.619,1.63,0.655,0.26,0.384-2.93-0.576-3.39-1.811-2.04-5.533,0.51-1.439,0.64-3.143,0.43-5.883-0.27-3.484-0.2-3.961,0.78-4.937,0.76-0.759,1.72-1.082,3.23-1.087,2.41-0.009,2.87-0.23,4.06-1.97,0.62-0.92,0.7-1.459,0.3-2.205-0.76-1.426-0.09-4.225,1.86-7.717,0.93-1.671,2.26-4.797,2.96-6.946,1.58-4.862,1.98-5.607,4.64-8.751,1.17-1.392,2.83-3.637,3.69-4.987l1.54-2.456-0.3-9.799c-0.34-11.096,0.02-12.896,3.25-16.478,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4461,1.65,3.8181,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.902,1.33,2.625,3.54,6.057,4.91,7.627,2.86,3.269,4.15,5.594,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.687-0.4,2-0.35,2.768,0.22,3.654,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.588,3.87,5.369,3.67,2.527,3.07,4.2-2.66,7.392-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.219-2.5,2.085-2.76,1.924s-0.63-0.026-0.84,0.3c-0.23,0.37-0.14,0.457,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.092,0,0.624-3.12,1.816-4.76,1.816-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.04-0.89-0.286-0.89-0.781,0-0.468-0.21-1.037-0.46-1.266-0.26-0.241-0.29-0.128-0.06,0.268,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.072-8.75,1.708zm4.05-0.017c-0.49-0.127-1.29-0.127-1.77,0-0.49,0.128-0.09,0.232,0.88,0.232,0.98,0,1.38-0.104,0.89-0.232zm32.15-0.008c-0.62-0.121-1.65-0.121-2.28,0-0.62,0.12-0.11,0.219,1.14,0.219,1.26,0,1.77-0.099,1.14-0.219zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.728,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.517,0.03-2.994-0.11-5.443-0.32-5.443-0.2,0-0.65,0.339-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.331-1.23,1.034s-1.05,1.143-1.32,0.979c-0.27-0.165-0.48-0.045-0.48,0.267,0,0.311-0.21,0.44-0.46,0.285-0.25-0.154-0.59,0.075-0.75,0.509-0.17,0.434-0.54,0.647-0.82,0.474-0.28-0.174-0.51-0.05-0.51,0.275s-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.056-0.76,0.233,0,0.294-0.44,0.383-1.01,0.203-0.55-0.177-1.01-0.135-1.01,0.092,0,0.228-1.82,0.414-4.05,0.414s-4.05-0.163-4.05-0.364c0-0.2-0.38-0.218-0.84-0.04-0.61,0.232-0.73,0.138-0.44-0.335,0.27-0.442,0.18-0.58-0.3-0.419-0.4,0.137-0.71,0.966-0.73,1.964-0.06,2.93-0.18,3.32-1.51,4.646-0.91,0.907-1.09,1.362-0.63,1.541,0.36,0.14,1.14-0.279,1.74-0.932,0.6-0.652,1.22-1.054,1.38-0.892zm-2.22,0.908c0.35-0.418,0.75-0.76,0.89-0.76s-0.03,0.342-0.38,0.76c-0.35,0.417-0.74,0.759-0.88,0.759s0.03-0.342,0.37-0.759zm32.33-1.276c1.22-0.549,2.38-0.894,2.59-0.766,0.2,0.128,1.02-0.442,1.81-1.268,1.8-1.881,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.994-7.86,0.681-1.4-1.399-1.77-3.065-1.77-8.026,0-2.641-0.22-4.887-0.51-5.062-0.76-0.472-1.21,1.173-0.54,1.98,0.36,0.435,0.55,2.432,0.48,5.273-0.08,3.597,0.09,4.856,0.77,5.903,1.58,2.406,3.92,2.812,7.32,1.267zm-18.94-6.314c1.09-0.391,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.245c-0.34-0.554,1.52-1.45,2.47-1.185,0.27,0.078,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2.001,0.62-0.053,2.54-1.54,2.54-1.968,0-0.26-0.62,0.08-1.38,0.755s-1.05,0.805-0.66,0.289c0.4-0.516,0.9-2.112,1.12-3.545,1.01-6.849,1.12-7.11,3.19-7.494,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.313,0.56-2.122,0.63,0.386,0.68,4.81,0.06,4.81-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.613,1.55,4.608,1.1,0.998,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.891,3.46-1.665,0.77-0.734,1.39-1.103,1.39-0.821,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.075-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.597,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.262,1.46-1.096,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.167,0-1.434,0.32-0.701,0.78-1.156,1.01-1.011,0.23,0.144,0.28-0.433,0.11-1.282-0.17-0.85-0.1-1.544,0.14-1.544s0.44-1.254,0.44-2.785c0-1.532-0.2-2.785-0.44-2.785s-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76s0.05-0.759-0.25-0.759-0.42-0.342-0.26-0.76,0.05-0.759-0.25-0.759-0.41-0.342-0.25-0.76,0.04-0.76-0.26-0.76-0.41-0.341-0.25-0.759,0.06-0.76-0.23-0.76c-0.28,0-0.38-0.227-0.21-0.506,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.507c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.48-0.812-0.43-0.167-0.67-0.484-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.073-1.04-0.919-1.83-1.859-1.76-2.09s-0.21-0.552-0.63-0.713c-0.42-0.16-0.64-0.496-0.48-0.745,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.47-0.813-0.44-0.166-0.67-0.507-0.51-0.756,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.228-0.26-0.506c0.18-0.279,0.06-0.507-0.25-0.507s-0.43-0.227-0.25-0.506c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.507-0.28-0.507-0.32,0-0.46-0.342-0.3-0.759,0.16-0.418,0.05-0.76-0.25-0.76s-0.41-0.342-0.25-0.759c0.16-0.418,0.05-0.76-0.25-0.76-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.161,0.06-2.026-0.22-2.026-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.117-0.47-1.319-0.44-0.167-0.67-0.5076-0.51-0.7569,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595s0.1,0.7597-0.14,0.7597-0.43,3.418-0.43,7.595c0,4.178,0.13,7.595,0.3,7.595s0.34,1.254,0.39,2.785c0.06,1.72-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.44,0.204-0.28,0.453,0.15,0.249-0.08,0.59-0.51,0.756-0.43,0.167-0.66,0.508-0.51,0.76,0.16,0.251-0.07,0.593-0.5,0.759-0.44,0.167-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.832-1,1.292-0.7,0.461-1.16,1.019-1.03,1.241,0.14,0.222-0.43,0.907-1.26,1.522-0.83,0.616-1.38,1.335-1.22,1.6,0.17,0.264,0.05,0.481-0.26,0.481-0.32,0-0.43,0.227-0.26,0.506,0.17,0.278,0.06,0.506-0.25,0.506s-0.43,0.228-0.25,0.507c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76,0.16,0.417,0.02,0.759-0.3,0.759-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.012-0.2,1.012s-0.39,0.342-0.23,0.76,0.02,0.76-0.3,0.76c-0.33,0-0.45,0.227-0.28,0.506,0.17,0.278,0.08,0.506-0.21,0.506-0.28,0-0.39,0.342-0.23,0.76s0.03,0.759-0.29,0.759c-0.33,0-0.45,0.228-0.28,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.42,0.228-0.25,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.44,0.204-0.29,0.453c0.16,0.249-0.07,0.589-0.51,0.756-0.43,0.166-0.64,0.532-0.47,0.812,0.17,0.281,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.507c0.17,0.278,0.05,0.506-0.26,0.506-0.34,0-0.44,0.409-0.25,1.013,0.18,0.557,0.09,1.012-0.19,1.012-0.64,0-0.54,2.161,0.12,2.614,0.27,0.184,1.21,0.216,2.1,0.073,1.3-0.212,1.97,0.05,3.46,1.363,1.02,0.894,1.85,1.876,1.85,2.182s-0.87-0.29-1.93-1.326c-1.6-1.562-2.23-1.859-3.74-1.748-1.01,0.074-1.72,0.297-1.6,0.497s0.91,0.225,1.76,0.057c1.28-0.258,1.83-0.016,3.39,1.514,1.03,1.002,2.1,1.831,2.38,1.843,0.27,0.011,0.59,0.28,0.69,0.597,0.12,0.356-0.05,0.423-0.45,0.175-0.43-0.265-0.53-0.201-0.29,0.191,0.2,0.326,0.56,0.475,0.79,0.331,0.23-0.143,1.02,0.748,1.74,1.981,1.46,2.499,1.61,3.054,0.68,2.517-0.37-0.211-0.46-0.171-0.21,0.097,0.23,0.253,0.67,0.461,0.97,0.461s0.65,0.316,0.78,0.703c0.16,0.469,0.02,0.57-0.41,0.302-0.44-0.272-0.53-0.201-0.27,0.216,0.21,0.34,0.51,0.487,0.67,0.327s0.86,0.223,1.55,0.852,1.08,0.83,0.86,0.446c-0.28-0.47-0.19-0.626,0.26-0.475,0.37,0.123,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.437,0.38-2.437-0.29,0-0.41-0.197-0.26-0.438,0.32-0.527-1.43-2.225-1.86-1.797-0.16,0.164-0.68-0.29-1.15-1.008s-1.05-1.186-1.29-1.04c-0.23,0.146-0.8-0.31-1.26-1.013s-1.01-1.174-1.21-1.047c-0.21,0.127-1-0.414-1.75-1.202-1.2-1.253-1.39-1.888-1.49-5.081-0.06-2.007,0.08-3.77,0.32-3.917,0.24-0.148,0.31-0.588,0.16-0.977-0.15-0.39-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.76c-0.17-0.418-0.08-0.759,0.18-0.759s0.34-0.342,0.18-0.76-0.02-0.759,0.3-0.759c0.33,0,0.45-0.228,0.28-0.507-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.47-0.813,0.44-0.166,0.67-0.506,0.51-0.756-0.15-0.249-0.06-0.453,0.21-0.453s0.38-0.513,0.24-1.139c-0.21-0.947-0.15-1.011,0.34-0.38,0.48,0.605,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.507-0.17-0.278-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.48-0.813,0.43-0.166,0.66-0.506,0.5-0.756-0.15-0.249-0.02-0.453,0.29-0.453s0.43-0.228,0.25-0.506c-0.17-0.279-0.07-0.507,0.23-0.507,0.59,0,0.45-3.696-0.2-5.184-0.21-0.483-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.525,0.07-1.525s-0.32-0.379-0.15-0.843c0.2-0.503,0.12-0.715-0.18-0.527-0.7,0.432-0.51-5.463,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.398,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.823,1.73-2.483-0.16-0.633-0.03-1.062,0.32-1.062,0.33,0,0.46-0.224,0.29-0.498-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.04,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.478,2.51,1.18-0.16,0.259-0.03,0.471,0.28,0.471s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507s0.39,0.342,0.23,0.759c-0.16,0.418-0.04,0.76,0.27,0.76s0.56,0.569,0.56,1.266c0,0.696-0.25,1.266-0.56,1.266s-0.43,0.341-0.27,0.759,0.06,0.76-0.22,0.76c-0.33,0-0.32,0.351,0.03,1.003,0.3,0.552,0.53,1.862,0.52,2.912-0.04,2.879,0.16,4.186,0.64,4.186,0.23,0,0.28,0.228,0.11,0.507-0.17,0.278-0.06,0.506,0.25,0.506,0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.507,0.25,0.507s0.44,0.204,0.29,0.453c-0.16,0.249,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.506-0.17,0.279-0.05,0.506,0.26,0.506,0.34,0,0.44,0.41,0.25,1.013-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.556-0.02,1.012,0.28,1.012s0.39,0.151,0.21,0.335c-0.18,0.183,0.12,0.655,0.68,1.047s0.89,0.925,0.73,1.185c-0.16,0.259-0.04,0.471,0.27,0.471,0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.506c-0.17,0.279-0.05,0.507,0.26,0.507s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.506,0.21,0.506,0.28,0,0.37,0.38,0.19,0.843-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.316,0.59-0.109,0.34,0.888-0.19,0.765-0.1,1.374,0.22,1.482,0.37,0.125,0.4,0.745,0.09,1.941l-0.46,1.757-0.33-2.73c-0.32-2.716-2.19-6.982-3.89-8.916-0.49-0.556-1.04-1.998-1.22-3.203-0.39-2.533-2.78-7.52-4.24-8.843-0.97-0.876-1.06-0.866-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.31-3.35-1.229-3.88-2.822-0.44-1.315-1.86-0.077-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.175,0.1,1.839-0.64,2.663-3.09,3.464-5.7,10.213-5.7,14.751v3.25l3.15,2.688c8.04,6.866,8.68,7.985,5.95,10.475l-1.53,1.399,1.04,0.94c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.056,1.77,0.212,1.14,0.729,8.07,0.56,10.35-0.251zm-22.93-18.487c0-0.697,0.12-0.982,0.26-0.633,0.14,0.348,0.14,0.917,0,1.265-0.14,0.349-0.26,0.064-0.26-0.632zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.634,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.004c0-0.262-0.23-0.617-0.51-0.789s-0.51,0.042-0.51,0.477c0,0.434,0.23,0.789,0.51,0.789s0.51-0.215,0.51-0.477zm-8.11-22.562c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.609-1.14-1.139l-1.14-0.965,0.97,1.14c0.9,1.07,1.31,1.369,1.31,0.964zm-22.18-8.925c-0.33-0.501-1.1,1.312-1.1,2.602-0.02,2.91,0.75,3.231,1,0.422,0.14-1.532,0.19-2.893,0.1-3.024zm17.12,1.505c-0.3-0.558-0.66-1.013-0.8-1.013s-0.01,0.455,0.29,1.013c0.3,0.556,0.66,1.012,0.8,1.012s0.01-0.456-0.29-1.012zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.506,0.19,0.506s0.65-0.227,0.82-0.506zm35.71-39.859c0.41-1.193,0.41-1.872,0-2.532-0.5-0.79-0.53-0.761-0.25,0.237,0.21,0.79,0.09,1.14-0.41,1.14-0.39,0-2.14,0.714-3.89,1.588-4.41,2.207-7,2.438-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.005,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.01c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.013-1.98,1.013-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.741-0.23,0.858,0.23,1.626,2.05,3.392,2.09,2.035,2.64,2.301,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.515zm-1.83-4.518c0.24-0.622,0.16-0.703-0.32-0.321-0.36,0.28-0.99,0.636-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.463,0.32-0.623,0.89-0.441,0.72,0.232,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.437-1.04-0.334s-0.61-0.311-0.99-0.919c-0.65-1.049-0.64-1.067,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.079-1.06-1.355-2.4-0.828-2.27,0.888,0.1,1.25,0.05,1.318-0.34,0.457-0.32-0.711-0.47-0.782-0.5-0.24-0.02,0.426,0.32,1.281,0.76,1.901,0.63,0.91,0.97,1.026,1.77,0.601,0.54-0.289,0.98-0.852,0.98-1.251zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.95,2.94-0.356,2.87-1.886-0.03-0.68-0.24-1.408-0.48-1.619-0.23-0.211-0.22-0.042,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.38-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.319-1.66,1.712,0.17,0.172,0.05,0.313-0.28,0.313-0.32,0-0.59,0.456-0.59,1.013,0,0.828-0.34,1.013-1.86,1.013-1.02,0-1.7,0.148-1.52,0.33s1.01,0.311,1.84,0.287c0.84-0.023,1.65,0.17,1.81,0.429,0.16,0.26,0.42,0.473,0.58,0.473s0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.201-1.64-3.608-3.31-3.608-1.81,0-3.59,1.338-3.56,2.687,0.01,1.062,0.06,1.05,1.15-0.282,2.29-2.789,5.26-1.053,4.75,2.773-0.26,2.009-0.23,2.092,0.48,1.151,0.49-0.651,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.562-0.38-1.302-0.75-1.646-0.54-0.5-0.6-0.488-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.36-0.56-0.181-1.18-0.091-1.36,0.198-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.76c0.88,1.05,1.37,0.949,1.28-0.261z" transform="translate(10, 1062.2552714) "/>
+ <path id="tracing-f04-id.svgpath5262" d="M227.11,88.785c-1.07-0.443-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.382-0.22-0.192-0.3,0.186-3.07-0.348-6.16-1.188s-5.78-1.541-5.99-1.559c-0.2-0.017,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.111,10.85,1.278,4.27,1.106,5.77,0.968,7.64-0.707,1.4-1.252,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.879-0.24-0.149-0.44,0.751-0.44,1.999,0,3.33-1.84,5.386-4.82,5.386-1.21,0-2.83-0.24-3.6-0.532-0.77-0.293-4.03-0.982-7.24-1.531-6.88-1.176-7.55-1.617-6.71-4.43,0.74-2.453,0.78-4.82,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.732,0.27,0.428-0.44,3.028-1.34,4.893-0.81,1.698-0.3,2.834,1.61,3.571,1.61,0.618,1.63,0.654,0.26,0.384-2.93-0.577-3.39-1.811-2.04-5.534,0.51-1.439,0.64-3.142,0.43-5.882-0.27-3.484-0.2-3.962,0.78-4.937,0.76-0.76,1.72-1.082,3.23-1.088,2.41-0.009,2.87-0.229,4.06-1.969,0.62-0.92,0.7-1.459,0.3-2.206-0.76-1.426-0.09-4.224,1.86-7.716,0.93-1.671,2.26-4.797,2.96-6.947,1.58-4.862,1.98-5.607,4.64-8.75,1.17-1.393,2.83-3.637,3.69-4.988l1.54-2.455-0.3-9.799c-0.34-11.096,0.02-12.897,3.25-16.479,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4457,1.65,3.8187,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.056,4.91,7.626,2.86,3.269,4.15,5.595,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.688-0.4,1.999-0.35,2.768,0.22,3.653,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.589,3.87,5.37,3.67,2.526,3.07,4.2-2.66,7.391-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.22-2.5,2.086-2.76,1.924-0.26-0.161-0.63-0.026-0.84,0.3-0.23,0.371-0.14,0.458,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.091,0,0.623-3.12,1.815-4.76,1.815-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.041-0.89-0.286-0.89-0.781,0-0.467-0.21-1.037-0.46-1.265-0.26-0.241-0.29-0.128-0.06,0.267,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.073-8.75,1.708zm4.05-0.016c-0.49-0.128-1.29-0.128-1.77,0-0.49,0.127-0.09,0.231,0.88,0.231,0.98,0,1.38-0.104,0.89-0.231zm32.15-0.009c-0.62-0.12-1.65-0.12-2.28,0-0.62,0.121-0.11,0.22,1.14,0.22,1.26,0,1.77-0.099,1.14-0.22zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.727,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.516,0.03-2.994-0.11-5.444-0.32-5.444-0.2,0-0.65,0.34-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.332-1.23,1.034-0.46,0.703-1.05,1.144-1.32,0.979s-0.48-0.045-0.48,0.267c0,0.311-0.21,0.44-0.46,0.286s-0.59,0.075-0.75,0.508c-0.17,0.434-0.54,0.647-0.82,0.474s-0.51-0.05-0.51,0.275-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.055-0.76,0.233,0,0.295-0.44,0.384-1.01,0.203-0.55-0.176-1.01-0.135-1.01,0.093s-1.82,0.414-4.05,0.414-4.05-0.164-4.05-0.364-0.38-0.218-0.84-0.041c-0.61,0.233-0.73,0.138-0.44-0.334,0.27-0.443,0.18-0.58-0.3-0.42-0.4,0.138-0.71,0.967-0.73,1.964-0.06,2.931-0.18,3.321-1.51,4.647-0.91,0.906-1.09,1.361-0.63,1.54,0.36,0.14,1.14-0.279,1.74-0.931s1.22-1.054,1.38-0.893zm-2.22,0.908c0.35-0.418,0.75-0.759,0.89-0.759s-0.03,0.341-0.38,0.759-0.74,0.759-0.88,0.759,0.03-0.341,0.37-0.759zm32.33-1.275c1.22-0.55,2.38-0.895,2.59-0.767,0.2,0.129,1.02-0.442,1.81-1.267,1.8-1.882,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.993-7.86,0.681-1.4-1.4-1.77-3.066-1.77-8.026,0-2.641-0.22-4.888-0.51-5.063-0.76-0.471-1.21,1.173-0.54,1.981,0.36,0.435,0.55,2.432,0.48,5.272-0.08,3.597,0.09,4.857,0.77,5.904,1.58,2.406,3.92,2.811,7.32,1.267zm-18.94-6.315c1.09-0.39,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.244c-0.34-0.554,1.52-1.451,2.47-1.186,0.27,0.079,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2,0.62-0.054,2.54-1.541,2.54-1.968,0-0.26-0.62,0.079-1.38,0.754-0.76,0.676-1.05,0.805-0.66,0.289,0.4-0.516,0.9-2.111,1.12-3.544,1.01-6.85,1.12-7.111,3.19-7.495,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.312,0.56-2.122,0.63,0.387,0.68,4.811,0.06,4.811-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.612,1.55,4.607,1.1,0.999,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.89,3.46-1.664,0.77-0.734,1.39-1.104,1.39-0.822,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.076-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.598,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.261,1.46-1.097,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.166,0-1.435,0.32-0.7,0.78-1.155,1.01-1.011s0.28-0.432,0.11-1.282c-0.17-0.849-0.1-1.544,0.14-1.544s0.44-1.253,0.44-2.785-0.2-2.785-0.44-2.785-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76,0.16-0.417,0.05-0.759-0.25-0.759s-0.42-0.342-0.26-0.76c0.16-0.417,0.05-0.759-0.25-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.04-0.759-0.26-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.06-0.759-0.23-0.759-0.28,0-0.38-0.228-0.21-0.507,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506s0.06-0.506-0.25-0.506-0.43-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.48-0.813-0.43-0.166-0.67-0.483-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.072-1.04-0.919-1.83-1.86-1.76-2.091s-0.21-0.551-0.63-0.712-0.64-0.496-0.48-0.746c0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.47-0.812-0.44-0.167-0.67-0.507-0.51-0.756,0.15-0.25,0.02-0.454-0.29-0.454s-0.42-0.228-0.25-0.506,0.06-0.506-0.25-0.506-0.43-0.228-0.26-0.507c0.18-0.278,0.06-0.506-0.25-0.506s-0.43-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.506-0.28-0.506-0.32,0-0.46-0.342-0.3-0.76s0.05-0.76-0.25-0.76-0.41-0.341-0.25-0.759,0.05-0.76-0.25-0.76c-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.16,0.06-2.025-0.22-2.025-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.118-0.47-1.32-0.44-0.166-0.67-0.5072-0.51-0.7565,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595,0.16,0.4183,0.1,0.7593-0.14,0.7593s-0.43,3.418-0.43,7.595c0,4.178,0.13,7.596,0.3,7.596s0.34,1.253,0.39,2.785c0.06,1.719-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.44,0.204-0.28,0.454,0.15,0.249-0.08,0.589-0.51,0.756-0.43,0.166-0.66,0.508-0.51,0.759,0.16,0.251-0.07,0.593-0.5,0.76-0.44,0.166-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.831-1,1.292-0.7,0.46-1.16,1.018-1.03,1.24,0.14,0.222-0.43,0.907-1.26,1.523-0.83,0.615-1.38,1.335-1.22,1.599,0.17,0.265,0.05,0.481-0.26,0.481-0.32,0-0.43,0.228-0.26,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.43,0.228-0.25,0.506c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76s0.02,0.759-0.3,0.759c-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.013-0.2,1.013s-0.39,0.342-0.23,0.759c0.16,0.418,0.02,0.76-0.3,0.76-0.33,0-0.45,0.228-0.28,0.506,0.17,0.279,0.08,0.507-0.21,0.507-0.28,0-0.39,0.341-0.23,0.759s0.03,0.76-0.29,0.76c-0.33,0-0.45,0.228-0.28,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.42,0.228-0.25,0.507,0.17,0.278,0.06,0.506-0.25,0.506s-0.44,0.204-0.29,0.453c0.16,0.25-0.07,0.59-0.51,0.756-0.43,0.167-0.64,0.532-0.47,0.813,0.17,0.28,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.506c0.17,0.279,0.05,0.507-0.26,0.507-0.34,0-0.44,0.409-0.25,1.012,0.18,0.557,0.09,1.013-0.19,1.013-0.64,0-0.54,2.161,0.12,2.613,0.27,0.184,1.21,0.217,2.1,0.073,1.3-0.211,1.97,0.051,3.46,1.364,1.02,0.893,1.85,1.875,1.85,2.181s-0.87-0.29-1.93-1.325c-1.6-1.562-2.23-1.86-3.74-1.749-1.01,0.074-1.72,0.298-1.6,0.497,0.12,0.2,0.91,0.226,1.76,0.057,1.28-0.258,1.83-0.016,3.39,1.515,1.03,1.001,2.1,1.831,2.38,1.842,0.27,0.011,0.59,0.28,0.69,0.598,0.12,0.355-0.05,0.422-0.45,0.175-0.43-0.266-0.53-0.201-0.29,0.19,0.2,0.327,0.56,0.476,0.79,0.332s1.02,0.747,1.74,1.981c1.46,2.498,1.61,3.054,0.68,2.517-0.37-0.212-0.46-0.172-0.21,0.096,0.23,0.254,0.67,0.461,0.97,0.461s0.65,0.317,0.78,0.704c0.16,0.469,0.02,0.569-0.41,0.301-0.44-0.271-0.53-0.201-0.27,0.216,0.21,0.341,0.51,0.488,0.67,0.327,0.16-0.16,0.86,0.224,1.55,0.853s1.08,0.829,0.86,0.445c-0.28-0.47-0.19-0.625,0.26-0.475,0.37,0.124,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.436,0.38-2.436-0.29,0-0.41-0.198-0.26-0.439,0.32-0.526-1.43-2.224-1.86-1.797-0.16,0.164-0.68-0.289-1.15-1.007s-1.05-1.187-1.29-1.041c-0.23,0.146-0.8-0.31-1.26-1.012-0.46-0.703-1.01-1.174-1.21-1.047-0.21,0.127-1-0.414-1.75-1.202-1.2-1.254-1.39-1.889-1.49-5.082-0.06-2.007,0.08-3.769,0.32-3.917s0.31-0.587,0.16-0.977c-0.15-0.389-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.759c-0.17-0.418-0.08-0.76,0.18-0.76s0.34-0.342,0.18-0.76c-0.16-0.417-0.02-0.759,0.3-0.759,0.33,0,0.45-0.228,0.28-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.507c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.507-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.47-0.812,0.44-0.167,0.67-0.507,0.51-0.756-0.15-0.25-0.06-0.454,0.21-0.454s0.38-0.512,0.24-1.139c-0.21-0.946-0.15-1.011,0.34-0.38,0.48,0.606,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.506-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.227,0.25-0.506c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.48-0.812,0.43-0.167,0.66-0.507,0.5-0.756-0.15-0.25-0.02-0.454,0.29-0.454s0.43-0.227,0.25-0.506c-0.17-0.279-0.07-0.506,0.23-0.506,0.59,0,0.45-3.696-0.2-5.184-0.21-0.484-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.526,0.07-1.526s-0.32-0.379-0.15-0.842c0.2-0.504,0.12-0.716-0.18-0.528-0.7,0.432-0.51-5.462,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.399,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.822,1.73-2.483-0.16-0.633-0.03-1.061,0.32-1.061,0.33,0,0.46-0.224,0.29-0.499-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.041,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.479,2.51,1.18-0.16,0.259-0.03,0.472,0.28,0.472s0.42,0.227,0.25,0.506c-0.17,0.278-0.08,0.506,0.21,0.506s0.39,0.342,0.23,0.76c-0.16,0.417-0.04,0.759,0.27,0.759s0.56,0.57,0.56,1.266-0.25,1.266-0.56,1.266-0.43,0.342-0.27,0.759c0.16,0.418,0.06,0.76-0.22,0.76-0.33,0-0.32,0.351,0.03,1.004,0.3,0.552,0.53,1.862,0.52,2.911-0.04,2.879,0.16,4.187,0.64,4.187,0.23,0,0.28,0.228,0.11,0.506s-0.06,0.506,0.25,0.506c0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.44,0.204,0.29,0.453c-0.16,0.25,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.507-0.17,0.278-0.05,0.506,0.26,0.506,0.34,0,0.44,0.409,0.25,1.012-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.557-0.02,1.013,0.28,1.013s0.39,0.15,0.21,0.334,0.12,0.655,0.68,1.047,0.89,0.926,0.73,1.185-0.04,0.472,0.27,0.472c0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.507c-0.17,0.278-0.05,0.506,0.26,0.506s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507,0.28,0,0.37,0.379,0.19,0.842-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.315,0.59-0.108,0.34,0.888-0.19,0.765-0.1,1.375,0.22,1.482,0.37,0.125,0.4,0.746,0.09,1.941l-0.46,1.758-0.33-2.731c-0.32-2.715-2.19-6.981-3.89-8.915-0.49-0.557-1.04-1.999-1.22-3.203-0.39-2.533-2.78-7.521-4.24-8.844-0.97-0.875-1.06-0.865-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.311-3.35-1.228-3.88-2.821-0.44-1.316-1.86-0.078-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.174,0.1,1.838-0.64,2.662-3.09,3.465-5.7,10.213-5.7,14.751v3.25l3.15,2.689c8.04,6.866,8.68,7.984,5.95,10.474l-1.53,1.4,1.04,0.939c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.055,1.77,0.213,1.14,0.728,8.07,0.56,10.35-0.252zm-22.93-18.487c0-0.696,0.12-0.981,0.26-0.633s0.14,0.918,0,1.266-0.26,0.063-0.26-0.633zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.635,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.003c0-0.262-0.23-0.617-0.51-0.79-0.28-0.172-0.51,0.043-0.51,0.477s0.23,0.789,0.51,0.789,0.51-0.214,0.51-0.476zm-8.11-22.563c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.608-1.14-1.139l-1.14-0.964,0.97,1.139c0.9,1.07,1.31,1.37,1.31,0.964zm-22.18-8.924c-0.33-0.501-1.1,1.311-1.1,2.602-0.02,2.91,0.75,3.23,1,0.421,0.14-1.532,0.19-2.892,0.1-3.023zm17.12,1.504c-0.3-0.557-0.66-1.013-0.8-1.013s-0.01,0.456,0.29,1.013,0.66,1.013,0.8,1.013,0.01-0.456-0.29-1.013zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.507,0.19,0.507s0.65-0.228,0.82-0.507zm35.71-39.859c0.41-1.193,0.41-1.871,0-2.531-0.5-0.791-0.53-0.762-0.25,0.237,0.21,0.789,0.09,1.139-0.41,1.139-0.39,0-2.14,0.715-3.89,1.588-4.41,2.208-7,2.439-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.004,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.009c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.012-1.98,1.012-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.742-0.23,0.857,0.23,1.625,2.05,3.392,2.09,2.035,2.64,2.3,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.516zm-1.83-4.518c0.24-0.621,0.16-0.702-0.32-0.321-0.36,0.281-0.99,0.637-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.462,0.32-0.622,0.89-0.441,0.72,0.233,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.436-1.04-0.333s-0.61-0.311-0.99-0.92c-0.65-1.048-0.64-1.066,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.078-1.06-1.356-2.4-0.829-2.27,0.888,0.1,1.249,0.05,1.317-0.34,0.456-0.32-0.71-0.47-0.781-0.5-0.239-0.02,0.425,0.32,1.28,0.76,1.9,0.63,0.91,0.97,1.026,1.77,0.602,0.54-0.29,0.98-0.853,0.98-1.252zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.951,2.94-0.355,2.87-1.885-0.03-0.68-0.24-1.409-0.48-1.62-0.23-0.211-0.22-0.041,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.379-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.32-1.66,1.712,0.17,0.172,0.05,0.314-0.28,0.314-0.32,0-0.59,0.455-0.59,1.012,0,0.829-0.34,1.013-1.86,1.013-1.02,0-1.7,0.149-1.52,0.33,0.18,0.182,1.01,0.311,1.84,0.288,0.84-0.024,1.65,0.169,1.81,0.429s0.42,0.472,0.58,0.472,0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.2-1.64-3.608-3.31-3.608-1.81,0-3.59,1.339-3.56,2.687,0.01,1.063,0.06,1.051,1.15-0.282,2.29-2.788,5.26-1.052,4.75,2.774-0.26,2.009-0.23,2.091,0.48,1.15,0.49-0.65,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.561-0.38-1.302-0.75-1.645-0.54-0.501-0.6-0.489-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.359-0.56-0.18-1.18-0.091-1.36,0.199-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.759c0.88,1.051,1.37,0.95,1.28-0.261z" transform="translate(10, 1062.2552714) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <rect id="d0e113" display="none" height="1000px" width="288" y="1178.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e113"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Pengguna sebaiknya mencoba tiga tipe filter tersebut dan mengamati tipe hasil yang berbeda dari tipe masukan yang berbeda. Selalu ada hasil gambar yang lebih baik menggunakan filter yang satu ketimbang yang lain.</flowDiv>
+ </flowRoot>
+ <rect id="d0e116" display="none" height="1000px" width="288" y="1228.7" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e116"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Setelah merunut, disarankan juga agar pengguna mencoba <flowSpan font-family="sans serif">Path &gt; Simplify</flowSpan> (<flowSpan font-weight="bold">Ctrl+L</flowSpan>) pada path hasil untuk mengurangi jumlah node. Ini bisa membuat hasil dari Potrace lebih mudah diedit. Sebagai contoh, berikut adalah runutan tipikal dari Old Man Playing Guitar:</flowDiv>
+ </flowRoot>
+ <text id="tracing-f05-id.svgtext2879" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1286.4996134) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="128.14566" x="81.327339" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f05-id.svgtspan2880" y="128.14566" x="81.327339" role="line">Gambar Asal</tspan></text>
+ <text id="tracing-f05-id.svgtext2882" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1286.4996134) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="124.44067" x="227.33034" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f05-id.svgtspan2883" y="124.44067" x="227.33034" role="line">Gambar yang dirunut / Path Keluaran</tspan><tspan id="tracing-f05-id.svgtspan2893" y="130.44067" x="227.33034" role="line">(1,551 node)</tspan></text>
+ <image id="tracing-f05-id.svgimage1651" sodipodi:absref="/oldguitar.jpg" xlink:href="oldguitar.jpg" transform="translate(10, 1286.4996134) " height="115.89" width="83.347" y="0.000066406" x="39.654"/>
+ <path id="tracing-f05-id.svgpath1653" d="M185.42,89.583v-26.312l0.69-0.042,0.68-0.041-0.69-0.133-0.69-0.133,0.02-14.959,0.03-14.959,0.95-0.068c0.52-0.037,1.06-0.242,1.19-0.456,0.18-0.284,0.25-0.245,0.25,0.144,0.01,0.921,1.05,0.497,1.31-0.532,0.11-0.467,0.16-0.413,0.18,0.228,0.03,0.702,0.17,0.836,0.88,0.832,0.63-0.004,0.72-0.073,0.38-0.288-0.24-0.156-0.36-0.366-0.26-0.466,0.1-0.101,0.38,0.011,0.62,0.249,0.45,0.456,4.62,0.633,4.34,0.185-0.08-0.128,0.03-0.311,0.24-0.407,0.21-0.097,0.07-0.099-0.31-0.006-0.37,0.093-0.68,0.047-0.68-0.104,0-0.514,0.31-0.583,1.69-0.373,0.75,0.114,1.45,0.093,1.53-0.049,0.22-0.357,0.73-0.324,0.73,0.047,0,0.167-0.2,0.304-0.45,0.304s-0.46,0.127-0.46,0.283c0,0.155-0.31,0.341-0.68,0.411-0.38,0.071-0.17,0.127,0.47,0.124,0.63-0.003,1.22-0.12,1.31-0.26,0.08-0.14,0.43-0.254,0.76-0.254,0.34,0,0.53-0.129,0.43-0.286-0.09-0.157,0.07-0.294,0.37-0.304,1.91-0.063,3.68-0.251,4.34-0.46,0.42-0.133,0.66-0.135,0.53-0.004-0.12,0.131,0.07,0.446,0.44,0.7,0.77,0.54,6.33,0.862,6.33,0.368,0-0.165-0.21-0.22-0.46-0.124s-0.45,0.046-0.45-0.111-0.21-0.286-0.46-0.286-0.46,0.091-0.46,0.203c0,0.111-0.21,0.202-0.47,0.202s-0.42-0.206-0.36-0.481c0.06-0.31,0.37-0.454,0.85-0.405,0.58,0.06,0.64,0.012,0.29-0.223-0.67-0.438-1.26-0.377-1.66,0.171-0.27,0.374-0.62,0.432-1.55,0.258-1.15-0.217-1.17-0.238-0.46-0.552,0.55-0.246,0.76-0.234,0.86,0.047,0.17,0.509,0.68,0.475,0.68-0.044,0-0.863,1.73-0.81,4.02,0.122,1.22,0.497,2.3,0.903,2.4,0.904,0.36,0.002,0.51-3.488,0.16-3.709-0.18-0.116-0.23-0.307-0.12-0.424,0.43-0.428,1.2,0.59,1.04,1.379-0.14,0.706,0.36,1.842,0.81,1.842,0.1,0,0.34-0.513,0.52-1.141,0.53-1.745,1.51-2.804,2.32-2.495,0.53,0.2,0.64,0.438,0.53,1.138-0.2,1.236,0.5,1.702,2.63,1.757l1.78,0.045-0.17-0.945c-0.1-0.519-0.57-1.45-1.05-2.067-0.48-0.618-0.88-1.388-0.88-1.712,0-0.842-0.62-1.243-2.25-1.468-0.9-0.123-1.77-0.489-2.33-0.98-1.23-1.081-1.12-1.38,0.24-0.65,1.28,0.686,2.82,0.809,2.82,0.226,0-0.211-0.31-0.731-0.68-1.156-0.9-1.012-1.45-1.989-1.45-2.575,0-0.506,0.39-0.288,1.43,0.807,0.26,0.272,0.69,0.436,0.96,0.365,0.31-0.079,0.62,0.141,0.8,0.57,0.31,0.694,3.24,2.095,4.56,2.181,0.34,0.021,0.92,0.347,1.29,0.724l0.67,0.684h-0.69c-0.37,0-0.81,0.114-0.97,0.253s-0.9,0.425-1.64,0.636c-1.57,0.448-1.17,0.985,0.54,0.709,0.9-0.147,1.03-0.097,0.87,0.331-0.14,0.354-0.03,0.504,0.35,0.504,0.56,0,1.86,1.176,1.88,1.693,0,0.157,0.34,0.524,0.74,0.817l0.73,0.533,0.22-1.422c0.23-1.58-0.03-6.439-0.43-7.856l-0.26-0.913-0.21,1.141c-0.12,0.627-0.35,1.141-0.5,1.141-0.16,0-1.08-0.42-2.04-0.932-1.75-0.928-3.12-2.223-3.13-2.947,0-0.556-0.93-0.464-1.37,0.135-0.35,0.476-0.42,0.478-0.87,0.02-0.36-0.357-0.4-0.558-0.15-0.714,0.25-0.152,0.18-0.348-0.22-0.645-0.54-0.397-0.52-0.416,0.27-0.276,0.74,0.133,0.87,0.041,1.02-0.743,0.24-1.181,0.57-1.143,0.56,0.065,0,0.549,0.18,1.021,0.42,1.104,0.24,0.079,0.35,0.013,0.25-0.148-0.1-0.162,0.01-0.293,0.26-0.293,0.24,0,0.44,0.114,0.44,0.253s0.32,0.254,0.7,0.254,0.85,0.153,1.04,0.342c0.41,0.411,3.13,0.08,3.13-0.381,0-0.694-0.64-1.452-1.08-1.282-0.26,0.098-0.76-0.078-1.11-0.392-0.55-0.48-0.62-0.49-0.47-0.068,0.14,0.381-0.04,0.534-0.74,0.636-1.58,0.233-2.38-0.058-2.38-0.868,0-0.425,0.19-0.741,0.45-0.763,0.59-0.049,0.75-0.095,1.75-0.511,0.46-0.191,1.08-0.26,1.37-0.154,0.4,0.145,0.35-0.007-0.21-0.626-0.41-0.45-0.93-0.75-1.14-0.667-0.22,0.083-0.4-0.049-0.4-0.295,0-0.771-0.5-0.601-1.91,0.642-0.21,0.181-0.54,0.275-0.73,0.21-0.2-0.066-0.66,0.175-1.02,0.536-0.39,0.392-0.89,0.594-1.23,0.503-0.32-0.083-0.58-0.062-0.58,0.048s-0.58,0.2-1.3,0.2c-0.71,0-1.36,0.081-1.44,0.18s-0.63,0.271-1.22,0.383l-1.06,0.202,0.91-0.609c0.5-0.335,0.74-0.609,0.52-0.611-0.32-0.001-0.32-0.082,0-0.439,0.34-0.381,0.44-0.377,0.75,0.03,0.73,0.946,4.33-0.287,6.35-2.173,0.5-0.46,1.99-1.36,3.33-2.0001,1.34-0.6404,3.53-1.7571,4.87-2.4814,2.63-1.4232,2.78-1.4433,7.36-1.0003,2.46,0.2383,2.49,0.2327,2.67-0.4871,0.1-0.4005,0.14-1.7548,0.1-3.0096l-0.09-2.2814,8.67-0.0812c7.53-0.0706,8.71-0.0196,9.01,0.3891,0.3,0.4121,0.37,0.4143,0.52,0.0178,0.14-0.3777,0.87-0.4354,4.37-0.3481,2.31,0.0575,4.3,0.1203,4.43,0.1395,0.17,0.0259,0.12,95.017-0.06,113.12l-0.02,2.5h-41.52-41.53v-26.307zm6.99,25.117c0.42-0.78,0.4-0.93-0.11-0.93-0.4,0-0.79,0.61-0.79,1.24,0,0.49,0.58,0.29,0.9-0.31zm2.36-1.64c0.14-1.09-0.08-1.03-0.49,0.12-0.24,0.69-0.23,0.9,0.03,0.82,0.19-0.07,0.4-0.49,0.46-0.94zm1.18-0.12c-0.1-0.11-0.17,0.07-0.16,0.39,0.02,0.36,0.09,0.43,0.18,0.19,0.09-0.22,0.08-0.48-0.02-0.58zm-2.31-0.52c0-0.4,0.08-0.98,0.18-1.29,0.13-0.4,0-0.34-0.45,0.2-0.74,0.9-0.84,1.83-0.19,1.83,0.28,0,0.46-0.29,0.46-0.74zm-1.8,0.2c0.11-1.07,1.02-3.42,1.34-3.43,0.17,0,0.56-0.55,0.86-1.21,0.31-0.67,0.7-1.21,0.88-1.21,0.17,0,0.78-0.41,1.35-0.91,0.57-0.51,0.94-0.92,0.82-0.92s0.24-0.34,0.8-0.76c0.57-0.41,1.14-0.92,1.27-1.13,0.17-0.28,0.32-0.29,0.57-0.05,0.55,0.56,2.21,0.04,2.71-0.86,0.47-0.82,0.47-0.78-0.59-3.028-0.39-0.83-0.21-2.381,0.28-2.381,0.55,0-0.87-2.327-1.62-2.672-0.69-0.314-0.84-0.271-1.26,0.37-0.26,0.399-0.86,2.141-1.33,3.871-0.87,3.19-1.69,5.25-2.38,5.98-0.21,0.22-0.38,0.56-0.38,0.75,0,0.42-1.76,1.98-2.51,2.22-0.63,0.2-1.28,1.36-1.59,2.83-0.17,0.79-0.14,0.97,0.16,0.79,0.39-0.25,0.34,0.23-0.17,1.45-0.15,0.38-0.07,0.53,0.27,0.53,0.27,0,0.5-0.1,0.52-0.23zm55.06-3.05c-0.18-0.06-0.33-0.44-0.33-0.85,0-0.45-0.18-0.73-0.46-0.73-0.25,0-0.46,0.2-0.46,0.45s0.14,0.46,0.31,0.46c0.16,0,0.3,0.13,0.3,0.28,0,0.16,0.16,0.67,0.36,1.14l0.36,0.86,0.13-0.75c0.07-0.41-0.03-0.8-0.21-0.86zm-1.73-0.17c-0.1-0.27-0.31-0.42-0.46-0.33s-0.1,0.35,0.11,0.57c0.47,0.51,0.6,0.42,0.35-0.24zm-1.33-1.99c-0.2-0.38-0.51-0.55-0.79-0.44-0.4,0.15-0.36,0.3,0.22,0.92,0.76,0.8,1.1,0.51,0.57-0.48zm2.28-1.54c-0.07-0.87-0.77-1.24-0.77-0.41,0,0.31-0.21,0.87-0.47,1.24-0.7,0.99-0.23,1.46,0.61,0.62,0.39-0.41,0.66-1.02,0.63-1.45zm-2.6-1.19c0-0.15-0.2-0.44-0.45-0.65-0.5-0.41-0.56-0.31-0.27,0.43,0.19,0.51,0.72,0.67,0.72,0.22zm2.44-0.36c0-0.18-0.14-0.24-0.31-0.14-0.16,0.11-0.3,0.25-0.3,0.33,0,0.07,0.14,0.13,0.3,0.13,0.17,0,0.31-0.15,0.31-0.32zm-7.49-2.42c-0.17-0.17-0.76-0.44-1.32-0.6-0.98-0.28-0.99-0.28-0.46,0.31,0.3,0.33,0.89,0.6,1.31,0.6,0.53,0,0.68-0.1,0.47-0.31zm6.02-0.21c-0.22-0.08-0.48-0.07-0.58,0.03s0.08,0.17,0.4,0.16c0.35-0.02,0.43-0.09,0.18-0.19zm-8.57-0.59c0-0.35-1.05-1-1.62-1.01-0.3-0.01-0.47-0.136-0.38-0.285,0.1-0.15-0.03-0.351-0.28-0.447-0.61-0.231-0.59-0.802,0.02-0.802,0.79,0,0.3-0.752-0.56-0.854-0.43-0.052-0.97-0.314-1.19-0.583-0.36-0.435-0.33-0.449,0.26-0.134,0.37,0.195,1.03,0.354,1.48,0.354,0.71,0,0.8,0.102,0.67,0.768-0.17,0.883,0.22,1.288,0.6,0.618,0.27-0.485,1.61-0.328,1.61,0.189,0,0.157,0.13,0.202,0.3,0.098,0.17-0.103,0.31-0.043,0.31,0.134,0,0.178,0.4,0.323,0.88,0.323,0.49,0,0.94,0.129,0.99,0.287,0.06,0.157,0.79,0.464,1.62,0.674,0.84,0.22,1.6,0.5,1.69,0.63,0.27,0.37,1.83-0.48,1.67-0.91-0.11-0.287,0.17-0.333,1.14-0.186,0.71,0.106,1.45,0.336,1.66,0.496,0.28,0.21,0.38,0.16,0.38-0.2,0-0.953-2.33-1.287-3.49-0.503-0.38,0.253-1.8,0.209-3.2-0.108-2.36-0.535-8.33-4.086-15.66-9.314-3.19-2.274-5.35-3.293-8.78-4.134-1.7-0.417-3.5-0.913-4-1.101-1.7-0.638-5.11-2.815-5.25-3.35-0.09-0.344-0.79-0.722-1.98-1.072-1.61-0.474-1.78-0.596-1.4-0.989,0.48-0.485,1.79-2.549,1.79-2.81,0-0.315-2.62,0.421-4.18,1.176-0.88,0.423-1.73,0.683-1.91,0.578-1.02-0.631-2.66,1.757-3.38,4.912-0.32,1.391-0.29,1.68,0.22,2.563,0.58,0.984,2.19,2.146,2.63,1.895,0.13-0.071,0.23,0.063,0.23,0.298,0,0.236,0.26,0.729,0.58,1.098l0.58,0.67,0.2-0.924c0.26-1.151,0.64-1.407,1.23-0.82,0.49,0.491,0.59,0.823,0.22,0.765-0.73-0.116-1.29,0.096-1.29,0.493,0,0.251,0.14,0.456,0.3,0.456,0.17,0,0.31-0.137,0.31-0.304,0-0.168,0.14-0.304,0.3-0.304,0.17,0,0.31,0.202,0.31,0.45,0,0.519,1.4,0.926,2.73,0.793,0.41-0.041,0.41-0.088,0-0.424-0.25-0.207-0.6-0.648-0.78-0.978-0.19-0.331-0.7-0.78-1.15-0.999-0.44-0.218-0.8-0.537-0.8-0.708,0-0.191-0.37-0.231-0.95-0.103-0.66,0.145-0.89,0.106-0.75-0.128,0.12-0.185,0.44-0.341,0.73-0.347,0.46-0.008,0.45-0.053-0.05-0.436-0.69-0.519-0.39-1.195,0.35-0.813,0.28,0.146,0.69,0.203,0.89,0.128,0.21-0.075,0.38,0.08,0.38,0.345s0.25,0.482,0.55,0.482c1.01,0,1.85,0.869,1.95,2.034,0.05,0.612,0.26,1.169,0.47,1.239,0.3,0.097,0.31-0.066,0.07-0.714-0.25-0.647-0.22-0.938,0.11-1.267,0.36-0.368,0.51-0.312,1.07,0.398,0.36,0.454,0.65,1.021,0.65,1.26s0.24,0.41,0.53,0.38c0.97-0.098,1.22,0.01,1.38,0.589,0.11,0.434,0.34,0.536,0.94,0.421,0.88-0.167,0.97-0.421,0.48-1.325-0.39-0.727-0.13-1.227,0.51-0.982,0.35,0.133,0.37,0.241,0.1,0.409-0.2,0.126-0.26,0.396-0.13,0.607,0.17,0.277,0.38,0.183,0.79-0.346,0.31-0.399,0.56-0.573,0.57-0.387,0.02,1.031,4.72,4.386,5.49,3.914,0.16-0.102,0.53,0.045,0.81,0.325,0.48,0.478,0.52,0.469,0.75-0.137l0.24-0.648,0.77,0.668c0.42,0.367,0.76,0.834,0.76,1.037,0,0.51-0.94,0.826-1.32,0.444-0.52-0.518-0.85-0.357-0.75,0.362,0.08,0.528,0.31,0.687,1.09,0.725,0.54,0.027,1.16,0.185,1.37,0.353,0.2,0.168,0.85,0.401,1.44,0.518,0.59,0.118,1.82,0.465,2.74,0.772s2.35,0.766,3.19,1.02c0.84,0.255,2.34,0.837,3.35,1.295,1,0.453,1.91,0.813,2.02,0.783,0.11-0.02,0.37,0.16,0.57,0.41,0.37,0.44,1.21,0.62,1.21,0.25zm-5.78-3.456c0-0.168,0.14-0.305,0.3-0.305,0.17,0,0.31,0.137,0.31,0.305,0,0.167-0.14,0.304-0.31,0.304-0.16,0-0.3-0.137-0.3-0.304zm-1.22-0.609c0-0.167-0.38-0.304-0.86-0.304-0.47,0-0.96-0.103-1.09-0.228-0.23-0.228-0.38-0.271-1.24-0.342-0.54-0.045-0.65-1.863-0.12-1.863,0.21,0,0.26,0.289,0.15,0.741-0.17,0.686-0.08,0.757,1.2,0.949,1.26,0.189,3.23,1.318,2.34,1.341-0.21,0.006-0.38-0.127-0.38-0.294zm-4.94-1.242c-0.3-0.171-0.67-0.227-0.84-0.124-0.41,0.254-0.72-0.634-0.45-1.295,0.19-0.473,0.24-0.456,0.47,0.152,0.15,0.376,0.46,0.684,0.7,0.684s0.51,0.205,0.61,0.456c0.2,0.533,0.2,0.533-0.49,0.127zm-2.36-1.325c0-0.535,0.19-0.613,0.45-0.192,0.09,0.156,0.03,0.37-0.14,0.475s-0.31-0.023-0.31-0.283zm2.36-0.068c0.21-0.084,0.55-0.084,0.76,0,0.21,0.085,0.04,0.154-0.38,0.154s-0.59-0.069-0.38-0.154zm-21.83-4.495c0-0.074,0.14-0.219,0.31-0.322,0.17-0.104,0.3-0.043,0.3,0.134s-0.13,0.322-0.3,0.322-0.31-0.06-0.31-0.134zm2.54-3.073c-0.27-0.701-0.02-0.739,0.64-0.1,0.52,0.511,0.53,0.569,0.06,0.569-0.28,0-0.6-0.211-0.7-0.469zm1.47,11.779c0.73-0.304,2.12-0.727,3.09-0.939,0.98-0.213,1.7-0.459,1.61-0.547-0.09-0.089-1.53-0.339-3.2-0.557-1.67-0.217-3.36-0.492-3.74-0.61-0.39-0.118-0.6-0.107-0.47,0.026,0.12,0.133,0,0.495-0.28,0.806-0.39,0.432-0.43,0.647-0.16,0.922,0.2,0.196,0.36,0.604,0.36,0.905,0,0.72,1.07,0.718,2.79-0.006zm12.42-3.575c0-0.372-0.88-1.022-1.64-1.213-1.1-0.277-0.98,0.217,0.2,0.833,1.06,0.553,1.44,0.652,1.44,0.38zm-4.26-1.043c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304c0,0.168,0.14,0.305,0.31,0.305s0.3-0.137,0.3-0.305zm1.45-0.38c-0.15-0.431-0.64-0.383-0.79,0.076-0.05,0.167,0.13,0.304,0.41,0.304s0.45-0.171,0.38-0.38zm-7.53-2.966c0-0.167-0.21-0.304-0.46-0.304s-0.45,0.137-0.45,0.304c0,0.168,0.2,0.305,0.45,0.305s0.46-0.137,0.46-0.305zm23.57-8.213c-0.1-0.167-0.25-0.304-0.32-0.304s-0.13,0.137-0.13,0.304c0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.13-0.304zm-3.34-0.608c-0.11-0.167-0.33-0.304-0.5-0.304-0.16,0-0.21,0.137-0.11,0.304s0.32,0.304,0.49,0.304,0.22-0.137,0.12-0.304zm13.27-0.814c-0.36-0.616-0.45-0.419-0.16,0.346,0.11,0.272,0.26,0.43,0.34,0.352,0.07-0.079-0.01-0.392-0.18-0.698zm-14.5,0.24c-0.16-0.149-0.64-0.36-1.05-0.469l-0.76-0.199,0.76,0.458c0.84,0.511,1.51,0.644,1.05,0.21zm3.51-0.661c0-0.157-0.14-0.286-0.31-0.286-0.16,0-0.3,0.213-0.3,0.474s0.14,0.39,0.3,0.287c0.17-0.104,0.31-0.317,0.31-0.475zm-5.63-0.286c-0.1-0.167-0.35-0.302-0.55-0.299-0.22,0.002-0.18,0.122,0.09,0.299,0.59,0.378,0.69,0.378,0.46,0zm17.49-0.735c0-0.237,0.17-0.511,0.38-0.608,0.3-0.142,0.31-0.214,0-0.355-0.26-0.121-0.09-0.464,0.54-1.088,0.5-0.501,0.9-1.072,0.9-1.268,0-0.264-0.06-0.266-0.23-0.01-0.16,0.246-0.35,0.208-0.67-0.134-0.39-0.426-0.38-0.458,0.08-0.28,0.32,0.121,0.52,0.055,0.53-0.17,0-0.234,0.11-0.202,0.29,0.085,0.24,0.378,0.4,0.39,0.91,0.074,0.5-0.308,0.62-0.308,0.61,0-0.02,0.587-0.78,1.466-1.06,1.214-0.14-0.123-0.17,0.003-0.07,0.279,0.12,0.329-0.01,0.553-0.37,0.648-0.38,0.098-0.55,0.401-0.52,0.914,0.06,0.939,0.32,0.801,1.23-0.645,1.4-2.226,2.58-7.879,1.75-8.392-0.24-0.149-0.34,0.437-0.34,1.986,0,1.209-0.11,2.096-0.23,1.97-0.24-0.241-0.28-0.406-0.34-1.412-0.03-0.344-0.16-0.554-0.3-0.465-0.15,0.089-0.24-0.48-0.2-1.264,0.03-0.784-0.13-2.037-0.35-2.786-0.23-0.748-0.34-1.608-0.24-1.911,0.11-0.344,0.02-0.55-0.22-0.547-0.54,0.006-1.45,0.592-0.94,0.599,0.21,0.002,0.38,0.133,0.38,0.289,0,0.157-0.56,0.278-1.25,0.268-0.69-0.009-1.34,0.123-1.44,0.293-0.26,0.407-0.95,0.49-1.79,0.216-0.81-0.26-0.92-1.053-0.16-1.081,0.41-0.015,0.38-0.084-0.15-0.294-0.37-0.152-0.68-0.425-0.68-0.607,0-0.183,0.13-0.248,0.3-0.144,0.45,0.277,0.37-0.623-0.17-1.911-0.26-0.622-0.43-1.157-0.38-1.189,0.25-0.157-2.46-3.324-3.88-4.539-1.1-0.939-1.56-1.53-1.43-1.855,0.13-0.355,0.91,0.291,3.01,2.51,2.37,2.506,2.94,3.304,3.51,4.946,0.39,1.076,0.87,2.024,1.08,2.106,0.21,0.081,0.31,0.27,0.22,0.42s-0.02,0.272,0.15,0.272c0.48,0,0.39-0.648-0.24-1.683-0.31-0.508-0.66-1.545-0.77-2.305-0.17-1.162-0.51-1.691-2.13-3.335-1.06-1.075-2.39-2.327-2.96-2.782-0.56-0.455-0.87-0.831-0.67-0.836s0.55,0.178,0.78,0.407c0.23,0.23,0.86,0.649,1.41,0.932,0.55,0.284,1.66,1.224,2.47,2.089,0.82,0.865,1.57,1.481,1.69,1.368,0.23-0.232-1.65-2.981-2.04-2.981-0.14,0-0.26-0.197-0.26-0.438s-0.82-0.877-1.83-1.414c-1-0.537-1.78-1.023-1.72-1.082,0.06-0.058,0.74,0.112,1.53,0.379,1.48,0.504,2.06,1.028,4.14,3.696,0.68,0.879,1.38,1.597,1.54,1.597,0.59,0,0.28-0.816-0.64-1.692-0.52-0.491-1.28-1.467-1.69-2.167-0.65-1.1-1.02-1.363-2.7-1.921-2.94-0.978-4.42-2.433-2.49-2.433,0.75,0,1.06-0.565,2.38-4.359,0.45-1.309,0.9-2.462,1-2.56s0.18-0.35,0.18-0.559,0.3-1.042,0.66-1.85c0.67-1.504,1.46-3.494,1.46-3.733,0.01-0.074-0.27,0.166-0.61,0.532-0.83,0.887-1.34,0.852-0.75-0.052,0.26-0.394,0.38-0.942,0.28-1.216-0.15-0.398,0.01-0.507,0.83-0.538,0.93-0.034,0.89-0.06-0.35-0.281-1.94-0.346-3.91-0.35-3.37-0.007,0.23,0.15,0.87,0.201,1.4,0.114,0.86-0.14,0.99-0.066,1.13,0.636,0.1,0.541,0.02,0.793-0.27,0.793-0.22,0-0.41,0.258-0.41,0.573,0,0.464-0.19,0.555-0.99,0.476-0.54-0.054-1.09-0.106-1.22-0.117-0.12-0.011-0.2-0.122-0.16-0.247,0.03-0.126-0.03-0.686-0.15-1.244-0.21-1.005-0.23-1.014-1.51-0.801-1.76,0.293-2.79,0.866-3.77,2.099-1.6,2.007-1.9,3.263-1.92,8.159-0.01,3.167-0.12,4.486-0.36,4.486-0.2,0-1.82,0.671-3.6,1.49-3.37,1.546-5.41,2.183-8.92,2.79-1.83,0.317-2.12,0.459-2.54,1.289-0.59,1.123-0.44,4.113,0.28,5.71,0.26,0.572,0.65,1.657,0.88,2.41,0.34,1.167,0.53,1.383,1.29,1.469,0.52,0.061,1.2-0.136,1.68-0.492,0.44-0.326,1.39-0.895,2.12-1.265,0.72-0.37,1.92-1.29,2.65-2.045s1.33-1.193,1.33-0.974c0,0.253,0.24,0.162,0.65-0.246,0.36-0.356,0.65-1.002,0.65-1.437,0-0.493,0.16-0.79,0.45-0.79,0.24,0,1.07-0.616,1.83-1.369,0.92-0.904,1.66-1.37,2.18-1.373,0.62-0.004,0.69-0.067,0.33-0.304-0.32-0.211-0.14-0.242,0.61-0.107,0.58,0.105,1.2,0.331,1.36,0.501,0.21,0.207,0.13,0.247-0.22,0.121-0.81-0.284-0.65,0.023,0.6,1.176,0.63,0.577,1.42,1.054,1.75,1.062,0.8,0.018,3.86,2.394,4.32,3.35,0.19,0.41,0.45,1.156,0.57,1.658l0.22,0.913-0.65-0.582c-0.36-0.319-0.74-0.496-0.85-0.392-0.36,0.366-0.18,1.762,0.31,2.3,0.27,0.301,0.49,0.686,0.49,0.856,0,0.481,1.09,1.344,1.37,1.088,0.14-0.126,0.15-0.051,0.03,0.165-0.13,0.217-0.08,0.573,0.1,0.793,0.31,0.375,0.69,2.798,0.69,4.395,0,0.521,0.1,0.624,0.34,0.381,0.5-0.504,0.82-0.405,0.82,0.255,0,0.325,0.14,0.675,0.3,0.779,0.4,0.245,0.4,1.278,0,1.526-0.17,0.106-0.46-0.228-0.64-0.743-0.18-0.514-0.46-0.935-0.62-0.935-0.4,0-0.01,1.226,0.61,1.928,0.27,0.308,0.5,0.719,0.5,0.913,0,0.541,0.88,2.33,1.14,2.33,0.13,0,0.23-0.194,0.23-0.431zm-0.4-2.199c-0.39-0.397-0.2-0.716,0.43-0.716,0.35,0,0.58,0.159,0.51,0.361-0.15,0.444-0.66,0.637-0.94,0.355zm0.1-2.407c0-0.261,0.13-0.39,0.3-0.286,0.17,0.103,0.31,0.316,0.31,0.474,0,0.157-0.14,0.286-0.31,0.286s-0.3-0.213-0.3-0.474zm3.52,0.211c-0.13-0.212-0.16-0.468-0.05-0.568,0.27-0.273,0.56,0.128,0.42,0.569-0.11,0.309-0.18,0.309-0.37-0.001zm-4.74-6.134c0-0.163,0.21-0.295,0.46-0.295s0.45,0.054,0.45,0.12c0,0.065-0.2,0.198-0.45,0.294s-0.46,0.043-0.46-0.119zm3.07-1.639c-0.02-0.32,0.06-0.5,0.16-0.399s0.11,0.364,0.02,0.583c-0.1,0.243-0.17,0.171-0.18-0.184zm-11.43-8.998c-0.11-0.168-0.05-0.305,0.13-0.305s0.32,0.137,0.32,0.305c0,0.167-0.06,0.304-0.13,0.304-0.08,0-0.22-0.137-0.32-0.304zm-1.24-3.489c-0.32-0.245-0.44-0.451-0.25-0.456s0.52,0.195,0.73,0.447c0.48,0.579,0.28,0.583-0.48,0.009zm3.52-6.397c0-0.251,0.11-0.457,0.25-0.457s0.25,0.206,0.25,0.457-0.11,0.456-0.25,0.456-0.25-0.205-0.25-0.456zm-1.31-0.043c-0.11-0.107-0.12-0.314-0.03-0.461,0.19-0.315,0.73-0.043,0.73,0.37,0,0.326-0.41,0.38-0.7,0.091zm3.13-4.502c0-0.074,0.14-0.219,0.31-0.322,0.16-0.104,0.3-0.043,0.3,0.134s-0.14,0.322-0.3,0.322c-0.17,0-0.31-0.061-0.31-0.134zm0-2.129c0-0.261,0.14-0.475,0.31-0.475,0.16,0,0.3,0.129,0.3,0.287,0,0.157-0.14,0.37-0.3,0.474-0.17,0.103-0.31-0.026-0.31-0.286zm0.61-0.779c0-0.167,0.14-0.304,0.3-0.304,0.17,0,0.31,0.137,0.31,0.304s-0.14,0.304-0.31,0.304c-0.16,0-0.3-0.137-0.3-0.304zm-0.56-0.608c0-0.419,0.07-0.59,0.15-0.381,0.09,0.21,0.09,0.552,0,0.761-0.08,0.209-0.15,0.038-0.15-0.38zm-4.81-2.244c-0.27-0.311-0.12-0.478,0.71-0.777,0.58-0.21,1.13-0.304,1.23-0.21,0.09,0.095-0.2,0.312-0.65,0.484s-0.74,0.449-0.63,0.617c0.27,0.442-0.25,0.352-0.66-0.114zm2.33-0.722c0-0.377,0.14-0.685,0.3-0.685,0.38,0,0.38,0.323,0,0.913-0.24,0.369-0.29,0.325-0.3-0.228zm-10.54,41.427c-0.13-0.314,0.02-0.53,0.44-0.638,0.82-0.215,0.96-0.692,0.47-1.625l-0.4-0.761-0.05,0.913c-0.04,0.686-0.1,0.573-0.24-0.456-0.11-0.753-0.07-1.544,0.09-1.757,0.15-0.213,0.19-0.478,0.08-0.588-0.44-0.432-0.86,0.534-1.02,2.309-0.09,1.024-0.26,1.861-0.37,1.861-0.4,0-1.29-1.302-1-1.484,0.41-0.265,0.64-2.484,0.33-3.307-0.33-0.917-0.87-0.871-0.87,0.076,0,0.583-0.16,0.763-0.69,0.77-0.64,0.009-0.65,0.034-0.13,0.427,0.64,0.483,0.19,0.942-0.64,0.654-0.47-0.163-0.47-0.142,0.01,0.235,0.3,0.228,0.54,0.508,0.54,0.622,0,0.266,0.51,0.906,1.75,2.194,1.04,1.076,2.02,1.397,1.7,0.555zm-0.34-2.263c0-0.586,0.06-0.825,0.14-0.533,0.07,0.293,0.07,0.772,0,1.065-0.08,0.293-0.14,0.053-0.14-0.532zm-2.3-0.507c-0.11-0.112-0.21-0.344-0.21-0.517,0-0.191,0.15-0.173,0.36,0.045,0.2,0.198,0.29,0.431,0.21,0.517-0.09,0.087-0.25,0.066-0.36-0.045zm14.09,0.507c0-0.167-0.14-0.304-0.3-0.304-0.17,0-0.31,0.137-0.31,0.304s0.14,0.304,0.31,0.304c0.16,0,0.3-0.137,0.3-0.304zm-16.12-2.7c0-0.146-0.2-0.83-0.44-1.521-0.25-0.69-0.33-1.255-0.18-1.255s0.4,0.377,0.56,0.837c0.27,0.773,0.31,0.79,0.53,0.228,0.12-0.334,0.45-0.871,0.72-1.193,0.39-0.478,0.4-0.535,0.03-0.313-0.99,0.589-1.3,0.436-1.1-0.547,0.24-1.204,0.31-1.258,1.05-0.861,0.34,0.18,0.9,0.328,1.24,0.328,0.53,0,0.64,0.201,0.67,1.293l0.03,1.293,0.28-1.521c0.15-0.836,0.29-1.929,0.31-2.427,0.03-0.499,0.24-1.098,0.47-1.332,0.24-0.234,0.35-0.637,0.25-0.895-0.1-0.257-0.03-0.562,0.15-0.677,0.24-0.144,0.2-0.348-0.12-0.667-0.34-0.343-0.37-0.547-0.11-0.805s0.22-0.345-0.15-0.345c-0.27,0-0.54,0.105-0.59,0.233-0.06,0.129-1.06,0.735-2.23,1.348-1.28,0.669-2.17,1.334-2.22,1.667-0.05,0.305-0.24,0.854-0.42,1.22-0.52,1.031,0.3,6.178,0.98,6.178,0.16,0,0.29-0.119,0.29-0.266zm-0.86-4.525c0.04-0.292-0.02-0.702-0.15-0.909-0.16-0.258-0.09-0.319,0.23-0.195,0.53,0.202,0.66,1.637,0.15,1.637-0.18,0-0.28-0.24-0.23-0.533zm17.1,4.042c0.27-0.413,0.49-1.207,0.49-1.765s0.16-1.176,0.36-1.374,0.28-0.437,0.19-0.532c-0.1-0.094-0.4,0.057-0.68,0.336-0.47,0.465-0.54,0.467-0.87,0.021-0.27-0.349-0.5-0.403-0.83-0.19-0.4,0.266-0.4,0.332,0,0.598,0.28,0.181,0.32,0.302,0.1,0.305-0.57,0.007-0.76-0.536-0.42-1.179,0.21-0.397,0.52-0.534,0.95-0.422,0.46,0.121,0.67-0.006,0.8-0.484,0.11-0.427,0.41-0.648,0.87-0.648,1.67,0,1.01-1.022-0.85-1.307-0.93-0.144-1.22-0.059-1.59,0.475-0.35,0.507-0.37,0.708-0.08,0.916,0.3,0.211,0.3,0.298,0,0.42-0.21,0.085-0.38,0.417-0.38,0.738,0,0.32-0.14,0.583-0.31,0.583-0.6,0-0.29,0.583,0.58,1.097s1.45,2.088,0.89,2.432c-0.14,0.086-0.25,0.286-0.25,0.443,0,0.532,0.53,0.291,1.03-0.463zm-1.13-5.233c-0.31-0.309-0.24-0.71,0.12-0.71,0.17,0,0.24,0.125,0.15,0.278-0.1,0.153,0,0.348,0.21,0.433s0.23,0.164,0.05,0.178c-0.18,0.013-0.42-0.068-0.53-0.179zm-3.98,4.848c-0.1-0.101-0.17,0.079-0.16,0.399,0.02,0.354,0.09,0.427,0.19,0.184,0.09-0.22,0.07-0.482-0.03-0.583zm8.03,0.526c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304,0.14,0.304,0.31,0.304,0.3-0.137,0.3-0.304zm-13.99-0.989c-0.01-0.534-0.07-0.587-0.29-0.242-0.15,0.243-0.21,0.551-0.13,0.684,0.27,0.427,0.42,0.262,0.42-0.442zm12.64-0.148c0.27-0.375,0.3-0.694,0.08-1.103-0.19-0.358-0.2-0.647-0.02-0.765,0.41-0.268,0.72-2.109,0.39-2.312-0.15-0.092-0.36-0.027-0.47,0.146-0.1,0.172-0.32,0.235-0.47,0.139-0.16-0.096-0.29-0.03-0.29,0.147s0.14,0.322,0.31,0.322,0.3,0.342,0.3,0.761c0,0.418-0.13,0.76-0.3,0.76s-0.31,0.548-0.31,1.217c0,1.331,0.19,1.495,0.78,0.688zm1.66-0.725c0-0.795-0.5-0.717-0.72,0.113-0.29,1.065-0.23,1.246,0.26,0.836,0.25-0.208,0.46-0.635,0.46-0.949zm-5.32-3.935c0.13-0.621,0.1-0.903-0.09-0.783-0.46,0.284-0.74-1.253-0.36-1.97,0.19-0.345,0.26-0.71,0.16-0.81s-0.35,0.254-0.55,0.787c-0.38,1-0.95,1.382-0.65,0.436,0.09-0.308-0.17-0.147-0.63,0.38l-0.79,0.913,0.17-1.673c0.35-3.286,0.37-3.174-0.46-3.184-0.58-0.008-0.77-0.178-0.8-0.715-0.04-0.855-0.72-1.68-0.72-0.877,0,0.284,0.1,0.518,0.23,0.519,0.12,0,0.26,0.646,0.31,1.433,0.04,0.788,0.3,1.759,0.56,2.157,0.27,0.422,0.4,1.022,0.29,1.437-0.1,0.392-0.03,0.806,0.16,0.919,0.19,0.122,0.26,0.653,0.15,1.311-0.15,0.96-0.13,1.007,0.14,0.357,0.44-1.034,0.5-1.063,1.06-0.504,0.27,0.271,0.35,0.493,0.17,0.493-0.17,0-0.23,0.228-0.12,0.506,0.13,0.34,0.08,0.434-0.16,0.286-0.2-0.121-0.36-0.075-0.36,0.102,0,0.574,0.53,0.342,1.06-0.464,0.28-0.433,0.59-0.711,0.68-0.618s-0.05,0.5-0.31,0.904c-0.27,0.404-0.4,0.817-0.3,0.917,0.24,0.239,0.89-1.029,1.16-2.259zm-7.89,1.202c-0.8-0.631-1.39-0.747-1.39-0.272,0,0.167,0.21,0.304,0.46,0.304,0.26,0,0.54,0.197,0.64,0.437,0.09,0.241,0.36,0.363,0.59,0.272,0.33-0.126,0.26-0.303-0.3-0.741zm2.71-0.272c-0.1-0.167-0.35-0.302-0.55-0.3-0.22,0.003-0.18,0.123,0.1,0.3,0.58,0.378,0.69,0.378,0.45,0zm18.23-1.574c-0.28-0.869-0.41-2.125-0.41-3.825,0-0.711-0.14-1.293-0.31-1.293-0.18,0-0.32-0.206-0.32-0.456,0-0.251,0.14-0.457,0.32-0.457s0.23-0.158,0.11-0.351c-0.14-0.218-0.09-0.268,0.13-0.134,0.19,0.119,0.35,0.059,0.35-0.134,0-0.192-0.26-0.417-0.57-0.5-0.31-0.082-0.74-0.512-0.94-0.957-0.33-0.735-0.4-0.761-0.75-0.289-0.25,0.353-0.47,0.42-0.69,0.209-0.21-0.211-0.36,0.255-0.49,1.454-0.1,0.971-0.06,1.888,0.09,2.039,0.15,0.15,0.2,0.664,0.1,1.141-0.11,0.567-0.04,0.868,0.19,0.868s0.29-0.232,0.17-0.606c-0.15-0.49-0.09-0.567,0.35-0.399,0.43,0.165,0.4,0.054-0.15-0.534-0.52-0.552-0.65-0.966-0.52-1.617,0.09-0.481,0.18-1.097,0.19-1.368,0.02-0.381,0.08-0.354,0.29,0.114,0.26,0.591,0.27,0.589,0.47-0.076,0.11-0.377,0.33-0.685,0.49-0.685s0.2,0.146,0.09,0.325c-0.11,0.178,0.05,0.518,0.36,0.754,0.49,0.374,0.5,0.47,0.11,0.733-0.34,0.22-0.49,0.176-0.56-0.164-0.06-0.255-0.26-0.408-0.46-0.338-0.41,0.147-0.33,1.426,0.13,1.878,0.21,0.212,0.24,0.13,0.09-0.264-0.15-0.413-0.1-0.534,0.21-0.433,0.65,0.217,0.85,1.555,0.3,1.971-0.42,0.316-0.4,0.439,0.22,1.094,0.4,0.431,0.61,0.936,0.51,1.216-0.1,0.264,0.05,0.837,0.33,1.274,0.61,0.925,0.9,0.828,0.57-0.19zm-21.59,0.389c0.09-0.15-0.04-0.351-0.29-0.447-0.28-0.106-0.45,0.001-0.45,0.273,0,0.492,0.47,0.604,0.74,0.174zm2.3-0.673c0-0.185-0.21-0.258-0.46-0.161-0.25,0.096-0.45,0.042-0.45-0.12s0.2-0.295,0.45-0.295,0.46-0.151,0.46-0.336c0-0.186-0.22-0.254-0.48-0.152-0.27,0.101-0.61,0.184-0.76,0.184-0.16,0-0.28,0.274-0.28,0.609,0,0.446,0.2,0.608,0.76,0.608,0.42,0,0.76-0.151,0.76-0.337zm1.99,0.054c-0.1-0.156-0.05-0.359,0.09-0.451,0.15-0.092,0.28-0.495,0.28-0.895,0-0.675-0.04-0.692-0.51-0.234-0.52,0.504-0.5,1.863,0.03,1.863,0.15,0,0.2-0.127,0.11-0.283zm-25.3-1.694c-0.19-0.497-0.72-0.628-0.72-0.178,0,0.231,0.21,0.388,0.82,0.61,0.04,0.013-0.01-0.181-0.1-0.432zm3.67,0.118c-0.09-0.149,0.11-0.27,0.46-0.27,0.84,0,0.8-0.533-0.06-0.698l-0.69-0.132,0.69-0.041c0.41-0.025,0.68-0.239,0.68-0.535,0-0.384-0.09-0.417-0.41-0.147-0.23,0.191-0.63,0.266-0.89,0.168-0.25-0.098-0.56-0.025-0.67,0.162-0.15,0.248-0.33,0.244-0.64-0.017-0.35-0.291-0.43-0.21-0.43,0.442,0,0.439-0.14,0.798-0.3,0.798-0.17,0-0.31,0.104-0.31,0.232s0.62,0.25,1.37,0.27c0.75,0.021,1.29-0.084,1.2-0.232zm4.29-0.69c0.29-1.139,0.04-2.482-0.43-2.382-0.27,0.057-0.35-0.082-0.24-0.38,0.12-0.297,0.01-0.468-0.29-0.468-0.31,0-0.43,0.229-0.37,0.684,0.06,0.376,0.27,0.684,0.48,0.684s0.35,0.137,0.3,0.304c-0.04,0.168-0.17,0.27-0.3,0.229-0.27-0.092-0.3,0.899-0.04,1.572,0.27,0.702,0.69,0.588,0.89-0.243zm13.83,0.42c-0.6-0.385-1.22-0.385-1.22,0,0,0.167,0.38,0.302,0.84,0.299,0.65-0.003,0.73-0.069,0.38-0.299zm1.66-0.283c0.09-0.156,0.05-0.361-0.11-0.455-0.15-0.094-0.35,0.033-0.45,0.283-0.19,0.493,0.27,0.634,0.56,0.172zm-16.87-0.941c0-0.736-1.08-0.455-1.13,0.296-0.03,0.407,0.11,0.514,0.54,0.402,0.32-0.084,0.59-0.399,0.59-0.698zm-9.76-0.677c0.01-0.126-0.11-0.229-0.28-0.229s-0.29,0.377-0.28,0.837c0.02,0.741,0.05,0.767,0.28,0.228,0.14-0.335,0.27-0.711,0.28-0.836zm25.44,0.152c-0.03-0.779-0.18-1.141-0.49-1.141-0.29,0-0.41,0.26-0.36,0.76,0.19,1.826,0.91,2.148,0.85,0.381zm6.52,0.058c0-0.261-0.13-0.39-0.3-0.287-0.17,0.104-0.3,0.317-0.3,0.475,0,0.157,0.13,0.286,0.3,0.286s0.3-0.213,0.3-0.474zm-5.02-0.134c-0.1-0.168,0.03-0.305,0.29-0.305s0.47-0.226,0.47-0.503c0-0.455-0.05-0.451-0.6,0.041-0.52,0.471-0.59,1.071-0.12,1.071,0.08,0,0.07-0.137-0.04-0.304zm9.39-0.143c0.25-0.663-0.28-0.841-0.76-0.252-0.28,0.352-0.29,0.44-0.03,0.283,0.21-0.126,0.38-0.083,0.38,0.094,0,0.461,0.21,0.397,0.41-0.125zm-30.99-0.846c0.03-0.417,0.38-0.844,0.89-1.092,0.46-0.225,0.77-0.471,0.7-0.548-0.29-0.282-3.26-0.362-3.26-0.088,0,0.156,0.23,0.283,0.5,0.283,0.39,0,0.42,0.091,0.14,0.427-0.27,0.327-0.27,0.469,0.04,0.608,0.32,0.148,0.32,0.216-0.01,0.365-0.3,0.138-0.26,0.28,0.15,0.583,0.65,0.472,0.79,0.383,0.85-0.538zm-13.53,0.313c0-0.15,0.12-0.197,0.27-0.105,0.15,0.093,0.35-0.036,0.45-0.286s0.44-0.454,0.76-0.454,0.67-0.214,0.77-0.476c0.1-0.261,0.31-0.396,0.47-0.299,0.15,0.097,0.37,0.029,0.48-0.151,0.25-0.394-3.34-0.07-4.21,0.381-0.31,0.158-0.75,0.213-0.99,0.123-0.61-0.236-1.18,0.921-0.61,1.242,0.61,0.339,2.61,0.359,2.61,0.025zm0.02-0.972c-0.01-0.321,0.06-0.5,0.16-0.399,0.11,0.101,0.12,0.363,0.03,0.583-0.1,0.242-0.17,0.17-0.19-0.184zm10.56,0.431c-0.45-0.719-0.57-0.636-0.34,0.238,0.09,0.367,0.29,0.594,0.44,0.505,0.14-0.09,0.1-0.424-0.1-0.743zm-6.32,0.304c0-0.167-0.15-0.304-0.32-0.304-0.18,0-0.24,0.137-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm3.64-0.598c-0.01-0.676-0.05-0.705-0.32-0.232-0.17,0.296-0.44,0.459-0.6,0.362s-0.29,0.008-0.29,0.233,0.28,0.409,0.61,0.409c0.45,0,0.61-0.2,0.6-0.772zm9.74,0.453c0-0.198-0.47-0.282-1.21-0.211-0.67,0.063-1.16,0.211-1.09,0.327,0.22,0.345,2.3,0.24,2.3-0.116zm22.36-0.159c0.22,0,0.46,0.102,0.53,0.228s0.11,0.103,0.09-0.05-0.33-0.466-0.67-0.696c-0.59-0.39-0.63-0.36-0.63,0.43,0.01,0.467,0.07,0.677,0.14,0.468,0.08-0.209,0.32-0.38,0.54-0.38zm2.51,0.397c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.074,0.38-0.152zm12.45-2.298c0.52-1.046,1.67-2.86,2.56-4.031,1.41-1.855,1.62-2.312,1.63-3.549,0.01-0.78,0.12-1.529,0.26-1.663,0.13-0.135,0.15-0.009,0.04,0.278-0.11,0.301-0.05,0.524,0.14,0.524,0.18,0,0.34-0.377,0.35-0.837s0.09-1.562,0.18-2.449c0.21-2.069-0.3-4.16-1.43-5.861-0.49-0.741-0.89-1.227-0.89-1.079s-0.29-0.096-0.64-0.542c-0.69-0.872-3.43-2.408-3.74-2.096-0.37,0.37-0.18,0.758,0.29,0.58,0.27-0.104,0.39-0.053,0.28,0.12-0.1,0.165,0.09,0.3,0.42,0.3,0.93,0,1.56,0.327,1.56,0.811,0,0.265,0.15,0.356,0.38,0.227,0.31-0.171,0.31-0.132,0,0.195-0.58,0.631-0.46,1.181,0.24,1.046,0.44-0.084,0.79,0.149,1.17,0.777,0.3,0.493,0.66,0.794,0.81,0.67,0.14-0.125,0.01,0.166-0.29,0.647-0.44,0.702-0.48,1.019-0.21,1.611,0.46,1.005,0.42,1.159-0.16,0.679-0.42-0.354-0.47-0.329-0.37,0.191,0.08,0.42,0.32,0.57,0.8,0.504,0.37-0.053,0.67,0.05,0.67,0.228s-0.13,0.323-0.3,0.323c-0.39,0-0.39,0.625,0,1.217,0.27,0.406,0.34,0.406,0.6,0,0.26-0.394,0.3-0.386,0.31,0.058,0,0.725-0.47,0.93-0.91,0.395-0.53-0.631-0.84-0.566-1.1,0.231l-0.23,0.685-0.17-0.703c-0.19-0.774-0.78-0.798-0.78-0.031,0,0.547-0.7,1.494-1.1,1.494-0.15,0-0.27-0.205-0.27-0.456,0-0.55-0.36-0.588-0.85-0.091-0.26,0.259-0.37,0.265-0.37,0.02,0-0.189,0.31-0.442,0.69-0.56,1.17-0.37,2.04-1.402,1.71-2.022-0.19-0.357-0.18-0.541,0.02-0.541,0.18,0,0.32,0.189,0.32,0.421,0,0.231,0.27,0.492,0.61,0.58,0.71,0.187,0.81-0.331,0.14-0.816-0.51-0.378-0.78-1.48-0.85-3.556-0.04-1.012-0.18-1.396-0.51-1.399-0.25-0.003-0.54,0.126-0.65,0.286-0.11,0.177-0.27,0.159-0.39-0.046-0.12-0.185-0.07-0.337,0.11-0.337s0.32-0.205,0.32-0.456c0-0.551-0.5-0.609-0.68-0.079-0.09,0.279-0.25,0.252-0.61-0.103-0.3-0.302-0.38-0.634-0.22-0.895,0.14-0.228,0.18-0.538,0.09-0.689-0.1-0.151-0.42,0.253-0.72,0.898-0.58,1.24-0.8,0.994-0.3-0.329,0.16-0.429,0.19-0.781,0.06-0.781-0.14,0-0.7,1.13-1.25,2.51s-1.27,3.106-1.59,3.836c-0.33,0.729-0.5,1.414-0.38,1.521s0.27,0.023,0.35-0.188c0.07-0.21,0.26-0.305,0.41-0.21s0.28,0,0.28-0.211c0-0.298,0.08-0.302,0.36-0.018,0.57,0.567,0.86,0.435,0.86-0.395,0-0.419,0.12-0.761,0.26-0.761,0.15,0,0.35-0.41,0.45-0.912,0.19-0.933,1.11-1.313,1.11-0.457,0,0.251-0.19,0.457-0.42,0.457-0.49,0-0.78,0.92-0.79,2.491,0,1.094-0.61,1.941-0.85,1.2-0.1-0.287-0.23-0.283-0.6,0.02-0.41,0.34-0.44,0.293-0.24-0.368l0.22-0.758-0.52,0.716c-0.4,0.548-0.58,0.621-0.78,0.313-0.31-0.504-0.29-0.532-1.28,1.943-1,2.516-1.01,2.763-0.05,1.591l0.75-0.912v0.988c0,0.544,0.14,0.989,0.3,0.989,0.17,0,0.31-0.206,0.31-0.457,0-0.713,0.55-0.534,0.7,0.228l0.13,0.685,0.24-0.71c0.17-0.547,0.29-0.617,0.51-0.304,0.2,0.281,0.23,0.203,0.1-0.253-0.24-0.865,0.34-1.202,1.02-0.588,0.3,0.267,0.7,0.486,0.9,0.486,0.19,0,0.35,0.137,0.35,0.304,0,0.168-0.12,0.304-0.26,0.304s-0.19,0.377-0.1,0.837c0.13,0.688,0.08,0.777-0.27,0.5-0.74-0.576-1.8-0.72-1.8-0.243,0,0.235,0.17,0.393,0.38,0.351,0.21-0.041,0.38,0.198,0.38,0.533,0,0.334-0.17,0.574-0.38,0.532s-0.4,0.232-0.42,0.608c-0.02,0.542-0.06,0.57-0.17,0.135-0.08-0.302-0.48-0.674-0.88-0.827-0.48-0.184-0.66-0.435-0.55-0.746,0.14-0.339,0.05-0.417-0.31-0.282-0.58,0.226-0.61,0.483-0.11,0.988,0.3,0.301,0.29,0.441-0.07,0.689-0.36,0.246-0.32,0.274,0.18,0.135,0.41-0.114,0.82,0.032,1.17,0.416,0.29,0.326,0.73,0.514,0.98,0.419,0.32-0.12,0.42-0.003,0.35,0.389-0.07,0.42,0.1,0.564,0.67,0.573,0.61,0.01,0.74,0.151,0.68,0.715-0.04,0.386,0.03,0.64,0.15,0.564,0.13-0.076,0.39,0.038,0.59,0.254,0.28,0.303,0.27,0.518-0.07,0.956-0.47,0.623-0.58,1.326-0.2,1.326,0.13,0,0.66-0.856,1.18-1.901zm-1.81-3.27c-0.11-0.396-0.01-0.609,0.26-0.609,0.24,0,0.43,0.274,0.43,0.609,0,0.334-0.12,0.608-0.27,0.608-0.14,0-0.34-0.274-0.42-0.608zm-1.44-0.305c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304,0,0.168-0.14,0.305-0.3,0.305-0.17,0-0.31-0.137-0.31-0.305zm2.49-1.096c0.12-0.658,1.07-0.938,1.56-0.458,0.4,0.41,0.28,0.537-0.81,0.81-0.74,0.186-0.85,0.134-0.75-0.352zm2.68-0.576c0-0.252,0.24-0.461,0.54-0.466,0.48-0.009,0.48-0.049-0.05-0.449-0.51-0.388-0.63-0.378-1.01,0.085-0.38,0.473-0.39,0.459-0.1-0.139,0.4-0.839,0.41-1.406,0.02-1.161-0.17,0.104-0.31-0.017-0.31-0.268s0.15-0.547,0.33-0.657c0.17-0.111,0.26-0.365,0.18-0.564-0.08-0.207,0.14-0.377,0.51-0.395,0.36-0.017,0.48,0.035,0.27,0.115-0.23,0.089-0.36,0.646-0.33,1.414l0.04,1.268,0.21-1.217c0.2-1.177,0.21-1.192,0.52-0.456,0.18,0.418,0.44,0.692,0.59,0.608s0.28,0.181,0.3,0.589c0.04,0.71,0.02,0.716-0.39,0.156-0.4-0.547-0.42-0.526-0.35,0.332,0.07,0.975-0.21,1.661-0.68,1.661-0.16,0-0.29-0.206-0.29-0.456zm-2.13-1.369c0-0.356,0.21-0.609,0.49-0.609,0.32,0,0.43,0.166,0.31,0.482-0.1,0.264-0.19,0.538-0.19,0.608s-0.13,0.127-0.3,0.127-0.31-0.274-0.31-0.608zm-0.3-1.199c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.103-0.3,0.043-0.3-0.134zm-5.17-1.977c0-0.074,0.14-0.219,0.3-0.323,0.17-0.103,0.31-0.042,0.31,0.135s-0.14,0.322-0.31,0.322c-0.16,0-0.3-0.061-0.3-0.134zm5.06-1.843c-0.1-0.251-0.04-0.457,0.12-0.457s0.29,0.206,0.29,0.457-0.05,0.456-0.12,0.456c-0.06,0-0.19-0.205-0.29-0.456zm4.99-1.799c-0.24-0.6-0.61-1.091-0.83-1.091-0.53,0-0.5-0.243,0.07-0.819,0.56-0.556,0.53-0.586,1.03,1.012,0.51,1.613,0.29,2.335-0.27,0.898zm-5.03,0.43c-0.11-0.167,0.02-0.304,0.28-0.304,0.27,0,0.48,0.137,0.48,0.304s-0.13,0.304-0.29,0.304-0.37-0.137-0.47-0.304zm-2.59-2.89c0.21-0.251,0.43-0.456,0.5-0.456,0.06,0,0.11,0.205,0.11,0.456s-0.22,0.456-0.49,0.456c-0.41,0-0.43-0.082-0.12-0.456zm2.44,0.152c0-0.167,0.21-0.304,0.47-0.304s0.39,0.137,0.29,0.304c-0.11,0.167-0.32,0.304-0.48,0.304s-0.28-0.137-0.28-0.304zm-58.96,17.131c-0.22-0.088-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm15.96-1.215c-0.08-0.085-0.47-0.053-0.85,0.069l-0.71,0.223,0.68,0.251c0.38,0.139,0.7,0.427,0.72,0.642,0.03,0.214,0.11,0.07,0.18-0.321s0.07-0.779-0.02-0.864zm-17.08,0.814c-0.1-0.167-0.32-0.304-0.47-0.304-0.16,0-0.29,0.137-0.29,0.304,0,0.168,0.21,0.305,0.47,0.305s0.39-0.137,0.29-0.305zm13.07-0.859c-0.13-0.113-0.28-0.049-0.35,0.143-0.07,0.191-0.43,0.282-0.8,0.203-0.6-0.131-0.59-0.104,0.09,0.279,0.65,0.363,0.8,0.363,1.02,0.003,0.14-0.233,0.16-0.515,0.04-0.628zm1.68,0.555c0-0.167-0.24-0.302-0.53-0.299-0.45,0.004-0.47,0.047-0.08,0.299,0.58,0.371,0.61,0.371,0.61,0zm-4.03-0.211c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.075,0.38-0.152zm11.39,0.003c-0.22-0.087-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm22.07-0.882c-0.29-0.29-0.87,0.18-0.65,0.529,0.13,0.208,0.3,0.203,0.51-0.016,0.18-0.179,0.25-0.41,0.14-0.513zm-22.55-0.957c-0.1-0.101-0.17,0.079-0.16,0.399,0.01,0.355,0.09,0.427,0.18,0.184,0.09-0.219,0.08-0.482-0.02-0.583zm-0.49-0.082c0-0.168-0.13-0.304-0.29-0.304-0.15,0-0.37,0.136-0.47,0.304-0.1,0.167,0.03,0.304,0.29,0.304s0.47-0.137,0.47-0.304zm22.81-0.295c0-0.162-0.2-0.216-0.45-0.119-0.25,0.096-0.46,0.228-0.46,0.294s0.21,0.12,0.46,0.12,0.45-0.133,0.45-0.295zm13.27-0.535c-0.1-0.101-0.18,0.078-0.16,0.399,0.01,0.354,0.08,0.426,0.18,0.184,0.09-0.22,0.08-0.482-0.02-0.583zm-0.87-0.597c-0.29-0.283-0.62-0.412-0.74-0.288-0.13,0.125-0.03,0.354,0.22,0.51,0.74,0.468,1.07,0.328,0.52-0.222zm-2.16-2.358c-0.44-0.412-0.81-0.6-0.81-0.419,0,0.402,1.26,1.53,1.47,1.319,0.08-0.083-0.21-0.488-0.66-0.9zm-26.21-0.474c0.11-0.167-0.02-0.304-0.28-0.304s-0.48,0.137-0.48,0.304,0.13,0.304,0.29,0.304,0.37-0.137,0.47-0.304zm26.78-0.631c0.11-0.347,0.12-0.712,0.02-0.811s-0.18,0.048-0.18,0.327-0.14,0.507-0.3,0.507c-0.17,0-0.31,0.137-0.31,0.304,0,0.555,0.57,0.315,0.77-0.327zm-25.72-0.27c0.75-0.475,0.22-0.589-0.75-0.16-0.71,0.312-0.78,0.408-0.31,0.424,0.34,0.01,0.81-0.108,1.06-0.264zm2.78-1.625c-0.25-0.241-0.34-0.162-0.34,0.285,0,0.805,0.43,1.231,0.56,0.563,0.06-0.284-0.04-0.665-0.22-0.848zm-2.47-1.834c0-0.631-0.36-0.839-0.81-0.467-0.58,0.49-0.5,0.873,0.2,0.873,0.34,0,0.61-0.183,0.61-0.406zm2.2-1.475c-0.19-0.19-0.23,0.01-0.12,0.565,0.13,0.637,0.21,0.713,0.29,0.295,0.07-0.311-0.01-0.698-0.17-0.86zm-0.68,0.664c0-0.167-0.14-0.304-0.32-0.304s-0.24,0.137-0.13,0.304c0.1,0.167,0.25,0.304,0.32,0.304s0.13-0.137,0.13-0.304zm-2.31-0.741c-0.09-0.241-0.36-0.363-0.6-0.273-0.51,0.198-0.27,0.71,0.34,0.71,0.24,0,0.35-0.185,0.26-0.437zm2.92-2.32c0-0.818-0.09-0.893-1.06-0.893-0.59,0-1.07,0.136-1.07,0.304,0,0.167,0.21,0.304,0.46,0.304s0.46,0.245,0.46,0.544c0,0.325,0.24,0.562,0.6,0.589,0.48,0.036,0.61-0.142,0.61-0.848zm-17.64-0.893c0-0.168-0.15-0.304-0.32-0.304-0.18,0-0.24,0.136-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm16.57-1.416c-0.84-0.614-1.23-0.493-0.61,0.192,0.3,0.33,0.69,0.515,0.86,0.41,0.18-0.114,0.08-0.358-0.25-0.602zm10.4-1.094c-0.08-0.209-0.15-0.038-0.15,0.38,0,0.419,0.07,0.59,0.15,0.381s0.08-0.552,0-0.761zm-11.46-0.246c0-0.157-0.13-0.286-0.3-0.286s-0.31,0.213-0.31,0.474,0.14,0.39,0.31,0.286c0.17-0.103,0.3-0.316,0.3-0.474zm1.16-0.347c0.2-0.201,0.36-0.564,0.36-0.808,0-0.351-0.12-0.329-0.6,0.108-0.63,0.566-0.8,1.065-0.37,1.065,0.13,0,0.41-0.164,0.61-0.365zm-24.58-0.395c0-0.251-0.13-0.457-0.29-0.457-0.17,0-0.22,0.206-0.12,0.457,0.09,0.25,0.23,0.456,0.29,0.456,0.07,0,0.12-0.206,0.12-0.456zm34.57-1.451c-0.08-0.206-0.14,0.036-0.14,0.538,0.01,0.502,0.08,0.67,0.15,0.374,0.08-0.296,0.08-0.706-0.01-0.912zm20.87,0.792c-0.21-0.085-0.31-0.279-0.21-0.432,0.09-0.153,0.03-0.278-0.14-0.278-0.16,0-0.38,0.125-0.47,0.278-0.17,0.275,0.3,0.586,0.89,0.586,0.17,0,0.14-0.069-0.07-0.154zm-31.25-0.715c0.1-0.17,0.32-0.231,0.47-0.134,0.34,0.21,0.33-0.103-0.02-0.926-0.23-0.532-0.26-0.541-0.28-0.066-0.01,0.298-0.23,0.62-0.48,0.716-0.5,0.193-0.63,0.719-0.17,0.719,0.16,0,0.37-0.139,0.48-0.309zm-30.07-4.336c-0.09-0.206-0.15,0.036-0.14,0.538,0,0.502,0.07,0.671,0.15,0.375s0.07-0.707-0.01-0.913zm18.35-0.258c0-0.167-0.13-0.22-0.3-0.116-0.17,0.103-0.31,0.325-0.31,0.492s0.14,0.22,0.31,0.116c0.17-0.103,0.3-0.325,0.3-0.492zm53.05-5.988c0.11-0.181,0.27-1.741,0.35-3.465s0.36-3.778,0.62-4.564c0.35-1.059,0.39-1.585,0.15-2.033-0.18-0.332-0.33-0.818-0.33-1.078s-0.46-1.084-1.03-1.83-1.13-1.91-1.25-2.587c-0.24-1.454-0.76-1.942-0.76-0.719,0,0.47,0.41,1.723,0.91,2.783,0.56,1.164,0.92,2.422,0.92,3.173,0,1.187-1.87,8.286-2.49,9.442-0.47,0.877,0,2.182,1.21,3.397l1.12,1.126,0.19-1.657c0.1-0.911,0.27-1.806,0.39-1.988zm-53.05,2.678c0-0.167-0.51-0.291-1.14-0.274-1.02,0.027-1.06,0.056-0.38,0.274,1.09,0.348,1.52,0.348,1.52,0zm22.51-1.369c0-0.251-0.05-0.456-0.12-0.456-0.06,0-0.2,0.205-0.29,0.456-0.1,0.251-0.04,0.456,0.12,0.456s0.29-0.205,0.29-0.456zm-8.22-1.463c0-0.366-0.13-0.872-0.29-1.123-0.22-0.333-0.3-0.103-0.3,0.855-0.01,0.797,0.11,1.237,0.3,1.123,0.16-0.104,0.3-0.488,0.29-0.855zm9.13-8.879c-0.2-0.251-0.51-0.457-0.68-0.457s-0.13,0.202,0.08,0.457c0.2,0.251,0.51,0.456,0.68,0.456s0.14-0.202-0.08-0.456zm0.77-0.761c-0.11-0.167-0.25-0.304-0.33-0.304-0.07,0-0.13,0.137-0.13,0.304,0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.14-0.304zm-0.92-1.216c-0.1-0.168-0.25-0.305-0.32-0.305s-0.13,0.137-0.13,0.305c0,0.167,0.14,0.304,0.32,0.304s0.24-0.137,0.13-0.304zm15.67-3.346c0-0.335-0.14-0.609-0.31-0.609-0.16,0-0.3-0.151-0.3-0.336s-0.35-0.615-0.79-0.954c-0.49-0.387-0.73-0.823-0.64-1.165,0.08-0.301-0.02-0.612-0.23-0.692-0.27-0.102-0.34-0.754-0.25-2.2333l0.13-2.0891-1.11-0.5312c-1.47-0.6998-4.41-1.0035-5.27-0.5438-0.86,0.4582-0.84,0.6119,0.24,1.7966,0.72,0.7821,0.82,1.0288,0.46,1.1649-0.25,0.095-0.45,0.295-0.45,0.4444,0,0.3975,1.04,0.3315,1.46-0.0934,0.29-0.2839,0.37-0.267,0.37,0.076,0,0.5319,0.88,1.5969,3.57,4.3199,2.05,2.084,3.12,2.577,3.12,1.445zm12.4-5.34c-0.07-0.071-0.56-0.2165-1.09-0.3228-1.3-0.2603-1.28,0.3898,0.02,0.7358,0.86,0.228,1.48-0.008,1.07-0.413zm-3.77-0.146c0.15-0.1379-0.54-0.2501-1.52-0.2495-1.64,0.001-1.74,0.0383-1.19,0.4435,0.61,0.443,2.15,0.333,2.71-0.194zm1.82-1.6493c1.15,0.0572,2.16,0.1802,2.26,0.2734,0.32,0.3199,0.67,0.1687,0.67-0.287,0-0.3336-0.35-0.457-1.29-0.4589-0.71-0.0015-2.01-0.089-2.89-0.1945-1.51-0.1816-1.6-0.1553-1.6,0.4962,0,0.5132,0.1,0.6091,0.38,0.3774,0.21-0.1709,1.32-0.2638,2.47-0.2066zm4.04-1.5214c-0.09-0.2582-0.41-0.4694-0.7-0.4694s-0.8-0.2529-1.15-0.5621c-0.75-0.6739-3.07-1.611-3.33-1.3482-0.38,0.3803-0.18,1.0608,0.26,0.8912,0.45-0.1708,2.23,0.549,3.96,1.6008,1.02,0.6127,1.23,0.5873,0.96-0.1123zm-5.98-0.9078c-0.01-0.1771-0.21-0.0564-0.46,0.2684s-0.44,0.7354-0.44,0.9126c0.01,0.1771,0.21,0.0563,0.46-0.2684,0.24-0.3248,0.44-0.7354,0.44-0.9126zm6.7-0.9038c0-0.6384-0.33-0.8573-2.49-1.683-1.93-0.7387-2.54-0.8626-2.73-0.5589-0.15,0.2486-0.05,0.463,0.28,0.5909,0.29,0.1104,1.31,0.5005,2.26,0.867,0.96,0.3664,1.9,0.8578,2.09,1.092,0.49,0.5886,0.59,0.5386,0.59-0.308zm-67.31,27.014c-0.12-0.122-0.22-0.432-0.22-0.688,0-0.343,0.09-0.377,0.34-0.128,0.18,0.186,0.28,0.496,0.22,0.688-0.07,0.192-0.22,0.25-0.34,0.128zm1.2-0.019c-0.37-0.372-0.21-0.71,0.33-0.686,0.32,0.015,0.38,0.085,0.15,0.178-0.21,0.085-0.31,0.279-0.21,0.433,0.2,0.323,0.02,0.371-0.27,0.075zm6.96-0.642c-0.06-0.057-0.03-0.364,0.05-0.682,0.13-0.489,0.37-0.559,1.56-0.453,0.78,0.069,1.66,0.132,1.97,0.14s0.46,0.155,0.34,0.345c-0.11,0.182-0.46,0.263-0.78,0.181-0.31-0.083-0.57-0.041-0.57,0.094,0,0.236-2.36,0.582-2.57,0.375zm1.41-0.58c-0.22-0.088-0.48-0.077-0.58,0.024s0.07,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm-7.36,0.208c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304s-0.14,0.304-0.3,0.304c-0.17,0-0.31-0.137-0.31-0.304zm-2.13-0.566c0-0.144,0.34-0.197,0.76-0.117s0.76,0.198,0.76,0.262-0.34,0.117-0.76,0.117-0.76-0.118-0.76-0.262zm4.42-0.034c-0.09-0.143-0.74-0.348-1.45-0.455-2.16-0.328-2.62-0.676-2.37-1.798,0.12-0.532,0.18-1.265,0.12-1.628s0.04-0.744,0.2-0.848c0.46-0.279,0.05-0.756-0.47-0.557-0.25,0.094-0.45,0.004-0.45-0.201,0-0.219,0.25-0.308,0.6-0.217,0.79,0.207,0.85-0.09,0.51-2.554-0.23-1.746-0.34-2.009-0.65-1.59-0.2,0.277-0.52,0.405-0.72,0.286-0.43-0.266-0.46-1.093-0.04-1.093,0.17,0,0.3-0.146,0.3-0.325,0-0.193-0.26-0.241-0.65-0.117-0.52,0.166-0.62,0.107-0.47-0.283,0.11-0.271,0.07-0.492-0.07-0.492-0.15,0-0.34,0.206-0.44,0.457-0.28,0.723-1.19,0.58-0.95-0.15,0.1-0.333,0.08-0.778-0.05-0.988-0.16-0.257-0.31-0.082-0.44,0.529-0.19,0.877-0.2,0.868-0.24-0.248-0.03-1.063-0.09-1.142-0.72-0.936-1.56,0.515-1.88,0.351-2.1-1.097-0.27-1.78-0.31-5.285-0.06-5.932,0.15-0.4046,0.25-0.425,0.45-0.101,0.19,0.303,0.26,0.31,0.26,0.025,0.01-0.209,0.15-0.3801,0.33-0.3801,0.19,0,0.24,0.2594,0.13,0.6081-0.11,0.349-0.05,0.609,0.14,0.609,0.17,0,0.32-0.214,0.32-0.475,0-0.26,0.14-0.389,0.3-0.286,0.17,0.104,0.31-0.084,0.31-0.4158,0-0.7029,0.71-0.9316,1.91-0.6104,0.5,0.1358,0.77,0.1126,0.66-0.0578-0.1-0.1656,0.65-0.2846,1.8-0.2846,1.09,0,2.07,0.1462,2.18,0.3249s0.38,0.2579,0.59,0.1759,0.53-0.0047,0.71,0.1717c0.18,0.1774,0.57,0.2184,0.87,0.0917,0.31-0.1261,1.24-0.2906,2.07-0.3656s1.67-0.2626,1.85-0.417c0.19-0.1543,0.43-0.1916,0.54-0.083,0.32,0.319-0.42,1.0109-1.13,1.0492-0.52,0.0284-0.54,0.0629-0.11,0.1751,0.3,0.0767,0.46,0.2667,0.36,0.4207-0.28,0.465,0.39,0.317,0.91-0.197,0.53-0.5279,2.64-0.7554,3.82-0.4115,0.54,0.1565,0.23,0.2302-1.06,0.2525-1.45,0.025-2.09,0.204-3.08,0.867-1.03,0.683-1.19,0.904-0.86,1.212,0.23,0.207,0.62,0.295,0.88,0.196,0.26-0.1,0.47-0.03,0.47,0.155s-0.23,0.337-0.51,0.337-0.73,0.208-1.02,0.463c-0.63,0.572-1.51,0.282-1.51-0.496,0-0.317-0.2-0.576-0.43-0.576-0.61,0-1.52,0.954-1.14,1.189,0.18,0.108-0.07,0.69-0.58,1.378-0.49,0.656-0.9,0.996-0.91,0.758-0.02-0.262-0.13-0.192-0.29,0.174-0.36,0.837-0.36,1.134,0,0.912,0.26-0.158,0.5,1.756,0.34,2.684-0.03,0.138,0.08,0.174,0.23,0.08,0.33-0.205,0.65,0.742,0.82,2.407,0.09,0.899,0.04,1.058-0.16,0.609-0.15-0.335-0.28-0.917-0.29-1.293-0.03-0.822-0.63-0.931-0.63-0.114,0,0.313,0.22,1.169,0.49,1.901s0.48,1.646,0.46,2.032c-0.02,0.456,0.09,0.626,0.31,0.485,0.22-0.131,0.27-0.081,0.14,0.127-0.29,0.476,0.48,1.835,1.76,3.097,1.11,1.097,1.38,1.802,0.72,1.856-0.21,0.017-0.89,0.078-1.52,0.135-0.62,0.057-1.2-0.014-1.29-0.157zm-2.29-2.442c0-0.167-0.21-0.304-0.47-0.304s-0.39,0.137-0.29,0.304,0.32,0.304,0.48,0.304c0.15,0,0.28-0.137,0.28-0.304zm-2.66-15.818c0.31,0,0.48-0.137,0.38-0.304-0.26-0.426,0.26-0.38,0.7,0.061,0.28,0.284,0.37,0.212,0.37-0.323,0-0.539-0.15-0.668-0.69-0.593-0.51,0.071-0.71-0.075-0.78-0.59-0.13-0.9382-0.67-0.8692-0.59,0.076,0.03,0.419,0.17,0.761,0.3,0.761,0.5,0,0.21,0.545-0.37,0.696-0.34,0.088-0.61,0.337-0.61,0.553,0,0.306,0.08,0.312,0.36,0.028,0.2-0.2,0.62-0.365,0.93-0.365zm2.3-0.988c-0.47-1.3823-0.55-1.4011-0.55-0.127,0,0.771,0.14,1.115,0.44,1.115,0.36,0,0.38-0.174,0.11-0.988zm4.94-0.176c-0.85-0.128-1.63,0.164-1.4,0.527,0.1,0.165,0.56,0.134,1.12-0.074,0.84-0.312,0.87-0.365,0.28-0.453zm-8.53-0.339c0-0.41-0.56-0.6951-0.92-0.471-0.17,0.105-0.23,0.319-0.13,0.475,0.22,0.369,1.05,0.367,1.05-0.004zm3.4-1.442c-0.22-0.0879-0.48-0.0771-0.58,0.024s0.08,0.1729,0.4,0.1597c0.35-0.0146,0.42-0.0866,0.18-0.1837zm11.43,21.286c0.37-0.072,0.99-0.072,1.37,0,0.37,0.073,0.06,0.132-0.69,0.132s-1.06-0.059-0.68-0.132zm-16.84-1.875c0.02-0.412,0.22-0.812,0.44-0.887,0.3-0.099,0.36,0.041,0.21,0.507-0.12,0.382-0.07,0.645,0.12,0.645,0.18,0,0.32,0.128,0.32,0.285s-0.25,0.266-0.56,0.243c-0.39-0.03-0.55-0.269-0.53-0.793zm33.72,0.459c-0.85-0.42-0.89-0.808-0.08-0.65,0.8,0.152,1.22,0.422,1.22,0.778,0,0.345-0.24,0.318-1.14-0.128zm-13.25-0.118c-0.36-0.636-0.5-1.902-0.21-1.902,0.17,0,0.45-0.344,0.61-0.765,0.26-0.675,1.34-1.364,2.14-1.364,0.15,0,0.5,0.336,0.77,0.747,0.56,0.86,0.32,1.619-0.34,1.071-0.33-0.273-0.45-0.123-0.61,0.749-0.29,1.545-0.89,1.816-0.66,0.294,0.17-1.08,0.15-1.135-0.25-0.606-0.25,0.333-0.36,0.884-0.25,1.292,0.14,0.573,0.05,0.712-0.45,0.712-0.34,0-0.68-0.103-0.75-0.228zm4.86-0.888c-0.33-0.332-0.23-1.014,0.15-1.014,0.2,0,0.27,0.091,0.16,0.201s-0.05,0.383,0.13,0.608c0.34,0.408-0.06,0.591-0.44,0.205zm-16.01-1.447c-0.46-1.189-0.37-1.376,0.18-0.376,0.25,0.475,0.39,0.939,0.3,1.031-0.1,0.092-0.31-0.203-0.48-0.655zm19.62,0.448c-0.25-0.405,1-1.511,1.72-1.525,0.8-0.016,2.07,0.65,2.07,1.085,0,0.305-0.18,0.295-0.84-0.047-1.09-0.573-1.28-0.556-2.07,0.191-0.45,0.42-0.75,0.519-0.88,0.296zm-2.4-0.894c0.26-1.077,0.38-1.25,0.86-1.25,0.46,0,0.91,1.047,0.64,1.482-0.09,0.149-0.51,0.336-0.93,0.416-0.68,0.131-0.74,0.069-0.57-0.648zm-23.85-0.083c-0.21-0.206-0.38-0.583-0.38-0.836,0-0.399,0.07-0.395,0.49,0.03,0.27,0.271,0.44,0.648,0.38,0.838-0.08,0.249-0.22,0.24-0.49-0.032zm37.26-0.454c0.2-0.083,0.62-0.088,0.91-0.011,0.3,0.077,0.13,0.145-0.37,0.151-0.5,0.007-0.75-0.056-0.54-0.14zm-42.3-1.524c-0.31-0.303-0.25-1.38,0.06-1.189,0.35,0.216,0.66,1.392,0.37,1.392-0.13,0-0.32-0.091-0.43-0.203zm28.01-1.391c-0.77-0.877-1.36-1.641-1.3-1.698,0.26-0.263,1.38,0.65,1.98,1.615,0.48,0.774,0.88,1.074,1.47,1.09,0.73,0.019,0.75,0.048,0.21,0.283-0.34,0.143-0.69,0.271-0.78,0.283-0.1,0.011-0.81-0.696-1.58-1.573zm-23.76-0.079c0.11-0.289-0.01-0.456-0.32-0.456-0.27,0-0.49-0.103-0.49-0.229s0.72-0.247,1.6-0.269,1.43,0.024,1.22,0.102-0.38,0.321-0.38,0.54c0,0.411-0.65,0.768-1.39,0.768-0.25,0-0.35-0.186-0.24-0.456zm-3.64-0.659c-0.12-0.112-0.2-0.557-0.18-0.989,0.02-0.771,0.03-0.769,0.29,0.112,0.28,0.925,0.24,1.23-0.11,0.877zm35.84-1.014c-0.1-0.167-0.04-0.304,0.13-0.304,0.18,0,0.33,0.137,0.33,0.304s-0.07,0.304-0.14,0.304-0.22-0.137-0.32-0.304zm-33.01-0.743c0-0.534,0.19-0.613,0.45-0.191,0.09,0.156,0.03,0.369-0.14,0.475-0.17,0.104-0.31-0.023-0.31-0.284zm18.81-2.331c-0.48-0.536-0.75-1.115-0.64-1.387,0.35-0.926,1.52-1.825,2.24-1.716,0.9,0.138,1.16,0.397,0.4,0.397-1.03,0-1.99,0.89-1.89,1.755,0.05,0.431,0.25,0.834,0.44,0.896,0.22,0.071,0.28-0.183,0.18-0.709-0.31-1.637,2.11-2.245,3.66-0.917,0.46,0.395,0.84,0.818,0.84,0.939s-0.43-0.135-0.94-0.568c-0.52-0.433-1.14-0.787-1.39-0.787-0.73,0-1.63,0.593-1.63,1.075,0,0.582,0.49,0.575,0.72-0.011,0.26-0.682,1.61-0.555,2.14,0.202,0.56,0.802,0.38,1.167-0.58,1.167-0.4,0-0.79,0.107-0.87,0.238s-0.53,0.262-1.01,0.291c-0.61,0.039-1.09-0.208-1.67-0.865zm4.79,0.669c-0.1-0.152,0.1-0.204,0.44-0.117,0.71,0.186,0.8,0.393,0.17,0.393-0.25,0-0.52-0.125-0.61-0.276zm-17.06-0.333c-0.1-0.167-0.04-0.304,0.14-0.304s0.32,0.137,0.32,0.304-0.06,0.304-0.13,0.304c-0.08,0-0.22-0.137-0.33-0.304zm18.41-0.621c0-0.175-0.34-0.682-0.75-1.127-0.41-0.444-0.68-0.878-0.6-0.964,0.21-0.202,1.96,1.668,1.96,2.087,0,0.177-0.14,0.321-0.31,0.321-0.16,0-0.3-0.143-0.3-0.317zm1.6-1.101c-0.21-0.085-0.39-0.294-0.39-0.465,0-0.18,0.23-0.216,0.54-0.086,0.29,0.124,1.01,0.329,1.59,0.454l1.07,0.228-1.22,0.011c-0.67,0.006-1.39-0.058-1.59-0.142zm-1.22-3.651c-0.21-0.084-0.38-0.295-0.38-0.469,0-0.207,0.14-0.199,0.41,0.023,0.22,0.186,0.49,0.248,0.6,0.138s0.2-0.04,0.2,0.155c0,0.372-0.2,0.409-0.83,0.153zm-3.27-0.851c-2.09-0.332-3.98-1.046-2.83-1.067,0.28-0.005,0.58,0.108,0.67,0.253,0.09,0.144,1.07,0.334,2.17,0.422,1.81,0.146,2.59,0.363,2.24,0.632-0.07,0.055-1.08-0.053-2.25-0.24zm-5.02-1.667c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.104-0.3,0.043-0.3-0.134zm1.91,0.103c0.1-0.101,0.36-0.112,0.58-0.024,0.24,0.097,0.17,0.169-0.18,0.183-0.32,0.014-0.5-0.058-0.4-0.159zm-21.38-1.3374c0.59-0.3812,0.91-0.3812,0.91,0,0,0.1673-0.3,0.3021-0.68,0.2995-0.55-0.0038-0.6-0.0611-0.23-0.2995zm18.17,0.1187c-0.1-0.1028-0.57-0.2236-1.04-0.2686-1.13-0.108-1.92-0.4509-1.92-0.8325,0-0.1699,0.22-0.1262,0.49,0.0971,0.42,0.3451,0.55,0.3184,0.92-0.1776,0.41-0.5705,0.43-0.5685,0.89,0.0875,0.52,0.7388,1.12,0.9151,0.87,0.2537-0.12-0.3084,0.04-0.378,0.63-0.2663,0.43,0.0832,0.75,0.1698,0.7,0.1926s-0.37,0.2798-0.72,0.5711c-0.35,0.2914-0.72,0.4457-0.82,0.343zm-11.09-0.9109c0.1-0.1011,0.36-0.1119,0.58-0.024,0.25,0.0971,0.17,0.1692-0.18,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm4.95-0.5006c0.29-0.9301,0.39-1.0064,0.81-0.5881,0.28,0.272,0.28,0.3599,0.01,0.3599-0.2,0-0.28,0.2054-0.18,0.4563,0.11,0.2936-0.01,0.4563-0.34,0.4563-0.38,0-0.46-0.1634-0.3-0.6844zm-6.78,0.1964c0.11-0.101,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.96-1.0254c-0.05-0.7347,0.11-0.771,0.72-0.1596,0.25,0.2509,0.39,0.4563,0.31,0.4563s-0.34,0.0718-0.57,0.1595c-0.26,0.1-0.43-0.0704-0.46-0.4562zm-9.59-1.2487c0.1-0.4113,0.24-0.5492,0.32-0.3213,0.07,0.2194-0.01,0.5436-0.19,0.7203-0.23,0.2258-0.27,0.107-0.13-0.399zm1.98-0.2695c-0.29-0.4548-0.71-0.6186-1.6-0.6186-1.19,0-1.22-0.0203-1.22-1.0972,0-0.8755,0.1-1.0599,0.49-0.9126,0.26,0.1016,0.64,0.189,0.83,0.1943,0.2,0.0054,0.12,0.1898-0.17,0.4099-0.49,0.3701-0.47,0.4264,0.24,0.7489,0.62,0.2841,0.8,0.2645,0.94-0.1056,0.18-0.4727,0.93-0.5875,1.76-0.2698,0.86,0.33,0.52,0.8127-0.44,0.6214-0.85-0.17-1.32,0.2222-0.57,0.4729,0.19,0.0622,0.29,0.352,0.23,0.644-0.1,0.4777-0.15,0.4689-0.49-0.0876zm2.13-1.1066c0.11-0.1011,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.01-1.033c0-0.4182,0.07-0.5893,0.15-0.3802,0.09,0.2091,0.09,0.5513,0,0.7605-0.08,0.2091-0.15,0.038-0.15-0.3803z" transform="translate(10, 1286.4996134) "/>
+ <rect id="d0e135" display="none" height="1000px" width="288" y="1429.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e135"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Perhatikan jumlah node yang luar biasa didalamnya. Setelah menekan <flowSpan font-weight="bold">Ctrl+L</flowSpan>, inilah hasilnya:</flowDiv>
+ </flowRoot>
+ <text id="tracing-f06-id.svgtext2885" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1466.3079444) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="128.33766" x="81.327339" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f06-id.svgtspan2886" y="128.33766" x="81.327339" role="line">Gambar Asal</tspan></text>
+ <text id="tracing-f06-id.svgtext2888" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1466.3079444) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="124.67367" x="227.35374" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f06-id.svgtspan2889" y="124.67367" x="227.35374" role="line">Gambar yang dirunut / Path Keluaran - Disederhanakan</tspan><tspan id="tracing-f06-id.svgtspan2891" y="130.67367" x="227.35374" role="line">(384 node)</tspan></text>
+ <image id="tracing-f06-id.svgimage1855" sodipodi:absref="/oldguitar.jpg" xlink:href="oldguitar.jpg" transform="translate(10, 1466.3079444) " height="115.89" width="83.347" y="0.058779" x="39.654"/>
+ <path id="tracing-f06-id.svgpath1856" d="M185.36,89.642v-26.312c2.75,0.214-1.46-0.484-0.01-2.745,0.01-9.174,0.03-18.348,0.04-27.522,3.14-0.382,3.52-0.813,5.15-0.14-0.1-0.543,6.61,1.062,4.27-1.007,2.32,0.05,5.04-0.393,1.89,1.17,3.75-0.672,7.61-2.582,11.13-0.349,5.33,0.097,3.03,0.037,1.6-1.05,3.17-0.429-6.19-0.139-1.76-0.086,2.08-2.801,9.63,3.884,6.92-3.22,1.56-0.493,1.39,6.127,2.89,0.699,2.56-3.733,2.4,3.493,6.37,1.604,1.07-3.701-4.17-6.684-7.12-8.166,2.81,1.684,5.26,0.793,2.17-2.023-0.34-3.194,5.23,3.836,8,3.024,4.33,1.742-7.33,2.644-0.51,2.855,1.09,1.705,4.84,6.01,3.95,0.683-0.04-1.819-0.23-10.127-1.49-4.793-3.46-0.879-5.06-4.836-7.71-4.155-0.62-1.477,1.16-1.504,1.74-2.567-0.82,2.324,6.49,3.348,5.91,0.852-1.43-2.129-5.79,1.75-4.95-1.772,4.54,0.377,2.67-2.664,0.35-2.344-1.5,1.835-9.89,3.443-8.62,2.425,1.63-1.707,7.28-1.237,9.99-4.7142,4.79-2.7554,9.75-5.3947,15.44-3.8839,1.82-1.8037-1.44-7.1732,2.88-5.9164,5.09,0.1172,10.31-0.5425,15.28,0.3304,3.71-0.4323,11.96-2.1157,9.38,4.9761,0.07,36.819,0.1,73.64-0.14,110.46h-83.04v-26.308zm6.98,25.118zm2.36-1.64zm1.18-0.13zm-2.31-0.51zm-1.8,0.2c1.25-4.6,5.42-9.67,10.05-9.89,1.46-2.07-0.48-5.022-0.08-7.207-4.92-4.349-3.53,8.547-7.62,10.687-2.95,0.78-3.96,5.99-2.35,6.41zm55.06-3.05zm-1.72-0.17zm-1.33-2zm2.27-1.53zm-2.59-1.19zm2.43-0.36zm-7.49-2.42zm6.03-0.21zm-8.58-0.59c-3.11-1.194-2.11-3.874-3.74-4.116,2.63,0.914,2.1,2.124,4.87,1.989,3.48,2.777,6.6,0.793,10.04,1.597-2.31-2.311-8.5,0.46-11.59-3.244-7.35-3.872-13.34-10.542-21.9-11.762-3.12-1.3-9.61-4.182-9.7-6.483,3.78-4.319-6.22-0.693-7.05,1.356-4.07,3.426,2.15,9.561,3.33,8.707,1.3-2.198,1.89,0.297,0.24,0.76,0.88-0.786,6.31,2.681,2.61-1.175-2.48-1.531-3.67-1.488-2.15-2.992,2.87-0.736,4.68,6.909,4.42,2.247,1.83,1.796,5.58,4.532,5.56,0.741,0.52,0.625,4.94,3.58,8.1,4.86,1.02-2.932,3.16,2.699-0.02,0.955,3.2,2.982,9.7,2.899,13.91,5.44,1.06-0.077,2.23,1.74,3.07,1.12zm-5.78-3.458zm-1.21-0.608c-2.07,0.726-4.67-3.14-3.17-1.996-1.02,0.642,5.87,2.494,3.17,1.996zm-4.95-1.242c-2.89-0.68-0.27-2.401,0.59,0.288l-0.59-0.288zm-2.35-1.326zm2.35-0.067zm-21.82-4.495zm2.54-3.073zm1.46,11.779c2.71-0.829,6.9-1.752,1.5-2.043-2.64-1.777-6.75,0.069-3.54,2.587l0.88-0.136,1.16-0.408zm12.42-3.575zm-4.25-1.043zm1.44-0.38zm-7.53-2.966zm23.58-8.213zm-3.35-0.608zm13.27-0.814zm-14.5,0.24zm3.51-0.661zm-5.63-0.286zm17.5-0.735c0.47-1.524,2.41-3.786,0.99-3.743,3.69-0.781,0.85,1.257,0.42,3.543,2.48-0.456,3.82-10.563,2.56-8.535-0.93,7.587-0.43-5.934-2.76-5.131,0.73,1.541-6.22,1.882-4.48-0.009-0.1-2.711-2.98-7.476-6.23-9.95,3.28,0.879,6.37,6.586,7.96,9.959,1.43-3.843-6.33-9.943-6-10.534,2.4,1.448,8.09,7.021,3.53,1.408-0.99-1.744-6.27-3.938-1.3-2.14,1.78,1.666,7.31,7.629,3.18,2.181-0.76-3.718-10.23-3.685-4.75-6.829,0.79-3.15,4.5-10.265,3.82-11.216-3.19,1.477,3.02-3.677-0.71-2.201-2.69-0.577-3.57,0.48-0.41,0.223,1.29,2.785-3.91,3.588-3.26,0.011-7.35-0.081-7.05,8.541-6.94,13.745-3.06,5.006-12.88,2.877-15.63,7.765-0.74,5.201,2.88,11.909,7.87,5.813,3.28-2.178,5.77-6.327,8.65-7.843,2.82,0.052,1.67,2.693,5.8,3.752,2.35,1.154,5.09,6.088,1.84,4.569,1.25,3.463,3.76,5.648,3.5,9.54,1.92-0.653,1.44,4.986-0.14,0.882-0.15,0.962,1.93,5.404,2.49,4.74zm-0.4-2.199zm0.09-2.407zm3.52,0.211zm-4.74-6.134zm3.07-1.638zm-11.43-8.999zm-1.24-3.489zm3.52-6.398zm-1.31-0.042zm3.14-4.502zm0-2.13zm0.6-0.778zm-0.56-0.608zm-4.8-2.244zm2.33-0.722zm-10.55,41.427c2.09-1.901,0.15-2.928,0.22-2.567,0.64-6.943-1.89,5.81-1.95-0.172,1.21-4.798-2.06-2.684-1.73-0.78-2.96-2.157,3.58,5.713,3.46,3.519zm-0.34-2.263zm-2.3-0.507zm14.09,0.507zm-16.12-2.7c-0.85-2.691-0.73-2.76,0.47-1.711,2.69-2.567-2.17-0.216,0.26-3.117,3.54-0.062,1.92,5.57,2.86,0.256,0.92-2.793,2.11-8.138-2.22-4.227-3.65,0.708-3.43,7.869-1.37,8.799zm-0.86-4.525zm17.1,4.041c2.74-4.011-1.05-4.045-1.59-2.691-0.67-2.235,7.12-3.356,0.7-3.966-2.01,2.365-0.83,4.029,0.12,6.678-0.92,0.797,0.76,1.116,0.77-0.021zm-1.13-5.232zm-3.97,4.848zm8.03,0.526zm-14-0.989zm12.64-0.148c1.19-2.489-0.87-6.203-0.25-2.128-0.76,0.289-0.82,3.848,0.25,2.128zm1.66-0.725zm-5.32-3.935c-0.96-1.302,0.43-5.475-1.57-1.869-0.52-0.44-2.06,1.709-1.05-1.931,0.69-1.855-3.43-5.943-1.56-1.744,1.45,2.221,0.13,7.732,2.36,5.677-1.19,3.591,2.13-1.639,0.66,2.126,0.81-0.296,0.87-1.579,1.16-2.259zm-7.88,1.202zm2.71-0.272zm18.23-1.574c-1.48-3.111,0.31-6.392-1.22-7.493-2.92-4.395-3.05,7.292-1.16,3.818-3.38-3.834,2.33-4.719,0.47-2.533-1.29-0.263-0.38,2.221,0.37,1.184-0.56,1.063,1.2,7.036,1.54,5.024zm-21.6,0.389zm2.3-0.673c-1.49-0.005,0.77-2.184-1.52-0.271-0.09,0.798,1.25,0.778,1.52,0.271zm1.99,0.054zm-25.3-1.694zm3.67,0.118c1.97-1.146-1.26-0.601,1-1.995-2.4-0.193-5.7,2.944-1,1.995zm4.3-0.69c-0.36-4.705-1.62-2.487-0.67,0.618,0.37,0.338,0.64-0.415,0.67-0.618zm13.82,0.42zm1.66-0.283zm-16.87-0.941zm-9.75-0.678zm25.43,0.153zm6.53,0.058zm-5.02-0.134zm9.38-0.143zm-30.98-0.846c3.73-2.006-1.83-2.412-1.18-1.445,0.23-0.087,0.05,4.156,1.18,1.445zm-13.54,0.313c2.25-1.034,4.71-2.709,0.05-1.695-3.06,0.012-4.51,2.543-0.05,1.695zm0.03-0.972zm10.55,0.43zm-6.32,0.305zm3.64-0.598zm9.75,0.453zm22.36-0.159c1.92,0.16-2.12-0.711-0.33,0.111l0.33-0.111zm2.5,0.397zm12.45-2.298c3.09-4.364,4.75-7.99,5.1-11.035,1.17-4.263-2.99-10.455-6.81-9.774,3.3,0.379,2.31,2.315,4.51,3.56,1.02,2.691-0.36,3.899,0.74,4.96,1.38,2.316,1.07,0.837-0.89,1.794-0.29,1.194-1.26-2.244-1.94,1.289-3.41-0.177,0.5-1.44,0.82-3.37,2.04,3.276,0.09-6.077-1.56-4.654,1.22-1.671-1.84-0.558-1.27-2.408-1.78,4.003,0.22-2.847-1.52,1.172-1.75,3.046-3.33,8.045-0.12,5.31,2.17-4.923,1.31-0.357,0,2.297-1.37-1.04-0.95-1.401-2.86,0.168-0.89,1.737-2.11,5.343,0.12,2.097-0.31,2.071,1.47,1.882,1.68,1.724,0.19-2.098,4.08-0.797,2.25,1.286-2.97-2.22-0.05,4.435-3.38,0.764-1.59-1.025,0.06,2.243,2.14,2.332,3.26-0.032,0.46,7.457,2.99,2.488zm-1.81-3.27zm-1.43-0.305zm2.48-1.096zm2.69-0.577c1.8-1.717-1.96,0.146-0.61-2.129,0.45-4.219,0.95,0.951,0.81,0.238,0.3-2.891,2.38,1.392,0.76,0.687,0.65,0.297-0.75,2.651-0.96,1.204zm-2.13-1.368zm-0.31-1.199zm-5.17-1.977zm5.06-1.844zm4.99-1.798zm-5.03,0.43zm-2.58-2.89zm2.43,0.152zm-58.96,17.131zm15.96-1.215zm-17.08,0.814zm13.07-0.859zm1.69,0.555zm-4.04-0.211zm11.39,0.003zm22.08-0.882zm-22.56-0.957zm-0.49-0.082zm22.82-0.295zm13.26-0.535zm-0.87-0.597zm-2.15-2.358zm-26.21-0.474zm26.77-0.631zm-25.72-0.269zm2.78-1.626zm-2.46-1.834zm2.19-1.475zm-0.67,0.664zm-2.32-0.741zm2.93-2.32zm-17.65-0.893zm16.57-1.416zm10.4-1.094zm-11.45-0.246zm1.15-0.347zm-24.58-0.396zm34.58-1.45zm20.86,0.792zm-31.25-0.715zm-30.07-4.336zm18.36-0.258zm53.04-5.988c1.5-5.207,1.19-14.231-2.24-16.276,2.87,4.949,1.25,10.413-0.66,15.397,0.23,3.498,3.01,6.894,2.9,0.879zm-53.04,2.678zm22.51-1.369zm-8.22-1.463zm9.13-8.879zm0.76-0.761zm-0.91-1.217zm15.66-3.346c-1.89-2.162-3.08-4.936-2.39-8.0387-2.37-1.9045-9.4-2.0434-5.68,1.8477,1.33-0.6548,5.12,7.193,8.07,6.191zm12.41-5.339zm-3.78-0.146zm1.82-1.6493c7.47,1.0245-3.66-2.2752-2.46,0.2065,0.79-0.2777,1.64-0.224,2.46-0.2065zm4.05-1.5215c-2.38-2.4059-8.62-2.5656-2.25-0.6056,0.39-0.0295,2.86,2.1469,2.25,0.6056zm-5.99-0.9077zm6.7-0.9039c-1.05-2.6216-8.7-2.745-2.67-0.784,0.73-0.2943,3.07,2.6033,2.67,0.784zm-67.31,27.014zm1.2-0.019zm6.96-0.642c0.52-2.798,6.75-0.164,1.37-0.022l-1.37,0.022zm1.41-0.58zm-7.35,0.208zm-2.13-0.566zm4.41-0.034c-4.06,0.368-3.98-2.948-3.61-5.322-0.85,0.793,2.04-5.422-1.31-4.523,1.11-3.037-2.37,0.117-2.36-2.769-0.59,2.782-0.07-2.511-2.72-0.406-1.67-1.905-0.59-10.205,0.7-6.456,1.16-2.5712,5.04-2.3132,7.74-1.6191,2.21,0.7971,8.55-1.6254,5.13,0.6121,0.22,0.938,8.73-1.0241,3.08,0.118-2.39,0.173-3.86,2.191-1.78,2.615-2.54,1.935-4.26-2.363-5.05,2.057-3.02,1.626,0.38,4.854,0.22,7.825-2-5.451-0.16,3.9,1.2,5.085,2.83,2.483,2.28,3.402-1.24,2.783zm-2.28-2.442zm-2.66-15.818c2.58,0.263,0.01-2.7269-0.62-1.673,1.62,1.225-2.51,2.832,0.62,1.673zm2.29-0.988zm4.94-0.176zm-8.53-0.339zm3.4-1.4421zm11.43,21.286zm-16.84-1.875zm33.72,0.459zm-13.25-0.118c-2.46-4.069,6-4.041,2.61-2.268-0.86,4.798-1.15-2.368-1.39,2.355l-0.46,0.141-0.76-0.228zm4.86-0.888zm-16.01-1.447zm19.62,0.448c0.96-3.378,6.35,0.725,1.39-0.722-0.45,0.148-0.81,1.123-1.39,0.722zm-2.39-0.894zm-23.86-0.083zm37.26-0.454zm-42.3-1.524zm28.01-1.391c-4.11-4.092,4.65,1.826,1.58,1.572-0.6-0.441-1.07-1.029-1.58-1.572zm-23.76-0.079c-2.02-2.201,4.74-0.051-0.01,0.329l0.01-0.329zm-3.64-0.659zm35.84-1.014zm-33-0.743zm18.8-2.331c-2.55-3.038,5.47-3.996,0.22-1.59-0.1,3.906,1.42-3.759,4.17-0.092,2.93,0.373-5.29-0.049-2.4,0.649,5.71-1.122,0.15,4.002-1.99,1.033zm4.79,0.669zm-17.05-0.333zm18.4-0.622c-3.22-3.203,0.91-1.51,0.31,0.318l-0.22-0.093-0.09-0.225zm1.6-1.1c-0.61-1.418,5.35,0.922,0.62,0.105l-0.62-0.105zm-1.22-3.651zm-3.27-0.851c-6.2-1.265,0.19-0.852,2.26,0.24-0.76,0.014-1.51-0.137-2.26-0.24zm-5.02-1.667zm1.91,0.103zm-21.37-1.3375zm18.16,0.1188c-4.61-0.2578-1.89-2.3707,0.26-0.4972-0.29-1.5971,3.16-0.1293-0.26,0.4972zm-11.09-0.9111zm4.96-0.5004c1.4-2.6223,0.52,2.3152,0-0.0001v0.0001zm-6.78,0.1962zm3.95-1.0253zm-9.59-1.2487zm1.98-0.2695c-2.04,0.7421-4.42-3.3555-1.4-2.3097-1.65,1.8686,6.08,0.1224,1.32,1.5497,0.79-0.0983,0.72,2.0665,0.08,0.76zm2.14-1.1066zm3.01-1.033z" transform="translate(10, 1466.3079444) "/>
+ <rect id="d0e151" display="none" height="1000px" width="288" y="1609.8" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e151"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Representasinya sedikit lebih kasar, tetapi gambarnya lebih sederhana dan mudah untuk diedit. Ingatlah bahwa apa yang anda butuhkan bukanlah hasil runutan yang persis seperti gambar yang dirunut, tetapi sebuah set kurva yang bisa anda gunakan dalam gambar.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 1670.1881944)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" fill-rule="evenodd" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gunakan <tspan id="tspan2855" font-weight="bold">Ctrl+panah</tspan> atas untuk menggulung</tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-181.1536)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ </g>
+ </g>
+</svg>
diff --git a/share/tutorials/tutorial-tracing.nl.svg b/share/tutorials/tutorial-tracing.nl.svg
index 03f0497c4..7a9d1ad70 100644
--- a/share/tutorials/tutorial-tracing.nl.svg
+++ b/share/tutorials/tutorial-tracing.nl.svg
@@ -1,1590 +1,247 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- DO NOT EDIT THIS FILE. It is produced automatically from a DocBook source (*.xml) by tutorial-svg.xsl. -->
-
-<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"
- id="svg1"
- sodipodi:docname="tutorial-tracing.nl.svg"
- sodipodi:version="0.32"
- height="3170pt"
- width="256pt"
- version="1.1"
- inkscape:version="0.47+devel r9556 custom">
- <sodipodi:namedview
- id="base"
- inkscape:window-x="0"
- inkscape:window-y="25"
- snaptoguides="true"
- inkscape:zoom="2"
- inkscape:cx="168.02907"
- inkscape:cy="3548.0212"
- inkscape:window-width="780"
- showborder="false"
- inkscape:window-height="580"
- showguides="true"
- showgrid="false"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg1" />
- <defs
- id="defs3">
- <linearGradient
- id="linearGradient841">
- <stop
- id="stop842"
- stop-color="#0082ab"
- offset="0" />
- <stop
- id="stop843"
- stop-color="#FFF"
- stop-opacity="0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient1657"
- y2="0.91667"
- xlink:href="#linearGradient841"
- y1="0.16666"
- x2="0.51619"
- x1="0.51619" />
- <linearGradient
- id="linearGradient666">
- <stop
- id="stop667"
- stop-color="#FFF"
- stop-opacity="0.336"
- offset="0" />
- <stop
- id="stop668"
- stop-color="#FFF"
- stop-opacity="0"
- offset="1" />
- </linearGradient>
- <radialGradient
- id="radialGradient669"
- xlink:href="#linearGradient666" />
+<svg id="svg1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" sodipodi:docname="tutorial-basic.svg" xmlns:string="http://www.jclark.com/xt/java/java.lang.String" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" sodipodi:version="0.32" height="3170pt" width="256pt" version="1.1" xmlns:cc="http://web.resource.org/cc/" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="0.48" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview id="base" inkscape:window-x="0" inkscape:window-y="0" snaptoguides="true" inkscape:zoom="2.0000000" inkscape:cx="160.00000" inkscape:cy="3864.0000" inkscape:window-width="780" showborder="false" inkscape:window-height="580" showguides="true"/>
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient841">
+ <stop id="stop842" stop-color="#0082ab" offset="0"/>
+ <stop id="stop843" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1657" y2="0.91667" xlink:href="#linearGradient841" y1="0.16666" x2="0.51619" x1="0.51619"/>
+ <linearGradient id="linearGradient666">
+ <stop id="stop667" stop-color="#FFF" stop-opacity="0.336" offset="0"/>
+ <stop id="stop668" stop-color="#FFF" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient669" xlink:href="#linearGradient666"/>
+ </defs>
+ <metadata id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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 id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect582" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.89" y="0.27753" x="0.18215" fill="url(#linearGradient1657)"/>
+ <path id="path93" stroke-width="1.0000000pt" fill="#FFF" d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z"/>
+ <use id="use1325" opacity="0.0786517" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)" height="1052.3622" width="320" y="0" x="0"/>
+ <g id="g1798" fill-rule="evenodd" transform="translate(-1.250000e-6,0.000000)">
+ <path id="path691" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path690" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path689" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path688" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path674" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path673" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path672" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path671" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path670" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <path id="path665" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient669)"/>
+ <g id="g839" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path805" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1791" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1792" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1793" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path831" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
+ </g>
+ </g>
+ <path id="use2086" style="color:#000000;" d="m100.21,10.827,5.6958,0-3.4988,11.473,6.4281,0-0.5696,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6851,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.5696,1.8715,1.7088,1.8715,2.0071,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.6781-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0377-0.51533-4.0684-1.546-1.0307-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.2439-3.2276,0.73231-5.1262,0.54247-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm40.901,10.822,6.1026,0c-5.1533,16.436-7.73,26.851-7.73,31.245,0,1.6274,0.43397,2.441,1.3019,2.441,1.0306,0,2.2512-0.97642,3.6616-2.9293,1.4646-2.0071,2.7394-4.4752,3.8243-7.4045l1.7901,0.73231c-2.875,8.1368-6.4552,12.205-10.741,12.205-3.6887,0-5.533-2.0613-5.533-6.184,0-1.0849,0.13562-2.8479,0.40684-5.2889-2.1156,3.2547-3.8243,5.6144-5.1262,7.079-2.6038,2.9293-5.5602,4.3939-8.8691,4.3939-1.9528,0-3.5802-0.67807-4.8821-2.0342s-1.9528-3.0377-1.9528-5.0448c0-0.97642,0.81369-4.2583,2.4411-9.8455l1.4646-5.0448c1.6273-5.5873,2.441-9.0319,2.441-10.334,0-1.0307-0.35256-1.546-1.0578-1.546-2.2783,0-5.2889,3.5802-9.0319,10.741l-1.7901-0.89505c4.1226-8.4623,8.2724-12.693,12.449-12.693,1.5189,0,2.7394,0.56958,3.6616,1.7087,0.97644,1.1392,1.4646,2.6309,1.4646,4.4752,0,2.2783-0.54244,5.1262-1.6273,8.5436l-2.197,6.9163c-1.7901,5.6415-2.6852,8.9234-2.6852,9.8455,0,1.8986,0.97644,2.8479,2.9293,2.8479,1.7358,0,3.6344-1.0578,5.6958-3.1734,2.1156-2.1156,4.0141-4.9092,5.6958-8.3809,2.5495-5.2618,5.1804-12.721,7.8927-22.376zm24.058-10.822,5.6958,0-3.4988,11.473,6.4281,0-0.56959,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6852,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.56959,1.8715,1.7088,1.8715,2.007,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.67809-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0378-0.51533-4.0684-1.546-1.0306-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.24428-3.2276,0.73231-5.1262,0.54248-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm28.154,12.287c-3.9057-0.217-7.3774,3.6887-10.415,11.717-2.1156,5.5873-3.1733,10.605-3.1733,15.053,0,4.1226,1.8172,6.184,5.4516,6.184,2.9293,0,5.4788-1.8715,7.6486-5.6144,1.4104-2.3868,2.6309-5.533,3.6616-9.4387,1.0306-3.9599,1.6273-7.6757,1.7901-11.147,0.21693-4.2854-1.4375-6.5366-4.9635-6.7536zm-0.0813-1.8715c3.2005,0,5.8043,1.2748,7.8114,3.8243,2.007,2.4953,3.0106,5.75,3.0106,9.7642,0,4.9363-1.763,9.9269-5.2889,14.972-3.7972,5.4245-8.408,8.1368-13.833,8.1368-3.309,0-6.0212-1.1392-8.1368-3.4175-2.1156-2.3326-3.1734-5.2889-3.1734-8.8691,0-6.0755,2.2241-11.825,6.6722-17.25,3.9057-4.7736,8.2182-7.1604,12.938-7.1604zm15.867,12.856-1.7088-0.73231c1.4104-3.4717,3.1191-6.3467,5.1262-8.625,2.0071-2.3326,3.7972-3.4988,5.3703-3.4988,3.526,0,5.2889,2.5767,5.2889,7.73,0,0.92217-0.1626,2.7665-0.48818,5.533,3.7429-8.842,7.73-13.263,11.961-13.263,1.1934,0,2.1969,0.37972,3.0106,1.1392,0.86793,0.70519,1.3019,1.5731,1.3019,2.6038,0,0.86793-0.29823,1.6002-0.89506,2.1969-0.59668,0.5967-1.329,0.89505-2.1969,0.89505-1.8443,0-2.7665-1.0578-2.7665-3.1734,0-0.5967-0.18995-0.89505-0.56956-0.89505-0.54247,0-1.3019,0.48821-2.2783,1.4646-0.97644,0.97642-1.8172,2.1156-2.5224,3.4175-2.1698,3.9057-5.6958,13.236-10.578,27.991h-6.1026c2.5496-7.6486,4.204-13.236,4.9635-16.762,1.1934-5.533,1.7901-9.5472,1.7901-12.042,0-2.658-0.43397-3.987-1.3019-3.987-0.75943,0-1.8715,0.97642-3.3361,2.9293-1.4104,1.9528-2.7665,4.3125-4.0684,7.079zm45.973-31.245c1.0306,0,1.8986,0.37972,2.6038,1.1392,0.75944,0.70519,1.1392,1.5731,1.1392,2.6038s-0.37991,1.9257-1.1392,2.6851c-0.70518,0.75944-1.5731,1.1392-2.6038,1.1392-1.0306,0-1.9257-0.37972-2.6852-1.1392-0.75944-0.75944-1.1392-1.6545-1.1392-2.6851,0-1.0307,0.37991-1.8986,1.1392-2.6038,0.75943-0.75944,1.6545-1.1392,2.6852-1.1392zm1.2205,42.718,1.6273,0.81368c-3.6344,7.7028-7.5944,11.554-11.88,11.554-1.5189,0-2.7665-0.54245-3.7429-1.6274-0.97644-1.1392-1.4646-2.5767-1.4646-4.3125,0-1.1934,0.16261-2.3054,0.48819-3.3361s1.2205-3.3361,2.6852-6.9163l3.092-7.4045c1.8443-4.3939,2.7665-7.3503,2.7665-8.8691,0-1.0849-0.46109-1.6274-1.3833-1.6274-1.8986,0-4.5024,2.9835-7.8113,8.9505l-1.72-19.042c3.8514-7.0519,7.5401-10.578,11.066-10.578,1.4646,0,2.658,0.54246,3.5802,1.6274,0.92215,1.0849,1.3832,2.4953,1.3832,4.2311,0,2.0613-1.112,5.8856-3.3361,11.473l-3.4175,8.5437c-1.4104,3.526-2.1156,5.8314-2.1156,6.9163,0,0.97642,0.43397,1.4646,1.3019,1.4646,1.0306,0,2.3597-0.92217,3.987-2.7665,1.6816-1.8986,3.2819-4.2854,4.8008-7.1604zm27.584-22.295c-1.6273-0.1085-3.5259,0.8408-5.6958,2.8479-2.1156,1.9528-4.0955,4.5837-5.9399,7.8927-3.6887,6.5637-5.533,12.07-5.533,16.518,0,3.4717,1.3561,5.2076,4.0684,5.2076,4.3939,0,8.5436-4.3125,12.449-12.938,2.658-5.8585,4.1498-10.713,4.4752-14.565,0.10865-1.4104-0.18996-2.5767-0.89503-3.4988-0.70522-0.92217-1.6816-1.4104-2.9293-1.4646zm6.8349-0.97642,5.7771,0c-1.3561,3.6344-3.2005,8.9505-5.533,15.948-2.4953,7.5401-3.743,12.666-3.743,15.379,0,1.1392,0.43397,1.7087,1.3019,1.7087,1.8986,0,4.5566-3.6887,7.9741-11.066l1.7901,0.73232c-2.2783,4.9363-4.2312,8.3267-5.8585,10.171-1.6274,1.8443-3.4717,2.7665-5.5331,2.7665-3.3632,0-5.0448-1.5189-5.0448-4.5566,0-0.81368,0.2439-2.4682,0.73231-4.9635-3.8514,6.401-7.9741,9.6014-12.368,9.6014-2.7665,0-5.0177-0.92217-6.7536-2.7665-1.7358-1.8443-2.6038-4.2583-2.6038-7.2418,0-6.184,2.4411-12.178,7.3231-17.982,4.8821-5.8585,9.8998-8.7878,15.053-8.7878,2.7123,0,4.7736,1.4918,6.184,4.4752l1.3019-3.4175zm16.708-17.82,0.48822-1.8715c4.0684-0.16275,8.6793-0.43396,13.833-0.81368-0.43393,1.4646-0.75944,2.5224-0.9764,3.1734-0.59669,1.6816-1.4375,4.2311-2.5224,7.6486l-6.5908,21.481c-3.1462,10.252-4.7193,16.545-4.7193,18.877,0,1.6816,0.48819,2.5224,1.4646,2.5224,1.3561,0,3.0377-1.4646,5.0448-4.3939,1.0307-1.5189,2.197-3.526,3.4988-6.0212l1.8715,0.89505c-1.6274,2.9835-2.8479,5.0991-3.6616,6.3467-2.4953,3.7429-5.3432,5.6144-8.5437,5.6144-1.6273,0-2.9564-0.5967-3.987-1.7901s-1.546-2.7123-1.546-4.5566c0-2.2783,0.92219-6.4281,2.7665-12.449l7.1-41.415c1.5731-5.1533,2.3597-8.0554,2.3597-8.7064,0-0.97642-0.37952-1.6274-1.1392-1.9528-0.75944-0.37972-2.3597-0.5967-4.8007-0.65094z" fill-rule="nonzero" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" fill-opacity="0.110769" fill="#FFF"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,1,-1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-326.81229" x="3.6203015" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="3.6203015" style="letter-spacing:0.29056421;" y="-326.81229">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omlaag</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,236.80469)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
+ <text id="text4226" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-family="Times New Roman" font-weight="normal" xml:space="preserve" font-style="italic" font-stretch="normal" line-height="125%" font-variant="normal" y="24.862183" x="127.49774" stroke-width="1pt" sodipodi:linespacing="125%" fill="#ffffff"><g id="g5367" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" transform="translate(-1.25e-6,0)" font-size="14.5px" line-height="125%"><tspan id="tspan4616" sodipodi:role="line">handleiding</tspan></g><use id="use5370" opacity="0.0786517" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" xlink:href="#path93" transform="matrix(2.39436,0,0,2.331219,-79.37211,18.142125)" height="1052.3622" width="320" font-size="6.137362px" y="0" x="0"/></text>
+ </g>
+ <text id="text1920" style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.0000000" font-style="normal" transform="scale(1.130730,1.130730)" font-stretch="normal" font-variant="normal" y="18.25828" x="176.24451" font-weight="normal" fill="#ffffff">
+ <tspan id="tspan1668" style="letter-spacing:2.1813099;" dx="0 -0.57057059 0 0 0 0 0" fill="#ffffff">::OVERTREKKEN</tspan>
+ </text>
+ <rect id="d0e10" display="none" height="1000px" width="264" y="36" x="35"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;" font-family="sans" font-size="7.2" line-height="150%" font-weight="normal" font-style="italic" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e10"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Een van de functies in Inkscape is een gereedschap voor het overtrekken van bitmapafbeeldingen in een &lt;path&gt; element voor je SVG-afbeelding. Deze korte nota&apos;s helpen je mee op weg.</flowDiv>
+ </flowRoot>
+ <rect id="d0e16" display="none" height="1000px" width="288" y="76.568" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e16"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Op dit moment gebruikt Inkscape de Potrace engine van Peter Selinger voor het overtrekken van bitmaps (<flowSpan font-weight="bold" font-family="sans serif">potrace.sourceforge.net</flowSpan>). In de toekomst gaan we mogelijk alternatieve overtrekprogramma&apos;s ondersteunen. Echter, nu is deze goede tool meer dan voldoende voor onze noden.</flowDiv>
+ </flowRoot>
+ <rect id="d0e22" display="none" height="1000px" width="288" y="136.98" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e22"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Hou in het achterhoofd dat het doel van overtrekken noch het reproduceren is van een exacte kopie van het origineel, noch bedoeld is voor het maken van een finale afbeelding. Geen enkel overtrekprogramma kan dat. Het geeft je echter een set curves die je als bron voor je afbeelding kan gebruiken.</flowDiv>
+ </flowRoot>
+ <rect id="d0e25" display="none" height="1000px" width="288" y="197.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e25"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Potrace interpreteert een zwart-witafbeelding en maakt hiervan een set curves. We hebben nu drie types invoerfilters voor Potrace om de ruwe afbeelding te converteren in iets dat Potrace kan gebruiken.</flowDiv>
+ </flowRoot>
+ <rect id="d0e28" display="none" height="1000px" width="288" y="236.53" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e28"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Algemeen geldt dat hoe meer donkere pixels in de intermediaire bitmap, hoe meer Potrace zal overtrekken. Omdat de hoeveelheid overtrek vergroot, is meer CPU-tijd nodig en zal het &lt;path&gt;-element veel groter worden. Het is een goed idee dat je als gebruiker eerst experimenteert met lichtere afbeeldingen en dan langzaam overgaat naar donkere afbeeldingen om de gewenste proportie en complexiteit van het uitvoerpad te verkrijgen.</flowDiv>
+ </flowRoot>
+ <rect id="d0e31" display="none" height="1000px" width="288" y="318.23" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e31"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Om de tracer te gebruiken, laad of importeer je een afbeelding, selecteer deze en klik op het commando <flowSpan font-family="sans serif">Paden &gt; Bitmap overtrekken</flowSpan> of gebruik je <flowSpan font-weight="bold">Shift+Alt+B</flowSpan>.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f01-nl.svgtext7000" style="writing-mode:lr-tb;text-anchor:start;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 365.3850249999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="5.7038479" font-variant="normal" y="99.753128" x="101.47987" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f01-nl.svgtspan7001" y="99.753128" x="101.47987" role="line">Algemene opties in het dialoogvenster Bitmap overtrekken</tspan></text>
+ <image id="tracing-f01-nl.svgimage2577" sodipodi:absref="/potrace-nl.png" xlink:href="potrace-nl.png" transform="translate(10, 365.3850249999999) " height="91.738" width="189.28" display="block" y="-0.000017236" x="65.359"/>
+ <rect id="d0e50" display="none" height="1000px" width="288" y="478.37" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e50"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De gebruiker zal de volgende drie beschikbare filteropties zien:</flowDiv>
+ </flowRoot>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 502.2246437999999)"/>
+ <rect id="d0e56" display="none" height="1000px" width="258" y="496.22" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e56"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Helderheid grenswaarde</flowDiv>
+ </flowRoot>
+ <rect id="d0e60" display="none" height="1000px" width="288" y="514.08" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e60"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze optie gebruikt in essentie de som van de rood-, groen- en blauwwaarde (of grijstint) van een pixel als een zwart-witindicator. De grenswaarde kan ingesteld worden van 0.0 (zwart) tot 1.0 (wit). Hoe hoger de grenswaarde, hoe kleiner het aantal pixels dat als “wit” wordt gezien en bijgevolg hoe donkerder de intermediaire afbeelding.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f02-nl.svgtext1823" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.4955825999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.154671" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f02-nl.svgtspan1824" y="97.154671" x="69.581543" role="line">Originele afbeelding</tspan></text>
+ <text id="tracing-f02-nl.svgtext1826" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.4955825999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="158.69894" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f02-nl.svgtspan1827" y="97.378670" x="158.69894" role="line">Helderheid grenswaarde</tspan><tspan id="tracing-f02-nl.svgtspan1829" y="103.37867" x="158.69894" role="line">Vulling, geen lijn</tspan></text>
+ <text id="tracing-f02-nl.svgtext1483" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 582.4955825999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="244.99974" font-family="Bitstream Vera Sans" fill="#000000"><tspan id="tracing-f02-nl.svgtspan1488" y="97.378670" x="244.99974" role="line">Helderheid grenswaarde</tspan><tspan id="tracing-f02-nl.svgtspan1490" y="103.37867" x="244.99974" role="line">Lijn, geen vulling</tspan></text>
+ <image id="tracing-f02-nl.svgimage1881" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 582.4955825999999) " height="91.143" width="76.965" y="-0.000030566" x="31.099"/>
+ <path id="tracing-f02-nl.svgpath1510" d="M143.52,88.292c-0.98-0.462-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.906-0.35-0.559-0.23-1.667,0.4-3.69,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.17-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.17,0.42,2.23-1.056,3.52-3.54,3.06-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.91-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.2-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.78-7.2033,5.44,0.3915,9.13,2.6265,11.64,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.04,4.859-1.95,7.733-2.45,3.696-3.51,4.42-6.43,4.42-3.64,0-3.75-0.301-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.06,0.276,0.25-1.843c0.18-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.95,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.29,0.807-0.82,0-1.75,1.003-2.78,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.09-0.722,2.11-1.193,2.25-1.048,0.26,0.26-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.14,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.87-0.226,2.94-0.967,2.97-0.968,1.73-0.012-3.9,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.73,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5363c0,0.2949,0.23,0.3954,0.51,0.2232,0.28-0.1721,0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.44,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z" transform="translate(10, 582.4955825999999) "/>
+ <path id="tracing-f02-nl.svgpath1515" d="M229.82,88.292c-0.98-0.463-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.907-0.35-0.558-0.23-1.666,0.4-3.689,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.16-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.18,0.42,2.22-1.056,3.51-3.54,3.05-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.92-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.19-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.79-7.2033,5.43,0.3914,9.12,2.6265,11.63,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.55,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.03,4.859-1.94,7.733-2.46,3.696-3.52,4.42-6.44,4.42-3.63,0-3.75-0.302-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.05,0.276,0.24-1.843c0.19-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.96,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.28,0.807-0.82,0-1.75,1.003-2.79,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.1-0.722,2.11-1.193,2.25-1.048,0.26,0.259-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.13,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.88-0.226,2.93-0.967,2.96-0.968,1.72-0.012-3.89,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.72,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5362c0,0.295,0.23,0.3954,0.51,0.2233s0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.43,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z" transform="translate(10, 582.4955825999999) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 705.1692026)"/>
+ <rect id="d0e76" display="none" height="1000px" width="258" y="699.17" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e76"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Optimale randdetectie</flowDiv>
+ </flowRoot>
+ <rect id="d0e80" display="none" height="1000px" width="288" y="716.91" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e80"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Deze optie gebruikt het randdetectiealgoritme van J. Canny als een snelle methode voor het vinden van lijnen met dezelfde kleurgradiënt of contrast. Dit zal een intermediaire afbeelding produceren die minder lijkt op de originele tekening dan met de optie Helderheid, maar zal wellicht curve-informatie bevatten die anders genegeerd wordt. De grenswaarde (0.0 - 1.0) past hier de grenswaarde voor de helderheid aan die bepaalt of een pixel langs de contrastrand in de uitvoer terug te vinden is. Deze instelling kan de donkerheid of randdikte in de uitvoer aanpassen.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f03-nl.svgtext1492" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.7735800999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.154671" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-nl.svgtspan1493" y="97.154671" x="69.581543" role="line">Originele afbeelding</tspan></text>
+ <text id="tracing-f03-nl.svgtext1495" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.7735800999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="157.95474" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-nl.svgtspan1496" y="97.378670" x="157.95474" role="line">Rand gedetecteerd</tspan><tspan id="tracing-f03-nl.svgtspan1498" y="103.37867" x="157.95474" role="line">Vulling, geen lijn</tspan></text>
+ <text id="tracing-f03-nl.svgtext1500" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 827.7735800999999) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="244.99974" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f03-nl.svgtspan1501" y="97.378670" x="244.99974" role="line">Rand gedetecteerd</tspan><tspan id="tracing-f03-nl.svgtspan1503" y="103.37867" x="244.99974" role="line">Lijn, geen vulling</tspan></text>
+ <image id="tracing-f03-nl.svgimage1508" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 827.7735800999999) " height="91.143" width="76.965" y="0.000036133" x="31.099"/>
+ <path id="tracing-f03-nl.svgpath4003" d="M139.28,89.101c-1.22-0.554-3.5-1.363-5.06-1.797-9.19-2.553-12.03-3.428-12.59-3.88-0.83-0.662-0.8-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.16-3.99,0.81-4.96,0.79-0.784,1.71-1.08,3.37-1.08,3.12,0,4.04-1.136,4.04-4.981,0-2.439,0.35-3.585,2.1-6.945,1.15-2.214,2.43-5.164,2.85-6.556,1.28-4.328,2.29-6.298,4.6-9.018,1.23-1.446,2.92-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.2-9.982,0.85-12.583,2.03-4.9984,5.81-7.4469,11.48-7.4469,6.48,0,11.64,3.1302,14.06,8.5268,1.11,2.4645,1.4,4.1035,1.75,9.6405,0.42,6.617,0.44,6.711,2.84,11.441,1.33,2.623,3.54,6.054,4.91,7.624,2.84,3.246,3.82,5.006,5.73,10.332,1.53,4.27,2.16,10.332,1.41,13.56-0.38,1.63-0.34,2.348,0.19,3.038,0.37,0.497,0.69,1.538,0.7,2.314,0.02,1.92,1.27,3.673,3.89,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.37,1.317-5.37,3.394-6.65,4.614-3.43,3.266-5.03,4.106-7.8,4.109-2.71,0.002-5.83-1.368-6.82-2.995-0.6-1.001-1.06-1.054-9.12-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.23,3.216-9.99,1.511zm8.76-3.212l2.24-1.835,9.54-0.004,9.53-0.005,0.07-4.081,0.07-4.082-1.08,0.985c-3.69,3.353-9.68,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.79-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.05,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.05-1.708-0.46-2.496s-0.62-1.625-0.48-1.861c0.44-0.698-0.91-3.24-1.98-3.739-0.54-0.254-2.23-2.513-3.75-5.02-3.51-5.808-6.01-8.389-7.75-8.022-0.69,0.147-1.72,0.984-2.28,1.861-0.84,1.304-1.47,1.657-3.47,1.944-1.35,0.193-2.77,0.474-3.17,0.625-1.2,0.464-1.66,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.36,5.654-0.53,1.858-0.61,2.86-0.25,3.221,0.29,0.288,3.59,1.296,7.33,2.239s7.81,2.185,9.05,2.76c3.22,1.5,5.94,1.128,8.78-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.78-1.248,1.38-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.97,0.517-2.57,0.717-2.57,0.321zm38.26-0.594c1.83-1.552,4.85-3.626,6.71-4.607,3.7-1.945,5.67-3.524,5.67-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.88-3.555-3.88-5.132,0-0.585-0.25-1.535-0.56-2.111-0.53-1-0.65-0.946-2.47,1.173-1.91,2.211-1.93,2.22-5.31,2.22-2.95,0-3.52-0.155-4.36-1.196-0.53-0.657-0.97-1.94-0.97-2.849,0-3.455-2.73-3.018-3.12,0.5-0.09,0.836-0.4,1.405-0.68,1.266-0.6-0.304-0.35-3.549,0.34-4.4,0.27-0.332,0.98-0.673,1.57-0.76,3.17-0.466,1.93-12.992-1.84-18.601-0.68-0.995-1.5-2.721-1.84-3.835s-1.44-3.621-2.44-5.57c-1.43-2.8-1.85-4.236-1.96-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.05-0.418,0.08-1.216,0.28-1.773,0.19-0.557,0.01-0.414-0.42,0.317-1.37,2.358-4.02,2.355-4.96-0.006-0.3-0.758-0.63-1.053-0.76-0.69-0.31,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.65,2-3.75,0.417-0.45-0.635-0.81-0.933-0.8-0.662s0.34,0.915,0.73,1.431c0.52,0.684,0.58,1.285,0.23,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.29,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.87,2.25,4.35,2.216,8.27-0.192,1.38-0.851,2.73-1.547,3.01-1.547,1.11,0,0.34,0.855-2.38,2.659-4.1,2.722-8.04,2.603-10.4-0.313-0.87-1.076-0.88-1.074-0.89,0.548,0,0.896-0.79,3.061-1.75,4.811s-1.83,4.12-1.94,5.266-0.71,2.794-1.33,3.661c-2.49,3.501-4.25,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.55,2.028,4.97,4.171,5.38,4.762,1.15,1.648,0.93,3.684-0.56,5.062l-1.31,1.215,1.4,1.095c1.86,1.464,3.13,1.73,7.18,1.496,4.42-0.256,7.58-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.17,11.231-0.81,10.833-1-0.619-0.38,1.415,0.78,2.583,1.02,1.02,1.75,1.243,4.05,1.243,2.66,0,2.96-0.138,6.13-2.823zm-33.7-12.607c0-0.342-1.31-1.753-2.91-3.135-3.42-2.953-4.87-3.876-3.37-2.15,0.58,0.671,1.58,2.132,2.23,3.246,1.87,3.206,2.58,3.885,3.37,3.227,0.37-0.311,0.68-0.846,0.68-1.188zm35.75-6.974c1.8-1.894,2.12-2.584,2.41-5.207,0.19-1.663,0.12-4.163-0.14-5.555-1.04-5.331-4.05-12.32-6.13-14.178-1.89-1.702-5.11-6.786-6.9-10.916-1.37-3.17-1.7-4.584-1.71-7.389-0.01-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.12-3.0964-4.57-4.2833-7.06-3.4339-12.97-1.7826-15.86,4.4354-0.83,1.7852-1.18,3.3892-1.14,5.3372,0.03,1.532,0.17,2.329,0.3,1.772,0.42-1.67,1.19-2.278,2.92-2.278,1.82,0,4.26,1.891,4.39,3.394,0.04,0.5,0.1,1.249,0.13,1.663s0.45,0.829,0.93,0.922c0.62,0.119,0.8-0.062,0.59-0.605-0.47-1.232,0.74-4.204,2.08-5.08,1.56-1.022,4.25-1.027,5.7-0.01,2.19,1.532,2.69,3.346,2.51,9.154-0.16,5.245-0.12,5.466,1.52,8.732,0.93,1.842,2.05,4.578,2.49,6.08s1.46,3.779,2.27,5.06c2.62,4.128,3.49,8.167,3.44,15.997-0.03,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.55-1.736zm-0.47-2.238c-0.19-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.15,0.143-0.42,0.109-0.6-0.076zm1.47-1.114c-0.21-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.95,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.28-0.098,4.32,2.26,3.67,4.23-0.38,1.133-3.08,0.707-3.95-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.07-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.22,0.6329,0.7,0.8774,0.45,2.8983-0.42,3.4506-0.85,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.22-0.4765-0.5-0.4765s-0.51,0.3553-0.51,0.7895c0,0.4341,0.23,0.6485,0.51,0.4764s0.5-0.5273,0.5-0.7894zm-25.2,56.037c-1.44-1.649-1.49-1.867-1.25-5.443,0.26-3.833,0.74-5.369,3.87-12.334,0.99-2.228,1.81-4.479,1.82-5.001,0-0.523,0.92-2.602,2.03-4.62,2.49-4.512,2.67-5.564,0.26-1.572-0.97,1.609-2.64,3.988-3.72,5.287-2.39,2.873-2.76,3.559-4.45,8.271-0.73,2.041-2.1,5.243-3.04,7.116-2.11,4.206-2.26,5.927-0.47,5.585,0.95-0.182,1.8,0.297,3.67,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.2,0.827,0.12,1.393-0.18,1.393-0.29,0-0.52-0.722-0.52-1.604zm12.5-30.17c-0.12-0.487-0.23-0.088-0.23,0.886,0,0.975,0.11,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.01,0.853,0.52,1.621,0.88,1.262,0.12-0.118-0.03-0.631-0.33-1.139zm11.79,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.93-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.52-2.485c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.63-0.676-1.61-1.23-2.16-1.23-1.1,0-2.87,1.357-2.87,2.201,0,0.288,0.29,0.168,0.64-0.267,1.42-1.782,4.88-1.084,4.97,1.006,0.03,0.583,0.13,0.644,0.31,0.189,0.15-0.368-0.25-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.61,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.05-0.886-1.52-0.886-0.91,0-2.06,0.928-2.06,1.656,0,0.243,0.36,0.083,0.79-0.354,0.44-0.438,1.08-0.796,1.42-0.796z" transform="translate(10, 827.7735800999999) "/>
+ <path id="tracing-f03-nl.svgpath4004" d="M226.33,89.101c-1.22-0.554-3.5-1.363-5.07-1.797-9.18-2.553-12.02-3.428-12.59-3.88-0.83-0.662-0.79-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.15-3.99,0.82-4.96,0.78-0.784,1.71-1.08,3.36-1.08,3.12,0,4.05-1.136,4.05-4.981,0-2.439,0.34-3.585,2.09-6.945,1.16-2.214,2.44-5.164,2.85-6.556,1.29-4.328,2.29-6.298,4.61-9.018,1.22-1.446,2.91-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.21-9.982,0.85-12.583,2.03-4.9984,5.8-7.4469,11.48-7.4469,6.47,0,11.63,3.1302,14.05,8.5268,1.11,2.4645,1.41,4.1035,1.76,9.6405,0.41,6.617,0.44,6.711,2.83,11.441,1.33,2.623,3.54,6.054,4.92,7.624,2.84,3.246,3.81,5.006,5.72,10.332,1.53,4.27,2.17,10.332,1.41,13.56-0.38,1.63-0.33,2.348,0.19,3.038,0.38,0.497,0.7,1.538,0.7,2.314,0.03,1.92,1.27,3.673,3.9,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.38,1.317-5.37,3.394-6.66,4.614-3.43,3.266-5.02,4.106-7.79,4.109-2.72,0.002-5.84-1.368-6.82-2.995-0.61-1.001-1.07-1.054-9.13-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.22,3.216-9.98,1.511zm8.76-3.212l2.24-1.835,9.53-0.004,9.54-0.005,0.07-4.081,0.07-4.082-1.09,0.985c-3.68,3.353-9.67,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.78-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.04,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.04-1.708-0.45-2.496s-0.63-1.625-0.48-1.861c0.43-0.698-0.92-3.24-1.98-3.739-0.55-0.254-2.23-2.513-3.75-5.02-3.52-5.808-6.01-8.389-7.75-8.022-0.7,0.147-1.73,0.984-2.29,1.861-0.83,1.304-1.46,1.657-3.47,1.944-1.34,0.193-2.77,0.474-3.16,0.625-1.21,0.464-1.67,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.37,5.654-0.53,1.858-0.6,2.86-0.24,3.221,0.29,0.288,3.58,1.296,7.33,2.239,3.74,0.943,7.81,2.185,9.04,2.76,3.22,1.5,5.94,1.128,8.79-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.77-1.248,1.39-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.96,0.517-2.56,0.717-2.56,0.321zm38.25-0.594c1.83-1.552,4.85-3.626,6.72-4.607,3.69-1.945,5.66-3.524,5.66-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.87-3.555-3.87-5.132,0-0.585-0.25-1.535-0.56-2.111-0.54-1-0.65-0.946-2.48,1.173-1.9,2.211-1.92,2.22-5.3,2.22-2.96,0-3.52-0.155-4.37-1.196-0.53-0.657-0.96-1.94-0.96-2.849,0-3.455-2.73-3.018-3.13,0.5-0.09,0.836-0.39,1.405-0.67,1.266-0.61-0.304-0.36-3.549,0.34-4.4,0.27-0.332,0.97-0.673,1.56-0.76,3.18-0.466,1.94-12.992-1.84-18.601-0.67-0.995-1.5-2.721-1.84-3.835s-1.43-3.621-2.43-5.57c-1.44-2.8-1.85-4.236-1.97-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.04-0.418,0.08-1.216,0.28-1.773s0.01-0.414-0.41,0.317c-1.38,2.358-4.02,2.355-4.96-0.006-0.31-0.758-0.63-1.053-0.77-0.69-0.3,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.64,2-3.75,0.417-0.44-0.635-0.8-0.933-0.79-0.662s0.33,0.915,0.73,1.431c0.51,0.684,0.58,1.285,0.22,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.3,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.88,2.25,4.36,2.216,8.27-0.192,1.38-0.851,2.74-1.547,3.01-1.547,1.11,0,0.35,0.855-2.37,2.659-4.1,2.722-8.05,2.603-10.41-0.313-0.87-1.076-0.87-1.074-0.88,0.548-0.01,0.896-0.8,3.061-1.76,4.811-0.95,1.75-1.83,4.12-1.94,5.266s-0.71,2.794-1.32,3.661c-2.5,3.501-4.26,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.54,2.028,4.96,4.171,5.37,4.762,1.16,1.648,0.93,3.684-0.55,5.062l-1.31,1.215,1.39,1.095c1.86,1.464,3.14,1.73,7.18,1.496,4.42-0.256,7.59-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.16,11.231-0.8,10.833-1.01-0.619-0.39,1.415,0.78,2.583,1.02,1.02,1.74,1.243,4.04,1.243,2.67,0,2.97-0.138,6.13-2.823zm-33.69-12.607c0-0.342-1.31-1.753-2.92-3.135-3.41-2.953-4.86-3.876-3.37-2.15,0.58,0.671,1.59,2.132,2.24,3.246,1.86,3.206,2.57,3.885,3.36,3.227,0.38-0.311,0.69-0.846,0.69-1.188zm35.74-6.974c1.8-1.894,2.12-2.584,2.42-5.207,0.19-1.663,0.12-4.163-0.15-5.555-1.03-5.331-4.05-12.32-6.12-14.178-1.9-1.702-5.11-6.786-6.9-10.916-1.38-3.17-1.7-4.584-1.71-7.389-0.02-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.13-3.0964-4.57-4.2833-7.07-3.4339-12.97-1.7826-15.87,4.4354-0.83,1.7852-1.17,3.3892-1.13,5.3372,0.03,1.532,0.16,2.329,0.3,1.772,0.41-1.67,1.19-2.278,2.91-2.278,1.82,0,4.27,1.891,4.4,3.394,0.04,0.5,0.1,1.249,0.12,1.663,0.03,0.414,0.45,0.829,0.94,0.922,0.62,0.119,0.79-0.062,0.58-0.605-0.47-1.232,0.75-4.204,2.08-5.08,1.56-1.022,4.26-1.027,5.71-0.01,2.19,1.532,2.68,3.346,2.5,9.154-0.16,5.245-0.12,5.466,1.53,8.732,0.93,1.842,2.05,4.578,2.48,6.08,0.44,1.502,1.47,3.779,2.28,5.06,2.62,4.128,3.49,8.167,3.44,15.997-0.04,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.54-1.736zm-0.47-2.238c-0.18-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.14,0.143-0.41,0.109-0.6-0.076zm1.48-1.114c-0.22-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.94,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.27-0.098,4.32,2.26,3.66,4.23-0.38,1.133-3.07,0.707-3.94-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.06-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.21,0.6329,0.7,0.8774,0.46,2.8983-0.41,3.4506-0.86,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.23-0.4765-0.51-0.4765s-0.5,0.3553-0.5,0.7895c0,0.4341,0.22,0.6485,0.5,0.4764s0.51-0.5273,0.51-0.7894zm-25.2,56.037c-1.45-1.649-1.5-1.867-1.26-5.443,0.27-3.833,0.75-5.369,3.87-12.334,1-2.228,1.82-4.479,1.82-5.001,0.01-0.523,0.92-2.602,2.03-4.62,2.5-4.512,2.67-5.564,0.27-1.572-0.97,1.609-2.65,3.988-3.73,5.287-2.38,2.873-2.75,3.559-4.44,8.271-0.74,2.041-2.11,5.243-3.05,7.116-2.11,4.206-2.25,5.927-0.47,5.585,0.96-0.182,1.8,0.297,3.68,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.19,0.827,0.12,1.393-0.19,1.393-0.28,0-0.51-0.722-0.51-1.604zm12.5-30.17c-0.13-0.487-0.23-0.088-0.23,0.886,0,0.975,0.1,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.02,0.853,0.51,1.621,0.87,1.262,0.12-0.118-0.02-0.631-0.32-1.139zm11.78,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.92-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.51-2.485c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.64-0.676-1.61-1.23-2.17-1.23-1.1,0-2.86,1.357-2.86,2.201,0,0.288,0.28,0.168,0.63-0.267,1.43-1.782,4.88-1.084,4.98,1.006,0.03,0.583,0.12,0.644,0.31,0.189,0.14-0.368-0.26-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.6,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.06-0.886-1.52-0.886-0.91,0-2.07,0.928-2.07,1.656,0,0.243,0.36,0.083,0.8-0.354,0.44-0.438,1.07-0.796,1.42-0.796z" transform="translate(10, 827.7735800999999) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <circle cy="0" cx="0" r="2" transform="translate(15, 950.4471400999998)"/>
+ <rect id="d0e96" display="none" height="1000px" width="258" y="944.45" x="20"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e96"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Kleurquantisatie</flowDiv>
+ </flowRoot>
+ <rect id="d0e100" display="none" height="1000px" width="288" y="962.19" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e100"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Het resultaat van deze filter produceert een intermediaire afbeelding die zeer verschillend is van de twee andere, maar niettemin erg bruikbaar is. In tegenstelling met het tonen van lijnen met gelijke helderheid of contrast, zal deze filter randen vinden waar kleuren veranderen, zelfs bij gelijke helderheid en contrast. De instelling, aantal kleuren, bepaalt hoeveel kleuren er in de intermediaire afbeelding zouden zijn, indien deze intermediaire bitmap in kleur was. Het kent dan zwart en wit toe afhankelijk van het feit of de kleur een even of oneven index heeft.</flowDiv>
+ </flowRoot>
+ <text id="tracing-f04-nl.svgtext4626" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1071.5007365999998) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.153664" x="69.581543" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-nl.svgtspan4627" y="97.153664" x="69.581543" role="line">Originele afbeelding</tspan></text>
+ <text id="tracing-f04-nl.svgtext4629" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1071.5007365999998) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="156.37865" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-nl.svgtspan5892" y="97.378670" x="156.37865" role="line">Quantisatie (12 kleuren)</tspan><tspan id="tracing-f04-nl.svgtspan5894" y="103.37867" x="156.37865" role="line">Vulling, geen lijn</tspan></text>
+ <text id="tracing-f04-nl.svgtext4634" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1071.5007365999998) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="97.37867" x="245.12865" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f04-nl.svgtspan5896" y="97.378670" x="245.12865" role="line">Quantisatie (12 kleuren)</tspan><tspan id="tracing-f04-nl.svgtspan5898" y="103.37867" x="245.12865" role="line">Lijn, geen vulling</tspan></text>
+ <image id="tracing-f04-nl.svgimage4639" sodipodi:absref="/tux.png" xlink:href="tux.png" transform="translate(10, 1071.5007365999998) " height="91.143" width="76.965" y="-0.000097656" x="31.099"/>
+ <path id="tracing-f04-nl.svgpath5261" d="M138.36,88.785c-1.07-0.444-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.383-0.22-0.193-0.3,0.187-3.07-0.348-6.16-1.187-3.09-0.84-5.78-1.541-5.99-1.559-0.2-0.018,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.11,10.85,1.278,4.27,1.106,5.77,0.967,7.64-0.707,1.4-1.253,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.88-0.24-0.148-0.44,0.752-0.44,2,0,3.33-1.84,5.385-4.82,5.385-1.21,0-2.83-0.239-3.6-0.532s-4.03-0.982-7.24-1.531c-6.88-1.176-7.55-1.616-6.71-4.429,0.74-2.453,0.78-4.821,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.731,0.27,0.429-0.44,3.028-1.34,4.894-0.81,1.698-0.3,2.834,1.61,3.57,1.61,0.619,1.63,0.655,0.26,0.384-2.93-0.576-3.39-1.811-2.04-5.533,0.51-1.439,0.64-3.143,0.43-5.883-0.27-3.484-0.2-3.961,0.78-4.937,0.76-0.759,1.72-1.082,3.23-1.087,2.41-0.009,2.87-0.23,4.06-1.97,0.62-0.92,0.7-1.459,0.3-2.205-0.76-1.426-0.09-4.225,1.86-7.717,0.93-1.671,2.26-4.797,2.96-6.946,1.58-4.862,1.98-5.607,4.64-8.751,1.17-1.392,2.83-3.637,3.69-4.987l1.54-2.456-0.3-9.799c-0.34-11.096,0.02-12.896,3.25-16.478,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4461,1.65,3.8181,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.902,1.33,2.625,3.54,6.057,4.91,7.627,2.86,3.269,4.15,5.594,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.687-0.4,2-0.35,2.768,0.22,3.654,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.588,3.87,5.369,3.67,2.527,3.07,4.2-2.66,7.392-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.219-2.5,2.085-2.76,1.924s-0.63-0.026-0.84,0.3c-0.23,0.37-0.14,0.457,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.092,0,0.624-3.12,1.816-4.76,1.816-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.04-0.89-0.286-0.89-0.781,0-0.468-0.21-1.037-0.46-1.266-0.26-0.241-0.29-0.128-0.06,0.268,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.072-8.75,1.708zm4.05-0.017c-0.49-0.127-1.29-0.127-1.77,0-0.49,0.128-0.09,0.232,0.88,0.232,0.98,0,1.38-0.104,0.89-0.232zm32.15-0.008c-0.62-0.121-1.65-0.121-2.28,0-0.62,0.12-0.11,0.219,1.14,0.219,1.26,0,1.77-0.099,1.14-0.219zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.728,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.517,0.03-2.994-0.11-5.443-0.32-5.443-0.2,0-0.65,0.339-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.331-1.23,1.034s-1.05,1.143-1.32,0.979c-0.27-0.165-0.48-0.045-0.48,0.267,0,0.311-0.21,0.44-0.46,0.285-0.25-0.154-0.59,0.075-0.75,0.509-0.17,0.434-0.54,0.647-0.82,0.474-0.28-0.174-0.51-0.05-0.51,0.275s-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.056-0.76,0.233,0,0.294-0.44,0.383-1.01,0.203-0.55-0.177-1.01-0.135-1.01,0.092,0,0.228-1.82,0.414-4.05,0.414s-4.05-0.163-4.05-0.364c0-0.2-0.38-0.218-0.84-0.04-0.61,0.232-0.73,0.138-0.44-0.335,0.27-0.442,0.18-0.58-0.3-0.419-0.4,0.137-0.71,0.966-0.73,1.964-0.06,2.93-0.18,3.32-1.51,4.646-0.91,0.907-1.09,1.362-0.63,1.541,0.36,0.14,1.14-0.279,1.74-0.932,0.6-0.652,1.22-1.054,1.38-0.892zm-2.22,0.908c0.35-0.418,0.75-0.76,0.89-0.76s-0.03,0.342-0.38,0.76c-0.35,0.417-0.74,0.759-0.88,0.759s0.03-0.342,0.37-0.759zm32.33-1.276c1.22-0.549,2.38-0.894,2.59-0.766,0.2,0.128,1.02-0.442,1.81-1.268,1.8-1.881,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.994-7.86,0.681-1.4-1.399-1.77-3.065-1.77-8.026,0-2.641-0.22-4.887-0.51-5.062-0.76-0.472-1.21,1.173-0.54,1.98,0.36,0.435,0.55,2.432,0.48,5.273-0.08,3.597,0.09,4.856,0.77,5.903,1.58,2.406,3.92,2.812,7.32,1.267zm-18.94-6.314c1.09-0.391,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.245c-0.34-0.554,1.52-1.45,2.47-1.185,0.27,0.078,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2.001,0.62-0.053,2.54-1.54,2.54-1.968,0-0.26-0.62,0.08-1.38,0.755s-1.05,0.805-0.66,0.289c0.4-0.516,0.9-2.112,1.12-3.545,1.01-6.849,1.12-7.11,3.19-7.494,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.313,0.56-2.122,0.63,0.386,0.68,4.81,0.06,4.81-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.613,1.55,4.608,1.1,0.998,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.891,3.46-1.665,0.77-0.734,1.39-1.103,1.39-0.821,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.075-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.597,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.262,1.46-1.096,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.167,0-1.434,0.32-0.701,0.78-1.156,1.01-1.011,0.23,0.144,0.28-0.433,0.11-1.282-0.17-0.85-0.1-1.544,0.14-1.544s0.44-1.254,0.44-2.785c0-1.532-0.2-2.785-0.44-2.785s-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76s0.05-0.759-0.25-0.759-0.42-0.342-0.26-0.76,0.05-0.759-0.25-0.759-0.41-0.342-0.25-0.76,0.04-0.76-0.26-0.76-0.41-0.341-0.25-0.759,0.06-0.76-0.23-0.76c-0.28,0-0.38-0.227-0.21-0.506,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.507c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.48-0.812-0.43-0.167-0.67-0.484-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.073-1.04-0.919-1.83-1.859-1.76-2.09s-0.21-0.552-0.63-0.713c-0.42-0.16-0.64-0.496-0.48-0.745,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.47-0.813-0.44-0.166-0.67-0.507-0.51-0.756,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.228-0.26-0.506c0.18-0.279,0.06-0.507-0.25-0.507s-0.43-0.227-0.25-0.506c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.507-0.28-0.507-0.32,0-0.46-0.342-0.3-0.759,0.16-0.418,0.05-0.76-0.25-0.76s-0.41-0.342-0.25-0.759c0.16-0.418,0.05-0.76-0.25-0.76-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.161,0.06-2.026-0.22-2.026-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.117-0.47-1.319-0.44-0.167-0.67-0.5076-0.51-0.7569,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595s0.1,0.7597-0.14,0.7597-0.43,3.418-0.43,7.595c0,4.178,0.13,7.595,0.3,7.595s0.34,1.254,0.39,2.785c0.06,1.72-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.44,0.204-0.28,0.453,0.15,0.249-0.08,0.59-0.51,0.756-0.43,0.167-0.66,0.508-0.51,0.76,0.16,0.251-0.07,0.593-0.5,0.759-0.44,0.167-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.832-1,1.292-0.7,0.461-1.16,1.019-1.03,1.241,0.14,0.222-0.43,0.907-1.26,1.522-0.83,0.616-1.38,1.335-1.22,1.6,0.17,0.264,0.05,0.481-0.26,0.481-0.32,0-0.43,0.227-0.26,0.506,0.17,0.278,0.06,0.506-0.25,0.506s-0.43,0.228-0.25,0.507c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76,0.16,0.417,0.02,0.759-0.3,0.759-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.012-0.2,1.012s-0.39,0.342-0.23,0.76,0.02,0.76-0.3,0.76c-0.33,0-0.45,0.227-0.28,0.506,0.17,0.278,0.08,0.506-0.21,0.506-0.28,0-0.39,0.342-0.23,0.76s0.03,0.759-0.29,0.759c-0.33,0-0.45,0.228-0.28,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.42,0.228-0.25,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.44,0.204-0.29,0.453c0.16,0.249-0.07,0.589-0.51,0.756-0.43,0.166-0.64,0.532-0.47,0.812,0.17,0.281,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.507c0.17,0.278,0.05,0.506-0.26,0.506-0.34,0-0.44,0.409-0.25,1.013,0.18,0.557,0.09,1.012-0.19,1.012-0.64,0-0.54,2.161,0.12,2.614,0.27,0.184,1.21,0.216,2.1,0.073,1.3-0.212,1.97,0.05,3.46,1.363,1.02,0.894,1.85,1.876,1.85,2.182s-0.87-0.29-1.93-1.326c-1.6-1.562-2.23-1.859-3.74-1.748-1.01,0.074-1.72,0.297-1.6,0.497s0.91,0.225,1.76,0.057c1.28-0.258,1.83-0.016,3.39,1.514,1.03,1.002,2.1,1.831,2.38,1.843,0.27,0.011,0.59,0.28,0.69,0.597,0.12,0.356-0.05,0.423-0.45,0.175-0.43-0.265-0.53-0.201-0.29,0.191,0.2,0.326,0.56,0.475,0.79,0.331,0.23-0.143,1.02,0.748,1.74,1.981,1.46,2.499,1.61,3.054,0.68,2.517-0.37-0.211-0.46-0.171-0.21,0.097,0.23,0.253,0.67,0.461,0.97,0.461s0.65,0.316,0.78,0.703c0.16,0.469,0.02,0.57-0.41,0.302-0.44-0.272-0.53-0.201-0.27,0.216,0.21,0.34,0.51,0.487,0.67,0.327s0.86,0.223,1.55,0.852,1.08,0.83,0.86,0.446c-0.28-0.47-0.19-0.626,0.26-0.475,0.37,0.123,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.437,0.38-2.437-0.29,0-0.41-0.197-0.26-0.438,0.32-0.527-1.43-2.225-1.86-1.797-0.16,0.164-0.68-0.29-1.15-1.008s-1.05-1.186-1.29-1.04c-0.23,0.146-0.8-0.31-1.26-1.013s-1.01-1.174-1.21-1.047c-0.21,0.127-1-0.414-1.75-1.202-1.2-1.253-1.39-1.888-1.49-5.081-0.06-2.007,0.08-3.77,0.32-3.917,0.24-0.148,0.31-0.588,0.16-0.977-0.15-0.39-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.76c-0.17-0.418-0.08-0.759,0.18-0.759s0.34-0.342,0.18-0.76-0.02-0.759,0.3-0.759c0.33,0,0.45-0.228,0.28-0.507-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.47-0.813,0.44-0.166,0.67-0.506,0.51-0.756-0.15-0.249-0.06-0.453,0.21-0.453s0.38-0.513,0.24-1.139c-0.21-0.947-0.15-1.011,0.34-0.38,0.48,0.605,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.507-0.17-0.278-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.48-0.813,0.43-0.166,0.66-0.506,0.5-0.756-0.15-0.249-0.02-0.453,0.29-0.453s0.43-0.228,0.25-0.506c-0.17-0.279-0.07-0.507,0.23-0.507,0.59,0,0.45-3.696-0.2-5.184-0.21-0.483-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.525,0.07-1.525s-0.32-0.379-0.15-0.843c0.2-0.503,0.12-0.715-0.18-0.527-0.7,0.432-0.51-5.463,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.398,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.823,1.73-2.483-0.16-0.633-0.03-1.062,0.32-1.062,0.33,0,0.46-0.224,0.29-0.498-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.04,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.478,2.51,1.18-0.16,0.259-0.03,0.471,0.28,0.471s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507s0.39,0.342,0.23,0.759c-0.16,0.418-0.04,0.76,0.27,0.76s0.56,0.569,0.56,1.266c0,0.696-0.25,1.266-0.56,1.266s-0.43,0.341-0.27,0.759,0.06,0.76-0.22,0.76c-0.33,0-0.32,0.351,0.03,1.003,0.3,0.552,0.53,1.862,0.52,2.912-0.04,2.879,0.16,4.186,0.64,4.186,0.23,0,0.28,0.228,0.11,0.507-0.17,0.278-0.06,0.506,0.25,0.506,0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.507,0.25,0.507s0.44,0.204,0.29,0.453c-0.16,0.249,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.506-0.17,0.279-0.05,0.506,0.26,0.506,0.34,0,0.44,0.41,0.25,1.013-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.556-0.02,1.012,0.28,1.012s0.39,0.151,0.21,0.335c-0.18,0.183,0.12,0.655,0.68,1.047s0.89,0.925,0.73,1.185c-0.16,0.259-0.04,0.471,0.27,0.471,0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.506c-0.17,0.279-0.05,0.507,0.26,0.507s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.506,0.21,0.506,0.28,0,0.37,0.38,0.19,0.843-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.316,0.59-0.109,0.34,0.888-0.19,0.765-0.1,1.374,0.22,1.482,0.37,0.125,0.4,0.745,0.09,1.941l-0.46,1.757-0.33-2.73c-0.32-2.716-2.19-6.982-3.89-8.916-0.49-0.556-1.04-1.998-1.22-3.203-0.39-2.533-2.78-7.52-4.24-8.843-0.97-0.876-1.06-0.866-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.31-3.35-1.229-3.88-2.822-0.44-1.315-1.86-0.077-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.175,0.1,1.839-0.64,2.663-3.09,3.464-5.7,10.213-5.7,14.751v3.25l3.15,2.688c8.04,6.866,8.68,7.985,5.95,10.475l-1.53,1.399,1.04,0.94c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.056,1.77,0.212,1.14,0.729,8.07,0.56,10.35-0.251zm-22.93-18.487c0-0.697,0.12-0.982,0.26-0.633,0.14,0.348,0.14,0.917,0,1.265-0.14,0.349-0.26,0.064-0.26-0.632zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.634,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.004c0-0.262-0.23-0.617-0.51-0.789s-0.51,0.042-0.51,0.477c0,0.434,0.23,0.789,0.51,0.789s0.51-0.215,0.51-0.477zm-8.11-22.562c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.609-1.14-1.139l-1.14-0.965,0.97,1.14c0.9,1.07,1.31,1.369,1.31,0.964zm-22.18-8.925c-0.33-0.501-1.1,1.312-1.1,2.602-0.02,2.91,0.75,3.231,1,0.422,0.14-1.532,0.19-2.893,0.1-3.024zm17.12,1.505c-0.3-0.558-0.66-1.013-0.8-1.013s-0.01,0.455,0.29,1.013c0.3,0.556,0.66,1.012,0.8,1.012s0.01-0.456-0.29-1.012zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.506,0.19,0.506s0.65-0.227,0.82-0.506zm35.71-39.859c0.41-1.193,0.41-1.872,0-2.532-0.5-0.79-0.53-0.761-0.25,0.237,0.21,0.79,0.09,1.14-0.41,1.14-0.39,0-2.14,0.714-3.89,1.588-4.41,2.207-7,2.438-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.005,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.01c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.013-1.98,1.013-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.741-0.23,0.858,0.23,1.626,2.05,3.392,2.09,2.035,2.64,2.301,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.515zm-1.83-4.518c0.24-0.622,0.16-0.703-0.32-0.321-0.36,0.28-0.99,0.636-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.463,0.32-0.623,0.89-0.441,0.72,0.232,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.437-1.04-0.334s-0.61-0.311-0.99-0.919c-0.65-1.049-0.64-1.067,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.079-1.06-1.355-2.4-0.828-2.27,0.888,0.1,1.25,0.05,1.318-0.34,0.457-0.32-0.711-0.47-0.782-0.5-0.24-0.02,0.426,0.32,1.281,0.76,1.901,0.63,0.91,0.97,1.026,1.77,0.601,0.54-0.289,0.98-0.852,0.98-1.251zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.95,2.94-0.356,2.87-1.886-0.03-0.68-0.24-1.408-0.48-1.619-0.23-0.211-0.22-0.042,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.38-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.319-1.66,1.712,0.17,0.172,0.05,0.313-0.28,0.313-0.32,0-0.59,0.456-0.59,1.013,0,0.828-0.34,1.013-1.86,1.013-1.02,0-1.7,0.148-1.52,0.33s1.01,0.311,1.84,0.287c0.84-0.023,1.65,0.17,1.81,0.429,0.16,0.26,0.42,0.473,0.58,0.473s0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.201-1.64-3.608-3.31-3.608-1.81,0-3.59,1.338-3.56,2.687,0.01,1.062,0.06,1.05,1.15-0.282,2.29-2.789,5.26-1.053,4.75,2.773-0.26,2.009-0.23,2.092,0.48,1.151,0.49-0.651,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.562-0.38-1.302-0.75-1.646-0.54-0.5-0.6-0.488-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.36-0.56-0.181-1.18-0.091-1.36,0.198-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.76c0.88,1.05,1.37,0.949,1.28-0.261z" transform="translate(10, 1071.5007365999998) "/>
+ <path id="tracing-f04-nl.svgpath5262" d="M227.11,88.785c-1.07-0.443-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.382-0.22-0.192-0.3,0.186-3.07-0.348-6.16-1.188s-5.78-1.541-5.99-1.559c-0.2-0.017,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.111,10.85,1.278,4.27,1.106,5.77,0.968,7.64-0.707,1.4-1.252,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.879-0.24-0.149-0.44,0.751-0.44,1.999,0,3.33-1.84,5.386-4.82,5.386-1.21,0-2.83-0.24-3.6-0.532-0.77-0.293-4.03-0.982-7.24-1.531-6.88-1.176-7.55-1.617-6.71-4.43,0.74-2.453,0.78-4.82,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.732,0.27,0.428-0.44,3.028-1.34,4.893-0.81,1.698-0.3,2.834,1.61,3.571,1.61,0.618,1.63,0.654,0.26,0.384-2.93-0.577-3.39-1.811-2.04-5.534,0.51-1.439,0.64-3.142,0.43-5.882-0.27-3.484-0.2-3.962,0.78-4.937,0.76-0.76,1.72-1.082,3.23-1.088,2.41-0.009,2.87-0.229,4.06-1.969,0.62-0.92,0.7-1.459,0.3-2.206-0.76-1.426-0.09-4.224,1.86-7.716,0.93-1.671,2.26-4.797,2.96-6.947,1.58-4.862,1.98-5.607,4.64-8.75,1.17-1.393,2.83-3.637,3.69-4.988l1.54-2.455-0.3-9.799c-0.34-11.096,0.02-12.897,3.25-16.479,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4457,1.65,3.8187,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.056,4.91,7.626,2.86,3.269,4.15,5.595,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.688-0.4,1.999-0.35,2.768,0.22,3.653,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.589,3.87,5.37,3.67,2.526,3.07,4.2-2.66,7.391-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.22-2.5,2.086-2.76,1.924-0.26-0.161-0.63-0.026-0.84,0.3-0.23,0.371-0.14,0.458,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.091,0,0.623-3.12,1.815-4.76,1.815-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.041-0.89-0.286-0.89-0.781,0-0.467-0.21-1.037-0.46-1.265-0.26-0.241-0.29-0.128-0.06,0.267,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.073-8.75,1.708zm4.05-0.016c-0.49-0.128-1.29-0.128-1.77,0-0.49,0.127-0.09,0.231,0.88,0.231,0.98,0,1.38-0.104,0.89-0.231zm32.15-0.009c-0.62-0.12-1.65-0.12-2.28,0-0.62,0.121-0.11,0.22,1.14,0.22,1.26,0,1.77-0.099,1.14-0.22zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.727,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.516,0.03-2.994-0.11-5.444-0.32-5.444-0.2,0-0.65,0.34-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.332-1.23,1.034-0.46,0.703-1.05,1.144-1.32,0.979s-0.48-0.045-0.48,0.267c0,0.311-0.21,0.44-0.46,0.286s-0.59,0.075-0.75,0.508c-0.17,0.434-0.54,0.647-0.82,0.474s-0.51-0.05-0.51,0.275-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.055-0.76,0.233,0,0.295-0.44,0.384-1.01,0.203-0.55-0.176-1.01-0.135-1.01,0.093s-1.82,0.414-4.05,0.414-4.05-0.164-4.05-0.364-0.38-0.218-0.84-0.041c-0.61,0.233-0.73,0.138-0.44-0.334,0.27-0.443,0.18-0.58-0.3-0.42-0.4,0.138-0.71,0.967-0.73,1.964-0.06,2.931-0.18,3.321-1.51,4.647-0.91,0.906-1.09,1.361-0.63,1.54,0.36,0.14,1.14-0.279,1.74-0.931s1.22-1.054,1.38-0.893zm-2.22,0.908c0.35-0.418,0.75-0.759,0.89-0.759s-0.03,0.341-0.38,0.759-0.74,0.759-0.88,0.759,0.03-0.341,0.37-0.759zm32.33-1.275c1.22-0.55,2.38-0.895,2.59-0.767,0.2,0.129,1.02-0.442,1.81-1.267,1.8-1.882,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.993-7.86,0.681-1.4-1.4-1.77-3.066-1.77-8.026,0-2.641-0.22-4.888-0.51-5.063-0.76-0.471-1.21,1.173-0.54,1.981,0.36,0.435,0.55,2.432,0.48,5.272-0.08,3.597,0.09,4.857,0.77,5.904,1.58,2.406,3.92,2.811,7.32,1.267zm-18.94-6.315c1.09-0.39,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.244c-0.34-0.554,1.52-1.451,2.47-1.186,0.27,0.079,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2,0.62-0.054,2.54-1.541,2.54-1.968,0-0.26-0.62,0.079-1.38,0.754-0.76,0.676-1.05,0.805-0.66,0.289,0.4-0.516,0.9-2.111,1.12-3.544,1.01-6.85,1.12-7.111,3.19-7.495,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.312,0.56-2.122,0.63,0.387,0.68,4.811,0.06,4.811-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.612,1.55,4.607,1.1,0.999,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.89,3.46-1.664,0.77-0.734,1.39-1.104,1.39-0.822,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.076-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.598,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.261,1.46-1.097,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.166,0-1.435,0.32-0.7,0.78-1.155,1.01-1.011s0.28-0.432,0.11-1.282c-0.17-0.849-0.1-1.544,0.14-1.544s0.44-1.253,0.44-2.785-0.2-2.785-0.44-2.785-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76,0.16-0.417,0.05-0.759-0.25-0.759s-0.42-0.342-0.26-0.76c0.16-0.417,0.05-0.759-0.25-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.04-0.759-0.26-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.06-0.759-0.23-0.759-0.28,0-0.38-0.228-0.21-0.507,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506s0.06-0.506-0.25-0.506-0.43-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.48-0.813-0.43-0.166-0.67-0.483-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.072-1.04-0.919-1.83-1.86-1.76-2.091s-0.21-0.551-0.63-0.712-0.64-0.496-0.48-0.746c0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.47-0.812-0.44-0.167-0.67-0.507-0.51-0.756,0.15-0.25,0.02-0.454-0.29-0.454s-0.42-0.228-0.25-0.506,0.06-0.506-0.25-0.506-0.43-0.228-0.26-0.507c0.18-0.278,0.06-0.506-0.25-0.506s-0.43-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.506-0.28-0.506-0.32,0-0.46-0.342-0.3-0.76s0.05-0.76-0.25-0.76-0.41-0.341-0.25-0.759,0.05-0.76-0.25-0.76c-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.16,0.06-2.025-0.22-2.025-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.118-0.47-1.32-0.44-0.166-0.67-0.5072-0.51-0.7565,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595,0.16,0.4183,0.1,0.7593-0.14,0.7593s-0.43,3.418-0.43,7.595c0,4.178,0.13,7.596,0.3,7.596s0.34,1.253,0.39,2.785c0.06,1.719-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.44,0.204-0.28,0.454,0.15,0.249-0.08,0.589-0.51,0.756-0.43,0.166-0.66,0.508-0.51,0.759,0.16,0.251-0.07,0.593-0.5,0.76-0.44,0.166-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.831-1,1.292-0.7,0.46-1.16,1.018-1.03,1.24,0.14,0.222-0.43,0.907-1.26,1.523-0.83,0.615-1.38,1.335-1.22,1.599,0.17,0.265,0.05,0.481-0.26,0.481-0.32,0-0.43,0.228-0.26,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.43,0.228-0.25,0.506c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76s0.02,0.759-0.3,0.759c-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.013-0.2,1.013s-0.39,0.342-0.23,0.759c0.16,0.418,0.02,0.76-0.3,0.76-0.33,0-0.45,0.228-0.28,0.506,0.17,0.279,0.08,0.507-0.21,0.507-0.28,0-0.39,0.341-0.23,0.759s0.03,0.76-0.29,0.76c-0.33,0-0.45,0.228-0.28,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.42,0.228-0.25,0.507,0.17,0.278,0.06,0.506-0.25,0.506s-0.44,0.204-0.29,0.453c0.16,0.25-0.07,0.59-0.51,0.756-0.43,0.167-0.64,0.532-0.47,0.813,0.17,0.28,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.506c0.17,0.279,0.05,0.507-0.26,0.507-0.34,0-0.44,0.409-0.25,1.012,0.18,0.557,0.09,1.013-0.19,1.013-0.64,0-0.54,2.161,0.12,2.613,0.27,0.184,1.21,0.217,2.1,0.073,1.3-0.211,1.97,0.051,3.46,1.364,1.02,0.893,1.85,1.875,1.85,2.181s-0.87-0.29-1.93-1.325c-1.6-1.562-2.23-1.86-3.74-1.749-1.01,0.074-1.72,0.298-1.6,0.497,0.12,0.2,0.91,0.226,1.76,0.057,1.28-0.258,1.83-0.016,3.39,1.515,1.03,1.001,2.1,1.831,2.38,1.842,0.27,0.011,0.59,0.28,0.69,0.598,0.12,0.355-0.05,0.422-0.45,0.175-0.43-0.266-0.53-0.201-0.29,0.19,0.2,0.327,0.56,0.476,0.79,0.332s1.02,0.747,1.74,1.981c1.46,2.498,1.61,3.054,0.68,2.517-0.37-0.212-0.46-0.172-0.21,0.096,0.23,0.254,0.67,0.461,0.97,0.461s0.65,0.317,0.78,0.704c0.16,0.469,0.02,0.569-0.41,0.301-0.44-0.271-0.53-0.201-0.27,0.216,0.21,0.341,0.51,0.488,0.67,0.327,0.16-0.16,0.86,0.224,1.55,0.853s1.08,0.829,0.86,0.445c-0.28-0.47-0.19-0.625,0.26-0.475,0.37,0.124,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.436,0.38-2.436-0.29,0-0.41-0.198-0.26-0.439,0.32-0.526-1.43-2.224-1.86-1.797-0.16,0.164-0.68-0.289-1.15-1.007s-1.05-1.187-1.29-1.041c-0.23,0.146-0.8-0.31-1.26-1.012-0.46-0.703-1.01-1.174-1.21-1.047-0.21,0.127-1-0.414-1.75-1.202-1.2-1.254-1.39-1.889-1.49-5.082-0.06-2.007,0.08-3.769,0.32-3.917s0.31-0.587,0.16-0.977c-0.15-0.389-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.759c-0.17-0.418-0.08-0.76,0.18-0.76s0.34-0.342,0.18-0.76c-0.16-0.417-0.02-0.759,0.3-0.759,0.33,0,0.45-0.228,0.28-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.507c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.507-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.47-0.812,0.44-0.167,0.67-0.507,0.51-0.756-0.15-0.25-0.06-0.454,0.21-0.454s0.38-0.512,0.24-1.139c-0.21-0.946-0.15-1.011,0.34-0.38,0.48,0.606,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.506-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.227,0.25-0.506c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.48-0.812,0.43-0.167,0.66-0.507,0.5-0.756-0.15-0.25-0.02-0.454,0.29-0.454s0.43-0.227,0.25-0.506c-0.17-0.279-0.07-0.506,0.23-0.506,0.59,0,0.45-3.696-0.2-5.184-0.21-0.484-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.526,0.07-1.526s-0.32-0.379-0.15-0.842c0.2-0.504,0.12-0.716-0.18-0.528-0.7,0.432-0.51-5.462,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.399,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.822,1.73-2.483-0.16-0.633-0.03-1.061,0.32-1.061,0.33,0,0.46-0.224,0.29-0.499-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.041,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.479,2.51,1.18-0.16,0.259-0.03,0.472,0.28,0.472s0.42,0.227,0.25,0.506c-0.17,0.278-0.08,0.506,0.21,0.506s0.39,0.342,0.23,0.76c-0.16,0.417-0.04,0.759,0.27,0.759s0.56,0.57,0.56,1.266-0.25,1.266-0.56,1.266-0.43,0.342-0.27,0.759c0.16,0.418,0.06,0.76-0.22,0.76-0.33,0-0.32,0.351,0.03,1.004,0.3,0.552,0.53,1.862,0.52,2.911-0.04,2.879,0.16,4.187,0.64,4.187,0.23,0,0.28,0.228,0.11,0.506s-0.06,0.506,0.25,0.506c0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.44,0.204,0.29,0.453c-0.16,0.25,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.507-0.17,0.278-0.05,0.506,0.26,0.506,0.34,0,0.44,0.409,0.25,1.012-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.557-0.02,1.013,0.28,1.013s0.39,0.15,0.21,0.334,0.12,0.655,0.68,1.047,0.89,0.926,0.73,1.185-0.04,0.472,0.27,0.472c0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.507c-0.17,0.278-0.05,0.506,0.26,0.506s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507,0.28,0,0.37,0.379,0.19,0.842-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.315,0.59-0.108,0.34,0.888-0.19,0.765-0.1,1.375,0.22,1.482,0.37,0.125,0.4,0.746,0.09,1.941l-0.46,1.758-0.33-2.731c-0.32-2.715-2.19-6.981-3.89-8.915-0.49-0.557-1.04-1.999-1.22-3.203-0.39-2.533-2.78-7.521-4.24-8.844-0.97-0.875-1.06-0.865-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.311-3.35-1.228-3.88-2.821-0.44-1.316-1.86-0.078-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.174,0.1,1.838-0.64,2.662-3.09,3.465-5.7,10.213-5.7,14.751v3.25l3.15,2.689c8.04,6.866,8.68,7.984,5.95,10.474l-1.53,1.4,1.04,0.939c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.055,1.77,0.213,1.14,0.728,8.07,0.56,10.35-0.252zm-22.93-18.487c0-0.696,0.12-0.981,0.26-0.633s0.14,0.918,0,1.266-0.26,0.063-0.26-0.633zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.635,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.003c0-0.262-0.23-0.617-0.51-0.79-0.28-0.172-0.51,0.043-0.51,0.477s0.23,0.789,0.51,0.789,0.51-0.214,0.51-0.476zm-8.11-22.563c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.608-1.14-1.139l-1.14-0.964,0.97,1.139c0.9,1.07,1.31,1.37,1.31,0.964zm-22.18-8.924c-0.33-0.501-1.1,1.311-1.1,2.602-0.02,2.91,0.75,3.23,1,0.421,0.14-1.532,0.19-2.892,0.1-3.023zm17.12,1.504c-0.3-0.557-0.66-1.013-0.8-1.013s-0.01,0.456,0.29,1.013,0.66,1.013,0.8,1.013,0.01-0.456-0.29-1.013zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.507,0.19,0.507s0.65-0.228,0.82-0.507zm35.71-39.859c0.41-1.193,0.41-1.871,0-2.531-0.5-0.791-0.53-0.762-0.25,0.237,0.21,0.789,0.09,1.139-0.41,1.139-0.39,0-2.14,0.715-3.89,1.588-4.41,2.208-7,2.439-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.004,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.009c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.012-1.98,1.012-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.742-0.23,0.857,0.23,1.625,2.05,3.392,2.09,2.035,2.64,2.3,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.516zm-1.83-4.518c0.24-0.621,0.16-0.702-0.32-0.321-0.36,0.281-0.99,0.637-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.462,0.32-0.622,0.89-0.441,0.72,0.233,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.436-1.04-0.333s-0.61-0.311-0.99-0.92c-0.65-1.048-0.64-1.066,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.078-1.06-1.356-2.4-0.829-2.27,0.888,0.1,1.249,0.05,1.317-0.34,0.456-0.32-0.71-0.47-0.781-0.5-0.239-0.02,0.425,0.32,1.28,0.76,1.9,0.63,0.91,0.97,1.026,1.77,0.602,0.54-0.29,0.98-0.853,0.98-1.252zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.951,2.94-0.355,2.87-1.885-0.03-0.68-0.24-1.409-0.48-1.62-0.23-0.211-0.22-0.041,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.379-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.32-1.66,1.712,0.17,0.172,0.05,0.314-0.28,0.314-0.32,0-0.59,0.455-0.59,1.012,0,0.829-0.34,1.013-1.86,1.013-1.02,0-1.7,0.149-1.52,0.33,0.18,0.182,1.01,0.311,1.84,0.288,0.84-0.024,1.65,0.169,1.81,0.429s0.42,0.472,0.58,0.472,0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.2-1.64-3.608-3.31-3.608-1.81,0-3.59,1.339-3.56,2.687,0.01,1.063,0.06,1.051,1.15-0.282,2.29-2.788,5.26-1.052,4.75,2.774-0.26,2.009-0.23,2.091,0.48,1.15,0.49-0.65,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.561-0.38-1.302-0.75-1.645-0.54-0.501-0.6-0.489-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.359-0.56-0.18-1.18-0.091-1.36,0.199-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.759c0.88,1.051,1.37,0.95,1.28-0.261z" transform="translate(10, 1071.5007365999998) " stroke="#000" stroke-miterlimit="4.0000000" stroke-width="0.37500000" fill="none"/>
+ <rect id="d0e113" display="none" height="1000px" width="288" y="1188.2" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e113"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De gebruiker zou de drie filters moeten proberen en de verschillende types uitvoer voor verschillende types afbeeldingen observeren. Er is altijd een afbeelding waar de ene filter beter werkt dan de andere.</flowDiv>
+ </flowRoot>
+ <rect id="d0e116" display="none" height="1000px" width="288" y="1227.3" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e116"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Na het overtrekken is het aan te raden om het commando <flowSpan font-family="sans serif">Paden &gt; Vereenvoudigen</flowSpan> (<flowSpan font-weight="bold">Ctrl+L</flowSpan>) toe te passen op het uitvoerpad om het aantal knooppunten te reduceren. Dit vereenvoudigt het bewerken van de potrace-uitvoer. Hier is bijvoorbeeld een typische overtrek van de Oude gitaarspeler:</flowDiv>
+ </flowRoot>
+ <text id="tracing-f05-nl.svgtext2879" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1295.7450766) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="128.14566" x="81.327339" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f05-nl.svgtspan2880" y="128.14566" x="81.327339" role="line">Originele afbeelding</tspan></text>
+ <text id="tracing-f05-nl.svgtext2882" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1295.7450766) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="124.44067" x="227.33034" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f05-nl.svgtspan2883" y="124.44067" x="227.33034" role="line">Overtrokken afbeelding / uitvoer</tspan><tspan id="tracing-f05-nl.svgtspan2893" y="130.44067" x="227.33034" role="line">(1551 knooppunten)</tspan></text>
+ <image id="tracing-f05-nl.svgimage1651" sodipodi:absref="/oldguitar.jpg" xlink:href="oldguitar.jpg" transform="translate(10, 1295.7450766) " height="115.89" width="83.347" y="0.000066406" x="39.654"/>
+ <path id="tracing-f05-nl.svgpath1653" d="M185.42,89.583v-26.312l0.69-0.042,0.68-0.041-0.69-0.133-0.69-0.133,0.02-14.959,0.03-14.959,0.95-0.068c0.52-0.037,1.06-0.242,1.19-0.456,0.18-0.284,0.25-0.245,0.25,0.144,0.01,0.921,1.05,0.497,1.31-0.532,0.11-0.467,0.16-0.413,0.18,0.228,0.03,0.702,0.17,0.836,0.88,0.832,0.63-0.004,0.72-0.073,0.38-0.288-0.24-0.156-0.36-0.366-0.26-0.466,0.1-0.101,0.38,0.011,0.62,0.249,0.45,0.456,4.62,0.633,4.34,0.185-0.08-0.128,0.03-0.311,0.24-0.407,0.21-0.097,0.07-0.099-0.31-0.006-0.37,0.093-0.68,0.047-0.68-0.104,0-0.514,0.31-0.583,1.69-0.373,0.75,0.114,1.45,0.093,1.53-0.049,0.22-0.357,0.73-0.324,0.73,0.047,0,0.167-0.2,0.304-0.45,0.304s-0.46,0.127-0.46,0.283c0,0.155-0.31,0.341-0.68,0.411-0.38,0.071-0.17,0.127,0.47,0.124,0.63-0.003,1.22-0.12,1.31-0.26,0.08-0.14,0.43-0.254,0.76-0.254,0.34,0,0.53-0.129,0.43-0.286-0.09-0.157,0.07-0.294,0.37-0.304,1.91-0.063,3.68-0.251,4.34-0.46,0.42-0.133,0.66-0.135,0.53-0.004-0.12,0.131,0.07,0.446,0.44,0.7,0.77,0.54,6.33,0.862,6.33,0.368,0-0.165-0.21-0.22-0.46-0.124s-0.45,0.046-0.45-0.111-0.21-0.286-0.46-0.286-0.46,0.091-0.46,0.203c0,0.111-0.21,0.202-0.47,0.202s-0.42-0.206-0.36-0.481c0.06-0.31,0.37-0.454,0.85-0.405,0.58,0.06,0.64,0.012,0.29-0.223-0.67-0.438-1.26-0.377-1.66,0.171-0.27,0.374-0.62,0.432-1.55,0.258-1.15-0.217-1.17-0.238-0.46-0.552,0.55-0.246,0.76-0.234,0.86,0.047,0.17,0.509,0.68,0.475,0.68-0.044,0-0.863,1.73-0.81,4.02,0.122,1.22,0.497,2.3,0.903,2.4,0.904,0.36,0.002,0.51-3.488,0.16-3.709-0.18-0.116-0.23-0.307-0.12-0.424,0.43-0.428,1.2,0.59,1.04,1.379-0.14,0.706,0.36,1.842,0.81,1.842,0.1,0,0.34-0.513,0.52-1.141,0.53-1.745,1.51-2.804,2.32-2.495,0.53,0.2,0.64,0.438,0.53,1.138-0.2,1.236,0.5,1.702,2.63,1.757l1.78,0.045-0.17-0.945c-0.1-0.519-0.57-1.45-1.05-2.067-0.48-0.618-0.88-1.388-0.88-1.712,0-0.842-0.62-1.243-2.25-1.468-0.9-0.123-1.77-0.489-2.33-0.98-1.23-1.081-1.12-1.38,0.24-0.65,1.28,0.686,2.82,0.809,2.82,0.226,0-0.211-0.31-0.731-0.68-1.156-0.9-1.012-1.45-1.989-1.45-2.575,0-0.506,0.39-0.288,1.43,0.807,0.26,0.272,0.69,0.436,0.96,0.365,0.31-0.079,0.62,0.141,0.8,0.57,0.31,0.694,3.24,2.095,4.56,2.181,0.34,0.021,0.92,0.347,1.29,0.724l0.67,0.684h-0.69c-0.37,0-0.81,0.114-0.97,0.253s-0.9,0.425-1.64,0.636c-1.57,0.448-1.17,0.985,0.54,0.709,0.9-0.147,1.03-0.097,0.87,0.331-0.14,0.354-0.03,0.504,0.35,0.504,0.56,0,1.86,1.176,1.88,1.693,0,0.157,0.34,0.524,0.74,0.817l0.73,0.533,0.22-1.422c0.23-1.58-0.03-6.439-0.43-7.856l-0.26-0.913-0.21,1.141c-0.12,0.627-0.35,1.141-0.5,1.141-0.16,0-1.08-0.42-2.04-0.932-1.75-0.928-3.12-2.223-3.13-2.947,0-0.556-0.93-0.464-1.37,0.135-0.35,0.476-0.42,0.478-0.87,0.02-0.36-0.357-0.4-0.558-0.15-0.714,0.25-0.152,0.18-0.348-0.22-0.645-0.54-0.397-0.52-0.416,0.27-0.276,0.74,0.133,0.87,0.041,1.02-0.743,0.24-1.181,0.57-1.143,0.56,0.065,0,0.549,0.18,1.021,0.42,1.104,0.24,0.079,0.35,0.013,0.25-0.148-0.1-0.162,0.01-0.293,0.26-0.293,0.24,0,0.44,0.114,0.44,0.253s0.32,0.254,0.7,0.254,0.85,0.153,1.04,0.342c0.41,0.411,3.13,0.08,3.13-0.381,0-0.694-0.64-1.452-1.08-1.282-0.26,0.098-0.76-0.078-1.11-0.392-0.55-0.48-0.62-0.49-0.47-0.068,0.14,0.381-0.04,0.534-0.74,0.636-1.58,0.233-2.38-0.058-2.38-0.868,0-0.425,0.19-0.741,0.45-0.763,0.59-0.049,0.75-0.095,1.75-0.511,0.46-0.191,1.08-0.26,1.37-0.154,0.4,0.145,0.35-0.007-0.21-0.626-0.41-0.45-0.93-0.75-1.14-0.667-0.22,0.083-0.4-0.049-0.4-0.295,0-0.771-0.5-0.601-1.91,0.642-0.21,0.181-0.54,0.275-0.73,0.21-0.2-0.066-0.66,0.175-1.02,0.536-0.39,0.392-0.89,0.594-1.23,0.503-0.32-0.083-0.58-0.062-0.58,0.048s-0.58,0.2-1.3,0.2c-0.71,0-1.36,0.081-1.44,0.18s-0.63,0.271-1.22,0.383l-1.06,0.202,0.91-0.609c0.5-0.335,0.74-0.609,0.52-0.611-0.32-0.001-0.32-0.082,0-0.439,0.34-0.381,0.44-0.377,0.75,0.03,0.73,0.946,4.33-0.287,6.35-2.173,0.5-0.46,1.99-1.36,3.33-2.0001,1.34-0.6404,3.53-1.7571,4.87-2.4814,2.63-1.4232,2.78-1.4433,7.36-1.0003,2.46,0.2383,2.49,0.2327,2.67-0.4871,0.1-0.4005,0.14-1.7548,0.1-3.0096l-0.09-2.2814,8.67-0.0812c7.53-0.0706,8.71-0.0196,9.01,0.3891,0.3,0.4121,0.37,0.4143,0.52,0.0178,0.14-0.3777,0.87-0.4354,4.37-0.3481,2.31,0.0575,4.3,0.1203,4.43,0.1395,0.17,0.0259,0.12,95.017-0.06,113.12l-0.02,2.5h-41.52-41.53v-26.307zm6.99,25.117c0.42-0.78,0.4-0.93-0.11-0.93-0.4,0-0.79,0.61-0.79,1.24,0,0.49,0.58,0.29,0.9-0.31zm2.36-1.64c0.14-1.09-0.08-1.03-0.49,0.12-0.24,0.69-0.23,0.9,0.03,0.82,0.19-0.07,0.4-0.49,0.46-0.94zm1.18-0.12c-0.1-0.11-0.17,0.07-0.16,0.39,0.02,0.36,0.09,0.43,0.18,0.19,0.09-0.22,0.08-0.48-0.02-0.58zm-2.31-0.52c0-0.4,0.08-0.98,0.18-1.29,0.13-0.4,0-0.34-0.45,0.2-0.74,0.9-0.84,1.83-0.19,1.83,0.28,0,0.46-0.29,0.46-0.74zm-1.8,0.2c0.11-1.07,1.02-3.42,1.34-3.43,0.17,0,0.56-0.55,0.86-1.21,0.31-0.67,0.7-1.21,0.88-1.21,0.17,0,0.78-0.41,1.35-0.91,0.57-0.51,0.94-0.92,0.82-0.92s0.24-0.34,0.8-0.76c0.57-0.41,1.14-0.92,1.27-1.13,0.17-0.28,0.32-0.29,0.57-0.05,0.55,0.56,2.21,0.04,2.71-0.86,0.47-0.82,0.47-0.78-0.59-3.028-0.39-0.83-0.21-2.381,0.28-2.381,0.55,0-0.87-2.327-1.62-2.672-0.69-0.314-0.84-0.271-1.26,0.37-0.26,0.399-0.86,2.141-1.33,3.871-0.87,3.19-1.69,5.25-2.38,5.98-0.21,0.22-0.38,0.56-0.38,0.75,0,0.42-1.76,1.98-2.51,2.22-0.63,0.2-1.28,1.36-1.59,2.83-0.17,0.79-0.14,0.97,0.16,0.79,0.39-0.25,0.34,0.23-0.17,1.45-0.15,0.38-0.07,0.53,0.27,0.53,0.27,0,0.5-0.1,0.52-0.23zm55.06-3.05c-0.18-0.06-0.33-0.44-0.33-0.85,0-0.45-0.18-0.73-0.46-0.73-0.25,0-0.46,0.2-0.46,0.45s0.14,0.46,0.31,0.46c0.16,0,0.3,0.13,0.3,0.28,0,0.16,0.16,0.67,0.36,1.14l0.36,0.86,0.13-0.75c0.07-0.41-0.03-0.8-0.21-0.86zm-1.73-0.17c-0.1-0.27-0.31-0.42-0.46-0.33s-0.1,0.35,0.11,0.57c0.47,0.51,0.6,0.42,0.35-0.24zm-1.33-1.99c-0.2-0.38-0.51-0.55-0.79-0.44-0.4,0.15-0.36,0.3,0.22,0.92,0.76,0.8,1.1,0.51,0.57-0.48zm2.28-1.54c-0.07-0.87-0.77-1.24-0.77-0.41,0,0.31-0.21,0.87-0.47,1.24-0.7,0.99-0.23,1.46,0.61,0.62,0.39-0.41,0.66-1.02,0.63-1.45zm-2.6-1.19c0-0.15-0.2-0.44-0.45-0.65-0.5-0.41-0.56-0.31-0.27,0.43,0.19,0.51,0.72,0.67,0.72,0.22zm2.44-0.36c0-0.18-0.14-0.24-0.31-0.14-0.16,0.11-0.3,0.25-0.3,0.33,0,0.07,0.14,0.13,0.3,0.13,0.17,0,0.31-0.15,0.31-0.32zm-7.49-2.42c-0.17-0.17-0.76-0.44-1.32-0.6-0.98-0.28-0.99-0.28-0.46,0.31,0.3,0.33,0.89,0.6,1.31,0.6,0.53,0,0.68-0.1,0.47-0.31zm6.02-0.21c-0.22-0.08-0.48-0.07-0.58,0.03s0.08,0.17,0.4,0.16c0.35-0.02,0.43-0.09,0.18-0.19zm-8.57-0.59c0-0.35-1.05-1-1.62-1.01-0.3-0.01-0.47-0.136-0.38-0.285,0.1-0.15-0.03-0.351-0.28-0.447-0.61-0.231-0.59-0.802,0.02-0.802,0.79,0,0.3-0.752-0.56-0.854-0.43-0.052-0.97-0.314-1.19-0.583-0.36-0.435-0.33-0.449,0.26-0.134,0.37,0.195,1.03,0.354,1.48,0.354,0.71,0,0.8,0.102,0.67,0.768-0.17,0.883,0.22,1.288,0.6,0.618,0.27-0.485,1.61-0.328,1.61,0.189,0,0.157,0.13,0.202,0.3,0.098,0.17-0.103,0.31-0.043,0.31,0.134,0,0.178,0.4,0.323,0.88,0.323,0.49,0,0.94,0.129,0.99,0.287,0.06,0.157,0.79,0.464,1.62,0.674,0.84,0.22,1.6,0.5,1.69,0.63,0.27,0.37,1.83-0.48,1.67-0.91-0.11-0.287,0.17-0.333,1.14-0.186,0.71,0.106,1.45,0.336,1.66,0.496,0.28,0.21,0.38,0.16,0.38-0.2,0-0.953-2.33-1.287-3.49-0.503-0.38,0.253-1.8,0.209-3.2-0.108-2.36-0.535-8.33-4.086-15.66-9.314-3.19-2.274-5.35-3.293-8.78-4.134-1.7-0.417-3.5-0.913-4-1.101-1.7-0.638-5.11-2.815-5.25-3.35-0.09-0.344-0.79-0.722-1.98-1.072-1.61-0.474-1.78-0.596-1.4-0.989,0.48-0.485,1.79-2.549,1.79-2.81,0-0.315-2.62,0.421-4.18,1.176-0.88,0.423-1.73,0.683-1.91,0.578-1.02-0.631-2.66,1.757-3.38,4.912-0.32,1.391-0.29,1.68,0.22,2.563,0.58,0.984,2.19,2.146,2.63,1.895,0.13-0.071,0.23,0.063,0.23,0.298,0,0.236,0.26,0.729,0.58,1.098l0.58,0.67,0.2-0.924c0.26-1.151,0.64-1.407,1.23-0.82,0.49,0.491,0.59,0.823,0.22,0.765-0.73-0.116-1.29,0.096-1.29,0.493,0,0.251,0.14,0.456,0.3,0.456,0.17,0,0.31-0.137,0.31-0.304,0-0.168,0.14-0.304,0.3-0.304,0.17,0,0.31,0.202,0.31,0.45,0,0.519,1.4,0.926,2.73,0.793,0.41-0.041,0.41-0.088,0-0.424-0.25-0.207-0.6-0.648-0.78-0.978-0.19-0.331-0.7-0.78-1.15-0.999-0.44-0.218-0.8-0.537-0.8-0.708,0-0.191-0.37-0.231-0.95-0.103-0.66,0.145-0.89,0.106-0.75-0.128,0.12-0.185,0.44-0.341,0.73-0.347,0.46-0.008,0.45-0.053-0.05-0.436-0.69-0.519-0.39-1.195,0.35-0.813,0.28,0.146,0.69,0.203,0.89,0.128,0.21-0.075,0.38,0.08,0.38,0.345s0.25,0.482,0.55,0.482c1.01,0,1.85,0.869,1.95,2.034,0.05,0.612,0.26,1.169,0.47,1.239,0.3,0.097,0.31-0.066,0.07-0.714-0.25-0.647-0.22-0.938,0.11-1.267,0.36-0.368,0.51-0.312,1.07,0.398,0.36,0.454,0.65,1.021,0.65,1.26s0.24,0.41,0.53,0.38c0.97-0.098,1.22,0.01,1.38,0.589,0.11,0.434,0.34,0.536,0.94,0.421,0.88-0.167,0.97-0.421,0.48-1.325-0.39-0.727-0.13-1.227,0.51-0.982,0.35,0.133,0.37,0.241,0.1,0.409-0.2,0.126-0.26,0.396-0.13,0.607,0.17,0.277,0.38,0.183,0.79-0.346,0.31-0.399,0.56-0.573,0.57-0.387,0.02,1.031,4.72,4.386,5.49,3.914,0.16-0.102,0.53,0.045,0.81,0.325,0.48,0.478,0.52,0.469,0.75-0.137l0.24-0.648,0.77,0.668c0.42,0.367,0.76,0.834,0.76,1.037,0,0.51-0.94,0.826-1.32,0.444-0.52-0.518-0.85-0.357-0.75,0.362,0.08,0.528,0.31,0.687,1.09,0.725,0.54,0.027,1.16,0.185,1.37,0.353,0.2,0.168,0.85,0.401,1.44,0.518,0.59,0.118,1.82,0.465,2.74,0.772s2.35,0.766,3.19,1.02c0.84,0.255,2.34,0.837,3.35,1.295,1,0.453,1.91,0.813,2.02,0.783,0.11-0.02,0.37,0.16,0.57,0.41,0.37,0.44,1.21,0.62,1.21,0.25zm-5.78-3.456c0-0.168,0.14-0.305,0.3-0.305,0.17,0,0.31,0.137,0.31,0.305,0,0.167-0.14,0.304-0.31,0.304-0.16,0-0.3-0.137-0.3-0.304zm-1.22-0.609c0-0.167-0.38-0.304-0.86-0.304-0.47,0-0.96-0.103-1.09-0.228-0.23-0.228-0.38-0.271-1.24-0.342-0.54-0.045-0.65-1.863-0.12-1.863,0.21,0,0.26,0.289,0.15,0.741-0.17,0.686-0.08,0.757,1.2,0.949,1.26,0.189,3.23,1.318,2.34,1.341-0.21,0.006-0.38-0.127-0.38-0.294zm-4.94-1.242c-0.3-0.171-0.67-0.227-0.84-0.124-0.41,0.254-0.72-0.634-0.45-1.295,0.19-0.473,0.24-0.456,0.47,0.152,0.15,0.376,0.46,0.684,0.7,0.684s0.51,0.205,0.61,0.456c0.2,0.533,0.2,0.533-0.49,0.127zm-2.36-1.325c0-0.535,0.19-0.613,0.45-0.192,0.09,0.156,0.03,0.37-0.14,0.475s-0.31-0.023-0.31-0.283zm2.36-0.068c0.21-0.084,0.55-0.084,0.76,0,0.21,0.085,0.04,0.154-0.38,0.154s-0.59-0.069-0.38-0.154zm-21.83-4.495c0-0.074,0.14-0.219,0.31-0.322,0.17-0.104,0.3-0.043,0.3,0.134s-0.13,0.322-0.3,0.322-0.31-0.06-0.31-0.134zm2.54-3.073c-0.27-0.701-0.02-0.739,0.64-0.1,0.52,0.511,0.53,0.569,0.06,0.569-0.28,0-0.6-0.211-0.7-0.469zm1.47,11.779c0.73-0.304,2.12-0.727,3.09-0.939,0.98-0.213,1.7-0.459,1.61-0.547-0.09-0.089-1.53-0.339-3.2-0.557-1.67-0.217-3.36-0.492-3.74-0.61-0.39-0.118-0.6-0.107-0.47,0.026,0.12,0.133,0,0.495-0.28,0.806-0.39,0.432-0.43,0.647-0.16,0.922,0.2,0.196,0.36,0.604,0.36,0.905,0,0.72,1.07,0.718,2.79-0.006zm12.42-3.575c0-0.372-0.88-1.022-1.64-1.213-1.1-0.277-0.98,0.217,0.2,0.833,1.06,0.553,1.44,0.652,1.44,0.38zm-4.26-1.043c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304c0,0.168,0.14,0.305,0.31,0.305s0.3-0.137,0.3-0.305zm1.45-0.38c-0.15-0.431-0.64-0.383-0.79,0.076-0.05,0.167,0.13,0.304,0.41,0.304s0.45-0.171,0.38-0.38zm-7.53-2.966c0-0.167-0.21-0.304-0.46-0.304s-0.45,0.137-0.45,0.304c0,0.168,0.2,0.305,0.45,0.305s0.46-0.137,0.46-0.305zm23.57-8.213c-0.1-0.167-0.25-0.304-0.32-0.304s-0.13,0.137-0.13,0.304c0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.13-0.304zm-3.34-0.608c-0.11-0.167-0.33-0.304-0.5-0.304-0.16,0-0.21,0.137-0.11,0.304s0.32,0.304,0.49,0.304,0.22-0.137,0.12-0.304zm13.27-0.814c-0.36-0.616-0.45-0.419-0.16,0.346,0.11,0.272,0.26,0.43,0.34,0.352,0.07-0.079-0.01-0.392-0.18-0.698zm-14.5,0.24c-0.16-0.149-0.64-0.36-1.05-0.469l-0.76-0.199,0.76,0.458c0.84,0.511,1.51,0.644,1.05,0.21zm3.51-0.661c0-0.157-0.14-0.286-0.31-0.286-0.16,0-0.3,0.213-0.3,0.474s0.14,0.39,0.3,0.287c0.17-0.104,0.31-0.317,0.31-0.475zm-5.63-0.286c-0.1-0.167-0.35-0.302-0.55-0.299-0.22,0.002-0.18,0.122,0.09,0.299,0.59,0.378,0.69,0.378,0.46,0zm17.49-0.735c0-0.237,0.17-0.511,0.38-0.608,0.3-0.142,0.31-0.214,0-0.355-0.26-0.121-0.09-0.464,0.54-1.088,0.5-0.501,0.9-1.072,0.9-1.268,0-0.264-0.06-0.266-0.23-0.01-0.16,0.246-0.35,0.208-0.67-0.134-0.39-0.426-0.38-0.458,0.08-0.28,0.32,0.121,0.52,0.055,0.53-0.17,0-0.234,0.11-0.202,0.29,0.085,0.24,0.378,0.4,0.39,0.91,0.074,0.5-0.308,0.62-0.308,0.61,0-0.02,0.587-0.78,1.466-1.06,1.214-0.14-0.123-0.17,0.003-0.07,0.279,0.12,0.329-0.01,0.553-0.37,0.648-0.38,0.098-0.55,0.401-0.52,0.914,0.06,0.939,0.32,0.801,1.23-0.645,1.4-2.226,2.58-7.879,1.75-8.392-0.24-0.149-0.34,0.437-0.34,1.986,0,1.209-0.11,2.096-0.23,1.97-0.24-0.241-0.28-0.406-0.34-1.412-0.03-0.344-0.16-0.554-0.3-0.465-0.15,0.089-0.24-0.48-0.2-1.264,0.03-0.784-0.13-2.037-0.35-2.786-0.23-0.748-0.34-1.608-0.24-1.911,0.11-0.344,0.02-0.55-0.22-0.547-0.54,0.006-1.45,0.592-0.94,0.599,0.21,0.002,0.38,0.133,0.38,0.289,0,0.157-0.56,0.278-1.25,0.268-0.69-0.009-1.34,0.123-1.44,0.293-0.26,0.407-0.95,0.49-1.79,0.216-0.81-0.26-0.92-1.053-0.16-1.081,0.41-0.015,0.38-0.084-0.15-0.294-0.37-0.152-0.68-0.425-0.68-0.607,0-0.183,0.13-0.248,0.3-0.144,0.45,0.277,0.37-0.623-0.17-1.911-0.26-0.622-0.43-1.157-0.38-1.189,0.25-0.157-2.46-3.324-3.88-4.539-1.1-0.939-1.56-1.53-1.43-1.855,0.13-0.355,0.91,0.291,3.01,2.51,2.37,2.506,2.94,3.304,3.51,4.946,0.39,1.076,0.87,2.024,1.08,2.106,0.21,0.081,0.31,0.27,0.22,0.42s-0.02,0.272,0.15,0.272c0.48,0,0.39-0.648-0.24-1.683-0.31-0.508-0.66-1.545-0.77-2.305-0.17-1.162-0.51-1.691-2.13-3.335-1.06-1.075-2.39-2.327-2.96-2.782-0.56-0.455-0.87-0.831-0.67-0.836s0.55,0.178,0.78,0.407c0.23,0.23,0.86,0.649,1.41,0.932,0.55,0.284,1.66,1.224,2.47,2.089,0.82,0.865,1.57,1.481,1.69,1.368,0.23-0.232-1.65-2.981-2.04-2.981-0.14,0-0.26-0.197-0.26-0.438s-0.82-0.877-1.83-1.414c-1-0.537-1.78-1.023-1.72-1.082,0.06-0.058,0.74,0.112,1.53,0.379,1.48,0.504,2.06,1.028,4.14,3.696,0.68,0.879,1.38,1.597,1.54,1.597,0.59,0,0.28-0.816-0.64-1.692-0.52-0.491-1.28-1.467-1.69-2.167-0.65-1.1-1.02-1.363-2.7-1.921-2.94-0.978-4.42-2.433-2.49-2.433,0.75,0,1.06-0.565,2.38-4.359,0.45-1.309,0.9-2.462,1-2.56s0.18-0.35,0.18-0.559,0.3-1.042,0.66-1.85c0.67-1.504,1.46-3.494,1.46-3.733,0.01-0.074-0.27,0.166-0.61,0.532-0.83,0.887-1.34,0.852-0.75-0.052,0.26-0.394,0.38-0.942,0.28-1.216-0.15-0.398,0.01-0.507,0.83-0.538,0.93-0.034,0.89-0.06-0.35-0.281-1.94-0.346-3.91-0.35-3.37-0.007,0.23,0.15,0.87,0.201,1.4,0.114,0.86-0.14,0.99-0.066,1.13,0.636,0.1,0.541,0.02,0.793-0.27,0.793-0.22,0-0.41,0.258-0.41,0.573,0,0.464-0.19,0.555-0.99,0.476-0.54-0.054-1.09-0.106-1.22-0.117-0.12-0.011-0.2-0.122-0.16-0.247,0.03-0.126-0.03-0.686-0.15-1.244-0.21-1.005-0.23-1.014-1.51-0.801-1.76,0.293-2.79,0.866-3.77,2.099-1.6,2.007-1.9,3.263-1.92,8.159-0.01,3.167-0.12,4.486-0.36,4.486-0.2,0-1.82,0.671-3.6,1.49-3.37,1.546-5.41,2.183-8.92,2.79-1.83,0.317-2.12,0.459-2.54,1.289-0.59,1.123-0.44,4.113,0.28,5.71,0.26,0.572,0.65,1.657,0.88,2.41,0.34,1.167,0.53,1.383,1.29,1.469,0.52,0.061,1.2-0.136,1.68-0.492,0.44-0.326,1.39-0.895,2.12-1.265,0.72-0.37,1.92-1.29,2.65-2.045s1.33-1.193,1.33-0.974c0,0.253,0.24,0.162,0.65-0.246,0.36-0.356,0.65-1.002,0.65-1.437,0-0.493,0.16-0.79,0.45-0.79,0.24,0,1.07-0.616,1.83-1.369,0.92-0.904,1.66-1.37,2.18-1.373,0.62-0.004,0.69-0.067,0.33-0.304-0.32-0.211-0.14-0.242,0.61-0.107,0.58,0.105,1.2,0.331,1.36,0.501,0.21,0.207,0.13,0.247-0.22,0.121-0.81-0.284-0.65,0.023,0.6,1.176,0.63,0.577,1.42,1.054,1.75,1.062,0.8,0.018,3.86,2.394,4.32,3.35,0.19,0.41,0.45,1.156,0.57,1.658l0.22,0.913-0.65-0.582c-0.36-0.319-0.74-0.496-0.85-0.392-0.36,0.366-0.18,1.762,0.31,2.3,0.27,0.301,0.49,0.686,0.49,0.856,0,0.481,1.09,1.344,1.37,1.088,0.14-0.126,0.15-0.051,0.03,0.165-0.13,0.217-0.08,0.573,0.1,0.793,0.31,0.375,0.69,2.798,0.69,4.395,0,0.521,0.1,0.624,0.34,0.381,0.5-0.504,0.82-0.405,0.82,0.255,0,0.325,0.14,0.675,0.3,0.779,0.4,0.245,0.4,1.278,0,1.526-0.17,0.106-0.46-0.228-0.64-0.743-0.18-0.514-0.46-0.935-0.62-0.935-0.4,0-0.01,1.226,0.61,1.928,0.27,0.308,0.5,0.719,0.5,0.913,0,0.541,0.88,2.33,1.14,2.33,0.13,0,0.23-0.194,0.23-0.431zm-0.4-2.199c-0.39-0.397-0.2-0.716,0.43-0.716,0.35,0,0.58,0.159,0.51,0.361-0.15,0.444-0.66,0.637-0.94,0.355zm0.1-2.407c0-0.261,0.13-0.39,0.3-0.286,0.17,0.103,0.31,0.316,0.31,0.474,0,0.157-0.14,0.286-0.31,0.286s-0.3-0.213-0.3-0.474zm3.52,0.211c-0.13-0.212-0.16-0.468-0.05-0.568,0.27-0.273,0.56,0.128,0.42,0.569-0.11,0.309-0.18,0.309-0.37-0.001zm-4.74-6.134c0-0.163,0.21-0.295,0.46-0.295s0.45,0.054,0.45,0.12c0,0.065-0.2,0.198-0.45,0.294s-0.46,0.043-0.46-0.119zm3.07-1.639c-0.02-0.32,0.06-0.5,0.16-0.399s0.11,0.364,0.02,0.583c-0.1,0.243-0.17,0.171-0.18-0.184zm-11.43-8.998c-0.11-0.168-0.05-0.305,0.13-0.305s0.32,0.137,0.32,0.305c0,0.167-0.06,0.304-0.13,0.304-0.08,0-0.22-0.137-0.32-0.304zm-1.24-3.489c-0.32-0.245-0.44-0.451-0.25-0.456s0.52,0.195,0.73,0.447c0.48,0.579,0.28,0.583-0.48,0.009zm3.52-6.397c0-0.251,0.11-0.457,0.25-0.457s0.25,0.206,0.25,0.457-0.11,0.456-0.25,0.456-0.25-0.205-0.25-0.456zm-1.31-0.043c-0.11-0.107-0.12-0.314-0.03-0.461,0.19-0.315,0.73-0.043,0.73,0.37,0,0.326-0.41,0.38-0.7,0.091zm3.13-4.502c0-0.074,0.14-0.219,0.31-0.322,0.16-0.104,0.3-0.043,0.3,0.134s-0.14,0.322-0.3,0.322c-0.17,0-0.31-0.061-0.31-0.134zm0-2.129c0-0.261,0.14-0.475,0.31-0.475,0.16,0,0.3,0.129,0.3,0.287,0,0.157-0.14,0.37-0.3,0.474-0.17,0.103-0.31-0.026-0.31-0.286zm0.61-0.779c0-0.167,0.14-0.304,0.3-0.304,0.17,0,0.31,0.137,0.31,0.304s-0.14,0.304-0.31,0.304c-0.16,0-0.3-0.137-0.3-0.304zm-0.56-0.608c0-0.419,0.07-0.59,0.15-0.381,0.09,0.21,0.09,0.552,0,0.761-0.08,0.209-0.15,0.038-0.15-0.38zm-4.81-2.244c-0.27-0.311-0.12-0.478,0.71-0.777,0.58-0.21,1.13-0.304,1.23-0.21,0.09,0.095-0.2,0.312-0.65,0.484s-0.74,0.449-0.63,0.617c0.27,0.442-0.25,0.352-0.66-0.114zm2.33-0.722c0-0.377,0.14-0.685,0.3-0.685,0.38,0,0.38,0.323,0,0.913-0.24,0.369-0.29,0.325-0.3-0.228zm-10.54,41.427c-0.13-0.314,0.02-0.53,0.44-0.638,0.82-0.215,0.96-0.692,0.47-1.625l-0.4-0.761-0.05,0.913c-0.04,0.686-0.1,0.573-0.24-0.456-0.11-0.753-0.07-1.544,0.09-1.757,0.15-0.213,0.19-0.478,0.08-0.588-0.44-0.432-0.86,0.534-1.02,2.309-0.09,1.024-0.26,1.861-0.37,1.861-0.4,0-1.29-1.302-1-1.484,0.41-0.265,0.64-2.484,0.33-3.307-0.33-0.917-0.87-0.871-0.87,0.076,0,0.583-0.16,0.763-0.69,0.77-0.64,0.009-0.65,0.034-0.13,0.427,0.64,0.483,0.19,0.942-0.64,0.654-0.47-0.163-0.47-0.142,0.01,0.235,0.3,0.228,0.54,0.508,0.54,0.622,0,0.266,0.51,0.906,1.75,2.194,1.04,1.076,2.02,1.397,1.7,0.555zm-0.34-2.263c0-0.586,0.06-0.825,0.14-0.533,0.07,0.293,0.07,0.772,0,1.065-0.08,0.293-0.14,0.053-0.14-0.532zm-2.3-0.507c-0.11-0.112-0.21-0.344-0.21-0.517,0-0.191,0.15-0.173,0.36,0.045,0.2,0.198,0.29,0.431,0.21,0.517-0.09,0.087-0.25,0.066-0.36-0.045zm14.09,0.507c0-0.167-0.14-0.304-0.3-0.304-0.17,0-0.31,0.137-0.31,0.304s0.14,0.304,0.31,0.304c0.16,0,0.3-0.137,0.3-0.304zm-16.12-2.7c0-0.146-0.2-0.83-0.44-1.521-0.25-0.69-0.33-1.255-0.18-1.255s0.4,0.377,0.56,0.837c0.27,0.773,0.31,0.79,0.53,0.228,0.12-0.334,0.45-0.871,0.72-1.193,0.39-0.478,0.4-0.535,0.03-0.313-0.99,0.589-1.3,0.436-1.1-0.547,0.24-1.204,0.31-1.258,1.05-0.861,0.34,0.18,0.9,0.328,1.24,0.328,0.53,0,0.64,0.201,0.67,1.293l0.03,1.293,0.28-1.521c0.15-0.836,0.29-1.929,0.31-2.427,0.03-0.499,0.24-1.098,0.47-1.332,0.24-0.234,0.35-0.637,0.25-0.895-0.1-0.257-0.03-0.562,0.15-0.677,0.24-0.144,0.2-0.348-0.12-0.667-0.34-0.343-0.37-0.547-0.11-0.805s0.22-0.345-0.15-0.345c-0.27,0-0.54,0.105-0.59,0.233-0.06,0.129-1.06,0.735-2.23,1.348-1.28,0.669-2.17,1.334-2.22,1.667-0.05,0.305-0.24,0.854-0.42,1.22-0.52,1.031,0.3,6.178,0.98,6.178,0.16,0,0.29-0.119,0.29-0.266zm-0.86-4.525c0.04-0.292-0.02-0.702-0.15-0.909-0.16-0.258-0.09-0.319,0.23-0.195,0.53,0.202,0.66,1.637,0.15,1.637-0.18,0-0.28-0.24-0.23-0.533zm17.1,4.042c0.27-0.413,0.49-1.207,0.49-1.765s0.16-1.176,0.36-1.374,0.28-0.437,0.19-0.532c-0.1-0.094-0.4,0.057-0.68,0.336-0.47,0.465-0.54,0.467-0.87,0.021-0.27-0.349-0.5-0.403-0.83-0.19-0.4,0.266-0.4,0.332,0,0.598,0.28,0.181,0.32,0.302,0.1,0.305-0.57,0.007-0.76-0.536-0.42-1.179,0.21-0.397,0.52-0.534,0.95-0.422,0.46,0.121,0.67-0.006,0.8-0.484,0.11-0.427,0.41-0.648,0.87-0.648,1.67,0,1.01-1.022-0.85-1.307-0.93-0.144-1.22-0.059-1.59,0.475-0.35,0.507-0.37,0.708-0.08,0.916,0.3,0.211,0.3,0.298,0,0.42-0.21,0.085-0.38,0.417-0.38,0.738,0,0.32-0.14,0.583-0.31,0.583-0.6,0-0.29,0.583,0.58,1.097s1.45,2.088,0.89,2.432c-0.14,0.086-0.25,0.286-0.25,0.443,0,0.532,0.53,0.291,1.03-0.463zm-1.13-5.233c-0.31-0.309-0.24-0.71,0.12-0.71,0.17,0,0.24,0.125,0.15,0.278-0.1,0.153,0,0.348,0.21,0.433s0.23,0.164,0.05,0.178c-0.18,0.013-0.42-0.068-0.53-0.179zm-3.98,4.848c-0.1-0.101-0.17,0.079-0.16,0.399,0.02,0.354,0.09,0.427,0.19,0.184,0.09-0.22,0.07-0.482-0.03-0.583zm8.03,0.526c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304,0.14,0.304,0.31,0.304,0.3-0.137,0.3-0.304zm-13.99-0.989c-0.01-0.534-0.07-0.587-0.29-0.242-0.15,0.243-0.21,0.551-0.13,0.684,0.27,0.427,0.42,0.262,0.42-0.442zm12.64-0.148c0.27-0.375,0.3-0.694,0.08-1.103-0.19-0.358-0.2-0.647-0.02-0.765,0.41-0.268,0.72-2.109,0.39-2.312-0.15-0.092-0.36-0.027-0.47,0.146-0.1,0.172-0.32,0.235-0.47,0.139-0.16-0.096-0.29-0.03-0.29,0.147s0.14,0.322,0.31,0.322,0.3,0.342,0.3,0.761c0,0.418-0.13,0.76-0.3,0.76s-0.31,0.548-0.31,1.217c0,1.331,0.19,1.495,0.78,0.688zm1.66-0.725c0-0.795-0.5-0.717-0.72,0.113-0.29,1.065-0.23,1.246,0.26,0.836,0.25-0.208,0.46-0.635,0.46-0.949zm-5.32-3.935c0.13-0.621,0.1-0.903-0.09-0.783-0.46,0.284-0.74-1.253-0.36-1.97,0.19-0.345,0.26-0.71,0.16-0.81s-0.35,0.254-0.55,0.787c-0.38,1-0.95,1.382-0.65,0.436,0.09-0.308-0.17-0.147-0.63,0.38l-0.79,0.913,0.17-1.673c0.35-3.286,0.37-3.174-0.46-3.184-0.58-0.008-0.77-0.178-0.8-0.715-0.04-0.855-0.72-1.68-0.72-0.877,0,0.284,0.1,0.518,0.23,0.519,0.12,0,0.26,0.646,0.31,1.433,0.04,0.788,0.3,1.759,0.56,2.157,0.27,0.422,0.4,1.022,0.29,1.437-0.1,0.392-0.03,0.806,0.16,0.919,0.19,0.122,0.26,0.653,0.15,1.311-0.15,0.96-0.13,1.007,0.14,0.357,0.44-1.034,0.5-1.063,1.06-0.504,0.27,0.271,0.35,0.493,0.17,0.493-0.17,0-0.23,0.228-0.12,0.506,0.13,0.34,0.08,0.434-0.16,0.286-0.2-0.121-0.36-0.075-0.36,0.102,0,0.574,0.53,0.342,1.06-0.464,0.28-0.433,0.59-0.711,0.68-0.618s-0.05,0.5-0.31,0.904c-0.27,0.404-0.4,0.817-0.3,0.917,0.24,0.239,0.89-1.029,1.16-2.259zm-7.89,1.202c-0.8-0.631-1.39-0.747-1.39-0.272,0,0.167,0.21,0.304,0.46,0.304,0.26,0,0.54,0.197,0.64,0.437,0.09,0.241,0.36,0.363,0.59,0.272,0.33-0.126,0.26-0.303-0.3-0.741zm2.71-0.272c-0.1-0.167-0.35-0.302-0.55-0.3-0.22,0.003-0.18,0.123,0.1,0.3,0.58,0.378,0.69,0.378,0.45,0zm18.23-1.574c-0.28-0.869-0.41-2.125-0.41-3.825,0-0.711-0.14-1.293-0.31-1.293-0.18,0-0.32-0.206-0.32-0.456,0-0.251,0.14-0.457,0.32-0.457s0.23-0.158,0.11-0.351c-0.14-0.218-0.09-0.268,0.13-0.134,0.19,0.119,0.35,0.059,0.35-0.134,0-0.192-0.26-0.417-0.57-0.5-0.31-0.082-0.74-0.512-0.94-0.957-0.33-0.735-0.4-0.761-0.75-0.289-0.25,0.353-0.47,0.42-0.69,0.209-0.21-0.211-0.36,0.255-0.49,1.454-0.1,0.971-0.06,1.888,0.09,2.039,0.15,0.15,0.2,0.664,0.1,1.141-0.11,0.567-0.04,0.868,0.19,0.868s0.29-0.232,0.17-0.606c-0.15-0.49-0.09-0.567,0.35-0.399,0.43,0.165,0.4,0.054-0.15-0.534-0.52-0.552-0.65-0.966-0.52-1.617,0.09-0.481,0.18-1.097,0.19-1.368,0.02-0.381,0.08-0.354,0.29,0.114,0.26,0.591,0.27,0.589,0.47-0.076,0.11-0.377,0.33-0.685,0.49-0.685s0.2,0.146,0.09,0.325c-0.11,0.178,0.05,0.518,0.36,0.754,0.49,0.374,0.5,0.47,0.11,0.733-0.34,0.22-0.49,0.176-0.56-0.164-0.06-0.255-0.26-0.408-0.46-0.338-0.41,0.147-0.33,1.426,0.13,1.878,0.21,0.212,0.24,0.13,0.09-0.264-0.15-0.413-0.1-0.534,0.21-0.433,0.65,0.217,0.85,1.555,0.3,1.971-0.42,0.316-0.4,0.439,0.22,1.094,0.4,0.431,0.61,0.936,0.51,1.216-0.1,0.264,0.05,0.837,0.33,1.274,0.61,0.925,0.9,0.828,0.57-0.19zm-21.59,0.389c0.09-0.15-0.04-0.351-0.29-0.447-0.28-0.106-0.45,0.001-0.45,0.273,0,0.492,0.47,0.604,0.74,0.174zm2.3-0.673c0-0.185-0.21-0.258-0.46-0.161-0.25,0.096-0.45,0.042-0.45-0.12s0.2-0.295,0.45-0.295,0.46-0.151,0.46-0.336c0-0.186-0.22-0.254-0.48-0.152-0.27,0.101-0.61,0.184-0.76,0.184-0.16,0-0.28,0.274-0.28,0.609,0,0.446,0.2,0.608,0.76,0.608,0.42,0,0.76-0.151,0.76-0.337zm1.99,0.054c-0.1-0.156-0.05-0.359,0.09-0.451,0.15-0.092,0.28-0.495,0.28-0.895,0-0.675-0.04-0.692-0.51-0.234-0.52,0.504-0.5,1.863,0.03,1.863,0.15,0,0.2-0.127,0.11-0.283zm-25.3-1.694c-0.19-0.497-0.72-0.628-0.72-0.178,0,0.231,0.21,0.388,0.82,0.61,0.04,0.013-0.01-0.181-0.1-0.432zm3.67,0.118c-0.09-0.149,0.11-0.27,0.46-0.27,0.84,0,0.8-0.533-0.06-0.698l-0.69-0.132,0.69-0.041c0.41-0.025,0.68-0.239,0.68-0.535,0-0.384-0.09-0.417-0.41-0.147-0.23,0.191-0.63,0.266-0.89,0.168-0.25-0.098-0.56-0.025-0.67,0.162-0.15,0.248-0.33,0.244-0.64-0.017-0.35-0.291-0.43-0.21-0.43,0.442,0,0.439-0.14,0.798-0.3,0.798-0.17,0-0.31,0.104-0.31,0.232s0.62,0.25,1.37,0.27c0.75,0.021,1.29-0.084,1.2-0.232zm4.29-0.69c0.29-1.139,0.04-2.482-0.43-2.382-0.27,0.057-0.35-0.082-0.24-0.38,0.12-0.297,0.01-0.468-0.29-0.468-0.31,0-0.43,0.229-0.37,0.684,0.06,0.376,0.27,0.684,0.48,0.684s0.35,0.137,0.3,0.304c-0.04,0.168-0.17,0.27-0.3,0.229-0.27-0.092-0.3,0.899-0.04,1.572,0.27,0.702,0.69,0.588,0.89-0.243zm13.83,0.42c-0.6-0.385-1.22-0.385-1.22,0,0,0.167,0.38,0.302,0.84,0.299,0.65-0.003,0.73-0.069,0.38-0.299zm1.66-0.283c0.09-0.156,0.05-0.361-0.11-0.455-0.15-0.094-0.35,0.033-0.45,0.283-0.19,0.493,0.27,0.634,0.56,0.172zm-16.87-0.941c0-0.736-1.08-0.455-1.13,0.296-0.03,0.407,0.11,0.514,0.54,0.402,0.32-0.084,0.59-0.399,0.59-0.698zm-9.76-0.677c0.01-0.126-0.11-0.229-0.28-0.229s-0.29,0.377-0.28,0.837c0.02,0.741,0.05,0.767,0.28,0.228,0.14-0.335,0.27-0.711,0.28-0.836zm25.44,0.152c-0.03-0.779-0.18-1.141-0.49-1.141-0.29,0-0.41,0.26-0.36,0.76,0.19,1.826,0.91,2.148,0.85,0.381zm6.52,0.058c0-0.261-0.13-0.39-0.3-0.287-0.17,0.104-0.3,0.317-0.3,0.475,0,0.157,0.13,0.286,0.3,0.286s0.3-0.213,0.3-0.474zm-5.02-0.134c-0.1-0.168,0.03-0.305,0.29-0.305s0.47-0.226,0.47-0.503c0-0.455-0.05-0.451-0.6,0.041-0.52,0.471-0.59,1.071-0.12,1.071,0.08,0,0.07-0.137-0.04-0.304zm9.39-0.143c0.25-0.663-0.28-0.841-0.76-0.252-0.28,0.352-0.29,0.44-0.03,0.283,0.21-0.126,0.38-0.083,0.38,0.094,0,0.461,0.21,0.397,0.41-0.125zm-30.99-0.846c0.03-0.417,0.38-0.844,0.89-1.092,0.46-0.225,0.77-0.471,0.7-0.548-0.29-0.282-3.26-0.362-3.26-0.088,0,0.156,0.23,0.283,0.5,0.283,0.39,0,0.42,0.091,0.14,0.427-0.27,0.327-0.27,0.469,0.04,0.608,0.32,0.148,0.32,0.216-0.01,0.365-0.3,0.138-0.26,0.28,0.15,0.583,0.65,0.472,0.79,0.383,0.85-0.538zm-13.53,0.313c0-0.15,0.12-0.197,0.27-0.105,0.15,0.093,0.35-0.036,0.45-0.286s0.44-0.454,0.76-0.454,0.67-0.214,0.77-0.476c0.1-0.261,0.31-0.396,0.47-0.299,0.15,0.097,0.37,0.029,0.48-0.151,0.25-0.394-3.34-0.07-4.21,0.381-0.31,0.158-0.75,0.213-0.99,0.123-0.61-0.236-1.18,0.921-0.61,1.242,0.61,0.339,2.61,0.359,2.61,0.025zm0.02-0.972c-0.01-0.321,0.06-0.5,0.16-0.399,0.11,0.101,0.12,0.363,0.03,0.583-0.1,0.242-0.17,0.17-0.19-0.184zm10.56,0.431c-0.45-0.719-0.57-0.636-0.34,0.238,0.09,0.367,0.29,0.594,0.44,0.505,0.14-0.09,0.1-0.424-0.1-0.743zm-6.32,0.304c0-0.167-0.15-0.304-0.32-0.304-0.18,0-0.24,0.137-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm3.64-0.598c-0.01-0.676-0.05-0.705-0.32-0.232-0.17,0.296-0.44,0.459-0.6,0.362s-0.29,0.008-0.29,0.233,0.28,0.409,0.61,0.409c0.45,0,0.61-0.2,0.6-0.772zm9.74,0.453c0-0.198-0.47-0.282-1.21-0.211-0.67,0.063-1.16,0.211-1.09,0.327,0.22,0.345,2.3,0.24,2.3-0.116zm22.36-0.159c0.22,0,0.46,0.102,0.53,0.228s0.11,0.103,0.09-0.05-0.33-0.466-0.67-0.696c-0.59-0.39-0.63-0.36-0.63,0.43,0.01,0.467,0.07,0.677,0.14,0.468,0.08-0.209,0.32-0.38,0.54-0.38zm2.51,0.397c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.074,0.38-0.152zm12.45-2.298c0.52-1.046,1.67-2.86,2.56-4.031,1.41-1.855,1.62-2.312,1.63-3.549,0.01-0.78,0.12-1.529,0.26-1.663,0.13-0.135,0.15-0.009,0.04,0.278-0.11,0.301-0.05,0.524,0.14,0.524,0.18,0,0.34-0.377,0.35-0.837s0.09-1.562,0.18-2.449c0.21-2.069-0.3-4.16-1.43-5.861-0.49-0.741-0.89-1.227-0.89-1.079s-0.29-0.096-0.64-0.542c-0.69-0.872-3.43-2.408-3.74-2.096-0.37,0.37-0.18,0.758,0.29,0.58,0.27-0.104,0.39-0.053,0.28,0.12-0.1,0.165,0.09,0.3,0.42,0.3,0.93,0,1.56,0.327,1.56,0.811,0,0.265,0.15,0.356,0.38,0.227,0.31-0.171,0.31-0.132,0,0.195-0.58,0.631-0.46,1.181,0.24,1.046,0.44-0.084,0.79,0.149,1.17,0.777,0.3,0.493,0.66,0.794,0.81,0.67,0.14-0.125,0.01,0.166-0.29,0.647-0.44,0.702-0.48,1.019-0.21,1.611,0.46,1.005,0.42,1.159-0.16,0.679-0.42-0.354-0.47-0.329-0.37,0.191,0.08,0.42,0.32,0.57,0.8,0.504,0.37-0.053,0.67,0.05,0.67,0.228s-0.13,0.323-0.3,0.323c-0.39,0-0.39,0.625,0,1.217,0.27,0.406,0.34,0.406,0.6,0,0.26-0.394,0.3-0.386,0.31,0.058,0,0.725-0.47,0.93-0.91,0.395-0.53-0.631-0.84-0.566-1.1,0.231l-0.23,0.685-0.17-0.703c-0.19-0.774-0.78-0.798-0.78-0.031,0,0.547-0.7,1.494-1.1,1.494-0.15,0-0.27-0.205-0.27-0.456,0-0.55-0.36-0.588-0.85-0.091-0.26,0.259-0.37,0.265-0.37,0.02,0-0.189,0.31-0.442,0.69-0.56,1.17-0.37,2.04-1.402,1.71-2.022-0.19-0.357-0.18-0.541,0.02-0.541,0.18,0,0.32,0.189,0.32,0.421,0,0.231,0.27,0.492,0.61,0.58,0.71,0.187,0.81-0.331,0.14-0.816-0.51-0.378-0.78-1.48-0.85-3.556-0.04-1.012-0.18-1.396-0.51-1.399-0.25-0.003-0.54,0.126-0.65,0.286-0.11,0.177-0.27,0.159-0.39-0.046-0.12-0.185-0.07-0.337,0.11-0.337s0.32-0.205,0.32-0.456c0-0.551-0.5-0.609-0.68-0.079-0.09,0.279-0.25,0.252-0.61-0.103-0.3-0.302-0.38-0.634-0.22-0.895,0.14-0.228,0.18-0.538,0.09-0.689-0.1-0.151-0.42,0.253-0.72,0.898-0.58,1.24-0.8,0.994-0.3-0.329,0.16-0.429,0.19-0.781,0.06-0.781-0.14,0-0.7,1.13-1.25,2.51s-1.27,3.106-1.59,3.836c-0.33,0.729-0.5,1.414-0.38,1.521s0.27,0.023,0.35-0.188c0.07-0.21,0.26-0.305,0.41-0.21s0.28,0,0.28-0.211c0-0.298,0.08-0.302,0.36-0.018,0.57,0.567,0.86,0.435,0.86-0.395,0-0.419,0.12-0.761,0.26-0.761,0.15,0,0.35-0.41,0.45-0.912,0.19-0.933,1.11-1.313,1.11-0.457,0,0.251-0.19,0.457-0.42,0.457-0.49,0-0.78,0.92-0.79,2.491,0,1.094-0.61,1.941-0.85,1.2-0.1-0.287-0.23-0.283-0.6,0.02-0.41,0.34-0.44,0.293-0.24-0.368l0.22-0.758-0.52,0.716c-0.4,0.548-0.58,0.621-0.78,0.313-0.31-0.504-0.29-0.532-1.28,1.943-1,2.516-1.01,2.763-0.05,1.591l0.75-0.912v0.988c0,0.544,0.14,0.989,0.3,0.989,0.17,0,0.31-0.206,0.31-0.457,0-0.713,0.55-0.534,0.7,0.228l0.13,0.685,0.24-0.71c0.17-0.547,0.29-0.617,0.51-0.304,0.2,0.281,0.23,0.203,0.1-0.253-0.24-0.865,0.34-1.202,1.02-0.588,0.3,0.267,0.7,0.486,0.9,0.486,0.19,0,0.35,0.137,0.35,0.304,0,0.168-0.12,0.304-0.26,0.304s-0.19,0.377-0.1,0.837c0.13,0.688,0.08,0.777-0.27,0.5-0.74-0.576-1.8-0.72-1.8-0.243,0,0.235,0.17,0.393,0.38,0.351,0.21-0.041,0.38,0.198,0.38,0.533,0,0.334-0.17,0.574-0.38,0.532s-0.4,0.232-0.42,0.608c-0.02,0.542-0.06,0.57-0.17,0.135-0.08-0.302-0.48-0.674-0.88-0.827-0.48-0.184-0.66-0.435-0.55-0.746,0.14-0.339,0.05-0.417-0.31-0.282-0.58,0.226-0.61,0.483-0.11,0.988,0.3,0.301,0.29,0.441-0.07,0.689-0.36,0.246-0.32,0.274,0.18,0.135,0.41-0.114,0.82,0.032,1.17,0.416,0.29,0.326,0.73,0.514,0.98,0.419,0.32-0.12,0.42-0.003,0.35,0.389-0.07,0.42,0.1,0.564,0.67,0.573,0.61,0.01,0.74,0.151,0.68,0.715-0.04,0.386,0.03,0.64,0.15,0.564,0.13-0.076,0.39,0.038,0.59,0.254,0.28,0.303,0.27,0.518-0.07,0.956-0.47,0.623-0.58,1.326-0.2,1.326,0.13,0,0.66-0.856,1.18-1.901zm-1.81-3.27c-0.11-0.396-0.01-0.609,0.26-0.609,0.24,0,0.43,0.274,0.43,0.609,0,0.334-0.12,0.608-0.27,0.608-0.14,0-0.34-0.274-0.42-0.608zm-1.44-0.305c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304,0,0.168-0.14,0.305-0.3,0.305-0.17,0-0.31-0.137-0.31-0.305zm2.49-1.096c0.12-0.658,1.07-0.938,1.56-0.458,0.4,0.41,0.28,0.537-0.81,0.81-0.74,0.186-0.85,0.134-0.75-0.352zm2.68-0.576c0-0.252,0.24-0.461,0.54-0.466,0.48-0.009,0.48-0.049-0.05-0.449-0.51-0.388-0.63-0.378-1.01,0.085-0.38,0.473-0.39,0.459-0.1-0.139,0.4-0.839,0.41-1.406,0.02-1.161-0.17,0.104-0.31-0.017-0.31-0.268s0.15-0.547,0.33-0.657c0.17-0.111,0.26-0.365,0.18-0.564-0.08-0.207,0.14-0.377,0.51-0.395,0.36-0.017,0.48,0.035,0.27,0.115-0.23,0.089-0.36,0.646-0.33,1.414l0.04,1.268,0.21-1.217c0.2-1.177,0.21-1.192,0.52-0.456,0.18,0.418,0.44,0.692,0.59,0.608s0.28,0.181,0.3,0.589c0.04,0.71,0.02,0.716-0.39,0.156-0.4-0.547-0.42-0.526-0.35,0.332,0.07,0.975-0.21,1.661-0.68,1.661-0.16,0-0.29-0.206-0.29-0.456zm-2.13-1.369c0-0.356,0.21-0.609,0.49-0.609,0.32,0,0.43,0.166,0.31,0.482-0.1,0.264-0.19,0.538-0.19,0.608s-0.13,0.127-0.3,0.127-0.31-0.274-0.31-0.608zm-0.3-1.199c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.103-0.3,0.043-0.3-0.134zm-5.17-1.977c0-0.074,0.14-0.219,0.3-0.323,0.17-0.103,0.31-0.042,0.31,0.135s-0.14,0.322-0.31,0.322c-0.16,0-0.3-0.061-0.3-0.134zm5.06-1.843c-0.1-0.251-0.04-0.457,0.12-0.457s0.29,0.206,0.29,0.457-0.05,0.456-0.12,0.456c-0.06,0-0.19-0.205-0.29-0.456zm4.99-1.799c-0.24-0.6-0.61-1.091-0.83-1.091-0.53,0-0.5-0.243,0.07-0.819,0.56-0.556,0.53-0.586,1.03,1.012,0.51,1.613,0.29,2.335-0.27,0.898zm-5.03,0.43c-0.11-0.167,0.02-0.304,0.28-0.304,0.27,0,0.48,0.137,0.48,0.304s-0.13,0.304-0.29,0.304-0.37-0.137-0.47-0.304zm-2.59-2.89c0.21-0.251,0.43-0.456,0.5-0.456,0.06,0,0.11,0.205,0.11,0.456s-0.22,0.456-0.49,0.456c-0.41,0-0.43-0.082-0.12-0.456zm2.44,0.152c0-0.167,0.21-0.304,0.47-0.304s0.39,0.137,0.29,0.304c-0.11,0.167-0.32,0.304-0.48,0.304s-0.28-0.137-0.28-0.304zm-58.96,17.131c-0.22-0.088-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm15.96-1.215c-0.08-0.085-0.47-0.053-0.85,0.069l-0.71,0.223,0.68,0.251c0.38,0.139,0.7,0.427,0.72,0.642,0.03,0.214,0.11,0.07,0.18-0.321s0.07-0.779-0.02-0.864zm-17.08,0.814c-0.1-0.167-0.32-0.304-0.47-0.304-0.16,0-0.29,0.137-0.29,0.304,0,0.168,0.21,0.305,0.47,0.305s0.39-0.137,0.29-0.305zm13.07-0.859c-0.13-0.113-0.28-0.049-0.35,0.143-0.07,0.191-0.43,0.282-0.8,0.203-0.6-0.131-0.59-0.104,0.09,0.279,0.65,0.363,0.8,0.363,1.02,0.003,0.14-0.233,0.16-0.515,0.04-0.628zm1.68,0.555c0-0.167-0.24-0.302-0.53-0.299-0.45,0.004-0.47,0.047-0.08,0.299,0.58,0.371,0.61,0.371,0.61,0zm-4.03-0.211c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.075,0.38-0.152zm11.39,0.003c-0.22-0.087-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm22.07-0.882c-0.29-0.29-0.87,0.18-0.65,0.529,0.13,0.208,0.3,0.203,0.51-0.016,0.18-0.179,0.25-0.41,0.14-0.513zm-22.55-0.957c-0.1-0.101-0.17,0.079-0.16,0.399,0.01,0.355,0.09,0.427,0.18,0.184,0.09-0.219,0.08-0.482-0.02-0.583zm-0.49-0.082c0-0.168-0.13-0.304-0.29-0.304-0.15,0-0.37,0.136-0.47,0.304-0.1,0.167,0.03,0.304,0.29,0.304s0.47-0.137,0.47-0.304zm22.81-0.295c0-0.162-0.2-0.216-0.45-0.119-0.25,0.096-0.46,0.228-0.46,0.294s0.21,0.12,0.46,0.12,0.45-0.133,0.45-0.295zm13.27-0.535c-0.1-0.101-0.18,0.078-0.16,0.399,0.01,0.354,0.08,0.426,0.18,0.184,0.09-0.22,0.08-0.482-0.02-0.583zm-0.87-0.597c-0.29-0.283-0.62-0.412-0.74-0.288-0.13,0.125-0.03,0.354,0.22,0.51,0.74,0.468,1.07,0.328,0.52-0.222zm-2.16-2.358c-0.44-0.412-0.81-0.6-0.81-0.419,0,0.402,1.26,1.53,1.47,1.319,0.08-0.083-0.21-0.488-0.66-0.9zm-26.21-0.474c0.11-0.167-0.02-0.304-0.28-0.304s-0.48,0.137-0.48,0.304,0.13,0.304,0.29,0.304,0.37-0.137,0.47-0.304zm26.78-0.631c0.11-0.347,0.12-0.712,0.02-0.811s-0.18,0.048-0.18,0.327-0.14,0.507-0.3,0.507c-0.17,0-0.31,0.137-0.31,0.304,0,0.555,0.57,0.315,0.77-0.327zm-25.72-0.27c0.75-0.475,0.22-0.589-0.75-0.16-0.71,0.312-0.78,0.408-0.31,0.424,0.34,0.01,0.81-0.108,1.06-0.264zm2.78-1.625c-0.25-0.241-0.34-0.162-0.34,0.285,0,0.805,0.43,1.231,0.56,0.563,0.06-0.284-0.04-0.665-0.22-0.848zm-2.47-1.834c0-0.631-0.36-0.839-0.81-0.467-0.58,0.49-0.5,0.873,0.2,0.873,0.34,0,0.61-0.183,0.61-0.406zm2.2-1.475c-0.19-0.19-0.23,0.01-0.12,0.565,0.13,0.637,0.21,0.713,0.29,0.295,0.07-0.311-0.01-0.698-0.17-0.86zm-0.68,0.664c0-0.167-0.14-0.304-0.32-0.304s-0.24,0.137-0.13,0.304c0.1,0.167,0.25,0.304,0.32,0.304s0.13-0.137,0.13-0.304zm-2.31-0.741c-0.09-0.241-0.36-0.363-0.6-0.273-0.51,0.198-0.27,0.71,0.34,0.71,0.24,0,0.35-0.185,0.26-0.437zm2.92-2.32c0-0.818-0.09-0.893-1.06-0.893-0.59,0-1.07,0.136-1.07,0.304,0,0.167,0.21,0.304,0.46,0.304s0.46,0.245,0.46,0.544c0,0.325,0.24,0.562,0.6,0.589,0.48,0.036,0.61-0.142,0.61-0.848zm-17.64-0.893c0-0.168-0.15-0.304-0.32-0.304-0.18,0-0.24,0.136-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm16.57-1.416c-0.84-0.614-1.23-0.493-0.61,0.192,0.3,0.33,0.69,0.515,0.86,0.41,0.18-0.114,0.08-0.358-0.25-0.602zm10.4-1.094c-0.08-0.209-0.15-0.038-0.15,0.38,0,0.419,0.07,0.59,0.15,0.381s0.08-0.552,0-0.761zm-11.46-0.246c0-0.157-0.13-0.286-0.3-0.286s-0.31,0.213-0.31,0.474,0.14,0.39,0.31,0.286c0.17-0.103,0.3-0.316,0.3-0.474zm1.16-0.347c0.2-0.201,0.36-0.564,0.36-0.808,0-0.351-0.12-0.329-0.6,0.108-0.63,0.566-0.8,1.065-0.37,1.065,0.13,0,0.41-0.164,0.61-0.365zm-24.58-0.395c0-0.251-0.13-0.457-0.29-0.457-0.17,0-0.22,0.206-0.12,0.457,0.09,0.25,0.23,0.456,0.29,0.456,0.07,0,0.12-0.206,0.12-0.456zm34.57-1.451c-0.08-0.206-0.14,0.036-0.14,0.538,0.01,0.502,0.08,0.67,0.15,0.374,0.08-0.296,0.08-0.706-0.01-0.912zm20.87,0.792c-0.21-0.085-0.31-0.279-0.21-0.432,0.09-0.153,0.03-0.278-0.14-0.278-0.16,0-0.38,0.125-0.47,0.278-0.17,0.275,0.3,0.586,0.89,0.586,0.17,0,0.14-0.069-0.07-0.154zm-31.25-0.715c0.1-0.17,0.32-0.231,0.47-0.134,0.34,0.21,0.33-0.103-0.02-0.926-0.23-0.532-0.26-0.541-0.28-0.066-0.01,0.298-0.23,0.62-0.48,0.716-0.5,0.193-0.63,0.719-0.17,0.719,0.16,0,0.37-0.139,0.48-0.309zm-30.07-4.336c-0.09-0.206-0.15,0.036-0.14,0.538,0,0.502,0.07,0.671,0.15,0.375s0.07-0.707-0.01-0.913zm18.35-0.258c0-0.167-0.13-0.22-0.3-0.116-0.17,0.103-0.31,0.325-0.31,0.492s0.14,0.22,0.31,0.116c0.17-0.103,0.3-0.325,0.3-0.492zm53.05-5.988c0.11-0.181,0.27-1.741,0.35-3.465s0.36-3.778,0.62-4.564c0.35-1.059,0.39-1.585,0.15-2.033-0.18-0.332-0.33-0.818-0.33-1.078s-0.46-1.084-1.03-1.83-1.13-1.91-1.25-2.587c-0.24-1.454-0.76-1.942-0.76-0.719,0,0.47,0.41,1.723,0.91,2.783,0.56,1.164,0.92,2.422,0.92,3.173,0,1.187-1.87,8.286-2.49,9.442-0.47,0.877,0,2.182,1.21,3.397l1.12,1.126,0.19-1.657c0.1-0.911,0.27-1.806,0.39-1.988zm-53.05,2.678c0-0.167-0.51-0.291-1.14-0.274-1.02,0.027-1.06,0.056-0.38,0.274,1.09,0.348,1.52,0.348,1.52,0zm22.51-1.369c0-0.251-0.05-0.456-0.12-0.456-0.06,0-0.2,0.205-0.29,0.456-0.1,0.251-0.04,0.456,0.12,0.456s0.29-0.205,0.29-0.456zm-8.22-1.463c0-0.366-0.13-0.872-0.29-1.123-0.22-0.333-0.3-0.103-0.3,0.855-0.01,0.797,0.11,1.237,0.3,1.123,0.16-0.104,0.3-0.488,0.29-0.855zm9.13-8.879c-0.2-0.251-0.51-0.457-0.68-0.457s-0.13,0.202,0.08,0.457c0.2,0.251,0.51,0.456,0.68,0.456s0.14-0.202-0.08-0.456zm0.77-0.761c-0.11-0.167-0.25-0.304-0.33-0.304-0.07,0-0.13,0.137-0.13,0.304,0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.14-0.304zm-0.92-1.216c-0.1-0.168-0.25-0.305-0.32-0.305s-0.13,0.137-0.13,0.305c0,0.167,0.14,0.304,0.32,0.304s0.24-0.137,0.13-0.304zm15.67-3.346c0-0.335-0.14-0.609-0.31-0.609-0.16,0-0.3-0.151-0.3-0.336s-0.35-0.615-0.79-0.954c-0.49-0.387-0.73-0.823-0.64-1.165,0.08-0.301-0.02-0.612-0.23-0.692-0.27-0.102-0.34-0.754-0.25-2.2333l0.13-2.0891-1.11-0.5312c-1.47-0.6998-4.41-1.0035-5.27-0.5438-0.86,0.4582-0.84,0.6119,0.24,1.7966,0.72,0.7821,0.82,1.0288,0.46,1.1649-0.25,0.095-0.45,0.295-0.45,0.4444,0,0.3975,1.04,0.3315,1.46-0.0934,0.29-0.2839,0.37-0.267,0.37,0.076,0,0.5319,0.88,1.5969,3.57,4.3199,2.05,2.084,3.12,2.577,3.12,1.445zm12.4-5.34c-0.07-0.071-0.56-0.2165-1.09-0.3228-1.3-0.2603-1.28,0.3898,0.02,0.7358,0.86,0.228,1.48-0.008,1.07-0.413zm-3.77-0.146c0.15-0.1379-0.54-0.2501-1.52-0.2495-1.64,0.001-1.74,0.0383-1.19,0.4435,0.61,0.443,2.15,0.333,2.71-0.194zm1.82-1.6493c1.15,0.0572,2.16,0.1802,2.26,0.2734,0.32,0.3199,0.67,0.1687,0.67-0.287,0-0.3336-0.35-0.457-1.29-0.4589-0.71-0.0015-2.01-0.089-2.89-0.1945-1.51-0.1816-1.6-0.1553-1.6,0.4962,0,0.5132,0.1,0.6091,0.38,0.3774,0.21-0.1709,1.32-0.2638,2.47-0.2066zm4.04-1.5214c-0.09-0.2582-0.41-0.4694-0.7-0.4694s-0.8-0.2529-1.15-0.5621c-0.75-0.6739-3.07-1.611-3.33-1.3482-0.38,0.3803-0.18,1.0608,0.26,0.8912,0.45-0.1708,2.23,0.549,3.96,1.6008,1.02,0.6127,1.23,0.5873,0.96-0.1123zm-5.98-0.9078c-0.01-0.1771-0.21-0.0564-0.46,0.2684s-0.44,0.7354-0.44,0.9126c0.01,0.1771,0.21,0.0563,0.46-0.2684,0.24-0.3248,0.44-0.7354,0.44-0.9126zm6.7-0.9038c0-0.6384-0.33-0.8573-2.49-1.683-1.93-0.7387-2.54-0.8626-2.73-0.5589-0.15,0.2486-0.05,0.463,0.28,0.5909,0.29,0.1104,1.31,0.5005,2.26,0.867,0.96,0.3664,1.9,0.8578,2.09,1.092,0.49,0.5886,0.59,0.5386,0.59-0.308zm-67.31,27.014c-0.12-0.122-0.22-0.432-0.22-0.688,0-0.343,0.09-0.377,0.34-0.128,0.18,0.186,0.28,0.496,0.22,0.688-0.07,0.192-0.22,0.25-0.34,0.128zm1.2-0.019c-0.37-0.372-0.21-0.71,0.33-0.686,0.32,0.015,0.38,0.085,0.15,0.178-0.21,0.085-0.31,0.279-0.21,0.433,0.2,0.323,0.02,0.371-0.27,0.075zm6.96-0.642c-0.06-0.057-0.03-0.364,0.05-0.682,0.13-0.489,0.37-0.559,1.56-0.453,0.78,0.069,1.66,0.132,1.97,0.14s0.46,0.155,0.34,0.345c-0.11,0.182-0.46,0.263-0.78,0.181-0.31-0.083-0.57-0.041-0.57,0.094,0,0.236-2.36,0.582-2.57,0.375zm1.41-0.58c-0.22-0.088-0.48-0.077-0.58,0.024s0.07,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm-7.36,0.208c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304s-0.14,0.304-0.3,0.304c-0.17,0-0.31-0.137-0.31-0.304zm-2.13-0.566c0-0.144,0.34-0.197,0.76-0.117s0.76,0.198,0.76,0.262-0.34,0.117-0.76,0.117-0.76-0.118-0.76-0.262zm4.42-0.034c-0.09-0.143-0.74-0.348-1.45-0.455-2.16-0.328-2.62-0.676-2.37-1.798,0.12-0.532,0.18-1.265,0.12-1.628s0.04-0.744,0.2-0.848c0.46-0.279,0.05-0.756-0.47-0.557-0.25,0.094-0.45,0.004-0.45-0.201,0-0.219,0.25-0.308,0.6-0.217,0.79,0.207,0.85-0.09,0.51-2.554-0.23-1.746-0.34-2.009-0.65-1.59-0.2,0.277-0.52,0.405-0.72,0.286-0.43-0.266-0.46-1.093-0.04-1.093,0.17,0,0.3-0.146,0.3-0.325,0-0.193-0.26-0.241-0.65-0.117-0.52,0.166-0.62,0.107-0.47-0.283,0.11-0.271,0.07-0.492-0.07-0.492-0.15,0-0.34,0.206-0.44,0.457-0.28,0.723-1.19,0.58-0.95-0.15,0.1-0.333,0.08-0.778-0.05-0.988-0.16-0.257-0.31-0.082-0.44,0.529-0.19,0.877-0.2,0.868-0.24-0.248-0.03-1.063-0.09-1.142-0.72-0.936-1.56,0.515-1.88,0.351-2.1-1.097-0.27-1.78-0.31-5.285-0.06-5.932,0.15-0.4046,0.25-0.425,0.45-0.101,0.19,0.303,0.26,0.31,0.26,0.025,0.01-0.209,0.15-0.3801,0.33-0.3801,0.19,0,0.24,0.2594,0.13,0.6081-0.11,0.349-0.05,0.609,0.14,0.609,0.17,0,0.32-0.214,0.32-0.475,0-0.26,0.14-0.389,0.3-0.286,0.17,0.104,0.31-0.084,0.31-0.4158,0-0.7029,0.71-0.9316,1.91-0.6104,0.5,0.1358,0.77,0.1126,0.66-0.0578-0.1-0.1656,0.65-0.2846,1.8-0.2846,1.09,0,2.07,0.1462,2.18,0.3249s0.38,0.2579,0.59,0.1759,0.53-0.0047,0.71,0.1717c0.18,0.1774,0.57,0.2184,0.87,0.0917,0.31-0.1261,1.24-0.2906,2.07-0.3656s1.67-0.2626,1.85-0.417c0.19-0.1543,0.43-0.1916,0.54-0.083,0.32,0.319-0.42,1.0109-1.13,1.0492-0.52,0.0284-0.54,0.0629-0.11,0.1751,0.3,0.0767,0.46,0.2667,0.36,0.4207-0.28,0.465,0.39,0.317,0.91-0.197,0.53-0.5279,2.64-0.7554,3.82-0.4115,0.54,0.1565,0.23,0.2302-1.06,0.2525-1.45,0.025-2.09,0.204-3.08,0.867-1.03,0.683-1.19,0.904-0.86,1.212,0.23,0.207,0.62,0.295,0.88,0.196,0.26-0.1,0.47-0.03,0.47,0.155s-0.23,0.337-0.51,0.337-0.73,0.208-1.02,0.463c-0.63,0.572-1.51,0.282-1.51-0.496,0-0.317-0.2-0.576-0.43-0.576-0.61,0-1.52,0.954-1.14,1.189,0.18,0.108-0.07,0.69-0.58,1.378-0.49,0.656-0.9,0.996-0.91,0.758-0.02-0.262-0.13-0.192-0.29,0.174-0.36,0.837-0.36,1.134,0,0.912,0.26-0.158,0.5,1.756,0.34,2.684-0.03,0.138,0.08,0.174,0.23,0.08,0.33-0.205,0.65,0.742,0.82,2.407,0.09,0.899,0.04,1.058-0.16,0.609-0.15-0.335-0.28-0.917-0.29-1.293-0.03-0.822-0.63-0.931-0.63-0.114,0,0.313,0.22,1.169,0.49,1.901s0.48,1.646,0.46,2.032c-0.02,0.456,0.09,0.626,0.31,0.485,0.22-0.131,0.27-0.081,0.14,0.127-0.29,0.476,0.48,1.835,1.76,3.097,1.11,1.097,1.38,1.802,0.72,1.856-0.21,0.017-0.89,0.078-1.52,0.135-0.62,0.057-1.2-0.014-1.29-0.157zm-2.29-2.442c0-0.167-0.21-0.304-0.47-0.304s-0.39,0.137-0.29,0.304,0.32,0.304,0.48,0.304c0.15,0,0.28-0.137,0.28-0.304zm-2.66-15.818c0.31,0,0.48-0.137,0.38-0.304-0.26-0.426,0.26-0.38,0.7,0.061,0.28,0.284,0.37,0.212,0.37-0.323,0-0.539-0.15-0.668-0.69-0.593-0.51,0.071-0.71-0.075-0.78-0.59-0.13-0.9382-0.67-0.8692-0.59,0.076,0.03,0.419,0.17,0.761,0.3,0.761,0.5,0,0.21,0.545-0.37,0.696-0.34,0.088-0.61,0.337-0.61,0.553,0,0.306,0.08,0.312,0.36,0.028,0.2-0.2,0.62-0.365,0.93-0.365zm2.3-0.988c-0.47-1.3823-0.55-1.4011-0.55-0.127,0,0.771,0.14,1.115,0.44,1.115,0.36,0,0.38-0.174,0.11-0.988zm4.94-0.176c-0.85-0.128-1.63,0.164-1.4,0.527,0.1,0.165,0.56,0.134,1.12-0.074,0.84-0.312,0.87-0.365,0.28-0.453zm-8.53-0.339c0-0.41-0.56-0.6951-0.92-0.471-0.17,0.105-0.23,0.319-0.13,0.475,0.22,0.369,1.05,0.367,1.05-0.004zm3.4-1.442c-0.22-0.0879-0.48-0.0771-0.58,0.024s0.08,0.1729,0.4,0.1597c0.35-0.0146,0.42-0.0866,0.18-0.1837zm11.43,21.286c0.37-0.072,0.99-0.072,1.37,0,0.37,0.073,0.06,0.132-0.69,0.132s-1.06-0.059-0.68-0.132zm-16.84-1.875c0.02-0.412,0.22-0.812,0.44-0.887,0.3-0.099,0.36,0.041,0.21,0.507-0.12,0.382-0.07,0.645,0.12,0.645,0.18,0,0.32,0.128,0.32,0.285s-0.25,0.266-0.56,0.243c-0.39-0.03-0.55-0.269-0.53-0.793zm33.72,0.459c-0.85-0.42-0.89-0.808-0.08-0.65,0.8,0.152,1.22,0.422,1.22,0.778,0,0.345-0.24,0.318-1.14-0.128zm-13.25-0.118c-0.36-0.636-0.5-1.902-0.21-1.902,0.17,0,0.45-0.344,0.61-0.765,0.26-0.675,1.34-1.364,2.14-1.364,0.15,0,0.5,0.336,0.77,0.747,0.56,0.86,0.32,1.619-0.34,1.071-0.33-0.273-0.45-0.123-0.61,0.749-0.29,1.545-0.89,1.816-0.66,0.294,0.17-1.08,0.15-1.135-0.25-0.606-0.25,0.333-0.36,0.884-0.25,1.292,0.14,0.573,0.05,0.712-0.45,0.712-0.34,0-0.68-0.103-0.75-0.228zm4.86-0.888c-0.33-0.332-0.23-1.014,0.15-1.014,0.2,0,0.27,0.091,0.16,0.201s-0.05,0.383,0.13,0.608c0.34,0.408-0.06,0.591-0.44,0.205zm-16.01-1.447c-0.46-1.189-0.37-1.376,0.18-0.376,0.25,0.475,0.39,0.939,0.3,1.031-0.1,0.092-0.31-0.203-0.48-0.655zm19.62,0.448c-0.25-0.405,1-1.511,1.72-1.525,0.8-0.016,2.07,0.65,2.07,1.085,0,0.305-0.18,0.295-0.84-0.047-1.09-0.573-1.28-0.556-2.07,0.191-0.45,0.42-0.75,0.519-0.88,0.296zm-2.4-0.894c0.26-1.077,0.38-1.25,0.86-1.25,0.46,0,0.91,1.047,0.64,1.482-0.09,0.149-0.51,0.336-0.93,0.416-0.68,0.131-0.74,0.069-0.57-0.648zm-23.85-0.083c-0.21-0.206-0.38-0.583-0.38-0.836,0-0.399,0.07-0.395,0.49,0.03,0.27,0.271,0.44,0.648,0.38,0.838-0.08,0.249-0.22,0.24-0.49-0.032zm37.26-0.454c0.2-0.083,0.62-0.088,0.91-0.011,0.3,0.077,0.13,0.145-0.37,0.151-0.5,0.007-0.75-0.056-0.54-0.14zm-42.3-1.524c-0.31-0.303-0.25-1.38,0.06-1.189,0.35,0.216,0.66,1.392,0.37,1.392-0.13,0-0.32-0.091-0.43-0.203zm28.01-1.391c-0.77-0.877-1.36-1.641-1.3-1.698,0.26-0.263,1.38,0.65,1.98,1.615,0.48,0.774,0.88,1.074,1.47,1.09,0.73,0.019,0.75,0.048,0.21,0.283-0.34,0.143-0.69,0.271-0.78,0.283-0.1,0.011-0.81-0.696-1.58-1.573zm-23.76-0.079c0.11-0.289-0.01-0.456-0.32-0.456-0.27,0-0.49-0.103-0.49-0.229s0.72-0.247,1.6-0.269,1.43,0.024,1.22,0.102-0.38,0.321-0.38,0.54c0,0.411-0.65,0.768-1.39,0.768-0.25,0-0.35-0.186-0.24-0.456zm-3.64-0.659c-0.12-0.112-0.2-0.557-0.18-0.989,0.02-0.771,0.03-0.769,0.29,0.112,0.28,0.925,0.24,1.23-0.11,0.877zm35.84-1.014c-0.1-0.167-0.04-0.304,0.13-0.304,0.18,0,0.33,0.137,0.33,0.304s-0.07,0.304-0.14,0.304-0.22-0.137-0.32-0.304zm-33.01-0.743c0-0.534,0.19-0.613,0.45-0.191,0.09,0.156,0.03,0.369-0.14,0.475-0.17,0.104-0.31-0.023-0.31-0.284zm18.81-2.331c-0.48-0.536-0.75-1.115-0.64-1.387,0.35-0.926,1.52-1.825,2.24-1.716,0.9,0.138,1.16,0.397,0.4,0.397-1.03,0-1.99,0.89-1.89,1.755,0.05,0.431,0.25,0.834,0.44,0.896,0.22,0.071,0.28-0.183,0.18-0.709-0.31-1.637,2.11-2.245,3.66-0.917,0.46,0.395,0.84,0.818,0.84,0.939s-0.43-0.135-0.94-0.568c-0.52-0.433-1.14-0.787-1.39-0.787-0.73,0-1.63,0.593-1.63,1.075,0,0.582,0.49,0.575,0.72-0.011,0.26-0.682,1.61-0.555,2.14,0.202,0.56,0.802,0.38,1.167-0.58,1.167-0.4,0-0.79,0.107-0.87,0.238s-0.53,0.262-1.01,0.291c-0.61,0.039-1.09-0.208-1.67-0.865zm4.79,0.669c-0.1-0.152,0.1-0.204,0.44-0.117,0.71,0.186,0.8,0.393,0.17,0.393-0.25,0-0.52-0.125-0.61-0.276zm-17.06-0.333c-0.1-0.167-0.04-0.304,0.14-0.304s0.32,0.137,0.32,0.304-0.06,0.304-0.13,0.304c-0.08,0-0.22-0.137-0.33-0.304zm18.41-0.621c0-0.175-0.34-0.682-0.75-1.127-0.41-0.444-0.68-0.878-0.6-0.964,0.21-0.202,1.96,1.668,1.96,2.087,0,0.177-0.14,0.321-0.31,0.321-0.16,0-0.3-0.143-0.3-0.317zm1.6-1.101c-0.21-0.085-0.39-0.294-0.39-0.465,0-0.18,0.23-0.216,0.54-0.086,0.29,0.124,1.01,0.329,1.59,0.454l1.07,0.228-1.22,0.011c-0.67,0.006-1.39-0.058-1.59-0.142zm-1.22-3.651c-0.21-0.084-0.38-0.295-0.38-0.469,0-0.207,0.14-0.199,0.41,0.023,0.22,0.186,0.49,0.248,0.6,0.138s0.2-0.04,0.2,0.155c0,0.372-0.2,0.409-0.83,0.153zm-3.27-0.851c-2.09-0.332-3.98-1.046-2.83-1.067,0.28-0.005,0.58,0.108,0.67,0.253,0.09,0.144,1.07,0.334,2.17,0.422,1.81,0.146,2.59,0.363,2.24,0.632-0.07,0.055-1.08-0.053-2.25-0.24zm-5.02-1.667c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.104-0.3,0.043-0.3-0.134zm1.91,0.103c0.1-0.101,0.36-0.112,0.58-0.024,0.24,0.097,0.17,0.169-0.18,0.183-0.32,0.014-0.5-0.058-0.4-0.159zm-21.38-1.3374c0.59-0.3812,0.91-0.3812,0.91,0,0,0.1673-0.3,0.3021-0.68,0.2995-0.55-0.0038-0.6-0.0611-0.23-0.2995zm18.17,0.1187c-0.1-0.1028-0.57-0.2236-1.04-0.2686-1.13-0.108-1.92-0.4509-1.92-0.8325,0-0.1699,0.22-0.1262,0.49,0.0971,0.42,0.3451,0.55,0.3184,0.92-0.1776,0.41-0.5705,0.43-0.5685,0.89,0.0875,0.52,0.7388,1.12,0.9151,0.87,0.2537-0.12-0.3084,0.04-0.378,0.63-0.2663,0.43,0.0832,0.75,0.1698,0.7,0.1926s-0.37,0.2798-0.72,0.5711c-0.35,0.2914-0.72,0.4457-0.82,0.343zm-11.09-0.9109c0.1-0.1011,0.36-0.1119,0.58-0.024,0.25,0.0971,0.17,0.1692-0.18,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm4.95-0.5006c0.29-0.9301,0.39-1.0064,0.81-0.5881,0.28,0.272,0.28,0.3599,0.01,0.3599-0.2,0-0.28,0.2054-0.18,0.4563,0.11,0.2936-0.01,0.4563-0.34,0.4563-0.38,0-0.46-0.1634-0.3-0.6844zm-6.78,0.1964c0.11-0.101,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.96-1.0254c-0.05-0.7347,0.11-0.771,0.72-0.1596,0.25,0.2509,0.39,0.4563,0.31,0.4563s-0.34,0.0718-0.57,0.1595c-0.26,0.1-0.43-0.0704-0.46-0.4562zm-9.59-1.2487c0.1-0.4113,0.24-0.5492,0.32-0.3213,0.07,0.2194-0.01,0.5436-0.19,0.7203-0.23,0.2258-0.27,0.107-0.13-0.399zm1.98-0.2695c-0.29-0.4548-0.71-0.6186-1.6-0.6186-1.19,0-1.22-0.0203-1.22-1.0972,0-0.8755,0.1-1.0599,0.49-0.9126,0.26,0.1016,0.64,0.189,0.83,0.1943,0.2,0.0054,0.12,0.1898-0.17,0.4099-0.49,0.3701-0.47,0.4264,0.24,0.7489,0.62,0.2841,0.8,0.2645,0.94-0.1056,0.18-0.4727,0.93-0.5875,1.76-0.2698,0.86,0.33,0.52,0.8127-0.44,0.6214-0.85-0.17-1.32,0.2222-0.57,0.4729,0.19,0.0622,0.29,0.352,0.23,0.644-0.1,0.4777-0.15,0.4689-0.49-0.0876zm2.13-1.1066c0.11-0.1011,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.01-1.033c0-0.4182,0.07-0.5893,0.15-0.3802,0.09,0.2091,0.09,0.5513,0,0.7605-0.08,0.2091-0.15,0.038-0.15-0.3803z" transform="translate(10, 1295.7450766) "/>
+ <rect id="d0e135" display="none" height="1000px" width="288" y="1439.4" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e135"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">Zie het enorm aantal knooppunten in het pad. Na het drukken op <flowSpan font-weight="bold">Ctrl+L</flowSpan> is dit een typisch resultaat:</flowDiv>
+ </flowRoot>
+ <text id="tracing-f06-nl.svgtext2885" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1475.9489076) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="128.33766" x="81.327339" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f06-nl.svgtspan2886" y="128.33766" x="81.327339" role="line">Originele afbeelding</tspan></text>
+ <text id="tracing-f06-nl.svgtext2888" style="writing-mode:lr-tb;text-anchor:middle;" font-weight="bold" display="block" sodipodi:linespacing="100.00000%" transform="translate(10, 1475.9489076) " font-style="normal" font-stretch="normal" xml:space="preserve" line-height="100.00000%" font-size="6.0000000" font-variant="normal" y="124.67367" x="227.35374" font-family="Bitstream Vera Sans" sodipodi:insensitive="true" fill="#000000"><tspan id="tracing-f06-nl.svgtspan2889" y="124.67367" x="227.35374" role="line">Overtrokken afbeelding / uitvoer - vereenvoudigd</tspan><tspan id="tracing-f06-nl.svgtspan2891" y="130.67367" x="227.35374" role="line">(384 knooppunten)</tspan></text>
+ <image id="tracing-f06-nl.svgimage1855" sodipodi:absref="/oldguitar.jpg" xlink:href="oldguitar.jpg" transform="translate(10, 1475.9489076) " height="115.89" width="83.347" y="0.058779" x="39.654"/>
+ <path id="tracing-f06-nl.svgpath1856" d="M185.36,89.642v-26.312c2.75,0.214-1.46-0.484-0.01-2.745,0.01-9.174,0.03-18.348,0.04-27.522,3.14-0.382,3.52-0.813,5.15-0.14-0.1-0.543,6.61,1.062,4.27-1.007,2.32,0.05,5.04-0.393,1.89,1.17,3.75-0.672,7.61-2.582,11.13-0.349,5.33,0.097,3.03,0.037,1.6-1.05,3.17-0.429-6.19-0.139-1.76-0.086,2.08-2.801,9.63,3.884,6.92-3.22,1.56-0.493,1.39,6.127,2.89,0.699,2.56-3.733,2.4,3.493,6.37,1.604,1.07-3.701-4.17-6.684-7.12-8.166,2.81,1.684,5.26,0.793,2.17-2.023-0.34-3.194,5.23,3.836,8,3.024,4.33,1.742-7.33,2.644-0.51,2.855,1.09,1.705,4.84,6.01,3.95,0.683-0.04-1.819-0.23-10.127-1.49-4.793-3.46-0.879-5.06-4.836-7.71-4.155-0.62-1.477,1.16-1.504,1.74-2.567-0.82,2.324,6.49,3.348,5.91,0.852-1.43-2.129-5.79,1.75-4.95-1.772,4.54,0.377,2.67-2.664,0.35-2.344-1.5,1.835-9.89,3.443-8.62,2.425,1.63-1.707,7.28-1.237,9.99-4.7142,4.79-2.7554,9.75-5.3947,15.44-3.8839,1.82-1.8037-1.44-7.1732,2.88-5.9164,5.09,0.1172,10.31-0.5425,15.28,0.3304,3.71-0.4323,11.96-2.1157,9.38,4.9761,0.07,36.819,0.1,73.64-0.14,110.46h-83.04v-26.308zm6.98,25.118zm2.36-1.64zm1.18-0.13zm-2.31-0.51zm-1.8,0.2c1.25-4.6,5.42-9.67,10.05-9.89,1.46-2.07-0.48-5.022-0.08-7.207-4.92-4.349-3.53,8.547-7.62,10.687-2.95,0.78-3.96,5.99-2.35,6.41zm55.06-3.05zm-1.72-0.17zm-1.33-2zm2.27-1.53zm-2.59-1.19zm2.43-0.36zm-7.49-2.42zm6.03-0.21zm-8.58-0.59c-3.11-1.194-2.11-3.874-3.74-4.116,2.63,0.914,2.1,2.124,4.87,1.989,3.48,2.777,6.6,0.793,10.04,1.597-2.31-2.311-8.5,0.46-11.59-3.244-7.35-3.872-13.34-10.542-21.9-11.762-3.12-1.3-9.61-4.182-9.7-6.483,3.78-4.319-6.22-0.693-7.05,1.356-4.07,3.426,2.15,9.561,3.33,8.707,1.3-2.198,1.89,0.297,0.24,0.76,0.88-0.786,6.31,2.681,2.61-1.175-2.48-1.531-3.67-1.488-2.15-2.992,2.87-0.736,4.68,6.909,4.42,2.247,1.83,1.796,5.58,4.532,5.56,0.741,0.52,0.625,4.94,3.58,8.1,4.86,1.02-2.932,3.16,2.699-0.02,0.955,3.2,2.982,9.7,2.899,13.91,5.44,1.06-0.077,2.23,1.74,3.07,1.12zm-5.78-3.458zm-1.21-0.608c-2.07,0.726-4.67-3.14-3.17-1.996-1.02,0.642,5.87,2.494,3.17,1.996zm-4.95-1.242c-2.89-0.68-0.27-2.401,0.59,0.288l-0.59-0.288zm-2.35-1.326zm2.35-0.067zm-21.82-4.495zm2.54-3.073zm1.46,11.779c2.71-0.829,6.9-1.752,1.5-2.043-2.64-1.777-6.75,0.069-3.54,2.587l0.88-0.136,1.16-0.408zm12.42-3.575zm-4.25-1.043zm1.44-0.38zm-7.53-2.966zm23.58-8.213zm-3.35-0.608zm13.27-0.814zm-14.5,0.24zm3.51-0.661zm-5.63-0.286zm17.5-0.735c0.47-1.524,2.41-3.786,0.99-3.743,3.69-0.781,0.85,1.257,0.42,3.543,2.48-0.456,3.82-10.563,2.56-8.535-0.93,7.587-0.43-5.934-2.76-5.131,0.73,1.541-6.22,1.882-4.48-0.009-0.1-2.711-2.98-7.476-6.23-9.95,3.28,0.879,6.37,6.586,7.96,9.959,1.43-3.843-6.33-9.943-6-10.534,2.4,1.448,8.09,7.021,3.53,1.408-0.99-1.744-6.27-3.938-1.3-2.14,1.78,1.666,7.31,7.629,3.18,2.181-0.76-3.718-10.23-3.685-4.75-6.829,0.79-3.15,4.5-10.265,3.82-11.216-3.19,1.477,3.02-3.677-0.71-2.201-2.69-0.577-3.57,0.48-0.41,0.223,1.29,2.785-3.91,3.588-3.26,0.011-7.35-0.081-7.05,8.541-6.94,13.745-3.06,5.006-12.88,2.877-15.63,7.765-0.74,5.201,2.88,11.909,7.87,5.813,3.28-2.178,5.77-6.327,8.65-7.843,2.82,0.052,1.67,2.693,5.8,3.752,2.35,1.154,5.09,6.088,1.84,4.569,1.25,3.463,3.76,5.648,3.5,9.54,1.92-0.653,1.44,4.986-0.14,0.882-0.15,0.962,1.93,5.404,2.49,4.74zm-0.4-2.199zm0.09-2.407zm3.52,0.211zm-4.74-6.134zm3.07-1.638zm-11.43-8.999zm-1.24-3.489zm3.52-6.398zm-1.31-0.042zm3.14-4.502zm0-2.13zm0.6-0.778zm-0.56-0.608zm-4.8-2.244zm2.33-0.722zm-10.55,41.427c2.09-1.901,0.15-2.928,0.22-2.567,0.64-6.943-1.89,5.81-1.95-0.172,1.21-4.798-2.06-2.684-1.73-0.78-2.96-2.157,3.58,5.713,3.46,3.519zm-0.34-2.263zm-2.3-0.507zm14.09,0.507zm-16.12-2.7c-0.85-2.691-0.73-2.76,0.47-1.711,2.69-2.567-2.17-0.216,0.26-3.117,3.54-0.062,1.92,5.57,2.86,0.256,0.92-2.793,2.11-8.138-2.22-4.227-3.65,0.708-3.43,7.869-1.37,8.799zm-0.86-4.525zm17.1,4.041c2.74-4.011-1.05-4.045-1.59-2.691-0.67-2.235,7.12-3.356,0.7-3.966-2.01,2.365-0.83,4.029,0.12,6.678-0.92,0.797,0.76,1.116,0.77-0.021zm-1.13-5.232zm-3.97,4.848zm8.03,0.526zm-14-0.989zm12.64-0.148c1.19-2.489-0.87-6.203-0.25-2.128-0.76,0.289-0.82,3.848,0.25,2.128zm1.66-0.725zm-5.32-3.935c-0.96-1.302,0.43-5.475-1.57-1.869-0.52-0.44-2.06,1.709-1.05-1.931,0.69-1.855-3.43-5.943-1.56-1.744,1.45,2.221,0.13,7.732,2.36,5.677-1.19,3.591,2.13-1.639,0.66,2.126,0.81-0.296,0.87-1.579,1.16-2.259zm-7.88,1.202zm2.71-0.272zm18.23-1.574c-1.48-3.111,0.31-6.392-1.22-7.493-2.92-4.395-3.05,7.292-1.16,3.818-3.38-3.834,2.33-4.719,0.47-2.533-1.29-0.263-0.38,2.221,0.37,1.184-0.56,1.063,1.2,7.036,1.54,5.024zm-21.6,0.389zm2.3-0.673c-1.49-0.005,0.77-2.184-1.52-0.271-0.09,0.798,1.25,0.778,1.52,0.271zm1.99,0.054zm-25.3-1.694zm3.67,0.118c1.97-1.146-1.26-0.601,1-1.995-2.4-0.193-5.7,2.944-1,1.995zm4.3-0.69c-0.36-4.705-1.62-2.487-0.67,0.618,0.37,0.338,0.64-0.415,0.67-0.618zm13.82,0.42zm1.66-0.283zm-16.87-0.941zm-9.75-0.678zm25.43,0.153zm6.53,0.058zm-5.02-0.134zm9.38-0.143zm-30.98-0.846c3.73-2.006-1.83-2.412-1.18-1.445,0.23-0.087,0.05,4.156,1.18,1.445zm-13.54,0.313c2.25-1.034,4.71-2.709,0.05-1.695-3.06,0.012-4.51,2.543-0.05,1.695zm0.03-0.972zm10.55,0.43zm-6.32,0.305zm3.64-0.598zm9.75,0.453zm22.36-0.159c1.92,0.16-2.12-0.711-0.33,0.111l0.33-0.111zm2.5,0.397zm12.45-2.298c3.09-4.364,4.75-7.99,5.1-11.035,1.17-4.263-2.99-10.455-6.81-9.774,3.3,0.379,2.31,2.315,4.51,3.56,1.02,2.691-0.36,3.899,0.74,4.96,1.38,2.316,1.07,0.837-0.89,1.794-0.29,1.194-1.26-2.244-1.94,1.289-3.41-0.177,0.5-1.44,0.82-3.37,2.04,3.276,0.09-6.077-1.56-4.654,1.22-1.671-1.84-0.558-1.27-2.408-1.78,4.003,0.22-2.847-1.52,1.172-1.75,3.046-3.33,8.045-0.12,5.31,2.17-4.923,1.31-0.357,0,2.297-1.37-1.04-0.95-1.401-2.86,0.168-0.89,1.737-2.11,5.343,0.12,2.097-0.31,2.071,1.47,1.882,1.68,1.724,0.19-2.098,4.08-0.797,2.25,1.286-2.97-2.22-0.05,4.435-3.38,0.764-1.59-1.025,0.06,2.243,2.14,2.332,3.26-0.032,0.46,7.457,2.99,2.488zm-1.81-3.27zm-1.43-0.305zm2.48-1.096zm2.69-0.577c1.8-1.717-1.96,0.146-0.61-2.129,0.45-4.219,0.95,0.951,0.81,0.238,0.3-2.891,2.38,1.392,0.76,0.687,0.65,0.297-0.75,2.651-0.96,1.204zm-2.13-1.368zm-0.31-1.199zm-5.17-1.977zm5.06-1.844zm4.99-1.798zm-5.03,0.43zm-2.58-2.89zm2.43,0.152zm-58.96,17.131zm15.96-1.215zm-17.08,0.814zm13.07-0.859zm1.69,0.555zm-4.04-0.211zm11.39,0.003zm22.08-0.882zm-22.56-0.957zm-0.49-0.082zm22.82-0.295zm13.26-0.535zm-0.87-0.597zm-2.15-2.358zm-26.21-0.474zm26.77-0.631zm-25.72-0.269zm2.78-1.626zm-2.46-1.834zm2.19-1.475zm-0.67,0.664zm-2.32-0.741zm2.93-2.32zm-17.65-0.893zm16.57-1.416zm10.4-1.094zm-11.45-0.246zm1.15-0.347zm-24.58-0.396zm34.58-1.45zm20.86,0.792zm-31.25-0.715zm-30.07-4.336zm18.36-0.258zm53.04-5.988c1.5-5.207,1.19-14.231-2.24-16.276,2.87,4.949,1.25,10.413-0.66,15.397,0.23,3.498,3.01,6.894,2.9,0.879zm-53.04,2.678zm22.51-1.369zm-8.22-1.463zm9.13-8.879zm0.76-0.761zm-0.91-1.217zm15.66-3.346c-1.89-2.162-3.08-4.936-2.39-8.0387-2.37-1.9045-9.4-2.0434-5.68,1.8477,1.33-0.6548,5.12,7.193,8.07,6.191zm12.41-5.339zm-3.78-0.146zm1.82-1.6493c7.47,1.0245-3.66-2.2752-2.46,0.2065,0.79-0.2777,1.64-0.224,2.46-0.2065zm4.05-1.5215c-2.38-2.4059-8.62-2.5656-2.25-0.6056,0.39-0.0295,2.86,2.1469,2.25,0.6056zm-5.99-0.9077zm6.7-0.9039c-1.05-2.6216-8.7-2.745-2.67-0.784,0.73-0.2943,3.07,2.6033,2.67,0.784zm-67.31,27.014zm1.2-0.019zm6.96-0.642c0.52-2.798,6.75-0.164,1.37-0.022l-1.37,0.022zm1.41-0.58zm-7.35,0.208zm-2.13-0.566zm4.41-0.034c-4.06,0.368-3.98-2.948-3.61-5.322-0.85,0.793,2.04-5.422-1.31-4.523,1.11-3.037-2.37,0.117-2.36-2.769-0.59,2.782-0.07-2.511-2.72-0.406-1.67-1.905-0.59-10.205,0.7-6.456,1.16-2.5712,5.04-2.3132,7.74-1.6191,2.21,0.7971,8.55-1.6254,5.13,0.6121,0.22,0.938,8.73-1.0241,3.08,0.118-2.39,0.173-3.86,2.191-1.78,2.615-2.54,1.935-4.26-2.363-5.05,2.057-3.02,1.626,0.38,4.854,0.22,7.825-2-5.451-0.16,3.9,1.2,5.085,2.83,2.483,2.28,3.402-1.24,2.783zm-2.28-2.442zm-2.66-15.818c2.58,0.263,0.01-2.7269-0.62-1.673,1.62,1.225-2.51,2.832,0.62,1.673zm2.29-0.988zm4.94-0.176zm-8.53-0.339zm3.4-1.4421zm11.43,21.286zm-16.84-1.875zm33.72,0.459zm-13.25-0.118c-2.46-4.069,6-4.041,2.61-2.268-0.86,4.798-1.15-2.368-1.39,2.355l-0.46,0.141-0.76-0.228zm4.86-0.888zm-16.01-1.447zm19.62,0.448c0.96-3.378,6.35,0.725,1.39-0.722-0.45,0.148-0.81,1.123-1.39,0.722zm-2.39-0.894zm-23.86-0.083zm37.26-0.454zm-42.3-1.524zm28.01-1.391c-4.11-4.092,4.65,1.826,1.58,1.572-0.6-0.441-1.07-1.029-1.58-1.572zm-23.76-0.079c-2.02-2.201,4.74-0.051-0.01,0.329l0.01-0.329zm-3.64-0.659zm35.84-1.014zm-33-0.743zm18.8-2.331c-2.55-3.038,5.47-3.996,0.22-1.59-0.1,3.906,1.42-3.759,4.17-0.092,2.93,0.373-5.29-0.049-2.4,0.649,5.71-1.122,0.15,4.002-1.99,1.033zm4.79,0.669zm-17.05-0.333zm18.4-0.622c-3.22-3.203,0.91-1.51,0.31,0.318l-0.22-0.093-0.09-0.225zm1.6-1.1c-0.61-1.418,5.35,0.922,0.62,0.105l-0.62-0.105zm-1.22-3.651zm-3.27-0.851c-6.2-1.265,0.19-0.852,2.26,0.24-0.76,0.014-1.51-0.137-2.26-0.24zm-5.02-1.667zm1.91,0.103zm-21.37-1.3375zm18.16,0.1188c-4.61-0.2578-1.89-2.3707,0.26-0.4972-0.29-1.5971,3.16-0.1293-0.26,0.4972zm-11.09-0.9111zm4.96-0.5004c1.4-2.6223,0.52,2.3152,0-0.0001v0.0001zm-6.78,0.1962zm3.95-1.0253zm-9.59-1.2487zm1.98-0.2695c-2.04,0.7421-4.42-3.3555-1.4-2.3097-1.65,1.8686,6.08,0.1224,1.32,1.5497,0.79-0.0983,0.72,2.0665,0.08,0.76zm2.14-1.1066zm3.01-1.033z" transform="translate(10, 1475.9489076) "/>
+ <rect id="d0e151" display="none" height="1000px" width="288" y="1619.9" x="10"/>
+ <flowRoot style="writing-mode:lr-tb;text-anchor:start;text-align:start;" font-weight="normal" font-size="8" font-style="normal" font-stretch="normal" font-variant="normal" font-family="serif" line-height="133.00000%" fill="#000000">
+ <flowRegion>
+ <use y="0" x="0" xlink:href="#d0e151"/>
+ </flowRegion>
+ <flowDiv xml:space="preserve">De voorstelling is een beetje meer benaderend en ruw, maar de afbeelding is veel eenvoudiger en bewerkbaarder. Hou in het achterhoofd dat wat je wil niet een exacte rendering is van de afbeelding, maar een set curves die je kan gebruiken in je afbeelding.</flowDiv>
+ </flowRoot>
+ <g transform="translate(0, 1669.6461986)">
+ <defs id="defs3" xmlns:cc="http://creativecommons.org/ns#">
+ <linearGradient id="linearGradient2465" y2="-7528.7" xlink:href="#linearGradient841" gradientUnits="userSpaceOnUse" x2="76.847" gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)" y1="-7656.4" x1="76.847" inkscape:collect="always"/>
+ <radialGradient id="radialGradient2456" xlink:href="#linearGradient666" gradientUnits="userSpaceOnUse" cy="1036.5" cx="233.92" gradientTransform="scale(1.825742,0.547723)" r="98.26" inkscape:collect="always"/>
</defs>
- <metadata
- id="metadata4">
- <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 id="metadata4" xmlns:cc="http://creativecommons.org/ns#">
+ <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
- id="layer1"
- inkscape:label="Layer 1"
- inkscape:groupmode="layer">
- <rect
- id="rect582"
- fill-rule="evenodd"
- rx="0"
- ry="6.1828"
- height="69.248"
- width="319.89"
- y="0.27753"
- x="0.18215"
- fill="url(#linearGradient1657)" />
- <path
- id="path93"
- stroke-width="1.0000000pt"
- fill="#FFF"
- d="M150.97,4.9606h-9.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h9.79l0.31-3.482h-0.7c-0.2,0.913-0.57,1.722-0.95,2.1-0.5,0.522-1.41,0.769-2.74,0.769h-1.06c-0.48,0-0.87-0.078-1.02-0.195-0.11-0.079-0.12-0.157-0.12-0.431v-3.3251h0.31c0.98,0,1.37,0.0783,1.69,0.3521,0.42,0.339,0.58,0.756,0.61,1.526h0.75v-4.2776h-0.75c-0.08,1.278-0.72,1.7866-2.23,1.7866h-0.38v-2.9734c0-0.5607,0.14-0.652,1-0.652h0.83c1.4,0,2.09,0.1173,2.63,0.4825,0.52,0.3391,0.91,1.0694,1.15,2.243h0.68l-0.22-3.3385zm-21.15,5.2294h1.8c1.43,0,2.18-0.091,2.82-0.339,1.13-0.4434,1.77-1.278,1.77-2.3082,0-0.9912-0.56-1.7475-1.61-2.1779-0.62-0.2608-1.61-0.4043-2.71-0.4043h-5.58v0.613h0.29c1.29,0,1.43,0.0652,1.43,0.6129v0.3782,6.2073,0.378c0,0.548-0.14,0.613-1.43,0.613h-0.29v0.613h5.36v-0.613h-0.42c-1.29,0-1.43-0.065-1.43-0.613v-0.378-2.582zm0-0.6128v-3.3385c0-0.5999,0.09-0.6651,0.97-0.6651h1.02c1.66,0,2.44,0.639,2.44,2.0213,0,1.3433-0.81,1.9823-2.5,1.9823h-1.93zm-13.87-4.7991h-0.67l-3.67,7.6029c-0.31,0.678-0.38,0.769-0.62,0.978-0.25,0.248-0.7,0.404-1.13,0.404h-0.06v0.613h4.22v-0.613h-0.32c-0.86,0-1.29-0.247-1.29-0.743,0-0.156,0.05-0.339,0.14-0.548l0.53-1.147h4.22l0.87,1.747c0.09,0.196,0.12,0.287,0.12,0.352,0,0.209-0.4,0.339-0.99,0.339h-0.66v0.613h4.94v-0.613h-0.23c-0.79,0-0.97-0.104-1.34-0.834l-4.06-8.1509zm-0.78,2.1387l1.8,3.7032h-3.57l1.77-3.7032zm-11-2.0474h-0.61l-0.63,0.7694c-1.13-0.6782-1.76-0.8738-2.82-0.8738-1.55,0-2.825,0.5086-3.909,1.565-1.02,0.9911-1.498,2.0865-1.498,3.4297,0,2.8043,2.247,4.8123,5.387,4.8123,2.55,0,4.18-1.226,4.54-3.417l-0.75-0.104c-0.16,0.691-0.35,1.16-0.63,1.552-0.66,0.9-1.68,1.356-2.97,1.356-2.358,0-3.473-1.343-3.473-4.1471,0-1.4736,0.239-2.4647,0.781-3.2472,0.494-0.7303,1.482-1.1867,2.502-1.1867,1.12,0,2.1,0.4825,2.71,1.3171,0.3,0.4304,0.54,0.939,0.91,1.9431h0.7l-0.24-3.7688zm-15.955,0.013h-0.589l-0.638,0.7825c-0.749-0.5869-1.769-0.8999-2.901-0.8999-2.088,0-3.491,1.0955-3.491,2.7256,0,1.4215,0.861,2.1257,3.204,2.6214l1.514,0.313c1.18,0.248,1.291,0.274,1.626,0.482,0.478,0.3,0.733,0.731,0.733,1.239,0,0.522-0.239,0.952-0.717,1.304-0.526,0.379-1.052,0.522-1.928,0.522-1.18,0-2.025-0.3-2.774-0.978-0.669-0.613-1.004-1.226-1.243-2.23h-0.686l0.064,3.717h0.622l0.717-0.887c1.068,0.717,1.961,0.978,3.347,0.978,2.343,0,3.842-1.122,3.842-2.869,0-0.809-0.335-1.5-0.957-1.9954-0.43-0.3391-1.052-0.5608-2.327-0.8216l-1.705-0.3521c-1.419-0.3-2.088-0.8086-2.088-1.6041,0-0.9128,0.908-1.5388,2.263-1.5388,1.116,0,2.024,0.3912,2.662,1.1346,0.462,0.5347,0.749,1.0824,0.956,1.7475h0.686l-0.192-3.3907zm-21.55,5.2296v-3.5473-0.3782c0-0.5477,0.144-0.6129,1.435-0.6129h0.303v-0.613h-5.244v0.613h0.287c1.291,0,1.434,0.0652,1.434,0.6129v0.3782,6.2073,0.378c0,0.548-0.143,0.613-1.434,0.613h-0.287v0.613h5.244v-0.613h-0.303c-1.291,0-1.435-0.065-1.435-0.613v-0.378-1.656l1.849-1.5258,2.774,3.3258c0.255,0.313,0.319,0.417,0.319,0.547,0,0.209-0.303,0.3-1.084,0.3h-0.494v0.613h5.451v-0.613h-0.303c-0.877,0-1.1-0.091-1.562-0.652l-3.857-4.551,2.375-1.9431c0.765-0.6651,1.737-1.0433,2.693-1.0433v-0.613h-4.909v0.613h0.399c0.733,0,1.036,0.1173,1.036,0.3912,0,0.1826-0.319,0.5608-0.781,0.939l-3.906,3.2082zm-17.82-5.1514h-3.283v0.613h0.398c0.813,0,1.18,0.1043,1.467,0.4303v5.5421c0,1.787-0.319,2.165-1.849,2.217v0.613h4.543v-0.613c-1.515-0.052-1.834-0.43-1.834-2.217v-4.8379l7.109,7.8509h0.67v-6.7685c0-1.7866,0.319-2.1648,1.849-2.2169v-0.613h-4.543v0.613c1.514,0.0521,1.833,0.4303,1.833,2.2169v4.0945l-6.36-6.9244zm-10.36,1.6041v-0.3782c0-0.5477,0.143-0.6129,1.418-0.6129h0.319v-0.613h-5.276v0.613h0.319c1.291,0,1.435,0.0652,1.435,0.6129v0.3782,6.2073,0.378c0,0.548-0.144,0.613-1.435,0.613h-0.319v0.613h5.276v-0.613h-0.319c-1.275,0-1.418-0.065-1.418-0.613v-0.378-6.2073z" />
- <use
- id="use1325"
- opacity="0.0786517"
- xlink:href="#path93"
- transform="matrix(2.39436,0,0,2.331219,-82.96365,-14.49494)"
- height="1052.3622"
- width="320"
- y="0"
- x="0" />
- <g
- id="g1798"
- fill-rule="evenodd"
- transform="translate(-1.250000e-6,0.000000)">
- <path
- id="path691"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path690"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path689"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path688"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path674"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path673"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path672"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path671"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path670"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <path
- id="path665"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient669)" />
- <g
- id="g839"
- transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
- <path
- id="path805"
- d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z"
- stroke="#000"
- stroke-width="0.93619299pt"
- fill="#FFF" />
- <path
- id="path1791"
- d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path1792"
- d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path1793"
- d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path831"
- d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z"
- stroke-width="1.0000000pt"
- fill="#000" />
- </g>
- </g>
- <path
- id="use2086"
- style="color:#000000;"
- d="m100.21,10.827,5.6958,0-3.4988,11.473,6.4281,0-0.5696,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6851,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.5696,1.8715,1.7088,1.8715,2.0071,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.6781-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0377-0.51533-4.0684-1.546-1.0307-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.2439-3.2276,0.73231-5.1262,0.54247-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm40.901,10.822,6.1026,0c-5.1533,16.436-7.73,26.851-7.73,31.245,0,1.6274,0.43397,2.441,1.3019,2.441,1.0306,0,2.2512-0.97642,3.6616-2.9293,1.4646-2.0071,2.7394-4.4752,3.8243-7.4045l1.7901,0.73231c-2.875,8.1368-6.4552,12.205-10.741,12.205-3.6887,0-5.533-2.0613-5.533-6.184,0-1.0849,0.13562-2.8479,0.40684-5.2889-2.1156,3.2547-3.8243,5.6144-5.1262,7.079-2.6038,2.9293-5.5602,4.3939-8.8691,4.3939-1.9528,0-3.5802-0.67807-4.8821-2.0342s-1.9528-3.0377-1.9528-5.0448c0-0.97642,0.81369-4.2583,2.4411-9.8455l1.4646-5.0448c1.6273-5.5873,2.441-9.0319,2.441-10.334,0-1.0307-0.35256-1.546-1.0578-1.546-2.2783,0-5.2889,3.5802-9.0319,10.741l-1.7901-0.89505c4.1226-8.4623,8.2724-12.693,12.449-12.693,1.5189,0,2.7394,0.56958,3.6616,1.7087,0.97644,1.1392,1.4646,2.6309,1.4646,4.4752,0,2.2783-0.54244,5.1262-1.6273,8.5436l-2.197,6.9163c-1.7901,5.6415-2.6852,8.9234-2.6852,9.8455,0,1.8986,0.97644,2.8479,2.9293,2.8479,1.7358,0,3.6344-1.0578,5.6958-3.1734,2.1156-2.1156,4.0141-4.9092,5.6958-8.3809,2.5495-5.2618,5.1804-12.721,7.8927-22.376zm24.058-10.822,5.6958,0-3.4988,11.473,6.4281,0-0.56959,1.8715-6.4281,0-1.546,4.7193c-1.3019,4.0142-2.6852,8.8691-4.1498,14.565-1.4646,5.6415-2.1969,8.9234-2.1969,9.8455,0,1.2476,0.56959,1.8715,1.7088,1.8715,2.007,0,4.421-2.7665,7.2417-8.2995,0.27125-0.5967,0.67809-1.329,1.2205-2.1969l1.6274,0.81368c-2.1156,4.3939-3.6887,7.2146-4.7194,8.4623-2.2241,2.658-4.5837,3.987-7.079,3.987-1.6816,0-3.0378-0.51533-4.0684-1.546-1.0306-1.0849-1.546-2.4682-1.546-4.1498,0-1.5189,0.24428-3.2276,0.73231-5.1262,0.54248-2.1156,2.2783-8.1911,5.2076-18.226l1.3833-4.7193h-6.5095l0.65093-1.8715h6.5095l3.9057-11.473zm28.154,12.287c-3.9057-0.217-7.3774,3.6887-10.415,11.717-2.1156,5.5873-3.1733,10.605-3.1733,15.053,0,4.1226,1.8172,6.184,5.4516,6.184,2.9293,0,5.4788-1.8715,7.6486-5.6144,1.4104-2.3868,2.6309-5.533,3.6616-9.4387,1.0306-3.9599,1.6273-7.6757,1.7901-11.147,0.21693-4.2854-1.4375-6.5366-4.9635-6.7536zm-0.0813-1.8715c3.2005,0,5.8043,1.2748,7.8114,3.8243,2.007,2.4953,3.0106,5.75,3.0106,9.7642,0,4.9363-1.763,9.9269-5.2889,14.972-3.7972,5.4245-8.408,8.1368-13.833,8.1368-3.309,0-6.0212-1.1392-8.1368-3.4175-2.1156-2.3326-3.1734-5.2889-3.1734-8.8691,0-6.0755,2.2241-11.825,6.6722-17.25,3.9057-4.7736,8.2182-7.1604,12.938-7.1604zm15.867,12.856-1.7088-0.73231c1.4104-3.4717,3.1191-6.3467,5.1262-8.625,2.0071-2.3326,3.7972-3.4988,5.3703-3.4988,3.526,0,5.2889,2.5767,5.2889,7.73,0,0.92217-0.1626,2.7665-0.48818,5.533,3.7429-8.842,7.73-13.263,11.961-13.263,1.1934,0,2.1969,0.37972,3.0106,1.1392,0.86793,0.70519,1.3019,1.5731,1.3019,2.6038,0,0.86793-0.29823,1.6002-0.89506,2.1969-0.59668,0.5967-1.329,0.89505-2.1969,0.89505-1.8443,0-2.7665-1.0578-2.7665-3.1734,0-0.5967-0.18995-0.89505-0.56956-0.89505-0.54247,0-1.3019,0.48821-2.2783,1.4646-0.97644,0.97642-1.8172,2.1156-2.5224,3.4175-2.1698,3.9057-5.6958,13.236-10.578,27.991h-6.1026c2.5496-7.6486,4.204-13.236,4.9635-16.762,1.1934-5.533,1.7901-9.5472,1.7901-12.042,0-2.658-0.43397-3.987-1.3019-3.987-0.75943,0-1.8715,0.97642-3.3361,2.9293-1.4104,1.9528-2.7665,4.3125-4.0684,7.079zm45.973-31.245c1.0306,0,1.8986,0.37972,2.6038,1.1392,0.75944,0.70519,1.1392,1.5731,1.1392,2.6038s-0.37991,1.9257-1.1392,2.6851c-0.70518,0.75944-1.5731,1.1392-2.6038,1.1392-1.0306,0-1.9257-0.37972-2.6852-1.1392-0.75944-0.75944-1.1392-1.6545-1.1392-2.6851,0-1.0307,0.37991-1.8986,1.1392-2.6038,0.75943-0.75944,1.6545-1.1392,2.6852-1.1392zm1.2205,42.718,1.6273,0.81368c-3.6344,7.7028-7.5944,11.554-11.88,11.554-1.5189,0-2.7665-0.54245-3.7429-1.6274-0.97644-1.1392-1.4646-2.5767-1.4646-4.3125,0-1.1934,0.16261-2.3054,0.48819-3.3361s1.2205-3.3361,2.6852-6.9163l3.092-7.4045c1.8443-4.3939,2.7665-7.3503,2.7665-8.8691,0-1.0849-0.46109-1.6274-1.3833-1.6274-1.8986,0-4.5024,2.9835-7.8113,8.9505l-1.72-19.042c3.8514-7.0519,7.5401-10.578,11.066-10.578,1.4646,0,2.658,0.54246,3.5802,1.6274,0.92215,1.0849,1.3832,2.4953,1.3832,4.2311,0,2.0613-1.112,5.8856-3.3361,11.473l-3.4175,8.5437c-1.4104,3.526-2.1156,5.8314-2.1156,6.9163,0,0.97642,0.43397,1.4646,1.3019,1.4646,1.0306,0,2.3597-0.92217,3.987-2.7665,1.6816-1.8986,3.2819-4.2854,4.8008-7.1604zm27.584-22.295c-1.6273-0.1085-3.5259,0.8408-5.6958,2.8479-2.1156,1.9528-4.0955,4.5837-5.9399,7.8927-3.6887,6.5637-5.533,12.07-5.533,16.518,0,3.4717,1.3561,5.2076,4.0684,5.2076,4.3939,0,8.5436-4.3125,12.449-12.938,2.658-5.8585,4.1498-10.713,4.4752-14.565,0.10865-1.4104-0.18996-2.5767-0.89503-3.4988-0.70522-0.92217-1.6816-1.4104-2.9293-1.4646zm6.8349-0.97642,5.7771,0c-1.3561,3.6344-3.2005,8.9505-5.533,15.948-2.4953,7.5401-3.743,12.666-3.743,15.379,0,1.1392,0.43397,1.7087,1.3019,1.7087,1.8986,0,4.5566-3.6887,7.9741-11.066l1.7901,0.73232c-2.2783,4.9363-4.2312,8.3267-5.8585,10.171-1.6274,1.8443-3.4717,2.7665-5.5331,2.7665-3.3632,0-5.0448-1.5189-5.0448-4.5566,0-0.81368,0.2439-2.4682,0.73231-4.9635-3.8514,6.401-7.9741,9.6014-12.368,9.6014-2.7665,0-5.0177-0.92217-6.7536-2.7665-1.7358-1.8443-2.6038-4.2583-2.6038-7.2418,0-6.184,2.4411-12.178,7.3231-17.982,4.8821-5.8585,9.8998-8.7878,15.053-8.7878,2.7123,0,4.7736,1.4918,6.184,4.4752l1.3019-3.4175zm16.708-17.82,0.48822-1.8715c4.0684-0.16275,8.6793-0.43396,13.833-0.81368-0.43393,1.4646-0.75944,2.5224-0.9764,3.1734-0.59669,1.6816-1.4375,4.2311-2.5224,7.6486l-6.5908,21.481c-3.1462,10.252-4.7193,16.545-4.7193,18.877,0,1.6816,0.48819,2.5224,1.4646,2.5224,1.3561,0,3.0377-1.4646,5.0448-4.3939,1.0307-1.5189,2.197-3.526,3.4988-6.0212l1.8715,0.89505c-1.6274,2.9835-2.8479,5.0991-3.6616,6.3467-2.4953,3.7429-5.3432,5.6144-8.5437,5.6144-1.6273,0-2.9564-0.5967-3.987-1.7901s-1.546-2.7123-1.546-4.5566c0-2.2783,0.92219-6.4281,2.7665-12.449l7.1-41.415c1.5731-5.1533,2.3597-8.0554,2.3597-8.7064,0-0.97642-0.37952-1.6274-1.1392-1.9528-0.75944-0.37972-2.3597-0.5967-4.8007-0.65094z"
- fill-rule="nonzero"
- sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
- fill-opacity="0.110769"
- fill="#FFF" />
- <text
- id="text7519"
- opacity="0.5"
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- line-height="125%"
- font-weight="normal"
- xml:space="preserve"
- transform="matrix(0,1,-1,0,0,0)"
- font-style="normal"
- font-stretch="normal"
- font-size="6.96932268px"
- font-variant="normal"
- y="-326.81229"
- x="3.6203015"
- font-family="sans"
- sodipodi:linespacing="125%"
- fill="#000000"><tspan
- id="tspan7521"
- sodipodi:role="line"
- x="3.6203015"
- style="letter-spacing:0.29056421;"
- y="-326.81229">Gebruik <tspan
- id="tspan7523"
- font-weight="bold">Ctrl+pijl omlaag</tspan> om te scrollen </tspan></text>
- <path
- id="path7527"
- opacity="0.5"
- style="color:#000000;"
- sodipodi:type="star"
- sodipodi:sides="3"
- fill-rule="evenodd"
- fill="#000"
- sodipodi:r1="7.6034532"
- sodipodi:r2="3.8017266"
- sodipodi:arg1="0.62024949"
- sodipodi:arg2="1.667447"
- transform="matrix(0.614962,0.04549602,0.06191898,-0.451855,112.4558,236.80469)"
- inkscape:randomized="0"
- sodipodi:cy="193.40422"
- sodipodi:cx="332.34018"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z" />
- <text
- id="text4226"
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-family="Times New Roman"
- font-weight="normal"
- xml:space="preserve"
- font-style="italic"
- font-stretch="normal"
- line-height="125%"
- font-variant="normal"
- y="24.862183"
- x="127.49774"
- stroke-width="1pt"
- sodipodi:linespacing="125%"
- fill="#ffffff"><g
- id="g5367"
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- transform="translate(-1.25e-6,0)"
- font-size="14.5px"
- line-height="125%"><tspan
- id="tspan4616"
- sodipodi:role="line">handleiding</tspan></g><use
- id="use5370"
- opacity="0.0786517"
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- line-height="125%"
- xlink:href="#path93"
- transform="matrix(2.39436,0,0,2.331219,-79.37211,18.142125)"
- height="1052.3622"
- width="320"
- font-size="6.137362px"
- y="0"
- x="0" /></text>
- </g>
- <text
- id="text1920"
- style="writing-mode:lr-tb;text-anchor:start;"
- font-family="sans"
- font-size="7.0000000"
- font-style="normal"
- transform="scale(1.130730,1.130730)"
- font-stretch="normal"
- font-variant="normal"
- y="18.25828"
- x="176.24451"
- font-weight="normal"
- fill="#ffffff">
- <tspan
- id="tspan1668"
- style="letter-spacing:2.1813099;"
- dx="0 -0.57057059 0 0 0 0 0"
- fill="#ffffff">::OVERTREKKEN</tspan>
- </text>
- <rect
- id="d0e10"
- display="none"
- height="1000px"
- width="264"
- y="36"
- x="35" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;"
- font-family="sans"
- font-size="7.2"
- line-height="150%"
- font-weight="normal"
- font-style="italic"
- fill="#000000"
- id="flowRoot47">
- <flowRegion
- id="flowRegion49">
- <use
- y="0"
- x="0"
- xlink:href="#d0e10"
- id="use51" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv53">One of the features in Inkscape is a tool for tracing a bitmap image
-into a &lt;path&gt; element for your SVG drawing. These short notes
-should help you become acquainted with how it works.
-</flowDiv> </flowRoot>
- <rect
- id="d0e16"
- display="none"
- height="1000px"
- width="288"
- y="76.568"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot56">
- <flowRegion
- id="flowRegion58">
- <use
- y="0"
- x="0"
- xlink:href="#d0e16"
- id="use60" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv62">Op dit moment gebruikt Inkscape de Potrace engine van Peter Selinger voor het overtrekken van bitmaps (<flowSpan
- font-weight="bold"
- font-family="sans serif"
- id="flowSpan64">potrace.sourceforge.net</flowSpan>). In de toekomst gaan we mogelijk alternatieve overtrekprogramma's ondersteunen. Echter, nu is deze goede tool meer dan voldoende voor onze noden.</flowDiv> </flowRoot>
- <rect
- id="d0e22"
- display="none"
- height="1000px"
- width="288"
- y="136.98"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot67">
- <flowRegion
- id="flowRegion69">
- <use
- y="0"
- x="0"
- xlink:href="#d0e22"
- id="use71" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv73">Hou in het achterhoofd dat het doel van overtrekken noch het reproduceren is van een exacte kopie van het origineel, noch bedoeld is voor het maken van een finale afbeelding. Geen enkel overtrekprogramma kan dat. Het geeft je echter een set curves die je als bron voor je afbeelding kan gebruiken.</flowDiv> </flowRoot>
- <rect
- id="d0e25"
- display="none"
- height="1000px"
- width="288"
- y="197.4"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot76">
- <flowRegion
- id="flowRegion78">
- <use
- y="0"
- x="0"
- xlink:href="#d0e25"
- id="use80" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv82">Potrace interpreteert een zwart-witafbeelding en maakt hiervan een set curves. We hebben nu drie types invoerfilters voor Potrace om de ruwe afbeelding te converteren in iets dat Potrace kan gebruiken.</flowDiv> </flowRoot>
- <rect
- id="d0e28"
- display="none"
- height="1000px"
- width="288"
- y="236.53"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot85">
- <flowRegion
- id="flowRegion87">
- <use
- y="0"
- x="0"
- xlink:href="#d0e28"
- id="use89" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv91">Algemeen geldt dat hoe meer donkere pixels in de intermediaire bitmap, hoe meer Potrace zal overtrekken. Omdat de hoeveelheid overtrek vergroot, is meer CPU-tijd nodig en zal het &lt;path&gt;-element veel groter worden. Het is een goed idee dat je als gebruiker eerst experimenteert met lichtere afbeeldingen en dan langzaam overgaat naar donkere afbeeldingen om de gewenste proportie en complexiteit van het uitvoerpad te verkrijgen.</flowDiv> </flowRoot>
- <rect
- id="d0e31"
- display="none"
- height="1000px"
- width="288"
- y="318.23"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot94">
- <flowRegion
- id="flowRegion96">
- <use
- y="0"
- x="0"
- xlink:href="#d0e31"
- id="use98" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv100">Om de tracer te gebruiken, laad of importeer je een afbeelding, selecteer deze en klik op het commando <flowSpan
- font-family="sans serif"
- id="flowSpan102">Paden &gt; Bitmap overtrekken</flowSpan> of gebruik je <flowSpan
- font-weight="bold"
- id="flowSpan104">Shift+Alt+B</flowSpan>.</flowDiv> </flowRoot>
- <text
- id="tracing-f01-nl.svgtext7000"
- style="writing-mode:lr-tb;text-anchor:start;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 365.3850249999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="5.7038479"
- font-variant="normal"
- y="99.753128"
- x="101.47987"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f01-nl.svgtspan7001"
- y="99.753128"
- x="101.47987"
- role="line">Algemene opties in het dialoogvenster Bitmap overtrekken</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/potrace-nl.png"
- xlink:href="potrace-nl.png"
- style="display:block"
- x="65.359001"
- y="-1.7236e-05"
- display="block"
- width="189.28"
- height="82"
- transform="translate(10,365.38502)"
- id="tracing-f01-nl.svgimage2577" />
- <rect
- id="d0e50"
- display="none"
- height="1000px"
- width="288"
- y="478.37"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot110">
- <flowRegion
- id="flowRegion112">
- <use
- y="0"
- x="0"
- xlink:href="#d0e50"
- id="use114" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv116">De gebruiker zal de volgende drie beschikbare filteropties zien:</flowDiv> </flowRoot>
- <circle
- cy="0"
- cx="0"
- r="2"
- transform="translate(15, 502.2246437999999)"
- id="circle118" />
- <rect
- id="d0e56"
- display="none"
- height="1000px"
- width="258"
- y="496.22"
- x="20" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot121">
- <flowRegion
- id="flowRegion123">
- <use
- y="0"
- x="0"
- xlink:href="#d0e56"
- id="use125" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv127">Helderheid grenswaarde</flowDiv> </flowRoot>
- <rect
- id="d0e60"
- display="none"
- height="1000px"
- width="288"
- y="514.08"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot130">
- <flowRegion
- id="flowRegion132">
- <use
- y="0"
- x="0"
- xlink:href="#d0e60"
- id="use134" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv136">Deze optie gebruikt in essentie de som van de rood-, groen- en blauwwaarde (of grijstint) van een pixel als een zwart-witindicator. De grenswaarde kan ingesteld worden van 0.0 (zwart) tot 1.0 (wit). Hoe hoger de grenswaarde, hoe kleiner het aantal pixels dat als “wit” wordt gezien en bijgevolg hoe donkerder de intermediaire afbeelding.</flowDiv> </flowRoot>
- <text
- id="tracing-f02-nl.svgtext1823"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 582.4955825999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.154671"
- x="69.581543"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f02-nl.svgtspan1824"
- y="97.154671"
- x="69.581543"
- role="line">Originele afbeelding</tspan></text>
- <text
- id="tracing-f02-nl.svgtext1826"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 582.4955825999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="158.69894"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f02-nl.svgtspan1827"
- y="97.378670"
- x="158.69894"
- role="line">Helderheid grenswaarde</tspan><tspan
- id="tracing-f02-nl.svgtspan1829"
- y="103.37867"
- x="158.69894"
- role="line">Vulling, geen lijn</tspan></text>
- <text
- id="tracing-f02-nl.svgtext1483"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 582.4955825999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="244.99974"
- font-family="Bitstream Vera Sans"
- fill="#000000"><tspan
- id="tracing-f02-nl.svgtspan1488"
- y="97.378670"
- x="244.99974"
- role="line">Helderheid grenswaarde</tspan><tspan
- id="tracing-f02-nl.svgtspan1490"
- y="103.37867"
- x="244.99974"
- role="line">Lijn, geen vulling</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/tux.png"
- xlink:href="tux.png"
- x="31.099"
- y="-0.000030566"
- width="76.965"
- height="91.143"
- transform="translate(10, 582.4955825999999) "
- id="tracing-f02-nl.svgimage1881" />
- <path
- id="tracing-f02-nl.svgpath1510"
- d="M143.52,88.292c-0.98-0.462-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.906-0.35-0.559-0.23-1.667,0.4-3.69,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.17-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.17,0.42,2.23-1.056,3.52-3.54,3.06-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.91-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.2-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.78-7.2033,5.44,0.3915,9.13,2.6265,11.64,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.04,4.859-1.95,7.733-2.45,3.696-3.51,4.42-6.43,4.42-3.64,0-3.75-0.301-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.06,0.276,0.25-1.843c0.18-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.95,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.29,0.807-0.82,0-1.75,1.003-2.78,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.09-0.722,2.11-1.193,2.25-1.048,0.26,0.26-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.14,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.87-0.226,2.94-0.967,2.97-0.968,1.73-0.012-3.9,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.73,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5363c0,0.2949,0.23,0.3954,0.51,0.2232,0.28-0.1721,0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.44,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z"
- transform="translate(10, 582.4955825999999) " />
- <path
- id="tracing-f02-nl.svgpath1515"
- d="M229.82,88.292c-0.98-0.463-5.29-1.79-9.59-2.949-4.69-1.268-8.01-2.426-8.31-2.907-0.35-0.558-0.23-1.666,0.4-3.689,0.63-1.993,0.81-3.616,0.59-5.227-0.23-1.699-0.16-2.185,0.24-1.78,0.58,0.578,0.39,5.786-0.3,8.391-0.33,1.249-0.18,1.469,1.38,2.123,0.96,0.402,2.98,0.878,4.49,1.059,1.51,0.18,5.17,0.9,8.13,1.599,5.16,1.219,5.46,1.236,7.18,0.42,2.22-1.056,3.51-3.54,3.05-5.864-0.18-0.912-1.93-4.183-3.88-7.27-6.12-9.695-7.43-10.949-10.05-9.61-1.3,0.662-1.37,0.63-1.67-0.755-0.44-1.973,0.07-3.816,2.05-7.4,0.92-1.671,2.24-4.797,2.94-6.947,1.58-4.861,1.98-5.607,4.63-8.75,1.18-1.393,2.84-3.637,3.69-4.988l1.55-2.455-0.3-9.799c-0.27-8.636-0.19-10.078,0.6-12.155,2.02-5.2943,5.84-7.6314,11.79-7.2033,5.43,0.3914,9.12,2.6265,11.63,7.0429,1.39,2.4446,1.65,3.8166,2.1,11.044,0.38,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.55,6.058,4.92,7.63,4.74,5.416,7.27,12.192,7.26,19.475,0,4.73-0.03,4.859-1.94,7.733-2.46,3.696-3.52,4.42-6.44,4.42-3.63,0-3.75-0.302-3.78-10.332-0.03-9.592-0.62-12.245-3.68-16.613-0.84-1.194-1.68-2.968-1.86-3.943-0.36-1.872-4.22-10.158-4.98-10.696-0.24-0.174-0.19-0.473,0.12-0.663,0.7-0.434,0.73-3.155,0.04-3.581-0.32-0.201-0.23-0.717,0.26-1.409,1.04-1.49,0.96-3.563-0.24-5.913-1.16-2.267-2.53-2.888-4.54-2.055-1.82,0.756-2.77,2.56-2.44,4.669,0.28,1.844,0.04,2.939-0.65,2.939-0.25,0-0.31-0.377-0.13-0.838,0.28-0.719,0.03-0.798-1.73-0.562l-2.05,0.276,0.24-1.843c0.19-1.383-0.03-2.192-0.85-3.236-2.21-2.801-4.57-1.026-4.57,3.434,0,2.704,0.96,4.697,1.95,4.079,0.44-0.268,0.39-0.653-0.17-1.456-0.91-1.296-1-3.468-0.18-4.286,0.81-0.816,2.26,0.052,2.64,1.586,0.17,0.678,0.45,1.596,0.62,2.039,0.18,0.457,0.05,0.807-0.28,0.807-0.82,0-1.75,1.003-2.79,3.002-0.83,1.615-0.83,1.727,0.09,2.649,2.15,2.147,7.39,1.506,11.85-1.449,1.1-0.722,2.11-1.193,2.25-1.048,0.26,0.259-1.92,1.798-5.04,3.554-0.9,0.506-2.63,0.886-4.04,0.886-2.13,0.001-2.38,0.103-1.84,0.761,0.84,1.012,2.28,0.957,5.88-0.226,2.93-0.967,2.96-0.968,1.72-0.012-3.89,2.997-6.45,3.044-9.62,0.177-2.06-1.856-2.53-1.631-2.53,1.197,0,0.719-0.67,2.352-1.49,3.63-0.82,1.277-1.77,3.462-2.11,4.854-0.34,1.393-1.72,4.811-3.07,7.596-2.53,5.219-3.72,10.589-2.97,13.412,0.21,0.78,2.23,2.794,5.23,5.213,5.27,4.24,6.21,5.742,4.64,7.472-0.49,0.546-1.2,0.992-1.58,0.992-1.88,0,0.64,3.606,3.23,4.611,2.07,0.809,7.95,0.631,10.84-0.329,2.78-0.922,6.39-3.415,8.92-6.156l1.65-1.782v5.145c0,5.79,0.69,7.842,2.93,8.694,2,0.759,4.39,0.138,9.17-2.376,4.89-2.573,5.77-2.838,2.73-0.821-1.17,0.776-3.11,2.335-4.31,3.464-2.93,2.745-3.94,3.222-6.82,3.22-2.62-0.002-5.73-1.476-5.73-2.717,0-1.108-1.67-1.318-10.58-1.325l-8.3-0.007-2.26,1.852c-2.71,2.221-5.89,2.721-8.73,1.373zm30.67-58.699c-1.25-0.92-1.55-0.614-0.79,0.799,0.45,0.848,0.73,0.97,1.18,0.516,0.44-0.452,0.35-0.769-0.39-1.315zm-6.37-22.281c0-0.1228-0.22-0.2233-0.5-0.2233s-0.51,0.2413-0.51,0.5362c0,0.295,0.23,0.3954,0.51,0.2233s0.5-0.4134,0.5-0.5362zm-41.47,62.658c-0.06-1.419,0.79-3.132,1.55-3.132,0.37,0,0.36,0.236-0.05,0.727-0.33,0.4-0.8,1.369-1.03,2.152-0.39,1.283-0.43,1.308-0.47,0.253zm4.51-3.491c1.71-0.137,2.58-0.525,3.47-1.557,0.66-0.756,1.02-1.033,0.81-0.615-1.02,2.012-1.92,2.531-4.23,2.443l-2.33-0.089,2.28-0.182zm33.11-43.574c-1.09-0.716-1.32-2.655-0.48-3.942,1.47-2.247,3.83-1.298,3.83,1.544,0,2.322-1.66,3.51-3.35,2.398z"
- transform="translate(10, 582.4955825999999) "
- stroke="#000"
- stroke-miterlimit="4.0000000"
- stroke-width="0.37500000"
- fill="none" />
- <circle
- cy="0"
- cx="0"
- r="2"
- transform="translate(15, 699.1692046)"
- id="circle149" />
- <rect
- id="d0e76"
- display="none"
- height="1000px"
- width="258"
- y="693.17"
- x="20" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot152">
- <flowRegion
- id="flowRegion154">
- <use
- y="0"
- x="0"
- xlink:href="#d0e76"
- id="use156" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv158">Optimale randdetectie</flowDiv> </flowRoot>
- <rect
- id="d0e80"
- display="none"
- height="1000px"
- width="288"
- y="710.91"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot161">
- <flowRegion
- id="flowRegion163">
- <use
- y="0"
- x="0"
- xlink:href="#d0e80"
- id="use165" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv167">Deze optie gebruikt het randdetectiealgoritme van J. Canny als een snelle methode voor het vinden van lijnen met dezelfde kleurgradiënt of contrast. Dit zal een intermediaire afbeelding produceren die minder lijkt op de originele tekening dan met de optie Helderheid, maar zal wellicht curve-informatie bevatten die anders genegeerd wordt. De grenswaarde (0.0 - 1.0) past hier de grenswaarde voor de helderheid aan die bepaalt of een pixel langs de contrastrand in de uitvoer terug te vinden is. Deze instelling kan de donkerheid of randdikte in de uitvoer aanpassen.</flowDiv> </flowRoot>
- <text
- id="tracing-f03-nl.svgtext1492"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 821.7735820999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.154671"
- x="69.581543"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f03-nl.svgtspan1493"
- y="97.154671"
- x="69.581543"
- role="line">Originele afbeelding</tspan></text>
- <text
- id="tracing-f03-nl.svgtext1495"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 821.7735820999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="157.95474"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f03-nl.svgtspan1496"
- y="97.378670"
- x="157.95474"
- role="line">Rand gedetecteerd</tspan><tspan
- id="tracing-f03-nl.svgtspan1498"
- y="103.37867"
- x="157.95474"
- role="line">Vulling, geen lijn</tspan></text>
- <text
- id="tracing-f03-nl.svgtext1500"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 821.7735820999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="244.99974"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f03-nl.svgtspan1501"
- y="97.378670"
- x="244.99974"
- role="line">Rand gedetecteerd</tspan><tspan
- id="tracing-f03-nl.svgtspan1503"
- y="103.37867"
- x="244.99974"
- role="line">Lijn, geen vulling</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/tux.png"
- xlink:href="tux.png"
- x="31.099"
- y="0.000036133"
- width="76.965"
- height="91.143"
- transform="translate(10, 821.7735820999999) "
- id="tracing-f03-nl.svgimage1508" />
- <path
- id="tracing-f03-nl.svgpath4003"
- d="M139.28,89.101c-1.22-0.554-3.5-1.363-5.06-1.797-9.19-2.553-12.03-3.428-12.59-3.88-0.83-0.662-0.8-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.16-3.99,0.81-4.96,0.79-0.784,1.71-1.08,3.37-1.08,3.12,0,4.04-1.136,4.04-4.981,0-2.439,0.35-3.585,2.1-6.945,1.15-2.214,2.43-5.164,2.85-6.556,1.28-4.328,2.29-6.298,4.6-9.018,1.23-1.446,2.92-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.2-9.982,0.85-12.583,2.03-4.9984,5.81-7.4469,11.48-7.4469,6.48,0,11.64,3.1302,14.06,8.5268,1.11,2.4645,1.4,4.1035,1.75,9.6405,0.42,6.617,0.44,6.711,2.84,11.441,1.33,2.623,3.54,6.054,4.91,7.624,2.84,3.246,3.82,5.006,5.73,10.332,1.53,4.27,2.16,10.332,1.41,13.56-0.38,1.63-0.34,2.348,0.19,3.038,0.37,0.497,0.69,1.538,0.7,2.314,0.02,1.92,1.27,3.673,3.89,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.37,1.317-5.37,3.394-6.65,4.614-3.43,3.266-5.03,4.106-7.8,4.109-2.71,0.002-5.83-1.368-6.82-2.995-0.6-1.001-1.06-1.054-9.12-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.23,3.216-9.99,1.511zm8.76-3.212l2.24-1.835,9.54-0.004,9.53-0.005,0.07-4.081,0.07-4.082-1.08,0.985c-3.69,3.353-9.68,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.79-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.05,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.05-1.708-0.46-2.496s-0.62-1.625-0.48-1.861c0.44-0.698-0.91-3.24-1.98-3.739-0.54-0.254-2.23-2.513-3.75-5.02-3.51-5.808-6.01-8.389-7.75-8.022-0.69,0.147-1.72,0.984-2.28,1.861-0.84,1.304-1.47,1.657-3.47,1.944-1.35,0.193-2.77,0.474-3.17,0.625-1.2,0.464-1.66,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.36,5.654-0.53,1.858-0.61,2.86-0.25,3.221,0.29,0.288,3.59,1.296,7.33,2.239s7.81,2.185,9.05,2.76c3.22,1.5,5.94,1.128,8.78-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.78-1.248,1.38-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.97,0.517-2.57,0.717-2.57,0.321zm38.26-0.594c1.83-1.552,4.85-3.626,6.71-4.607,3.7-1.945,5.67-3.524,5.67-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.88-3.555-3.88-5.132,0-0.585-0.25-1.535-0.56-2.111-0.53-1-0.65-0.946-2.47,1.173-1.91,2.211-1.93,2.22-5.31,2.22-2.95,0-3.52-0.155-4.36-1.196-0.53-0.657-0.97-1.94-0.97-2.849,0-3.455-2.73-3.018-3.12,0.5-0.09,0.836-0.4,1.405-0.68,1.266-0.6-0.304-0.35-3.549,0.34-4.4,0.27-0.332,0.98-0.673,1.57-0.76,3.17-0.466,1.93-12.992-1.84-18.601-0.68-0.995-1.5-2.721-1.84-3.835s-1.44-3.621-2.44-5.57c-1.43-2.8-1.85-4.236-1.96-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.05-0.418,0.08-1.216,0.28-1.773,0.19-0.557,0.01-0.414-0.42,0.317-1.37,2.358-4.02,2.355-4.96-0.006-0.3-0.758-0.63-1.053-0.76-0.69-0.31,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.65,2-3.75,0.417-0.45-0.635-0.81-0.933-0.8-0.662s0.34,0.915,0.73,1.431c0.52,0.684,0.58,1.285,0.23,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.29,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.87,2.25,4.35,2.216,8.27-0.192,1.38-0.851,2.73-1.547,3.01-1.547,1.11,0,0.34,0.855-2.38,2.659-4.1,2.722-8.04,2.603-10.4-0.313-0.87-1.076-0.88-1.074-0.89,0.548,0,0.896-0.79,3.061-1.75,4.811s-1.83,4.12-1.94,5.266-0.71,2.794-1.33,3.661c-2.49,3.501-4.25,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.55,2.028,4.97,4.171,5.38,4.762,1.15,1.648,0.93,3.684-0.56,5.062l-1.31,1.215,1.4,1.095c1.86,1.464,3.13,1.73,7.18,1.496,4.42-0.256,7.58-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.17,11.231-0.81,10.833-1-0.619-0.38,1.415,0.78,2.583,1.02,1.02,1.75,1.243,4.05,1.243,2.66,0,2.96-0.138,6.13-2.823zm-33.7-12.607c0-0.342-1.31-1.753-2.91-3.135-3.42-2.953-4.87-3.876-3.37-2.15,0.58,0.671,1.58,2.132,2.23,3.246,1.87,3.206,2.58,3.885,3.37,3.227,0.37-0.311,0.68-0.846,0.68-1.188zm35.75-6.974c1.8-1.894,2.12-2.584,2.41-5.207,0.19-1.663,0.12-4.163-0.14-5.555-1.04-5.331-4.05-12.32-6.13-14.178-1.89-1.702-5.11-6.786-6.9-10.916-1.37-3.17-1.7-4.584-1.71-7.389-0.01-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.12-3.0964-4.57-4.2833-7.06-3.4339-12.97-1.7826-15.86,4.4354-0.83,1.7852-1.18,3.3892-1.14,5.3372,0.03,1.532,0.17,2.329,0.3,1.772,0.42-1.67,1.19-2.278,2.92-2.278,1.82,0,4.26,1.891,4.39,3.394,0.04,0.5,0.1,1.249,0.13,1.663s0.45,0.829,0.93,0.922c0.62,0.119,0.8-0.062,0.59-0.605-0.47-1.232,0.74-4.204,2.08-5.08,1.56-1.022,4.25-1.027,5.7-0.01,2.19,1.532,2.69,3.346,2.51,9.154-0.16,5.245-0.12,5.466,1.52,8.732,0.93,1.842,2.05,4.578,2.49,6.08s1.46,3.779,2.27,5.06c2.62,4.128,3.49,8.167,3.44,15.997-0.03,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.55-1.736zm-0.47-2.238c-0.19-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.15,0.143-0.42,0.109-0.6-0.076zm1.47-1.114c-0.21-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.95,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.28-0.098,4.32,2.26,3.67,4.23-0.38,1.133-3.08,0.707-3.95-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.07-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.22,0.6329,0.7,0.8774,0.45,2.8983-0.42,3.4506-0.85,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.22-0.4765-0.5-0.4765s-0.51,0.3553-0.51,0.7895c0,0.4341,0.23,0.6485,0.51,0.4764s0.5-0.5273,0.5-0.7894zm-25.2,56.037c-1.44-1.649-1.49-1.867-1.25-5.443,0.26-3.833,0.74-5.369,3.87-12.334,0.99-2.228,1.81-4.479,1.82-5.001,0-0.523,0.92-2.602,2.03-4.62,2.49-4.512,2.67-5.564,0.26-1.572-0.97,1.609-2.64,3.988-3.72,5.287-2.39,2.873-2.76,3.559-4.45,8.271-0.73,2.041-2.1,5.243-3.04,7.116-2.11,4.206-2.26,5.927-0.47,5.585,0.95-0.182,1.8,0.297,3.67,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.2,0.827,0.12,1.393-0.18,1.393-0.29,0-0.52-0.722-0.52-1.604zm12.5-30.17c-0.12-0.487-0.23-0.088-0.23,0.886,0,0.975,0.11,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.01,0.853,0.52,1.621,0.88,1.262,0.12-0.118-0.03-0.631-0.33-1.139zm11.79,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.93-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.52-2.485c-0.16-0.168-0.28,0.131-0.26,0.665,0.02,0.59,0.14,0.71,0.3,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.63-0.676-1.61-1.23-2.16-1.23-1.1,0-2.87,1.357-2.87,2.201,0,0.288,0.29,0.168,0.64-0.267,1.42-1.782,4.88-1.084,4.97,1.006,0.03,0.583,0.13,0.644,0.31,0.189,0.15-0.368-0.25-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.61,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.05-0.886-1.52-0.886-0.91,0-2.06,0.928-2.06,1.656,0,0.243,0.36,0.083,0.79-0.354,0.44-0.438,1.08-0.796,1.42-0.796z"
- transform="translate(10, 821.7735820999999) " />
- <path
- id="tracing-f03-nl.svgpath4004"
- d="M226.33,89.101c-1.22-0.554-3.5-1.363-5.07-1.797-9.18-2.553-12.02-3.428-12.59-3.88-0.83-0.662-0.79-3.17,0.08-5.676,0.47-1.351,0.61-3.264,0.43-5.882-0.24-3.484-0.15-3.99,0.82-4.96,0.78-0.784,1.71-1.08,3.36-1.08,3.12,0,4.05-1.136,4.05-4.981,0-2.439,0.34-3.585,2.09-6.945,1.16-2.214,2.44-5.164,2.85-6.556,1.29-4.328,2.29-6.298,4.61-9.018,1.22-1.446,2.91-3.713,3.75-5.039l1.52-2.411-0.27-9.833c-0.25-9.303-0.21-9.982,0.85-12.583,2.03-4.9984,5.8-7.4469,11.48-7.4469,6.47,0,11.63,3.1302,14.05,8.5268,1.11,2.4645,1.41,4.1035,1.76,9.6405,0.41,6.617,0.44,6.711,2.83,11.441,1.33,2.623,3.54,6.054,4.92,7.624,2.84,3.246,3.81,5.006,5.72,10.332,1.53,4.27,2.17,10.332,1.41,13.56-0.38,1.63-0.33,2.348,0.19,3.038,0.38,0.497,0.7,1.538,0.7,2.314,0.03,1.92,1.27,3.673,3.9,5.479,1.73,1.193,2.2,1.822,2.2,2.968,0,2.463-0.48,2.996-4.94,5.47-2.38,1.317-5.37,3.394-6.66,4.614-3.43,3.266-5.02,4.106-7.79,4.109-2.72,0.002-5.84-1.368-6.82-2.995-0.61-1.001-1.07-1.054-9.13-1.054h-8.49l-1.83,1.51c-3.38,2.786-6.22,3.216-9.98,1.511zm8.76-3.212l2.24-1.835,9.53-0.004,9.54-0.005,0.07-4.081,0.07-4.082-1.09,0.985c-3.68,3.353-9.67,5.436-14.47,5.033-1.55-0.13-3.24-0.417-3.76-0.637-0.78-0.332-0.89-0.228-0.62,0.619,0.21,0.663-0.04,1.441-0.73,2.228-0.98,1.129-1.03,1.139-0.76,0.148,0.16-0.585-0.04-1.708-0.45-2.496s-0.63-1.625-0.48-1.861c0.43-0.698-0.92-3.24-1.98-3.739-0.55-0.254-2.23-2.513-3.75-5.02-3.52-5.808-6.01-8.389-7.75-8.022-0.7,0.147-1.73,0.984-2.29,1.861-0.83,1.304-1.46,1.657-3.47,1.944-1.34,0.193-2.77,0.474-3.16,0.625-1.21,0.464-1.67,2.55-1.24,5.669,0.29,2.149,0.19,3.693-0.37,5.654-0.53,1.858-0.6,2.86-0.24,3.221,0.29,0.288,3.58,1.296,7.33,2.239,3.74,0.943,7.81,2.185,9.04,2.76,3.22,1.5,5.94,1.128,8.79-1.204zm-4.77-0.013c0-0.111,0.8-0.673,1.77-1.248,1.39-0.819,1.77-0.889,1.77-0.321,0,0.398-0.44,0.96-0.98,1.248-0.96,0.517-2.56,0.717-2.56,0.321zm38.25-0.594c1.83-1.552,4.85-3.626,6.72-4.607,3.69-1.945,5.66-3.524,5.66-4.533,0-0.356-0.99-1.329-2.2-2.162-2.48-1.705-3.87-3.555-3.87-5.132,0-0.585-0.25-1.535-0.56-2.111-0.54-1-0.65-0.946-2.48,1.173-1.9,2.211-1.92,2.22-5.3,2.22-2.96,0-3.52-0.155-4.37-1.196-0.53-0.657-0.96-1.94-0.96-2.849,0-3.455-2.73-3.018-3.13,0.5-0.09,0.836-0.39,1.405-0.67,1.266-0.61-0.304-0.36-3.549,0.34-4.4,0.27-0.332,0.97-0.673,1.56-0.76,3.18-0.466,1.94-12.992-1.84-18.601-0.67-0.995-1.5-2.721-1.84-3.835s-1.43-3.621-2.43-5.57c-1.44-2.8-1.85-4.236-1.97-6.836-0.08-1.81-0.18-3.633-0.22-4.05-0.04-0.418,0.08-1.216,0.28-1.773s0.01-0.414-0.41,0.317c-1.38,2.358-4.02,2.355-4.96-0.006-0.31-0.758-0.63-1.053-0.77-0.69-0.3,0.823-4.02,0.827-4.53,0.005-0.26-0.424-0.48-0.218-0.68,0.633-0.41,1.751-2.64,2-3.75,0.417-0.44-0.635-0.8-0.933-0.79-0.662s0.33,0.915,0.73,1.431c0.51,0.684,0.58,1.285,0.22,2.215-0.5,1.317-0.13,1.853,2.24,3.226,1.3,0.752,0.67,1.177-0.68,0.456-2.02-1.083-1.56-0.169,0.88,1.739,2.88,2.25,4.36,2.216,8.27-0.192,1.38-0.851,2.74-1.547,3.01-1.547,1.11,0,0.35,0.855-2.37,2.659-4.1,2.722-8.05,2.603-10.41-0.313-0.87-1.076-0.87-1.074-0.88,0.548-0.01,0.896-0.8,3.061-1.76,4.811-0.95,1.75-1.83,4.12-1.94,5.266s-0.71,2.794-1.32,3.661c-2.5,3.501-4.26,8.305-4.5,12.264l-0.23,3.832,4.62,3.687c2.54,2.028,4.96,4.171,5.37,4.762,1.16,1.648,0.93,3.684-0.55,5.062l-1.31,1.215,1.39,1.095c1.86,1.464,3.14,1.73,7.18,1.496,4.42-0.256,7.59-1.788,11.59-5.612l3.11-2.973,0.36,2.618c0.44,3.173-0.16,11.231-0.8,10.833-1.01-0.619-0.39,1.415,0.78,2.583,1.02,1.02,1.74,1.243,4.04,1.243,2.67,0,2.97-0.138,6.13-2.823zm-33.69-12.607c0-0.342-1.31-1.753-2.92-3.135-3.41-2.953-4.86-3.876-3.37-2.15,0.58,0.671,1.59,2.132,2.24,3.246,1.86,3.206,2.57,3.885,3.36,3.227,0.38-0.311,0.69-0.846,0.69-1.188zm35.74-6.974c1.8-1.894,2.12-2.584,2.42-5.207,0.19-1.663,0.12-4.163-0.15-5.555-1.03-5.331-4.05-12.32-6.12-14.178-1.9-1.702-5.11-6.786-6.9-10.916-1.38-3.17-1.7-4.584-1.71-7.389-0.02-5.935-0.86-10.132-2.66-13.261-1.38-2.3983-2.13-3.0964-4.57-4.2833-7.07-3.4339-12.97-1.7826-15.87,4.4354-0.83,1.7852-1.17,3.3892-1.13,5.3372,0.03,1.532,0.16,2.329,0.3,1.772,0.41-1.67,1.19-2.278,2.91-2.278,1.82,0,4.27,1.891,4.4,3.394,0.04,0.5,0.1,1.249,0.12,1.663,0.03,0.414,0.45,0.829,0.94,0.922,0.62,0.119,0.79-0.062,0.58-0.605-0.47-1.232,0.75-4.204,2.08-5.08,1.56-1.022,4.26-1.027,5.71-0.01,2.19,1.532,2.68,3.346,2.5,9.154-0.16,5.245-0.12,5.466,1.53,8.732,0.93,1.842,2.05,4.578,2.48,6.08,0.44,1.502,1.47,3.779,2.28,5.06,2.62,4.128,3.49,8.167,3.44,15.997-0.04,6.023,0.08,7.073,0.88,7.952,1.45,1.604,4.02,0.922,6.54-1.736zm-0.47-2.238c-0.18-0.186-0.34-0.573-0.34-0.861,0-0.317,0.24-0.288,0.6,0.076,0.33,0.329,0.48,0.717,0.34,0.861-0.14,0.143-0.41,0.109-0.6-0.076zm1.48-1.114c-0.22-0.353-0.26-0.778-0.09-0.945,0.45-0.454,0.94,0.213,0.7,0.947-0.17,0.515-0.29,0.514-0.61-0.002zm-16.27-31.179c-0.96-1.464-0.8-3.56,0.28-3.607,2.27-0.098,4.32,2.26,3.66,4.23-0.38,1.133-3.07,0.707-3.94-0.623zm1.89-1.405c-0.36-0.363-0.6-0.393-0.6-0.076,0,0.676,0.6,1.275,0.94,0.937,0.14-0.144-0.01-0.531-0.34-0.861zm-8.36-19.976c-0.19-0.1857-0.34-1.2111-0.34-2.2786,0-1.8673,0.06-1.941,1.71-1.941,0.94,0,1.94,0.2848,2.21,0.6329,0.7,0.8774,0.46,2.8983-0.41,3.4506-0.86,0.5396-2.69,0.6176-3.17,0.1361zm2.19-2.2241c0-0.262-0.23-0.4765-0.51-0.4765s-0.5,0.3553-0.5,0.7895c0,0.4341,0.22,0.6485,0.5,0.4764s0.51-0.5273,0.51-0.7894zm-25.2,56.037c-1.45-1.649-1.5-1.867-1.26-5.443,0.27-3.833,0.75-5.369,3.87-12.334,1-2.228,1.82-4.479,1.82-5.001,0.01-0.523,0.92-2.602,2.03-4.62,2.5-4.512,2.67-5.564,0.27-1.572-0.97,1.609-2.65,3.988-3.73,5.287-2.38,2.873-2.75,3.559-4.44,8.271-0.74,2.041-2.11,5.243-3.05,7.116-2.11,4.206-2.25,5.927-0.47,5.585,0.96-0.182,1.8,0.297,3.68,2.084,2.89,2.76,3.35,2.985,1.28,0.627zm-3.66-4.95c0-1.843,0.22-1.777,0.7,0.211,0.19,0.827,0.12,1.393-0.19,1.393-0.28,0-0.51-0.722-0.51-1.604zm12.5-30.17c-0.13-0.487-0.23-0.088-0.23,0.886,0,0.975,0.1,1.374,0.23,0.886,0.13-0.487,0.13-1.284,0-1.772zm-0.55-5.053c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.802-0.04-0.971zm3.3-3.01c-0.44-0.759-0.54-0.781-0.55-0.123-0.02,0.853,0.51,1.621,0.87,1.262,0.12-0.118-0.02-0.631-0.32-1.139zm11.78,0.938c0.14-0.229-0.19-0.796-0.73-1.261-0.92-0.793-0.99-0.788-0.99,0.079,0,1.402,1.11,2.166,1.72,1.182zm-9.51-2.485c-0.17-0.168-0.29,0.131-0.27,0.665,0.03,0.59,0.15,0.71,0.31,0.306,0.15-0.366,0.13-0.803-0.04-0.971zm10.8-1.439c-0.64-0.676-1.61-1.23-2.17-1.23-1.1,0-2.86,1.357-2.86,2.201,0,0.288,0.28,0.168,0.63-0.267,1.43-1.782,4.88-1.084,4.98,1.006,0.03,0.583,0.12,0.644,0.31,0.189,0.14-0.368-0.26-1.223-0.89-1.899zm-12.94-0.217c0.34,0,0.94,0.285,1.33,0.633,0.6,0.538,0.61,0.501,0.04-0.253-0.37-0.488-1.06-0.886-1.52-0.886-0.91,0-2.07,0.928-2.07,1.656,0,0.243,0.36,0.083,0.8-0.354,0.44-0.438,1.07-0.796,1.42-0.796z"
- transform="translate(10, 821.7735820999999) "
- stroke="#000"
- stroke-miterlimit="4.0000000"
- stroke-width="0.37500000"
- fill="none" />
- <circle
- cy="0"
- cx="0"
- r="2"
- transform="translate(15, 938.4471370999998)"
- id="circle180" />
- <rect
- id="d0e96"
- display="none"
- height="1000px"
- width="258"
- y="932.45"
- x="20" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot183">
- <flowRegion
- id="flowRegion185">
- <use
- y="0"
- x="0"
- xlink:href="#d0e96"
- id="use187" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv189">Kleurquantisatie</flowDiv> </flowRoot>
- <rect
- id="d0e100"
- display="none"
- height="1000px"
- width="288"
- y="950.19"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot192">
- <flowRegion
- id="flowRegion194">
- <use
- y="0"
- x="0"
- xlink:href="#d0e100"
- id="use196" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv198">Het resultaat van deze filter produceert een intermediaire afbeelding die zeer verschillend is van de twee andere, maar niettemin erg bruikbaar is. In tegenstelling met het tonen van lijnen met gelijke helderheid of contrast, zal deze filter randen vinden waar kleuren veranderen, zelfs bij gelijke helderheid en contrast. De instelling, aantal kleuren, bepaalt hoeveel kleuren er in de intermediaire afbeelding zouden zijn, indien deze intermediaire bitmap in kleur was. Het kent dan zwart en wit toe afhankelijk van het feit of de kleur een even of oneven index heeft.</flowDiv> </flowRoot>
- <text
- id="tracing-f04-nl.svgtext4626"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1059.5007335999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.153664"
- x="69.581543"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f04-nl.svgtspan4627"
- y="97.153664"
- x="69.581543"
- role="line">Originele afbeelding</tspan></text>
- <text
- id="tracing-f04-nl.svgtext4629"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1059.5007335999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="156.37865"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f04-nl.svgtspan5892"
- y="97.378670"
- x="156.37865"
- role="line">Quantisatie (12 kleuren)</tspan><tspan
- id="tracing-f04-nl.svgtspan5894"
- y="103.37867"
- x="156.37865"
- role="line">Vulling, geen lijn</tspan></text>
- <text
- id="tracing-f04-nl.svgtext4634"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1059.5007335999999) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="97.37867"
- x="245.12865"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f04-nl.svgtspan5896"
- y="97.378670"
- x="245.12865"
- role="line">Quantisatie (12 kleuren)</tspan><tspan
- id="tracing-f04-nl.svgtspan5898"
- y="103.37867"
- x="245.12865"
- role="line">Lijn, geen vulling</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/tux.png"
- xlink:href="tux.png"
- x="31.099"
- y="-0.000097656"
- width="76.965"
- height="91.143"
- transform="translate(10, 1059.5007335999999) "
- id="tracing-f04-nl.svgimage4639" />
- <path
- id="tracing-f04-nl.svgpath5261"
- d="M138.36,88.785c-1.07-0.444-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.383-0.22-0.193-0.3,0.187-3.07-0.348-6.16-1.187-3.09-0.84-5.78-1.541-5.99-1.559-0.2-0.018,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.11,10.85,1.278,4.27,1.106,5.77,0.967,7.64-0.707,1.4-1.253,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.88-0.24-0.148-0.44,0.752-0.44,2,0,3.33-1.84,5.385-4.82,5.385-1.21,0-2.83-0.239-3.6-0.532s-4.03-0.982-7.24-1.531c-6.88-1.176-7.55-1.616-6.71-4.429,0.74-2.453,0.78-4.821,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.731,0.27,0.429-0.44,3.028-1.34,4.894-0.81,1.698-0.3,2.834,1.61,3.57,1.61,0.619,1.63,0.655,0.26,0.384-2.93-0.576-3.39-1.811-2.04-5.533,0.51-1.439,0.64-3.143,0.43-5.883-0.27-3.484-0.2-3.961,0.78-4.937,0.76-0.759,1.72-1.082,3.23-1.087,2.41-0.009,2.87-0.23,4.06-1.97,0.62-0.92,0.7-1.459,0.3-2.205-0.76-1.426-0.09-4.225,1.86-7.717,0.93-1.671,2.26-4.797,2.96-6.946,1.58-4.862,1.98-5.607,4.64-8.751,1.17-1.392,2.83-3.637,3.69-4.987l1.54-2.456-0.3-9.799c-0.34-11.096,0.02-12.896,3.25-16.478,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4461,1.65,3.8181,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.902,1.33,2.625,3.54,6.057,4.91,7.627,2.86,3.269,4.15,5.594,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.687-0.4,2-0.35,2.768,0.22,3.654,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.588,3.87,5.369,3.67,2.527,3.07,4.2-2.66,7.392-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.219-2.5,2.085-2.76,1.924s-0.63-0.026-0.84,0.3c-0.23,0.37-0.14,0.457,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.092,0,0.624-3.12,1.816-4.76,1.816-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.04-0.89-0.286-0.89-0.781,0-0.468-0.21-1.037-0.46-1.266-0.26-0.241-0.29-0.128-0.06,0.268,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.072-8.75,1.708zm4.05-0.017c-0.49-0.127-1.29-0.127-1.77,0-0.49,0.128-0.09,0.232,0.88,0.232,0.98,0,1.38-0.104,0.89-0.232zm32.15-0.008c-0.62-0.121-1.65-0.121-2.28,0-0.62,0.12-0.11,0.219,1.14,0.219,1.26,0,1.77-0.099,1.14-0.219zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.728,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.517,0.03-2.994-0.11-5.443-0.32-5.443-0.2,0-0.65,0.339-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.331-1.23,1.034s-1.05,1.143-1.32,0.979c-0.27-0.165-0.48-0.045-0.48,0.267,0,0.311-0.21,0.44-0.46,0.285-0.25-0.154-0.59,0.075-0.75,0.509-0.17,0.434-0.54,0.647-0.82,0.474-0.28-0.174-0.51-0.05-0.51,0.275s-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.056-0.76,0.233,0,0.294-0.44,0.383-1.01,0.203-0.55-0.177-1.01-0.135-1.01,0.092,0,0.228-1.82,0.414-4.05,0.414s-4.05-0.163-4.05-0.364c0-0.2-0.38-0.218-0.84-0.04-0.61,0.232-0.73,0.138-0.44-0.335,0.27-0.442,0.18-0.58-0.3-0.419-0.4,0.137-0.71,0.966-0.73,1.964-0.06,2.93-0.18,3.32-1.51,4.646-0.91,0.907-1.09,1.362-0.63,1.541,0.36,0.14,1.14-0.279,1.74-0.932,0.6-0.652,1.22-1.054,1.38-0.892zm-2.22,0.908c0.35-0.418,0.75-0.76,0.89-0.76s-0.03,0.342-0.38,0.76c-0.35,0.417-0.74,0.759-0.88,0.759s0.03-0.342,0.37-0.759zm32.33-1.276c1.22-0.549,2.38-0.894,2.59-0.766,0.2,0.128,1.02-0.442,1.81-1.268,1.8-1.881,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.994-7.86,0.681-1.4-1.399-1.77-3.065-1.77-8.026,0-2.641-0.22-4.887-0.51-5.062-0.76-0.472-1.21,1.173-0.54,1.98,0.36,0.435,0.55,2.432,0.48,5.273-0.08,3.597,0.09,4.856,0.77,5.903,1.58,2.406,3.92,2.812,7.32,1.267zm-18.94-6.314c1.09-0.391,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.245c-0.34-0.554,1.52-1.45,2.47-1.185,0.27,0.078,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2.001,0.62-0.053,2.54-1.54,2.54-1.968,0-0.26-0.62,0.08-1.38,0.755s-1.05,0.805-0.66,0.289c0.4-0.516,0.9-2.112,1.12-3.545,1.01-6.849,1.12-7.11,3.19-7.494,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.313,0.56-2.122,0.63,0.386,0.68,4.81,0.06,4.81-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.613,1.55,4.608,1.1,0.998,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.891,3.46-1.665,0.77-0.734,1.39-1.103,1.39-0.821,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.075-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.597,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.262,1.46-1.096,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.167,0-1.434,0.32-0.701,0.78-1.156,1.01-1.011,0.23,0.144,0.28-0.433,0.11-1.282-0.17-0.85-0.1-1.544,0.14-1.544s0.44-1.254,0.44-2.785c0-1.532-0.2-2.785-0.44-2.785s-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76s0.05-0.759-0.25-0.759-0.42-0.342-0.26-0.76,0.05-0.759-0.25-0.759-0.41-0.342-0.25-0.76,0.04-0.76-0.26-0.76-0.41-0.341-0.25-0.759,0.06-0.76-0.23-0.76c-0.28,0-0.38-0.227-0.21-0.506,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.507c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.48-0.812-0.43-0.167-0.67-0.484-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.073-1.04-0.919-1.83-1.859-1.76-2.09s-0.21-0.552-0.63-0.713c-0.42-0.16-0.64-0.496-0.48-0.745,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.47-0.813-0.44-0.166-0.67-0.507-0.51-0.756,0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.25-0.507s-0.43-0.228-0.26-0.506c0.18-0.279,0.06-0.507-0.25-0.507s-0.43-0.227-0.25-0.506c0.17-0.278,0.06-0.506-0.26-0.506-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.507-0.28-0.507-0.32,0-0.46-0.342-0.3-0.759,0.16-0.418,0.05-0.76-0.25-0.76s-0.41-0.342-0.25-0.759c0.16-0.418,0.05-0.76-0.25-0.76-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.161,0.06-2.026-0.22-2.026-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.117-0.47-1.319-0.44-0.167-0.67-0.5076-0.51-0.7569,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595s0.1,0.7597-0.14,0.7597-0.43,3.418-0.43,7.595c0,4.178,0.13,7.595,0.3,7.595s0.34,1.254,0.39,2.785c0.06,1.72-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.44,0.204-0.28,0.453,0.15,0.249-0.08,0.59-0.51,0.756-0.43,0.167-0.66,0.508-0.51,0.76,0.16,0.251-0.07,0.593-0.5,0.759-0.44,0.167-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.832-1,1.292-0.7,0.461-1.16,1.019-1.03,1.241,0.14,0.222-0.43,0.907-1.26,1.522-0.83,0.616-1.38,1.335-1.22,1.6,0.17,0.264,0.05,0.481-0.26,0.481-0.32,0-0.43,0.227-0.26,0.506,0.17,0.278,0.06,0.506-0.25,0.506s-0.43,0.228-0.25,0.507c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76,0.16,0.417,0.02,0.759-0.3,0.759-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.012-0.2,1.012s-0.39,0.342-0.23,0.76,0.02,0.76-0.3,0.76c-0.33,0-0.45,0.227-0.28,0.506,0.17,0.278,0.08,0.506-0.21,0.506-0.28,0-0.39,0.342-0.23,0.76s0.03,0.759-0.29,0.759c-0.33,0-0.45,0.228-0.28,0.507,0.17,0.278,0.06,0.506-0.26,0.506-0.31,0-0.42,0.228-0.25,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.44,0.204-0.29,0.453c0.16,0.249-0.07,0.589-0.51,0.756-0.43,0.166-0.64,0.532-0.47,0.812,0.17,0.281,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.507c0.17,0.278,0.05,0.506-0.26,0.506-0.34,0-0.44,0.409-0.25,1.013,0.18,0.557,0.09,1.012-0.19,1.012-0.64,0-0.54,2.161,0.12,2.614,0.27,0.184,1.21,0.216,2.1,0.073,1.3-0.212,1.97,0.05,3.46,1.363,1.02,0.894,1.85,1.876,1.85,2.182s-0.87-0.29-1.93-1.326c-1.6-1.562-2.23-1.859-3.74-1.748-1.01,0.074-1.72,0.297-1.6,0.497s0.91,0.225,1.76,0.057c1.28-0.258,1.83-0.016,3.39,1.514,1.03,1.002,2.1,1.831,2.38,1.843,0.27,0.011,0.59,0.28,0.69,0.597,0.12,0.356-0.05,0.423-0.45,0.175-0.43-0.265-0.53-0.201-0.29,0.191,0.2,0.326,0.56,0.475,0.79,0.331,0.23-0.143,1.02,0.748,1.74,1.981,1.46,2.499,1.61,3.054,0.68,2.517-0.37-0.211-0.46-0.171-0.21,0.097,0.23,0.253,0.67,0.461,0.97,0.461s0.65,0.316,0.78,0.703c0.16,0.469,0.02,0.57-0.41,0.302-0.44-0.272-0.53-0.201-0.27,0.216,0.21,0.34,0.51,0.487,0.67,0.327s0.86,0.223,1.55,0.852,1.08,0.83,0.86,0.446c-0.28-0.47-0.19-0.626,0.26-0.475,0.37,0.123,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.437,0.38-2.437-0.29,0-0.41-0.197-0.26-0.438,0.32-0.527-1.43-2.225-1.86-1.797-0.16,0.164-0.68-0.29-1.15-1.008s-1.05-1.186-1.29-1.04c-0.23,0.146-0.8-0.31-1.26-1.013s-1.01-1.174-1.21-1.047c-0.21,0.127-1-0.414-1.75-1.202-1.2-1.253-1.39-1.888-1.49-5.081-0.06-2.007,0.08-3.77,0.32-3.917,0.24-0.148,0.31-0.588,0.16-0.977-0.15-0.39-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.76c-0.17-0.418-0.08-0.759,0.18-0.759s0.34-0.342,0.18-0.76-0.02-0.759,0.3-0.759c0.33,0,0.45-0.228,0.28-0.507-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.47-0.813,0.44-0.166,0.67-0.506,0.51-0.756-0.15-0.249-0.06-0.453,0.21-0.453s0.38-0.513,0.24-1.139c-0.21-0.947-0.15-1.011,0.34-0.38,0.48,0.605,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.507-0.17-0.278-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.506c-0.17-0.279-0.06-0.507,0.25-0.507,0.32,0,0.43-0.227,0.26-0.506-0.17-0.278-0.06-0.506,0.25-0.506s0.43-0.23,0.25-0.51c-0.17-0.281,0.04-0.646,0.48-0.813,0.43-0.166,0.66-0.506,0.5-0.756-0.15-0.249-0.02-0.453,0.29-0.453s0.43-0.228,0.25-0.506c-0.17-0.279-0.07-0.507,0.23-0.507,0.59,0,0.45-3.696-0.2-5.184-0.21-0.483-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.525,0.07-1.525s-0.32-0.379-0.15-0.843c0.2-0.503,0.12-0.715-0.18-0.527-0.7,0.432-0.51-5.463,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.398,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.823,1.73-2.483-0.16-0.633-0.03-1.062,0.32-1.062,0.33,0,0.46-0.224,0.29-0.498-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.04,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.478,2.51,1.18-0.16,0.259-0.03,0.471,0.28,0.471s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507s0.39,0.342,0.23,0.759c-0.16,0.418-0.04,0.76,0.27,0.76s0.56,0.569,0.56,1.266c0,0.696-0.25,1.266-0.56,1.266s-0.43,0.341-0.27,0.759,0.06,0.76-0.22,0.76c-0.33,0-0.32,0.351,0.03,1.003,0.3,0.552,0.53,1.862,0.52,2.912-0.04,2.879,0.16,4.186,0.64,4.186,0.23,0,0.28,0.228,0.11,0.507-0.17,0.278-0.06,0.506,0.25,0.506,0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.507,0.25,0.507s0.44,0.204,0.29,0.453c-0.16,0.249,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.506-0.17,0.279-0.05,0.506,0.26,0.506,0.34,0,0.44,0.41,0.25,1.013-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.556-0.02,1.012,0.28,1.012s0.39,0.151,0.21,0.335c-0.18,0.183,0.12,0.655,0.68,1.047s0.89,0.925,0.73,1.185c-0.16,0.259-0.04,0.471,0.27,0.471,0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.506c-0.17,0.279-0.05,0.507,0.26,0.507s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.506,0.21,0.506,0.28,0,0.37,0.38,0.19,0.843-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.316,0.59-0.109,0.34,0.888-0.19,0.765-0.1,1.374,0.22,1.482,0.37,0.125,0.4,0.745,0.09,1.941l-0.46,1.757-0.33-2.73c-0.32-2.716-2.19-6.982-3.89-8.916-0.49-0.556-1.04-1.998-1.22-3.203-0.39-2.533-2.78-7.52-4.24-8.843-0.97-0.876-1.06-0.866-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.31-3.35-1.229-3.88-2.822-0.44-1.315-1.86-0.077-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.175,0.1,1.839-0.64,2.663-3.09,3.464-5.7,10.213-5.7,14.751v3.25l3.15,2.688c8.04,6.866,8.68,7.985,5.95,10.475l-1.53,1.399,1.04,0.94c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.056,1.77,0.212,1.14,0.729,8.07,0.56,10.35-0.251zm-22.93-18.487c0-0.697,0.12-0.982,0.26-0.633,0.14,0.348,0.14,0.917,0,1.265-0.14,0.349-0.26,0.064-0.26-0.632zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.634,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.004c0-0.262-0.23-0.617-0.51-0.789s-0.51,0.042-0.51,0.477c0,0.434,0.23,0.789,0.51,0.789s0.51-0.215,0.51-0.477zm-8.11-22.562c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.609-1.14-1.139l-1.14-0.965,0.97,1.14c0.9,1.07,1.31,1.369,1.31,0.964zm-22.18-8.925c-0.33-0.501-1.1,1.312-1.1,2.602-0.02,2.91,0.75,3.231,1,0.422,0.14-1.532,0.19-2.893,0.1-3.024zm17.12,1.505c-0.3-0.558-0.66-1.013-0.8-1.013s-0.01,0.455,0.29,1.013c0.3,0.556,0.66,1.012,0.8,1.012s0.01-0.456-0.29-1.012zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.506,0.19,0.506s0.65-0.227,0.82-0.506zm35.71-39.859c0.41-1.193,0.41-1.872,0-2.532-0.5-0.79-0.53-0.761-0.25,0.237,0.21,0.79,0.09,1.14-0.41,1.14-0.39,0-2.14,0.714-3.89,1.588-4.41,2.207-7,2.438-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.005,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.01c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.013-1.98,1.013-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.741-0.23,0.858,0.23,1.626,2.05,3.392,2.09,2.035,2.64,2.301,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.515zm-1.83-4.518c0.24-0.622,0.16-0.703-0.32-0.321-0.36,0.28-0.99,0.636-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.463,0.32-0.623,0.89-0.441,0.72,0.232,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.437-1.04-0.334s-0.61-0.311-0.99-0.919c-0.65-1.049-0.64-1.067,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.079-1.06-1.355-2.4-0.828-2.27,0.888,0.1,1.25,0.05,1.318-0.34,0.457-0.32-0.711-0.47-0.782-0.5-0.24-0.02,0.426,0.32,1.281,0.76,1.901,0.63,0.91,0.97,1.026,1.77,0.601,0.54-0.289,0.98-0.852,0.98-1.251zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.95,2.94-0.356,2.87-1.886-0.03-0.68-0.24-1.408-0.48-1.619-0.23-0.211-0.22-0.042,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.38-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.319-1.66,1.712,0.17,0.172,0.05,0.313-0.28,0.313-0.32,0-0.59,0.456-0.59,1.013,0,0.828-0.34,1.013-1.86,1.013-1.02,0-1.7,0.148-1.52,0.33s1.01,0.311,1.84,0.287c0.84-0.023,1.65,0.17,1.81,0.429,0.16,0.26,0.42,0.473,0.58,0.473s0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.201-1.64-3.608-3.31-3.608-1.81,0-3.59,1.338-3.56,2.687,0.01,1.062,0.06,1.05,1.15-0.282,2.29-2.789,5.26-1.053,4.75,2.773-0.26,2.009-0.23,2.092,0.48,1.151,0.49-0.651,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.562-0.38-1.302-0.75-1.646-0.54-0.5-0.6-0.488-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.36-0.56-0.181-1.18-0.091-1.36,0.198-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.76c0.88,1.05,1.37,0.949,1.28-0.261z"
- transform="translate(10, 1059.5007335999999) " />
- <path
- id="tracing-f04-nl.svgpath5262"
- d="M227.11,88.785c-1.07-0.443-1.75-1.018-1.57-1.318,0.19-0.298,0.09-0.382-0.22-0.192-0.3,0.186-3.07-0.348-6.16-1.188s-5.78-1.541-5.99-1.559c-0.2-0.017,0.13-0.231,0.73-0.474,1.22-0.493,6.35,0.111,10.85,1.278,4.27,1.106,5.77,0.968,7.64-0.707,1.4-1.252,1.64-1.817,1.71-4.064,0.05-1.435-0.11-2.731-0.35-2.879-0.24-0.149-0.44,0.751-0.44,1.999,0,3.33-1.84,5.386-4.82,5.386-1.21,0-2.83-0.24-3.6-0.532-0.77-0.293-4.03-0.982-7.24-1.531-6.88-1.176-7.55-1.617-6.71-4.43,0.74-2.453,0.78-4.82,0.08-4.389-0.28,0.175-0.4,0.504-0.26,0.732,0.27,0.428-0.44,3.028-1.34,4.893-0.81,1.698-0.3,2.834,1.61,3.571,1.61,0.618,1.63,0.654,0.26,0.384-2.93-0.577-3.39-1.811-2.04-5.534,0.51-1.439,0.64-3.142,0.43-5.882-0.27-3.484-0.2-3.962,0.78-4.937,0.76-0.76,1.72-1.082,3.23-1.088,2.41-0.009,2.87-0.229,4.06-1.969,0.62-0.92,0.7-1.459,0.3-2.206-0.76-1.426-0.09-4.224,1.86-7.716,0.93-1.671,2.26-4.797,2.96-6.947,1.58-4.862,1.98-5.607,4.64-8.75,1.17-1.393,2.83-3.637,3.69-4.988l1.54-2.455-0.3-9.799c-0.34-11.096,0.02-12.897,3.25-16.479,2.41-2.6627,5.35-3.6957,9.64-3.3861,5.48,0.3948,9.5,2.8938,12.15,7.5492,1.39,2.4457,1.65,3.8187,2.1,11.044,0.37,5.991,0.44,6.24,2.8,10.903,1.33,2.624,3.54,6.056,4.91,7.626,2.86,3.269,4.15,5.595,5.85,10.589,1.45,4.266,1.94,9.256,1.25,12.688-0.4,1.999-0.35,2.768,0.22,3.653,0.4,0.617,0.73,1.707,0.73,2.423,0,1.806,1.28,3.589,3.87,5.37,3.67,2.526,3.07,4.2-2.66,7.391-2.33,1.299-5.27,3.359-6.52,4.579-1.26,1.22-2.5,2.086-2.76,1.924-0.26-0.161-0.63-0.026-0.84,0.3-0.23,0.371-0.14,0.458,0.22,0.232,0.32-0.199,0.59-0.24,0.59-0.091,0,0.623-3.12,1.815-4.76,1.815-2.14,0-4.52-0.842-4.14-1.461,0.15-0.248-0.12-0.419-0.6-0.381-0.52,0.041-0.89-0.286-0.89-0.781,0-0.467-0.21-1.037-0.46-1.265-0.26-0.241-0.29-0.128-0.06,0.267,0.32,0.549,0.19,0.574-0.65,0.127-0.63-0.341-4.31-0.557-9.48-0.557h-8.44l-1.9,1.504c-3.36,2.662-5.46,3.073-8.75,1.708zm4.05-0.016c-0.49-0.128-1.29-0.128-1.77,0-0.49,0.127-0.09,0.231,0.88,0.231,0.98,0,1.38-0.104,0.89-0.231zm32.15-0.009c-0.62-0.12-1.65-0.12-2.28,0-0.62,0.121-0.11,0.22,1.14,0.22,1.26,0,1.77-0.099,1.14-0.22zm-26.77-2.829c0.16,0.161,0.44-0.081,0.61-0.539,0.28-0.727,1.42-0.832,9.13-0.832,4.84,0,8.8,0.204,8.8,0.453s0.52,0.42,1.14,0.38c1.11-0.071,1.14-0.249,1.2-5.516,0.03-2.994-0.11-5.444-0.32-5.444-0.2,0-0.65,0.34-1,0.754-0.34,0.415-0.8,0.645-1.02,0.511-0.21-0.134-0.77,0.332-1.23,1.034-0.46,0.703-1.05,1.144-1.32,0.979s-0.48-0.045-0.48,0.267c0,0.311-0.21,0.44-0.46,0.286s-0.59,0.075-0.75,0.508c-0.17,0.434-0.54,0.647-0.82,0.474s-0.51-0.05-0.51,0.275-0.34,0.459-0.76,0.299c-0.41-0.16-0.76-0.055-0.76,0.233,0,0.295-0.44,0.384-1.01,0.203-0.55-0.176-1.01-0.135-1.01,0.093s-1.82,0.414-4.05,0.414-4.05-0.164-4.05-0.364-0.38-0.218-0.84-0.041c-0.61,0.233-0.73,0.138-0.44-0.334,0.27-0.443,0.18-0.58-0.3-0.42-0.4,0.138-0.71,0.967-0.73,1.964-0.06,2.931-0.18,3.321-1.51,4.647-0.91,0.906-1.09,1.361-0.63,1.54,0.36,0.14,1.14-0.279,1.74-0.931s1.22-1.054,1.38-0.893zm-2.22,0.908c0.35-0.418,0.75-0.759,0.89-0.759s-0.03,0.341-0.38,0.759-0.74,0.759-0.88,0.759,0.03-0.341,0.37-0.759zm32.33-1.275c1.22-0.55,2.38-0.895,2.59-0.767,0.2,0.129,1.02-0.442,1.81-1.267,1.8-1.882,1.46-1.879-2.29,0.018-3.42,1.722-6.55,1.993-7.86,0.681-1.4-1.4-1.77-3.066-1.77-8.026,0-2.641-0.22-4.888-0.51-5.063-0.76-0.471-1.21,1.173-0.54,1.981,0.36,0.435,0.55,2.432,0.48,5.272-0.08,3.597,0.09,4.857,0.77,5.904,1.58,2.406,3.92,2.811,7.32,1.267zm-18.94-6.315c1.09-0.39,2.21-0.573,2.48-0.406s0.34,0.057,0.15-0.244c-0.34-0.554,1.52-1.451,2.47-1.186,0.27,0.079,0.33-0.027,0.13-0.234-0.33-0.322,1.41-1.937,2.14-2,0.62-0.054,2.54-1.541,2.54-1.968,0-0.26-0.62,0.079-1.38,0.754-0.76,0.676-1.05,0.805-0.66,0.289,0.4-0.516,0.9-2.111,1.12-3.544,1.01-6.85,1.12-7.111,3.19-7.495,1.13-0.21,1.62-1.824,1.72-5.648,0.03-1.481,0.25-2.312,0.56-2.122,0.63,0.387,0.68,4.811,0.06,4.811-0.25,0-0.34,1.538-0.21,3.418,0.21,2.857,0.46,3.612,1.55,4.607,1.1,0.999,1.64,1.137,3.37,0.86,1.2-0.191,2.65-0.89,3.46-1.664,0.77-0.734,1.39-1.104,1.39-0.822,0,0.775-2.09,2.578-3.7,3.187-3.24,1.227-5.69,0.076-6.41-3.016l-0.42-1.76-0.05,1.932c-0.07,2.598,0.61,3.697,2.72,4.393,2.04,0.673,3.45,0.355,5.58-1.261,1.46-1.097,4.07-4.841,2.86-4.096-0.73,0.45-0.73,0.166,0-1.435,0.32-0.7,0.78-1.155,1.01-1.011s0.28-0.432,0.11-1.282c-0.17-0.849-0.1-1.544,0.14-1.544s0.44-1.253,0.44-2.785-0.2-2.785-0.44-2.785-0.31-0.684-0.14-1.519c0.19-0.939,0.09-1.519-0.24-1.519-0.31,0-0.42-0.342-0.26-0.76,0.16-0.417,0.05-0.759-0.25-0.759s-0.42-0.342-0.26-0.76c0.16-0.417,0.05-0.759-0.25-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.04-0.759-0.26-0.759s-0.41-0.342-0.25-0.76c0.16-0.417,0.06-0.759-0.23-0.759-0.28,0-0.38-0.228-0.21-0.507,0.18-0.278,0.06-0.506-0.25-0.506s-0.42-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506s0.06-0.506-0.25-0.506-0.43-0.23-0.25-0.51c0.17-0.281-0.04-0.646-0.48-0.813-0.43-0.166-0.67-0.483-0.54-0.705,0.14-0.221-0.6-1.154-1.65-2.072-1.04-0.919-1.83-1.86-1.76-2.091s-0.21-0.551-0.63-0.712-0.64-0.496-0.48-0.746c0.15-0.249,0.02-0.453-0.29-0.453s-0.42-0.229-0.25-0.51c0.17-0.28-0.04-0.646-0.47-0.812-0.44-0.167-0.67-0.507-0.51-0.756,0.15-0.25,0.02-0.454-0.29-0.454s-0.42-0.228-0.25-0.506,0.06-0.506-0.25-0.506-0.43-0.228-0.26-0.507c0.18-0.278,0.06-0.506-0.25-0.506s-0.43-0.228-0.25-0.506c0.17-0.279,0.06-0.507-0.26-0.507-0.31,0-0.42-0.228-0.25-0.506,0.17-0.279,0.05-0.506-0.28-0.506-0.32,0-0.46-0.342-0.3-0.76s0.05-0.76-0.25-0.76-0.41-0.341-0.25-0.759,0.05-0.76-0.25-0.76c-0.36,0-0.48-1.47-0.37-4.304,0.1-2.367-0.02-4.304-0.26-4.304-0.25,0-0.33-0.911-0.18-2.025,0.16-1.16,0.06-2.025-0.22-2.025-0.27,0-0.35-0.457-0.17-1.015,0.21-0.674,0.06-1.118-0.47-1.32-0.44-0.166-0.67-0.5072-0.51-0.7565,0.15-0.2493,0.02-0.4533-0.29-0.4533s-0.42-0.2278-0.25-0.5063,0.06-0.5064-0.25-0.5064-0.45-0.193-0.3-0.4289c0.34-0.557-2.45-3.2379-2.9-2.7851-0.19,0.1896-0.35,0.0654-0.35-0.2759,0-0.3414-0.23-0.4798-0.5-0.3077-0.28,0.1721-0.51,0.0582-0.51-0.2532s-0.23-0.4253-0.51-0.2532-0.5,0.0582-0.5-0.2531c0-0.3114-0.23-0.4253-0.51-0.2532s-0.51,0.0563-0.51-0.2574c0-0.34-0.41-0.4405-1.01-0.249-0.56,0.1768-1.01,0.1352-1.01-0.0924,0-0.2277-1.48-0.4139-3.29-0.4139s-3.29,0.1952-3.29,0.4339-0.35,0.3028-0.76,0.1425c-0.42-0.1603-0.76-0.0573-0.76,0.2289s-0.23,0.3795-0.51,0.2074-0.51-0.0582-0.51,0.2532c0,0.3113-0.19,0.4468-0.42,0.301-0.56-0.3443-3.24,2.4459-2.79,2.8988,0.19,0.1895,0.07,0.3446-0.28,0.3446-0.34,0-0.48,0.2279-0.3,0.5064,0.17,0.2785,0.05,0.5063-0.26,0.5063s-0.42,0.2279-0.25,0.5064,0.08,0.5063-0.21,0.5063c-0.28,0-0.39,0.3418-0.23,0.7595,0.16,0.4183,0.1,0.7593-0.14,0.7593s-0.43,3.418-0.43,7.595c0,4.178,0.13,7.596,0.3,7.596s0.34,1.253,0.39,2.785c0.06,1.719-0.12,2.785-0.46,2.785-0.3,0-0.4,0.228-0.23,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.44,0.204-0.28,0.454,0.15,0.249-0.08,0.589-0.51,0.756-0.43,0.166-0.66,0.508-0.51,0.759,0.16,0.251-0.07,0.593-0.5,0.76-0.44,0.166-0.67,0.507-0.51,0.757,0.15,0.25-0.29,0.831-1,1.292-0.7,0.46-1.16,1.018-1.03,1.24,0.14,0.222-0.43,0.907-1.26,1.523-0.83,0.615-1.38,1.335-1.22,1.599,0.17,0.265,0.05,0.481-0.26,0.481-0.32,0-0.43,0.228-0.26,0.506,0.17,0.279,0.06,0.507-0.25,0.507s-0.43,0.228-0.25,0.506c0.17,0.278,0.07,0.506-0.21,0.506-0.29,0-0.39,0.342-0.23,0.76s0.02,0.759-0.3,0.759c-0.37,0-0.47,0.393-0.28,1.013,0.18,0.568,0.09,1.013-0.2,1.013s-0.39,0.342-0.23,0.759c0.16,0.418,0.02,0.76-0.3,0.76-0.33,0-0.45,0.228-0.28,0.506,0.17,0.279,0.08,0.507-0.21,0.507-0.28,0-0.39,0.341-0.23,0.759s0.03,0.76-0.29,0.76c-0.33,0-0.45,0.228-0.28,0.506s0.06,0.506-0.26,0.506c-0.31,0-0.42,0.228-0.25,0.507,0.17,0.278,0.06,0.506-0.25,0.506s-0.44,0.204-0.29,0.453c0.16,0.25-0.07,0.59-0.51,0.756-0.43,0.167-0.64,0.532-0.47,0.813,0.17,0.28,0.06,0.51-0.25,0.51s-0.43,0.228-0.25,0.506c0.17,0.279,0.05,0.507-0.26,0.507-0.34,0-0.44,0.409-0.25,1.012,0.18,0.557,0.09,1.013-0.19,1.013-0.64,0-0.54,2.161,0.12,2.613,0.27,0.184,1.21,0.217,2.1,0.073,1.3-0.211,1.97,0.051,3.46,1.364,1.02,0.893,1.85,1.875,1.85,2.181s-0.87-0.29-1.93-1.325c-1.6-1.562-2.23-1.86-3.74-1.749-1.01,0.074-1.72,0.298-1.6,0.497,0.12,0.2,0.91,0.226,1.76,0.057,1.28-0.258,1.83-0.016,3.39,1.515,1.03,1.001,2.1,1.831,2.38,1.842,0.27,0.011,0.59,0.28,0.69,0.598,0.12,0.355-0.05,0.422-0.45,0.175-0.43-0.266-0.53-0.201-0.29,0.19,0.2,0.327,0.56,0.476,0.79,0.332s1.02,0.747,1.74,1.981c1.46,2.498,1.61,3.054,0.68,2.517-0.37-0.212-0.46-0.172-0.21,0.096,0.23,0.254,0.67,0.461,0.97,0.461s0.65,0.317,0.78,0.704c0.16,0.469,0.02,0.569-0.41,0.301-0.44-0.271-0.53-0.201-0.27,0.216,0.21,0.341,0.51,0.488,0.67,0.327,0.16-0.16,0.86,0.224,1.55,0.853s1.08,0.829,0.86,0.445c-0.28-0.47-0.19-0.625,0.26-0.475,0.37,0.124,1.09-0.189,1.59-0.694,1.01-1.006,1.23-2.436,0.38-2.436-0.29,0-0.41-0.198-0.26-0.439,0.32-0.526-1.43-2.224-1.86-1.797-0.16,0.164-0.68-0.289-1.15-1.007s-1.05-1.187-1.29-1.041c-0.23,0.146-0.8-0.31-1.26-1.012-0.46-0.703-1.01-1.174-1.21-1.047-0.21,0.127-1-0.414-1.75-1.202-1.2-1.254-1.39-1.889-1.49-5.082-0.06-2.007,0.08-3.769,0.32-3.917s0.31-0.587,0.16-0.977c-0.15-0.389-0.03-0.708,0.27-0.708s0.42-0.342,0.26-0.759c-0.17-0.418-0.08-0.76,0.18-0.76s0.34-0.342,0.18-0.76c-0.16-0.417-0.02-0.759,0.3-0.759,0.33,0,0.45-0.228,0.28-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.228,0.25-0.506c-0.17-0.279-0.05-0.506,0.26-0.506s0.42-0.228,0.25-0.507c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.507-0.18-0.278-0.06-0.506,0.25-0.506s0.42-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.47-0.812,0.44-0.167,0.67-0.507,0.51-0.756-0.15-0.25-0.06-0.454,0.21-0.454s0.38-0.512,0.24-1.139c-0.21-0.946-0.15-1.011,0.34-0.38,0.48,0.606,0.54,0.375,0.33-1.139-0.15-1.1-0.05-1.899,0.24-1.899,0.28,0,0.37-0.228,0.19-0.506-0.17-0.279-0.05-0.507,0.26-0.507s0.42-0.227,0.25-0.506c-0.17-0.278-0.06-0.506,0.25-0.506,0.32,0,0.43-0.228,0.26-0.506-0.17-0.279-0.06-0.507,0.25-0.507s0.43-0.229,0.25-0.51c-0.17-0.28,0.04-0.646,0.48-0.812,0.43-0.167,0.66-0.507,0.5-0.756-0.15-0.25-0.02-0.454,0.29-0.454s0.43-0.227,0.25-0.506c-0.17-0.279-0.07-0.506,0.23-0.506,0.59,0,0.45-3.696-0.2-5.184-0.21-0.484-0.14-1.566,0.15-2.405,0.3-0.875,0.33-1.526,0.07-1.526s-0.32-0.379-0.15-0.842c0.2-0.504,0.12-0.716-0.18-0.528-0.7,0.432-0.51-5.462,0.21-6.322,1.08-1.307,5.74-0.198,4.9,1.167-0.15,0.247-0.02,0.449,0.29,0.449s0.53,0.399,0.48,0.886c-0.18,1.802,0.06,2.152,1.49,2.152,1.59,0,2.17-0.822,1.73-2.483-0.16-0.633-0.03-1.061,0.32-1.061,0.33,0,0.46-0.224,0.29-0.499-0.4-0.639,2.71-2.551,4.04-2.487,0.85,0.041,0.81,0.119-0.25,0.48-1.22,0.416-1.21,0.428,0.25,0.348,1.73-0.095,2.95,0.479,2.51,1.18-0.16,0.259-0.03,0.472,0.28,0.472s0.42,0.227,0.25,0.506c-0.17,0.278-0.08,0.506,0.21,0.506s0.39,0.342,0.23,0.76c-0.16,0.417-0.04,0.759,0.27,0.759s0.56,0.57,0.56,1.266-0.25,1.266-0.56,1.266-0.43,0.342-0.27,0.759c0.16,0.418,0.06,0.76-0.22,0.76-0.33,0-0.32,0.351,0.03,1.004,0.3,0.552,0.53,1.862,0.52,2.911-0.04,2.879,0.16,4.187,0.64,4.187,0.23,0,0.28,0.228,0.11,0.506s-0.06,0.506,0.25,0.506c0.32,0,0.43,0.228,0.26,0.507-0.17,0.278-0.06,0.506,0.25,0.506s0.44,0.204,0.29,0.453c-0.16,0.25,0.08,0.593,0.53,0.764,0.46,0.177,0.68,0.635,0.52,1.066-0.16,0.415-0.06,0.755,0.23,0.755,0.28,0,0.38,0.228,0.2,0.507-0.17,0.278-0.05,0.506,0.26,0.506,0.34,0,0.44,0.409,0.25,1.012-0.2,0.624-0.09,1.013,0.28,1.013,0.35,0,0.49,0.421,0.33,1.013-0.14,0.557-0.02,1.013,0.28,1.013s0.39,0.15,0.21,0.334,0.12,0.655,0.68,1.047,0.89,0.926,0.73,1.185-0.04,0.472,0.27,0.472c0.32,0,0.43,0.228,0.26,0.506-0.17,0.279-0.06,0.506,0.25,0.506s0.43,0.228,0.25,0.507c-0.17,0.278-0.05,0.506,0.26,0.506s0.42,0.228,0.25,0.506c-0.17,0.279-0.08,0.507,0.21,0.507,0.28,0,0.37,0.379,0.19,0.842-0.23,0.61-0.13,0.729,0.35,0.431,0.51-0.315,0.59-0.108,0.34,0.888-0.19,0.765-0.1,1.375,0.22,1.482,0.37,0.125,0.4,0.746,0.09,1.941l-0.46,1.758-0.33-2.731c-0.32-2.715-2.19-6.981-3.89-8.915-0.49-0.557-1.04-1.999-1.22-3.203-0.39-2.533-2.78-7.521-4.24-8.844-0.97-0.875-1.06-0.865-2.46,0.286-2.49,2.042-6.25,4.394-7.53,4.715-1.23,0.311-3.35-1.228-3.88-2.821-0.44-1.316-1.86-0.078-3.72,3.248-1.48,2.654-1.79,3.633-1.51,4.884,0.26,1.174,0.1,1.838-0.64,2.662-3.09,3.465-5.7,10.213-5.7,14.751v3.25l3.15,2.689c8.04,6.866,8.68,7.984,5.95,10.474l-1.53,1.4,1.04,0.939c0.8,0.726,0.89,1.042,0.39,1.39-0.43,0.304-0.31,0.361,0.37,0.175,0.56-0.151,1.35-0.055,1.77,0.213,1.14,0.728,8.07,0.56,10.35-0.252zm-22.93-18.487c0-0.696,0.12-0.981,0.26-0.633s0.14,0.918,0,1.266-0.26,0.063-0.26-0.633zm31.33-30.348c-0.72-1.358-0.66-1.552,0.48-1.552,1.01,0,2.26,1.635,1.68,2.212-0.62,0.62-1.64,0.308-2.16-0.66zm1.51-0.003c0-0.262-0.23-0.617-0.51-0.79-0.28-0.172-0.51,0.043-0.51,0.477s0.23,0.789,0.51,0.789,0.51-0.214,0.51-0.476zm-8.11-22.563c0-0.9044,0.28-1.2658,0.96-1.2658,1.35,0,1.75,1.3911,0.58,2.0176-1.38,0.7375-1.54,0.6613-1.54-0.7518zm-16.2,68.942c0-0.096-0.51-0.608-1.14-1.139l-1.14-0.964,0.97,1.139c0.9,1.07,1.31,1.37,1.31,0.964zm-22.18-8.924c-0.33-0.501-1.1,1.311-1.1,2.602-0.02,2.91,0.75,3.23,1,0.421,0.14-1.532,0.19-2.892,0.1-3.023zm17.12,1.504c-0.3-0.557-0.66-1.013-0.8-1.013s-0.01,0.456,0.29,1.013,0.66,1.013,0.8,1.013,0.01-0.456-0.29-1.013zm-12.41-2.026c0.17-0.278,0.09-0.506-0.19-0.506s-0.65,0.228-0.82,0.506c-0.17,0.279-0.09,0.507,0.19,0.507s0.65-0.228,0.82-0.507zm35.71-39.859c0.41-1.193,0.41-1.871,0-2.531-0.5-0.791-0.53-0.762-0.25,0.237,0.21,0.789,0.09,1.139-0.41,1.139-0.39,0-2.14,0.715-3.89,1.588-4.41,2.208-7,2.439-8.9,0.797l-1.48-1.27,0.87-1.827c0.48-1.004,1.61-2.28,2.52-2.834s1.35-1.008,0.98-1.009c-0.38-0.001-1.26,0.454-1.97,1.011s-1.6,1.012-1.98,1.012-0.69,0.285-0.7,0.633c0,0.348-0.14,1.132-0.3,1.742-0.23,0.857,0.23,1.625,2.05,3.392,2.09,2.035,2.64,2.3,4.99,2.436,3.46,0.2,7.62-2.015,8.47-4.516zm-1.83-4.518c0.24-0.621,0.16-0.702-0.32-0.321-0.36,0.281-0.99,0.637-1.41,0.791-0.51,0.192-0.41,0.294,0.33,0.321,0.6,0.022,1.23-0.334,1.4-0.791zm-10.84-1.449c0-0.462,0.32-0.622,0.89-0.441,0.72,0.233,0.75,0.189,0.15-0.236-0.41-0.286-0.87-0.436-1.04-0.333s-0.61-0.311-0.99-0.92c-0.65-1.048-0.64-1.066,0.28-0.347,0.88,0.693,0.91,0.686,0.31-0.078-1.06-1.356-2.4-0.829-2.27,0.888,0.1,1.249,0.05,1.317-0.34,0.456-0.32-0.71-0.47-0.781-0.5-0.239-0.02,0.425,0.32,1.28,0.76,1.9,0.63,0.91,0.97,1.026,1.77,0.602,0.54-0.29,0.98-0.853,0.98-1.252zm7.6,1.014c-0.75-0.894,0.03-1.033,0.9-0.162,0.95,0.951,2.94-0.355,2.87-1.885-0.03-0.68-0.24-1.409-0.48-1.62-0.23-0.211-0.22-0.041,0.01,0.376,0.37,0.653,0.32,0.663-0.42,0.069-0.46-0.379-0.72-0.892-0.57-1.139s0.02-0.449-0.29-0.449c-0.78,0-2.05,1.32-1.66,1.712,0.17,0.172,0.05,0.314-0.28,0.314-0.32,0-0.59,0.455-0.59,1.012,0,0.829-0.34,1.013-1.86,1.013-1.02,0-1.7,0.149-1.52,0.33,0.18,0.182,1.01,0.311,1.84,0.288,0.84-0.024,1.65,0.169,1.81,0.429s0.42,0.472,0.58,0.472,0-0.342-0.34-0.76zm5.37-2.721c-0.34-2.2-1.64-3.608-3.31-3.608-1.81,0-3.59,1.339-3.56,2.687,0.01,1.063,0.06,1.051,1.15-0.282,2.29-2.788,5.26-1.052,4.75,2.774-0.26,2.009-0.23,2.091,0.48,1.15,0.49-0.65,0.66-1.623,0.49-2.721zm-12.2-2.097c-0.04-0.561-0.38-1.302-0.75-1.645-0.54-0.501-0.6-0.489-0.28,0.062,0.29,0.517,0.13,0.606-0.65,0.359-0.56-0.18-1.18-0.091-1.36,0.199-0.17,0.29,0.01,0.527,0.41,0.527s1.01,0.342,1.35,0.759c0.88,1.051,1.37,0.95,1.28-0.261z"
- transform="translate(10, 1059.5007335999999) "
- stroke="#000"
- stroke-miterlimit="4.0000000"
- stroke-width="0.37500000"
- fill="none" />
- <rect
- id="d0e113"
- display="none"
- height="1000px"
- width="288"
- y="1170.2"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot212">
- <flowRegion
- id="flowRegion214">
- <use
- y="0"
- x="0"
- xlink:href="#d0e113"
- id="use216" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv218">De gebruiker zou de drie filters moeten proberen en de verschillende types uitvoer voor verschillende types afbeeldingen observeren. Er is altijd een afbeelding waar de ene filter beter werkt dan de andere.</flowDiv> </flowRoot>
- <rect
- id="d0e116"
- display="none"
- height="1000px"
- width="288"
- y="1209.3"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot221">
- <flowRegion
- id="flowRegion223">
- <use
- y="0"
- x="0"
- xlink:href="#d0e116"
- id="use225" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv227">Na het overtrekken is het aan te raden om het commando <flowSpan
- font-family="sans serif"
- id="flowSpan229">Paden &gt; Vereenvoudigen</flowSpan> (<flowSpan
- font-weight="bold"
- id="flowSpan231">Ctrl+L</flowSpan>) toe te passen op het uitvoerpad om het aantal knooppunten te reduceren. Dit vereenvoudigt het bewerken van de potrace-uitvoer. Hier is bijvoorbeeld een typische overtrek van de Oude gitaarspeler:</flowDiv> </flowRoot>
- <text
- id="tracing-f05-nl.svgtext2879"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1277.7450726) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="128.14566"
- x="81.327339"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f05-nl.svgtspan2880"
- y="128.14566"
- x="81.327339"
- role="line">Originele afbeelding</tspan></text>
- <text
- id="tracing-f05-nl.svgtext2882"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1277.7450726) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="124.44067"
- x="227.33034"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f05-nl.svgtspan2883"
- y="124.44067"
- x="227.33034"
- role="line">Overtrokken afbeelding / uitvoer</tspan><tspan
- id="tracing-f05-nl.svgtspan2893"
- y="130.44067"
- x="227.33034"
- role="line">(1551 knooppunten)</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/oldguitar.jpg"
- xlink:href="oldguitar.jpg"
- x="39.654"
- y="0.000066406"
- width="83.347"
- height="115.89"
- transform="translate(10, 1277.7450726) "
- id="tracing-f05-nl.svgimage1651" />
- <path
- id="tracing-f05-nl.svgpath1653"
- d="M185.42,89.583v-26.312l0.69-0.042,0.68-0.041-0.69-0.133-0.69-0.133,0.02-14.959,0.03-14.959,0.95-0.068c0.52-0.037,1.06-0.242,1.19-0.456,0.18-0.284,0.25-0.245,0.25,0.144,0.01,0.921,1.05,0.497,1.31-0.532,0.11-0.467,0.16-0.413,0.18,0.228,0.03,0.702,0.17,0.836,0.88,0.832,0.63-0.004,0.72-0.073,0.38-0.288-0.24-0.156-0.36-0.366-0.26-0.466,0.1-0.101,0.38,0.011,0.62,0.249,0.45,0.456,4.62,0.633,4.34,0.185-0.08-0.128,0.03-0.311,0.24-0.407,0.21-0.097,0.07-0.099-0.31-0.006-0.37,0.093-0.68,0.047-0.68-0.104,0-0.514,0.31-0.583,1.69-0.373,0.75,0.114,1.45,0.093,1.53-0.049,0.22-0.357,0.73-0.324,0.73,0.047,0,0.167-0.2,0.304-0.45,0.304s-0.46,0.127-0.46,0.283c0,0.155-0.31,0.341-0.68,0.411-0.38,0.071-0.17,0.127,0.47,0.124,0.63-0.003,1.22-0.12,1.31-0.26,0.08-0.14,0.43-0.254,0.76-0.254,0.34,0,0.53-0.129,0.43-0.286-0.09-0.157,0.07-0.294,0.37-0.304,1.91-0.063,3.68-0.251,4.34-0.46,0.42-0.133,0.66-0.135,0.53-0.004-0.12,0.131,0.07,0.446,0.44,0.7,0.77,0.54,6.33,0.862,6.33,0.368,0-0.165-0.21-0.22-0.46-0.124s-0.45,0.046-0.45-0.111-0.21-0.286-0.46-0.286-0.46,0.091-0.46,0.203c0,0.111-0.21,0.202-0.47,0.202s-0.42-0.206-0.36-0.481c0.06-0.31,0.37-0.454,0.85-0.405,0.58,0.06,0.64,0.012,0.29-0.223-0.67-0.438-1.26-0.377-1.66,0.171-0.27,0.374-0.62,0.432-1.55,0.258-1.15-0.217-1.17-0.238-0.46-0.552,0.55-0.246,0.76-0.234,0.86,0.047,0.17,0.509,0.68,0.475,0.68-0.044,0-0.863,1.73-0.81,4.02,0.122,1.22,0.497,2.3,0.903,2.4,0.904,0.36,0.002,0.51-3.488,0.16-3.709-0.18-0.116-0.23-0.307-0.12-0.424,0.43-0.428,1.2,0.59,1.04,1.379-0.14,0.706,0.36,1.842,0.81,1.842,0.1,0,0.34-0.513,0.52-1.141,0.53-1.745,1.51-2.804,2.32-2.495,0.53,0.2,0.64,0.438,0.53,1.138-0.2,1.236,0.5,1.702,2.63,1.757l1.78,0.045-0.17-0.945c-0.1-0.519-0.57-1.45-1.05-2.067-0.48-0.618-0.88-1.388-0.88-1.712,0-0.842-0.62-1.243-2.25-1.468-0.9-0.123-1.77-0.489-2.33-0.98-1.23-1.081-1.12-1.38,0.24-0.65,1.28,0.686,2.82,0.809,2.82,0.226,0-0.211-0.31-0.731-0.68-1.156-0.9-1.012-1.45-1.989-1.45-2.575,0-0.506,0.39-0.288,1.43,0.807,0.26,0.272,0.69,0.436,0.96,0.365,0.31-0.079,0.62,0.141,0.8,0.57,0.31,0.694,3.24,2.095,4.56,2.181,0.34,0.021,0.92,0.347,1.29,0.724l0.67,0.684h-0.69c-0.37,0-0.81,0.114-0.97,0.253s-0.9,0.425-1.64,0.636c-1.57,0.448-1.17,0.985,0.54,0.709,0.9-0.147,1.03-0.097,0.87,0.331-0.14,0.354-0.03,0.504,0.35,0.504,0.56,0,1.86,1.176,1.88,1.693,0,0.157,0.34,0.524,0.74,0.817l0.73,0.533,0.22-1.422c0.23-1.58-0.03-6.439-0.43-7.856l-0.26-0.913-0.21,1.141c-0.12,0.627-0.35,1.141-0.5,1.141-0.16,0-1.08-0.42-2.04-0.932-1.75-0.928-3.12-2.223-3.13-2.947,0-0.556-0.93-0.464-1.37,0.135-0.35,0.476-0.42,0.478-0.87,0.02-0.36-0.357-0.4-0.558-0.15-0.714,0.25-0.152,0.18-0.348-0.22-0.645-0.54-0.397-0.52-0.416,0.27-0.276,0.74,0.133,0.87,0.041,1.02-0.743,0.24-1.181,0.57-1.143,0.56,0.065,0,0.549,0.18,1.021,0.42,1.104,0.24,0.079,0.35,0.013,0.25-0.148-0.1-0.162,0.01-0.293,0.26-0.293,0.24,0,0.44,0.114,0.44,0.253s0.32,0.254,0.7,0.254,0.85,0.153,1.04,0.342c0.41,0.411,3.13,0.08,3.13-0.381,0-0.694-0.64-1.452-1.08-1.282-0.26,0.098-0.76-0.078-1.11-0.392-0.55-0.48-0.62-0.49-0.47-0.068,0.14,0.381-0.04,0.534-0.74,0.636-1.58,0.233-2.38-0.058-2.38-0.868,0-0.425,0.19-0.741,0.45-0.763,0.59-0.049,0.75-0.095,1.75-0.511,0.46-0.191,1.08-0.26,1.37-0.154,0.4,0.145,0.35-0.007-0.21-0.626-0.41-0.45-0.93-0.75-1.14-0.667-0.22,0.083-0.4-0.049-0.4-0.295,0-0.771-0.5-0.601-1.91,0.642-0.21,0.181-0.54,0.275-0.73,0.21-0.2-0.066-0.66,0.175-1.02,0.536-0.39,0.392-0.89,0.594-1.23,0.503-0.32-0.083-0.58-0.062-0.58,0.048s-0.58,0.2-1.3,0.2c-0.71,0-1.36,0.081-1.44,0.18s-0.63,0.271-1.22,0.383l-1.06,0.202,0.91-0.609c0.5-0.335,0.74-0.609,0.52-0.611-0.32-0.001-0.32-0.082,0-0.439,0.34-0.381,0.44-0.377,0.75,0.03,0.73,0.946,4.33-0.287,6.35-2.173,0.5-0.46,1.99-1.36,3.33-2.0001,1.34-0.6404,3.53-1.7571,4.87-2.4814,2.63-1.4232,2.78-1.4433,7.36-1.0003,2.46,0.2383,2.49,0.2327,2.67-0.4871,0.1-0.4005,0.14-1.7548,0.1-3.0096l-0.09-2.2814,8.67-0.0812c7.53-0.0706,8.71-0.0196,9.01,0.3891,0.3,0.4121,0.37,0.4143,0.52,0.0178,0.14-0.3777,0.87-0.4354,4.37-0.3481,2.31,0.0575,4.3,0.1203,4.43,0.1395,0.17,0.0259,0.12,95.017-0.06,113.12l-0.02,2.5h-41.52-41.53v-26.307zm6.99,25.117c0.42-0.78,0.4-0.93-0.11-0.93-0.4,0-0.79,0.61-0.79,1.24,0,0.49,0.58,0.29,0.9-0.31zm2.36-1.64c0.14-1.09-0.08-1.03-0.49,0.12-0.24,0.69-0.23,0.9,0.03,0.82,0.19-0.07,0.4-0.49,0.46-0.94zm1.18-0.12c-0.1-0.11-0.17,0.07-0.16,0.39,0.02,0.36,0.09,0.43,0.18,0.19,0.09-0.22,0.08-0.48-0.02-0.58zm-2.31-0.52c0-0.4,0.08-0.98,0.18-1.29,0.13-0.4,0-0.34-0.45,0.2-0.74,0.9-0.84,1.83-0.19,1.83,0.28,0,0.46-0.29,0.46-0.74zm-1.8,0.2c0.11-1.07,1.02-3.42,1.34-3.43,0.17,0,0.56-0.55,0.86-1.21,0.31-0.67,0.7-1.21,0.88-1.21,0.17,0,0.78-0.41,1.35-0.91,0.57-0.51,0.94-0.92,0.82-0.92s0.24-0.34,0.8-0.76c0.57-0.41,1.14-0.92,1.27-1.13,0.17-0.28,0.32-0.29,0.57-0.05,0.55,0.56,2.21,0.04,2.71-0.86,0.47-0.82,0.47-0.78-0.59-3.028-0.39-0.83-0.21-2.381,0.28-2.381,0.55,0-0.87-2.327-1.62-2.672-0.69-0.314-0.84-0.271-1.26,0.37-0.26,0.399-0.86,2.141-1.33,3.871-0.87,3.19-1.69,5.25-2.38,5.98-0.21,0.22-0.38,0.56-0.38,0.75,0,0.42-1.76,1.98-2.51,2.22-0.63,0.2-1.28,1.36-1.59,2.83-0.17,0.79-0.14,0.97,0.16,0.79,0.39-0.25,0.34,0.23-0.17,1.45-0.15,0.38-0.07,0.53,0.27,0.53,0.27,0,0.5-0.1,0.52-0.23zm55.06-3.05c-0.18-0.06-0.33-0.44-0.33-0.85,0-0.45-0.18-0.73-0.46-0.73-0.25,0-0.46,0.2-0.46,0.45s0.14,0.46,0.31,0.46c0.16,0,0.3,0.13,0.3,0.28,0,0.16,0.16,0.67,0.36,1.14l0.36,0.86,0.13-0.75c0.07-0.41-0.03-0.8-0.21-0.86zm-1.73-0.17c-0.1-0.27-0.31-0.42-0.46-0.33s-0.1,0.35,0.11,0.57c0.47,0.51,0.6,0.42,0.35-0.24zm-1.33-1.99c-0.2-0.38-0.51-0.55-0.79-0.44-0.4,0.15-0.36,0.3,0.22,0.92,0.76,0.8,1.1,0.51,0.57-0.48zm2.28-1.54c-0.07-0.87-0.77-1.24-0.77-0.41,0,0.31-0.21,0.87-0.47,1.24-0.7,0.99-0.23,1.46,0.61,0.62,0.39-0.41,0.66-1.02,0.63-1.45zm-2.6-1.19c0-0.15-0.2-0.44-0.45-0.65-0.5-0.41-0.56-0.31-0.27,0.43,0.19,0.51,0.72,0.67,0.72,0.22zm2.44-0.36c0-0.18-0.14-0.24-0.31-0.14-0.16,0.11-0.3,0.25-0.3,0.33,0,0.07,0.14,0.13,0.3,0.13,0.17,0,0.31-0.15,0.31-0.32zm-7.49-2.42c-0.17-0.17-0.76-0.44-1.32-0.6-0.98-0.28-0.99-0.28-0.46,0.31,0.3,0.33,0.89,0.6,1.31,0.6,0.53,0,0.68-0.1,0.47-0.31zm6.02-0.21c-0.22-0.08-0.48-0.07-0.58,0.03s0.08,0.17,0.4,0.16c0.35-0.02,0.43-0.09,0.18-0.19zm-8.57-0.59c0-0.35-1.05-1-1.62-1.01-0.3-0.01-0.47-0.136-0.38-0.285,0.1-0.15-0.03-0.351-0.28-0.447-0.61-0.231-0.59-0.802,0.02-0.802,0.79,0,0.3-0.752-0.56-0.854-0.43-0.052-0.97-0.314-1.19-0.583-0.36-0.435-0.33-0.449,0.26-0.134,0.37,0.195,1.03,0.354,1.48,0.354,0.71,0,0.8,0.102,0.67,0.768-0.17,0.883,0.22,1.288,0.6,0.618,0.27-0.485,1.61-0.328,1.61,0.189,0,0.157,0.13,0.202,0.3,0.098,0.17-0.103,0.31-0.043,0.31,0.134,0,0.178,0.4,0.323,0.88,0.323,0.49,0,0.94,0.129,0.99,0.287,0.06,0.157,0.79,0.464,1.62,0.674,0.84,0.22,1.6,0.5,1.69,0.63,0.27,0.37,1.83-0.48,1.67-0.91-0.11-0.287,0.17-0.333,1.14-0.186,0.71,0.106,1.45,0.336,1.66,0.496,0.28,0.21,0.38,0.16,0.38-0.2,0-0.953-2.33-1.287-3.49-0.503-0.38,0.253-1.8,0.209-3.2-0.108-2.36-0.535-8.33-4.086-15.66-9.314-3.19-2.274-5.35-3.293-8.78-4.134-1.7-0.417-3.5-0.913-4-1.101-1.7-0.638-5.11-2.815-5.25-3.35-0.09-0.344-0.79-0.722-1.98-1.072-1.61-0.474-1.78-0.596-1.4-0.989,0.48-0.485,1.79-2.549,1.79-2.81,0-0.315-2.62,0.421-4.18,1.176-0.88,0.423-1.73,0.683-1.91,0.578-1.02-0.631-2.66,1.757-3.38,4.912-0.32,1.391-0.29,1.68,0.22,2.563,0.58,0.984,2.19,2.146,2.63,1.895,0.13-0.071,0.23,0.063,0.23,0.298,0,0.236,0.26,0.729,0.58,1.098l0.58,0.67,0.2-0.924c0.26-1.151,0.64-1.407,1.23-0.82,0.49,0.491,0.59,0.823,0.22,0.765-0.73-0.116-1.29,0.096-1.29,0.493,0,0.251,0.14,0.456,0.3,0.456,0.17,0,0.31-0.137,0.31-0.304,0-0.168,0.14-0.304,0.3-0.304,0.17,0,0.31,0.202,0.31,0.45,0,0.519,1.4,0.926,2.73,0.793,0.41-0.041,0.41-0.088,0-0.424-0.25-0.207-0.6-0.648-0.78-0.978-0.19-0.331-0.7-0.78-1.15-0.999-0.44-0.218-0.8-0.537-0.8-0.708,0-0.191-0.37-0.231-0.95-0.103-0.66,0.145-0.89,0.106-0.75-0.128,0.12-0.185,0.44-0.341,0.73-0.347,0.46-0.008,0.45-0.053-0.05-0.436-0.69-0.519-0.39-1.195,0.35-0.813,0.28,0.146,0.69,0.203,0.89,0.128,0.21-0.075,0.38,0.08,0.38,0.345s0.25,0.482,0.55,0.482c1.01,0,1.85,0.869,1.95,2.034,0.05,0.612,0.26,1.169,0.47,1.239,0.3,0.097,0.31-0.066,0.07-0.714-0.25-0.647-0.22-0.938,0.11-1.267,0.36-0.368,0.51-0.312,1.07,0.398,0.36,0.454,0.65,1.021,0.65,1.26s0.24,0.41,0.53,0.38c0.97-0.098,1.22,0.01,1.38,0.589,0.11,0.434,0.34,0.536,0.94,0.421,0.88-0.167,0.97-0.421,0.48-1.325-0.39-0.727-0.13-1.227,0.51-0.982,0.35,0.133,0.37,0.241,0.1,0.409-0.2,0.126-0.26,0.396-0.13,0.607,0.17,0.277,0.38,0.183,0.79-0.346,0.31-0.399,0.56-0.573,0.57-0.387,0.02,1.031,4.72,4.386,5.49,3.914,0.16-0.102,0.53,0.045,0.81,0.325,0.48,0.478,0.52,0.469,0.75-0.137l0.24-0.648,0.77,0.668c0.42,0.367,0.76,0.834,0.76,1.037,0,0.51-0.94,0.826-1.32,0.444-0.52-0.518-0.85-0.357-0.75,0.362,0.08,0.528,0.31,0.687,1.09,0.725,0.54,0.027,1.16,0.185,1.37,0.353,0.2,0.168,0.85,0.401,1.44,0.518,0.59,0.118,1.82,0.465,2.74,0.772s2.35,0.766,3.19,1.02c0.84,0.255,2.34,0.837,3.35,1.295,1,0.453,1.91,0.813,2.02,0.783,0.11-0.02,0.37,0.16,0.57,0.41,0.37,0.44,1.21,0.62,1.21,0.25zm-5.78-3.456c0-0.168,0.14-0.305,0.3-0.305,0.17,0,0.31,0.137,0.31,0.305,0,0.167-0.14,0.304-0.31,0.304-0.16,0-0.3-0.137-0.3-0.304zm-1.22-0.609c0-0.167-0.38-0.304-0.86-0.304-0.47,0-0.96-0.103-1.09-0.228-0.23-0.228-0.38-0.271-1.24-0.342-0.54-0.045-0.65-1.863-0.12-1.863,0.21,0,0.26,0.289,0.15,0.741-0.17,0.686-0.08,0.757,1.2,0.949,1.26,0.189,3.23,1.318,2.34,1.341-0.21,0.006-0.38-0.127-0.38-0.294zm-4.94-1.242c-0.3-0.171-0.67-0.227-0.84-0.124-0.41,0.254-0.72-0.634-0.45-1.295,0.19-0.473,0.24-0.456,0.47,0.152,0.15,0.376,0.46,0.684,0.7,0.684s0.51,0.205,0.61,0.456c0.2,0.533,0.2,0.533-0.49,0.127zm-2.36-1.325c0-0.535,0.19-0.613,0.45-0.192,0.09,0.156,0.03,0.37-0.14,0.475s-0.31-0.023-0.31-0.283zm2.36-0.068c0.21-0.084,0.55-0.084,0.76,0,0.21,0.085,0.04,0.154-0.38,0.154s-0.59-0.069-0.38-0.154zm-21.83-4.495c0-0.074,0.14-0.219,0.31-0.322,0.17-0.104,0.3-0.043,0.3,0.134s-0.13,0.322-0.3,0.322-0.31-0.06-0.31-0.134zm2.54-3.073c-0.27-0.701-0.02-0.739,0.64-0.1,0.52,0.511,0.53,0.569,0.06,0.569-0.28,0-0.6-0.211-0.7-0.469zm1.47,11.779c0.73-0.304,2.12-0.727,3.09-0.939,0.98-0.213,1.7-0.459,1.61-0.547-0.09-0.089-1.53-0.339-3.2-0.557-1.67-0.217-3.36-0.492-3.74-0.61-0.39-0.118-0.6-0.107-0.47,0.026,0.12,0.133,0,0.495-0.28,0.806-0.39,0.432-0.43,0.647-0.16,0.922,0.2,0.196,0.36,0.604,0.36,0.905,0,0.72,1.07,0.718,2.79-0.006zm12.42-3.575c0-0.372-0.88-1.022-1.64-1.213-1.1-0.277-0.98,0.217,0.2,0.833,1.06,0.553,1.44,0.652,1.44,0.38zm-4.26-1.043c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304c0,0.168,0.14,0.305,0.31,0.305s0.3-0.137,0.3-0.305zm1.45-0.38c-0.15-0.431-0.64-0.383-0.79,0.076-0.05,0.167,0.13,0.304,0.41,0.304s0.45-0.171,0.38-0.38zm-7.53-2.966c0-0.167-0.21-0.304-0.46-0.304s-0.45,0.137-0.45,0.304c0,0.168,0.2,0.305,0.45,0.305s0.46-0.137,0.46-0.305zm23.57-8.213c-0.1-0.167-0.25-0.304-0.32-0.304s-0.13,0.137-0.13,0.304c0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.13-0.304zm-3.34-0.608c-0.11-0.167-0.33-0.304-0.5-0.304-0.16,0-0.21,0.137-0.11,0.304s0.32,0.304,0.49,0.304,0.22-0.137,0.12-0.304zm13.27-0.814c-0.36-0.616-0.45-0.419-0.16,0.346,0.11,0.272,0.26,0.43,0.34,0.352,0.07-0.079-0.01-0.392-0.18-0.698zm-14.5,0.24c-0.16-0.149-0.64-0.36-1.05-0.469l-0.76-0.199,0.76,0.458c0.84,0.511,1.51,0.644,1.05,0.21zm3.51-0.661c0-0.157-0.14-0.286-0.31-0.286-0.16,0-0.3,0.213-0.3,0.474s0.14,0.39,0.3,0.287c0.17-0.104,0.31-0.317,0.31-0.475zm-5.63-0.286c-0.1-0.167-0.35-0.302-0.55-0.299-0.22,0.002-0.18,0.122,0.09,0.299,0.59,0.378,0.69,0.378,0.46,0zm17.49-0.735c0-0.237,0.17-0.511,0.38-0.608,0.3-0.142,0.31-0.214,0-0.355-0.26-0.121-0.09-0.464,0.54-1.088,0.5-0.501,0.9-1.072,0.9-1.268,0-0.264-0.06-0.266-0.23-0.01-0.16,0.246-0.35,0.208-0.67-0.134-0.39-0.426-0.38-0.458,0.08-0.28,0.32,0.121,0.52,0.055,0.53-0.17,0-0.234,0.11-0.202,0.29,0.085,0.24,0.378,0.4,0.39,0.91,0.074,0.5-0.308,0.62-0.308,0.61,0-0.02,0.587-0.78,1.466-1.06,1.214-0.14-0.123-0.17,0.003-0.07,0.279,0.12,0.329-0.01,0.553-0.37,0.648-0.38,0.098-0.55,0.401-0.52,0.914,0.06,0.939,0.32,0.801,1.23-0.645,1.4-2.226,2.58-7.879,1.75-8.392-0.24-0.149-0.34,0.437-0.34,1.986,0,1.209-0.11,2.096-0.23,1.97-0.24-0.241-0.28-0.406-0.34-1.412-0.03-0.344-0.16-0.554-0.3-0.465-0.15,0.089-0.24-0.48-0.2-1.264,0.03-0.784-0.13-2.037-0.35-2.786-0.23-0.748-0.34-1.608-0.24-1.911,0.11-0.344,0.02-0.55-0.22-0.547-0.54,0.006-1.45,0.592-0.94,0.599,0.21,0.002,0.38,0.133,0.38,0.289,0,0.157-0.56,0.278-1.25,0.268-0.69-0.009-1.34,0.123-1.44,0.293-0.26,0.407-0.95,0.49-1.79,0.216-0.81-0.26-0.92-1.053-0.16-1.081,0.41-0.015,0.38-0.084-0.15-0.294-0.37-0.152-0.68-0.425-0.68-0.607,0-0.183,0.13-0.248,0.3-0.144,0.45,0.277,0.37-0.623-0.17-1.911-0.26-0.622-0.43-1.157-0.38-1.189,0.25-0.157-2.46-3.324-3.88-4.539-1.1-0.939-1.56-1.53-1.43-1.855,0.13-0.355,0.91,0.291,3.01,2.51,2.37,2.506,2.94,3.304,3.51,4.946,0.39,1.076,0.87,2.024,1.08,2.106,0.21,0.081,0.31,0.27,0.22,0.42s-0.02,0.272,0.15,0.272c0.48,0,0.39-0.648-0.24-1.683-0.31-0.508-0.66-1.545-0.77-2.305-0.17-1.162-0.51-1.691-2.13-3.335-1.06-1.075-2.39-2.327-2.96-2.782-0.56-0.455-0.87-0.831-0.67-0.836s0.55,0.178,0.78,0.407c0.23,0.23,0.86,0.649,1.41,0.932,0.55,0.284,1.66,1.224,2.47,2.089,0.82,0.865,1.57,1.481,1.69,1.368,0.23-0.232-1.65-2.981-2.04-2.981-0.14,0-0.26-0.197-0.26-0.438s-0.82-0.877-1.83-1.414c-1-0.537-1.78-1.023-1.72-1.082,0.06-0.058,0.74,0.112,1.53,0.379,1.48,0.504,2.06,1.028,4.14,3.696,0.68,0.879,1.38,1.597,1.54,1.597,0.59,0,0.28-0.816-0.64-1.692-0.52-0.491-1.28-1.467-1.69-2.167-0.65-1.1-1.02-1.363-2.7-1.921-2.94-0.978-4.42-2.433-2.49-2.433,0.75,0,1.06-0.565,2.38-4.359,0.45-1.309,0.9-2.462,1-2.56s0.18-0.35,0.18-0.559,0.3-1.042,0.66-1.85c0.67-1.504,1.46-3.494,1.46-3.733,0.01-0.074-0.27,0.166-0.61,0.532-0.83,0.887-1.34,0.852-0.75-0.052,0.26-0.394,0.38-0.942,0.28-1.216-0.15-0.398,0.01-0.507,0.83-0.538,0.93-0.034,0.89-0.06-0.35-0.281-1.94-0.346-3.91-0.35-3.37-0.007,0.23,0.15,0.87,0.201,1.4,0.114,0.86-0.14,0.99-0.066,1.13,0.636,0.1,0.541,0.02,0.793-0.27,0.793-0.22,0-0.41,0.258-0.41,0.573,0,0.464-0.19,0.555-0.99,0.476-0.54-0.054-1.09-0.106-1.22-0.117-0.12-0.011-0.2-0.122-0.16-0.247,0.03-0.126-0.03-0.686-0.15-1.244-0.21-1.005-0.23-1.014-1.51-0.801-1.76,0.293-2.79,0.866-3.77,2.099-1.6,2.007-1.9,3.263-1.92,8.159-0.01,3.167-0.12,4.486-0.36,4.486-0.2,0-1.82,0.671-3.6,1.49-3.37,1.546-5.41,2.183-8.92,2.79-1.83,0.317-2.12,0.459-2.54,1.289-0.59,1.123-0.44,4.113,0.28,5.71,0.26,0.572,0.65,1.657,0.88,2.41,0.34,1.167,0.53,1.383,1.29,1.469,0.52,0.061,1.2-0.136,1.68-0.492,0.44-0.326,1.39-0.895,2.12-1.265,0.72-0.37,1.92-1.29,2.65-2.045s1.33-1.193,1.33-0.974c0,0.253,0.24,0.162,0.65-0.246,0.36-0.356,0.65-1.002,0.65-1.437,0-0.493,0.16-0.79,0.45-0.79,0.24,0,1.07-0.616,1.83-1.369,0.92-0.904,1.66-1.37,2.18-1.373,0.62-0.004,0.69-0.067,0.33-0.304-0.32-0.211-0.14-0.242,0.61-0.107,0.58,0.105,1.2,0.331,1.36,0.501,0.21,0.207,0.13,0.247-0.22,0.121-0.81-0.284-0.65,0.023,0.6,1.176,0.63,0.577,1.42,1.054,1.75,1.062,0.8,0.018,3.86,2.394,4.32,3.35,0.19,0.41,0.45,1.156,0.57,1.658l0.22,0.913-0.65-0.582c-0.36-0.319-0.74-0.496-0.85-0.392-0.36,0.366-0.18,1.762,0.31,2.3,0.27,0.301,0.49,0.686,0.49,0.856,0,0.481,1.09,1.344,1.37,1.088,0.14-0.126,0.15-0.051,0.03,0.165-0.13,0.217-0.08,0.573,0.1,0.793,0.31,0.375,0.69,2.798,0.69,4.395,0,0.521,0.1,0.624,0.34,0.381,0.5-0.504,0.82-0.405,0.82,0.255,0,0.325,0.14,0.675,0.3,0.779,0.4,0.245,0.4,1.278,0,1.526-0.17,0.106-0.46-0.228-0.64-0.743-0.18-0.514-0.46-0.935-0.62-0.935-0.4,0-0.01,1.226,0.61,1.928,0.27,0.308,0.5,0.719,0.5,0.913,0,0.541,0.88,2.33,1.14,2.33,0.13,0,0.23-0.194,0.23-0.431zm-0.4-2.199c-0.39-0.397-0.2-0.716,0.43-0.716,0.35,0,0.58,0.159,0.51,0.361-0.15,0.444-0.66,0.637-0.94,0.355zm0.1-2.407c0-0.261,0.13-0.39,0.3-0.286,0.17,0.103,0.31,0.316,0.31,0.474,0,0.157-0.14,0.286-0.31,0.286s-0.3-0.213-0.3-0.474zm3.52,0.211c-0.13-0.212-0.16-0.468-0.05-0.568,0.27-0.273,0.56,0.128,0.42,0.569-0.11,0.309-0.18,0.309-0.37-0.001zm-4.74-6.134c0-0.163,0.21-0.295,0.46-0.295s0.45,0.054,0.45,0.12c0,0.065-0.2,0.198-0.45,0.294s-0.46,0.043-0.46-0.119zm3.07-1.639c-0.02-0.32,0.06-0.5,0.16-0.399s0.11,0.364,0.02,0.583c-0.1,0.243-0.17,0.171-0.18-0.184zm-11.43-8.998c-0.11-0.168-0.05-0.305,0.13-0.305s0.32,0.137,0.32,0.305c0,0.167-0.06,0.304-0.13,0.304-0.08,0-0.22-0.137-0.32-0.304zm-1.24-3.489c-0.32-0.245-0.44-0.451-0.25-0.456s0.52,0.195,0.73,0.447c0.48,0.579,0.28,0.583-0.48,0.009zm3.52-6.397c0-0.251,0.11-0.457,0.25-0.457s0.25,0.206,0.25,0.457-0.11,0.456-0.25,0.456-0.25-0.205-0.25-0.456zm-1.31-0.043c-0.11-0.107-0.12-0.314-0.03-0.461,0.19-0.315,0.73-0.043,0.73,0.37,0,0.326-0.41,0.38-0.7,0.091zm3.13-4.502c0-0.074,0.14-0.219,0.31-0.322,0.16-0.104,0.3-0.043,0.3,0.134s-0.14,0.322-0.3,0.322c-0.17,0-0.31-0.061-0.31-0.134zm0-2.129c0-0.261,0.14-0.475,0.31-0.475,0.16,0,0.3,0.129,0.3,0.287,0,0.157-0.14,0.37-0.3,0.474-0.17,0.103-0.31-0.026-0.31-0.286zm0.61-0.779c0-0.167,0.14-0.304,0.3-0.304,0.17,0,0.31,0.137,0.31,0.304s-0.14,0.304-0.31,0.304c-0.16,0-0.3-0.137-0.3-0.304zm-0.56-0.608c0-0.419,0.07-0.59,0.15-0.381,0.09,0.21,0.09,0.552,0,0.761-0.08,0.209-0.15,0.038-0.15-0.38zm-4.81-2.244c-0.27-0.311-0.12-0.478,0.71-0.777,0.58-0.21,1.13-0.304,1.23-0.21,0.09,0.095-0.2,0.312-0.65,0.484s-0.74,0.449-0.63,0.617c0.27,0.442-0.25,0.352-0.66-0.114zm2.33-0.722c0-0.377,0.14-0.685,0.3-0.685,0.38,0,0.38,0.323,0,0.913-0.24,0.369-0.29,0.325-0.3-0.228zm-10.54,41.427c-0.13-0.314,0.02-0.53,0.44-0.638,0.82-0.215,0.96-0.692,0.47-1.625l-0.4-0.761-0.05,0.913c-0.04,0.686-0.1,0.573-0.24-0.456-0.11-0.753-0.07-1.544,0.09-1.757,0.15-0.213,0.19-0.478,0.08-0.588-0.44-0.432-0.86,0.534-1.02,2.309-0.09,1.024-0.26,1.861-0.37,1.861-0.4,0-1.29-1.302-1-1.484,0.41-0.265,0.64-2.484,0.33-3.307-0.33-0.917-0.87-0.871-0.87,0.076,0,0.583-0.16,0.763-0.69,0.77-0.64,0.009-0.65,0.034-0.13,0.427,0.64,0.483,0.19,0.942-0.64,0.654-0.47-0.163-0.47-0.142,0.01,0.235,0.3,0.228,0.54,0.508,0.54,0.622,0,0.266,0.51,0.906,1.75,2.194,1.04,1.076,2.02,1.397,1.7,0.555zm-0.34-2.263c0-0.586,0.06-0.825,0.14-0.533,0.07,0.293,0.07,0.772,0,1.065-0.08,0.293-0.14,0.053-0.14-0.532zm-2.3-0.507c-0.11-0.112-0.21-0.344-0.21-0.517,0-0.191,0.15-0.173,0.36,0.045,0.2,0.198,0.29,0.431,0.21,0.517-0.09,0.087-0.25,0.066-0.36-0.045zm14.09,0.507c0-0.167-0.14-0.304-0.3-0.304-0.17,0-0.31,0.137-0.31,0.304s0.14,0.304,0.31,0.304c0.16,0,0.3-0.137,0.3-0.304zm-16.12-2.7c0-0.146-0.2-0.83-0.44-1.521-0.25-0.69-0.33-1.255-0.18-1.255s0.4,0.377,0.56,0.837c0.27,0.773,0.31,0.79,0.53,0.228,0.12-0.334,0.45-0.871,0.72-1.193,0.39-0.478,0.4-0.535,0.03-0.313-0.99,0.589-1.3,0.436-1.1-0.547,0.24-1.204,0.31-1.258,1.05-0.861,0.34,0.18,0.9,0.328,1.24,0.328,0.53,0,0.64,0.201,0.67,1.293l0.03,1.293,0.28-1.521c0.15-0.836,0.29-1.929,0.31-2.427,0.03-0.499,0.24-1.098,0.47-1.332,0.24-0.234,0.35-0.637,0.25-0.895-0.1-0.257-0.03-0.562,0.15-0.677,0.24-0.144,0.2-0.348-0.12-0.667-0.34-0.343-0.37-0.547-0.11-0.805s0.22-0.345-0.15-0.345c-0.27,0-0.54,0.105-0.59,0.233-0.06,0.129-1.06,0.735-2.23,1.348-1.28,0.669-2.17,1.334-2.22,1.667-0.05,0.305-0.24,0.854-0.42,1.22-0.52,1.031,0.3,6.178,0.98,6.178,0.16,0,0.29-0.119,0.29-0.266zm-0.86-4.525c0.04-0.292-0.02-0.702-0.15-0.909-0.16-0.258-0.09-0.319,0.23-0.195,0.53,0.202,0.66,1.637,0.15,1.637-0.18,0-0.28-0.24-0.23-0.533zm17.1,4.042c0.27-0.413,0.49-1.207,0.49-1.765s0.16-1.176,0.36-1.374,0.28-0.437,0.19-0.532c-0.1-0.094-0.4,0.057-0.68,0.336-0.47,0.465-0.54,0.467-0.87,0.021-0.27-0.349-0.5-0.403-0.83-0.19-0.4,0.266-0.4,0.332,0,0.598,0.28,0.181,0.32,0.302,0.1,0.305-0.57,0.007-0.76-0.536-0.42-1.179,0.21-0.397,0.52-0.534,0.95-0.422,0.46,0.121,0.67-0.006,0.8-0.484,0.11-0.427,0.41-0.648,0.87-0.648,1.67,0,1.01-1.022-0.85-1.307-0.93-0.144-1.22-0.059-1.59,0.475-0.35,0.507-0.37,0.708-0.08,0.916,0.3,0.211,0.3,0.298,0,0.42-0.21,0.085-0.38,0.417-0.38,0.738,0,0.32-0.14,0.583-0.31,0.583-0.6,0-0.29,0.583,0.58,1.097s1.45,2.088,0.89,2.432c-0.14,0.086-0.25,0.286-0.25,0.443,0,0.532,0.53,0.291,1.03-0.463zm-1.13-5.233c-0.31-0.309-0.24-0.71,0.12-0.71,0.17,0,0.24,0.125,0.15,0.278-0.1,0.153,0,0.348,0.21,0.433s0.23,0.164,0.05,0.178c-0.18,0.013-0.42-0.068-0.53-0.179zm-3.98,4.848c-0.1-0.101-0.17,0.079-0.16,0.399,0.02,0.354,0.09,0.427,0.19,0.184,0.09-0.22,0.07-0.482-0.03-0.583zm8.03,0.526c0-0.167-0.13-0.304-0.3-0.304s-0.31,0.137-0.31,0.304,0.14,0.304,0.31,0.304,0.3-0.137,0.3-0.304zm-13.99-0.989c-0.01-0.534-0.07-0.587-0.29-0.242-0.15,0.243-0.21,0.551-0.13,0.684,0.27,0.427,0.42,0.262,0.42-0.442zm12.64-0.148c0.27-0.375,0.3-0.694,0.08-1.103-0.19-0.358-0.2-0.647-0.02-0.765,0.41-0.268,0.72-2.109,0.39-2.312-0.15-0.092-0.36-0.027-0.47,0.146-0.1,0.172-0.32,0.235-0.47,0.139-0.16-0.096-0.29-0.03-0.29,0.147s0.14,0.322,0.31,0.322,0.3,0.342,0.3,0.761c0,0.418-0.13,0.76-0.3,0.76s-0.31,0.548-0.31,1.217c0,1.331,0.19,1.495,0.78,0.688zm1.66-0.725c0-0.795-0.5-0.717-0.72,0.113-0.29,1.065-0.23,1.246,0.26,0.836,0.25-0.208,0.46-0.635,0.46-0.949zm-5.32-3.935c0.13-0.621,0.1-0.903-0.09-0.783-0.46,0.284-0.74-1.253-0.36-1.97,0.19-0.345,0.26-0.71,0.16-0.81s-0.35,0.254-0.55,0.787c-0.38,1-0.95,1.382-0.65,0.436,0.09-0.308-0.17-0.147-0.63,0.38l-0.79,0.913,0.17-1.673c0.35-3.286,0.37-3.174-0.46-3.184-0.58-0.008-0.77-0.178-0.8-0.715-0.04-0.855-0.72-1.68-0.72-0.877,0,0.284,0.1,0.518,0.23,0.519,0.12,0,0.26,0.646,0.31,1.433,0.04,0.788,0.3,1.759,0.56,2.157,0.27,0.422,0.4,1.022,0.29,1.437-0.1,0.392-0.03,0.806,0.16,0.919,0.19,0.122,0.26,0.653,0.15,1.311-0.15,0.96-0.13,1.007,0.14,0.357,0.44-1.034,0.5-1.063,1.06-0.504,0.27,0.271,0.35,0.493,0.17,0.493-0.17,0-0.23,0.228-0.12,0.506,0.13,0.34,0.08,0.434-0.16,0.286-0.2-0.121-0.36-0.075-0.36,0.102,0,0.574,0.53,0.342,1.06-0.464,0.28-0.433,0.59-0.711,0.68-0.618s-0.05,0.5-0.31,0.904c-0.27,0.404-0.4,0.817-0.3,0.917,0.24,0.239,0.89-1.029,1.16-2.259zm-7.89,1.202c-0.8-0.631-1.39-0.747-1.39-0.272,0,0.167,0.21,0.304,0.46,0.304,0.26,0,0.54,0.197,0.64,0.437,0.09,0.241,0.36,0.363,0.59,0.272,0.33-0.126,0.26-0.303-0.3-0.741zm2.71-0.272c-0.1-0.167-0.35-0.302-0.55-0.3-0.22,0.003-0.18,0.123,0.1,0.3,0.58,0.378,0.69,0.378,0.45,0zm18.23-1.574c-0.28-0.869-0.41-2.125-0.41-3.825,0-0.711-0.14-1.293-0.31-1.293-0.18,0-0.32-0.206-0.32-0.456,0-0.251,0.14-0.457,0.32-0.457s0.23-0.158,0.11-0.351c-0.14-0.218-0.09-0.268,0.13-0.134,0.19,0.119,0.35,0.059,0.35-0.134,0-0.192-0.26-0.417-0.57-0.5-0.31-0.082-0.74-0.512-0.94-0.957-0.33-0.735-0.4-0.761-0.75-0.289-0.25,0.353-0.47,0.42-0.69,0.209-0.21-0.211-0.36,0.255-0.49,1.454-0.1,0.971-0.06,1.888,0.09,2.039,0.15,0.15,0.2,0.664,0.1,1.141-0.11,0.567-0.04,0.868,0.19,0.868s0.29-0.232,0.17-0.606c-0.15-0.49-0.09-0.567,0.35-0.399,0.43,0.165,0.4,0.054-0.15-0.534-0.52-0.552-0.65-0.966-0.52-1.617,0.09-0.481,0.18-1.097,0.19-1.368,0.02-0.381,0.08-0.354,0.29,0.114,0.26,0.591,0.27,0.589,0.47-0.076,0.11-0.377,0.33-0.685,0.49-0.685s0.2,0.146,0.09,0.325c-0.11,0.178,0.05,0.518,0.36,0.754,0.49,0.374,0.5,0.47,0.11,0.733-0.34,0.22-0.49,0.176-0.56-0.164-0.06-0.255-0.26-0.408-0.46-0.338-0.41,0.147-0.33,1.426,0.13,1.878,0.21,0.212,0.24,0.13,0.09-0.264-0.15-0.413-0.1-0.534,0.21-0.433,0.65,0.217,0.85,1.555,0.3,1.971-0.42,0.316-0.4,0.439,0.22,1.094,0.4,0.431,0.61,0.936,0.51,1.216-0.1,0.264,0.05,0.837,0.33,1.274,0.61,0.925,0.9,0.828,0.57-0.19zm-21.59,0.389c0.09-0.15-0.04-0.351-0.29-0.447-0.28-0.106-0.45,0.001-0.45,0.273,0,0.492,0.47,0.604,0.74,0.174zm2.3-0.673c0-0.185-0.21-0.258-0.46-0.161-0.25,0.096-0.45,0.042-0.45-0.12s0.2-0.295,0.45-0.295,0.46-0.151,0.46-0.336c0-0.186-0.22-0.254-0.48-0.152-0.27,0.101-0.61,0.184-0.76,0.184-0.16,0-0.28,0.274-0.28,0.609,0,0.446,0.2,0.608,0.76,0.608,0.42,0,0.76-0.151,0.76-0.337zm1.99,0.054c-0.1-0.156-0.05-0.359,0.09-0.451,0.15-0.092,0.28-0.495,0.28-0.895,0-0.675-0.04-0.692-0.51-0.234-0.52,0.504-0.5,1.863,0.03,1.863,0.15,0,0.2-0.127,0.11-0.283zm-25.3-1.694c-0.19-0.497-0.72-0.628-0.72-0.178,0,0.231,0.21,0.388,0.82,0.61,0.04,0.013-0.01-0.181-0.1-0.432zm3.67,0.118c-0.09-0.149,0.11-0.27,0.46-0.27,0.84,0,0.8-0.533-0.06-0.698l-0.69-0.132,0.69-0.041c0.41-0.025,0.68-0.239,0.68-0.535,0-0.384-0.09-0.417-0.41-0.147-0.23,0.191-0.63,0.266-0.89,0.168-0.25-0.098-0.56-0.025-0.67,0.162-0.15,0.248-0.33,0.244-0.64-0.017-0.35-0.291-0.43-0.21-0.43,0.442,0,0.439-0.14,0.798-0.3,0.798-0.17,0-0.31,0.104-0.31,0.232s0.62,0.25,1.37,0.27c0.75,0.021,1.29-0.084,1.2-0.232zm4.29-0.69c0.29-1.139,0.04-2.482-0.43-2.382-0.27,0.057-0.35-0.082-0.24-0.38,0.12-0.297,0.01-0.468-0.29-0.468-0.31,0-0.43,0.229-0.37,0.684,0.06,0.376,0.27,0.684,0.48,0.684s0.35,0.137,0.3,0.304c-0.04,0.168-0.17,0.27-0.3,0.229-0.27-0.092-0.3,0.899-0.04,1.572,0.27,0.702,0.69,0.588,0.89-0.243zm13.83,0.42c-0.6-0.385-1.22-0.385-1.22,0,0,0.167,0.38,0.302,0.84,0.299,0.65-0.003,0.73-0.069,0.38-0.299zm1.66-0.283c0.09-0.156,0.05-0.361-0.11-0.455-0.15-0.094-0.35,0.033-0.45,0.283-0.19,0.493,0.27,0.634,0.56,0.172zm-16.87-0.941c0-0.736-1.08-0.455-1.13,0.296-0.03,0.407,0.11,0.514,0.54,0.402,0.32-0.084,0.59-0.399,0.59-0.698zm-9.76-0.677c0.01-0.126-0.11-0.229-0.28-0.229s-0.29,0.377-0.28,0.837c0.02,0.741,0.05,0.767,0.28,0.228,0.14-0.335,0.27-0.711,0.28-0.836zm25.44,0.152c-0.03-0.779-0.18-1.141-0.49-1.141-0.29,0-0.41,0.26-0.36,0.76,0.19,1.826,0.91,2.148,0.85,0.381zm6.52,0.058c0-0.261-0.13-0.39-0.3-0.287-0.17,0.104-0.3,0.317-0.3,0.475,0,0.157,0.13,0.286,0.3,0.286s0.3-0.213,0.3-0.474zm-5.02-0.134c-0.1-0.168,0.03-0.305,0.29-0.305s0.47-0.226,0.47-0.503c0-0.455-0.05-0.451-0.6,0.041-0.52,0.471-0.59,1.071-0.12,1.071,0.08,0,0.07-0.137-0.04-0.304zm9.39-0.143c0.25-0.663-0.28-0.841-0.76-0.252-0.28,0.352-0.29,0.44-0.03,0.283,0.21-0.126,0.38-0.083,0.38,0.094,0,0.461,0.21,0.397,0.41-0.125zm-30.99-0.846c0.03-0.417,0.38-0.844,0.89-1.092,0.46-0.225,0.77-0.471,0.7-0.548-0.29-0.282-3.26-0.362-3.26-0.088,0,0.156,0.23,0.283,0.5,0.283,0.39,0,0.42,0.091,0.14,0.427-0.27,0.327-0.27,0.469,0.04,0.608,0.32,0.148,0.32,0.216-0.01,0.365-0.3,0.138-0.26,0.28,0.15,0.583,0.65,0.472,0.79,0.383,0.85-0.538zm-13.53,0.313c0-0.15,0.12-0.197,0.27-0.105,0.15,0.093,0.35-0.036,0.45-0.286s0.44-0.454,0.76-0.454,0.67-0.214,0.77-0.476c0.1-0.261,0.31-0.396,0.47-0.299,0.15,0.097,0.37,0.029,0.48-0.151,0.25-0.394-3.34-0.07-4.21,0.381-0.31,0.158-0.75,0.213-0.99,0.123-0.61-0.236-1.18,0.921-0.61,1.242,0.61,0.339,2.61,0.359,2.61,0.025zm0.02-0.972c-0.01-0.321,0.06-0.5,0.16-0.399,0.11,0.101,0.12,0.363,0.03,0.583-0.1,0.242-0.17,0.17-0.19-0.184zm10.56,0.431c-0.45-0.719-0.57-0.636-0.34,0.238,0.09,0.367,0.29,0.594,0.44,0.505,0.14-0.09,0.1-0.424-0.1-0.743zm-6.32,0.304c0-0.167-0.15-0.304-0.32-0.304-0.18,0-0.24,0.137-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm3.64-0.598c-0.01-0.676-0.05-0.705-0.32-0.232-0.17,0.296-0.44,0.459-0.6,0.362s-0.29,0.008-0.29,0.233,0.28,0.409,0.61,0.409c0.45,0,0.61-0.2,0.6-0.772zm9.74,0.453c0-0.198-0.47-0.282-1.21-0.211-0.67,0.063-1.16,0.211-1.09,0.327,0.22,0.345,2.3,0.24,2.3-0.116zm22.36-0.159c0.22,0,0.46,0.102,0.53,0.228s0.11,0.103,0.09-0.05-0.33-0.466-0.67-0.696c-0.59-0.39-0.63-0.36-0.63,0.43,0.01,0.467,0.07,0.677,0.14,0.468,0.08-0.209,0.32-0.38,0.54-0.38zm2.51,0.397c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.074,0.38-0.152zm12.45-2.298c0.52-1.046,1.67-2.86,2.56-4.031,1.41-1.855,1.62-2.312,1.63-3.549,0.01-0.78,0.12-1.529,0.26-1.663,0.13-0.135,0.15-0.009,0.04,0.278-0.11,0.301-0.05,0.524,0.14,0.524,0.18,0,0.34-0.377,0.35-0.837s0.09-1.562,0.18-2.449c0.21-2.069-0.3-4.16-1.43-5.861-0.49-0.741-0.89-1.227-0.89-1.079s-0.29-0.096-0.64-0.542c-0.69-0.872-3.43-2.408-3.74-2.096-0.37,0.37-0.18,0.758,0.29,0.58,0.27-0.104,0.39-0.053,0.28,0.12-0.1,0.165,0.09,0.3,0.42,0.3,0.93,0,1.56,0.327,1.56,0.811,0,0.265,0.15,0.356,0.38,0.227,0.31-0.171,0.31-0.132,0,0.195-0.58,0.631-0.46,1.181,0.24,1.046,0.44-0.084,0.79,0.149,1.17,0.777,0.3,0.493,0.66,0.794,0.81,0.67,0.14-0.125,0.01,0.166-0.29,0.647-0.44,0.702-0.48,1.019-0.21,1.611,0.46,1.005,0.42,1.159-0.16,0.679-0.42-0.354-0.47-0.329-0.37,0.191,0.08,0.42,0.32,0.57,0.8,0.504,0.37-0.053,0.67,0.05,0.67,0.228s-0.13,0.323-0.3,0.323c-0.39,0-0.39,0.625,0,1.217,0.27,0.406,0.34,0.406,0.6,0,0.26-0.394,0.3-0.386,0.31,0.058,0,0.725-0.47,0.93-0.91,0.395-0.53-0.631-0.84-0.566-1.1,0.231l-0.23,0.685-0.17-0.703c-0.19-0.774-0.78-0.798-0.78-0.031,0,0.547-0.7,1.494-1.1,1.494-0.15,0-0.27-0.205-0.27-0.456,0-0.55-0.36-0.588-0.85-0.091-0.26,0.259-0.37,0.265-0.37,0.02,0-0.189,0.31-0.442,0.69-0.56,1.17-0.37,2.04-1.402,1.71-2.022-0.19-0.357-0.18-0.541,0.02-0.541,0.18,0,0.32,0.189,0.32,0.421,0,0.231,0.27,0.492,0.61,0.58,0.71,0.187,0.81-0.331,0.14-0.816-0.51-0.378-0.78-1.48-0.85-3.556-0.04-1.012-0.18-1.396-0.51-1.399-0.25-0.003-0.54,0.126-0.65,0.286-0.11,0.177-0.27,0.159-0.39-0.046-0.12-0.185-0.07-0.337,0.11-0.337s0.32-0.205,0.32-0.456c0-0.551-0.5-0.609-0.68-0.079-0.09,0.279-0.25,0.252-0.61-0.103-0.3-0.302-0.38-0.634-0.22-0.895,0.14-0.228,0.18-0.538,0.09-0.689-0.1-0.151-0.42,0.253-0.72,0.898-0.58,1.24-0.8,0.994-0.3-0.329,0.16-0.429,0.19-0.781,0.06-0.781-0.14,0-0.7,1.13-1.25,2.51s-1.27,3.106-1.59,3.836c-0.33,0.729-0.5,1.414-0.38,1.521s0.27,0.023,0.35-0.188c0.07-0.21,0.26-0.305,0.41-0.21s0.28,0,0.28-0.211c0-0.298,0.08-0.302,0.36-0.018,0.57,0.567,0.86,0.435,0.86-0.395,0-0.419,0.12-0.761,0.26-0.761,0.15,0,0.35-0.41,0.45-0.912,0.19-0.933,1.11-1.313,1.11-0.457,0,0.251-0.19,0.457-0.42,0.457-0.49,0-0.78,0.92-0.79,2.491,0,1.094-0.61,1.941-0.85,1.2-0.1-0.287-0.23-0.283-0.6,0.02-0.41,0.34-0.44,0.293-0.24-0.368l0.22-0.758-0.52,0.716c-0.4,0.548-0.58,0.621-0.78,0.313-0.31-0.504-0.29-0.532-1.28,1.943-1,2.516-1.01,2.763-0.05,1.591l0.75-0.912v0.988c0,0.544,0.14,0.989,0.3,0.989,0.17,0,0.31-0.206,0.31-0.457,0-0.713,0.55-0.534,0.7,0.228l0.13,0.685,0.24-0.71c0.17-0.547,0.29-0.617,0.51-0.304,0.2,0.281,0.23,0.203,0.1-0.253-0.24-0.865,0.34-1.202,1.02-0.588,0.3,0.267,0.7,0.486,0.9,0.486,0.19,0,0.35,0.137,0.35,0.304,0,0.168-0.12,0.304-0.26,0.304s-0.19,0.377-0.1,0.837c0.13,0.688,0.08,0.777-0.27,0.5-0.74-0.576-1.8-0.72-1.8-0.243,0,0.235,0.17,0.393,0.38,0.351,0.21-0.041,0.38,0.198,0.38,0.533,0,0.334-0.17,0.574-0.38,0.532s-0.4,0.232-0.42,0.608c-0.02,0.542-0.06,0.57-0.17,0.135-0.08-0.302-0.48-0.674-0.88-0.827-0.48-0.184-0.66-0.435-0.55-0.746,0.14-0.339,0.05-0.417-0.31-0.282-0.58,0.226-0.61,0.483-0.11,0.988,0.3,0.301,0.29,0.441-0.07,0.689-0.36,0.246-0.32,0.274,0.18,0.135,0.41-0.114,0.82,0.032,1.17,0.416,0.29,0.326,0.73,0.514,0.98,0.419,0.32-0.12,0.42-0.003,0.35,0.389-0.07,0.42,0.1,0.564,0.67,0.573,0.61,0.01,0.74,0.151,0.68,0.715-0.04,0.386,0.03,0.64,0.15,0.564,0.13-0.076,0.39,0.038,0.59,0.254,0.28,0.303,0.27,0.518-0.07,0.956-0.47,0.623-0.58,1.326-0.2,1.326,0.13,0,0.66-0.856,1.18-1.901zm-1.81-3.27c-0.11-0.396-0.01-0.609,0.26-0.609,0.24,0,0.43,0.274,0.43,0.609,0,0.334-0.12,0.608-0.27,0.608-0.14,0-0.34-0.274-0.42-0.608zm-1.44-0.305c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304,0,0.168-0.14,0.305-0.3,0.305-0.17,0-0.31-0.137-0.31-0.305zm2.49-1.096c0.12-0.658,1.07-0.938,1.56-0.458,0.4,0.41,0.28,0.537-0.81,0.81-0.74,0.186-0.85,0.134-0.75-0.352zm2.68-0.576c0-0.252,0.24-0.461,0.54-0.466,0.48-0.009,0.48-0.049-0.05-0.449-0.51-0.388-0.63-0.378-1.01,0.085-0.38,0.473-0.39,0.459-0.1-0.139,0.4-0.839,0.41-1.406,0.02-1.161-0.17,0.104-0.31-0.017-0.31-0.268s0.15-0.547,0.33-0.657c0.17-0.111,0.26-0.365,0.18-0.564-0.08-0.207,0.14-0.377,0.51-0.395,0.36-0.017,0.48,0.035,0.27,0.115-0.23,0.089-0.36,0.646-0.33,1.414l0.04,1.268,0.21-1.217c0.2-1.177,0.21-1.192,0.52-0.456,0.18,0.418,0.44,0.692,0.59,0.608s0.28,0.181,0.3,0.589c0.04,0.71,0.02,0.716-0.39,0.156-0.4-0.547-0.42-0.526-0.35,0.332,0.07,0.975-0.21,1.661-0.68,1.661-0.16,0-0.29-0.206-0.29-0.456zm-2.13-1.369c0-0.356,0.21-0.609,0.49-0.609,0.32,0,0.43,0.166,0.31,0.482-0.1,0.264-0.19,0.538-0.19,0.608s-0.13,0.127-0.3,0.127-0.31-0.274-0.31-0.608zm-0.3-1.199c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.103-0.3,0.043-0.3-0.134zm-5.17-1.977c0-0.074,0.14-0.219,0.3-0.323,0.17-0.103,0.31-0.042,0.31,0.135s-0.14,0.322-0.31,0.322c-0.16,0-0.3-0.061-0.3-0.134zm5.06-1.843c-0.1-0.251-0.04-0.457,0.12-0.457s0.29,0.206,0.29,0.457-0.05,0.456-0.12,0.456c-0.06,0-0.19-0.205-0.29-0.456zm4.99-1.799c-0.24-0.6-0.61-1.091-0.83-1.091-0.53,0-0.5-0.243,0.07-0.819,0.56-0.556,0.53-0.586,1.03,1.012,0.51,1.613,0.29,2.335-0.27,0.898zm-5.03,0.43c-0.11-0.167,0.02-0.304,0.28-0.304,0.27,0,0.48,0.137,0.48,0.304s-0.13,0.304-0.29,0.304-0.37-0.137-0.47-0.304zm-2.59-2.89c0.21-0.251,0.43-0.456,0.5-0.456,0.06,0,0.11,0.205,0.11,0.456s-0.22,0.456-0.49,0.456c-0.41,0-0.43-0.082-0.12-0.456zm2.44,0.152c0-0.167,0.21-0.304,0.47-0.304s0.39,0.137,0.29,0.304c-0.11,0.167-0.32,0.304-0.48,0.304s-0.28-0.137-0.28-0.304zm-58.96,17.131c-0.22-0.088-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm15.96-1.215c-0.08-0.085-0.47-0.053-0.85,0.069l-0.71,0.223,0.68,0.251c0.38,0.139,0.7,0.427,0.72,0.642,0.03,0.214,0.11,0.07,0.18-0.321s0.07-0.779-0.02-0.864zm-17.08,0.814c-0.1-0.167-0.32-0.304-0.47-0.304-0.16,0-0.29,0.137-0.29,0.304,0,0.168,0.21,0.305,0.47,0.305s0.39-0.137,0.29-0.305zm13.07-0.859c-0.13-0.113-0.28-0.049-0.35,0.143-0.07,0.191-0.43,0.282-0.8,0.203-0.6-0.131-0.59-0.104,0.09,0.279,0.65,0.363,0.8,0.363,1.02,0.003,0.14-0.233,0.16-0.515,0.04-0.628zm1.68,0.555c0-0.167-0.24-0.302-0.53-0.299-0.45,0.004-0.47,0.047-0.08,0.299,0.58,0.371,0.61,0.371,0.61,0zm-4.03-0.211c-0.3-0.077-0.71-0.072-0.92,0.012-0.2,0.083,0.04,0.146,0.54,0.14s0.67-0.075,0.38-0.152zm11.39,0.003c-0.22-0.087-0.48-0.077-0.58,0.024s0.08,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm22.07-0.882c-0.29-0.29-0.87,0.18-0.65,0.529,0.13,0.208,0.3,0.203,0.51-0.016,0.18-0.179,0.25-0.41,0.14-0.513zm-22.55-0.957c-0.1-0.101-0.17,0.079-0.16,0.399,0.01,0.355,0.09,0.427,0.18,0.184,0.09-0.219,0.08-0.482-0.02-0.583zm-0.49-0.082c0-0.168-0.13-0.304-0.29-0.304-0.15,0-0.37,0.136-0.47,0.304-0.1,0.167,0.03,0.304,0.29,0.304s0.47-0.137,0.47-0.304zm22.81-0.295c0-0.162-0.2-0.216-0.45-0.119-0.25,0.096-0.46,0.228-0.46,0.294s0.21,0.12,0.46,0.12,0.45-0.133,0.45-0.295zm13.27-0.535c-0.1-0.101-0.18,0.078-0.16,0.399,0.01,0.354,0.08,0.426,0.18,0.184,0.09-0.22,0.08-0.482-0.02-0.583zm-0.87-0.597c-0.29-0.283-0.62-0.412-0.74-0.288-0.13,0.125-0.03,0.354,0.22,0.51,0.74,0.468,1.07,0.328,0.52-0.222zm-2.16-2.358c-0.44-0.412-0.81-0.6-0.81-0.419,0,0.402,1.26,1.53,1.47,1.319,0.08-0.083-0.21-0.488-0.66-0.9zm-26.21-0.474c0.11-0.167-0.02-0.304-0.28-0.304s-0.48,0.137-0.48,0.304,0.13,0.304,0.29,0.304,0.37-0.137,0.47-0.304zm26.78-0.631c0.11-0.347,0.12-0.712,0.02-0.811s-0.18,0.048-0.18,0.327-0.14,0.507-0.3,0.507c-0.17,0-0.31,0.137-0.31,0.304,0,0.555,0.57,0.315,0.77-0.327zm-25.72-0.27c0.75-0.475,0.22-0.589-0.75-0.16-0.71,0.312-0.78,0.408-0.31,0.424,0.34,0.01,0.81-0.108,1.06-0.264zm2.78-1.625c-0.25-0.241-0.34-0.162-0.34,0.285,0,0.805,0.43,1.231,0.56,0.563,0.06-0.284-0.04-0.665-0.22-0.848zm-2.47-1.834c0-0.631-0.36-0.839-0.81-0.467-0.58,0.49-0.5,0.873,0.2,0.873,0.34,0,0.61-0.183,0.61-0.406zm2.2-1.475c-0.19-0.19-0.23,0.01-0.12,0.565,0.13,0.637,0.21,0.713,0.29,0.295,0.07-0.311-0.01-0.698-0.17-0.86zm-0.68,0.664c0-0.167-0.14-0.304-0.32-0.304s-0.24,0.137-0.13,0.304c0.1,0.167,0.25,0.304,0.32,0.304s0.13-0.137,0.13-0.304zm-2.31-0.741c-0.09-0.241-0.36-0.363-0.6-0.273-0.51,0.198-0.27,0.71,0.34,0.71,0.24,0,0.35-0.185,0.26-0.437zm2.92-2.32c0-0.818-0.09-0.893-1.06-0.893-0.59,0-1.07,0.136-1.07,0.304,0,0.167,0.21,0.304,0.46,0.304s0.46,0.245,0.46,0.544c0,0.325,0.24,0.562,0.6,0.589,0.48,0.036,0.61-0.142,0.61-0.848zm-17.64-0.893c0-0.168-0.15-0.304-0.32-0.304-0.18,0-0.24,0.136-0.14,0.304,0.11,0.167,0.25,0.304,0.33,0.304,0.07,0,0.13-0.137,0.13-0.304zm16.57-1.416c-0.84-0.614-1.23-0.493-0.61,0.192,0.3,0.33,0.69,0.515,0.86,0.41,0.18-0.114,0.08-0.358-0.25-0.602zm10.4-1.094c-0.08-0.209-0.15-0.038-0.15,0.38,0,0.419,0.07,0.59,0.15,0.381s0.08-0.552,0-0.761zm-11.46-0.246c0-0.157-0.13-0.286-0.3-0.286s-0.31,0.213-0.31,0.474,0.14,0.39,0.31,0.286c0.17-0.103,0.3-0.316,0.3-0.474zm1.16-0.347c0.2-0.201,0.36-0.564,0.36-0.808,0-0.351-0.12-0.329-0.6,0.108-0.63,0.566-0.8,1.065-0.37,1.065,0.13,0,0.41-0.164,0.61-0.365zm-24.58-0.395c0-0.251-0.13-0.457-0.29-0.457-0.17,0-0.22,0.206-0.12,0.457,0.09,0.25,0.23,0.456,0.29,0.456,0.07,0,0.12-0.206,0.12-0.456zm34.57-1.451c-0.08-0.206-0.14,0.036-0.14,0.538,0.01,0.502,0.08,0.67,0.15,0.374,0.08-0.296,0.08-0.706-0.01-0.912zm20.87,0.792c-0.21-0.085-0.31-0.279-0.21-0.432,0.09-0.153,0.03-0.278-0.14-0.278-0.16,0-0.38,0.125-0.47,0.278-0.17,0.275,0.3,0.586,0.89,0.586,0.17,0,0.14-0.069-0.07-0.154zm-31.25-0.715c0.1-0.17,0.32-0.231,0.47-0.134,0.34,0.21,0.33-0.103-0.02-0.926-0.23-0.532-0.26-0.541-0.28-0.066-0.01,0.298-0.23,0.62-0.48,0.716-0.5,0.193-0.63,0.719-0.17,0.719,0.16,0,0.37-0.139,0.48-0.309zm-30.07-4.336c-0.09-0.206-0.15,0.036-0.14,0.538,0,0.502,0.07,0.671,0.15,0.375s0.07-0.707-0.01-0.913zm18.35-0.258c0-0.167-0.13-0.22-0.3-0.116-0.17,0.103-0.31,0.325-0.31,0.492s0.14,0.22,0.31,0.116c0.17-0.103,0.3-0.325,0.3-0.492zm53.05-5.988c0.11-0.181,0.27-1.741,0.35-3.465s0.36-3.778,0.62-4.564c0.35-1.059,0.39-1.585,0.15-2.033-0.18-0.332-0.33-0.818-0.33-1.078s-0.46-1.084-1.03-1.83-1.13-1.91-1.25-2.587c-0.24-1.454-0.76-1.942-0.76-0.719,0,0.47,0.41,1.723,0.91,2.783,0.56,1.164,0.92,2.422,0.92,3.173,0,1.187-1.87,8.286-2.49,9.442-0.47,0.877,0,2.182,1.21,3.397l1.12,1.126,0.19-1.657c0.1-0.911,0.27-1.806,0.39-1.988zm-53.05,2.678c0-0.167-0.51-0.291-1.14-0.274-1.02,0.027-1.06,0.056-0.38,0.274,1.09,0.348,1.52,0.348,1.52,0zm22.51-1.369c0-0.251-0.05-0.456-0.12-0.456-0.06,0-0.2,0.205-0.29,0.456-0.1,0.251-0.04,0.456,0.12,0.456s0.29-0.205,0.29-0.456zm-8.22-1.463c0-0.366-0.13-0.872-0.29-1.123-0.22-0.333-0.3-0.103-0.3,0.855-0.01,0.797,0.11,1.237,0.3,1.123,0.16-0.104,0.3-0.488,0.29-0.855zm9.13-8.879c-0.2-0.251-0.51-0.457-0.68-0.457s-0.13,0.202,0.08,0.457c0.2,0.251,0.51,0.456,0.68,0.456s0.14-0.202-0.08-0.456zm0.77-0.761c-0.11-0.167-0.25-0.304-0.33-0.304-0.07,0-0.13,0.137-0.13,0.304,0,0.168,0.14,0.304,0.32,0.304s0.24-0.136,0.14-0.304zm-0.92-1.216c-0.1-0.168-0.25-0.305-0.32-0.305s-0.13,0.137-0.13,0.305c0,0.167,0.14,0.304,0.32,0.304s0.24-0.137,0.13-0.304zm15.67-3.346c0-0.335-0.14-0.609-0.31-0.609-0.16,0-0.3-0.151-0.3-0.336s-0.35-0.615-0.79-0.954c-0.49-0.387-0.73-0.823-0.64-1.165,0.08-0.301-0.02-0.612-0.23-0.692-0.27-0.102-0.34-0.754-0.25-2.2333l0.13-2.0891-1.11-0.5312c-1.47-0.6998-4.41-1.0035-5.27-0.5438-0.86,0.4582-0.84,0.6119,0.24,1.7966,0.72,0.7821,0.82,1.0288,0.46,1.1649-0.25,0.095-0.45,0.295-0.45,0.4444,0,0.3975,1.04,0.3315,1.46-0.0934,0.29-0.2839,0.37-0.267,0.37,0.076,0,0.5319,0.88,1.5969,3.57,4.3199,2.05,2.084,3.12,2.577,3.12,1.445zm12.4-5.34c-0.07-0.071-0.56-0.2165-1.09-0.3228-1.3-0.2603-1.28,0.3898,0.02,0.7358,0.86,0.228,1.48-0.008,1.07-0.413zm-3.77-0.146c0.15-0.1379-0.54-0.2501-1.52-0.2495-1.64,0.001-1.74,0.0383-1.19,0.4435,0.61,0.443,2.15,0.333,2.71-0.194zm1.82-1.6493c1.15,0.0572,2.16,0.1802,2.26,0.2734,0.32,0.3199,0.67,0.1687,0.67-0.287,0-0.3336-0.35-0.457-1.29-0.4589-0.71-0.0015-2.01-0.089-2.89-0.1945-1.51-0.1816-1.6-0.1553-1.6,0.4962,0,0.5132,0.1,0.6091,0.38,0.3774,0.21-0.1709,1.32-0.2638,2.47-0.2066zm4.04-1.5214c-0.09-0.2582-0.41-0.4694-0.7-0.4694s-0.8-0.2529-1.15-0.5621c-0.75-0.6739-3.07-1.611-3.33-1.3482-0.38,0.3803-0.18,1.0608,0.26,0.8912,0.45-0.1708,2.23,0.549,3.96,1.6008,1.02,0.6127,1.23,0.5873,0.96-0.1123zm-5.98-0.9078c-0.01-0.1771-0.21-0.0564-0.46,0.2684s-0.44,0.7354-0.44,0.9126c0.01,0.1771,0.21,0.0563,0.46-0.2684,0.24-0.3248,0.44-0.7354,0.44-0.9126zm6.7-0.9038c0-0.6384-0.33-0.8573-2.49-1.683-1.93-0.7387-2.54-0.8626-2.73-0.5589-0.15,0.2486-0.05,0.463,0.28,0.5909,0.29,0.1104,1.31,0.5005,2.26,0.867,0.96,0.3664,1.9,0.8578,2.09,1.092,0.49,0.5886,0.59,0.5386,0.59-0.308zm-67.31,27.014c-0.12-0.122-0.22-0.432-0.22-0.688,0-0.343,0.09-0.377,0.34-0.128,0.18,0.186,0.28,0.496,0.22,0.688-0.07,0.192-0.22,0.25-0.34,0.128zm1.2-0.019c-0.37-0.372-0.21-0.71,0.33-0.686,0.32,0.015,0.38,0.085,0.15,0.178-0.21,0.085-0.31,0.279-0.21,0.433,0.2,0.323,0.02,0.371-0.27,0.075zm6.96-0.642c-0.06-0.057-0.03-0.364,0.05-0.682,0.13-0.489,0.37-0.559,1.56-0.453,0.78,0.069,1.66,0.132,1.97,0.14s0.46,0.155,0.34,0.345c-0.11,0.182-0.46,0.263-0.78,0.181-0.31-0.083-0.57-0.041-0.57,0.094,0,0.236-2.36,0.582-2.57,0.375zm1.41-0.58c-0.22-0.088-0.48-0.077-0.58,0.024s0.07,0.173,0.4,0.16c0.35-0.015,0.42-0.087,0.18-0.184zm-7.36,0.208c0-0.167,0.14-0.304,0.31-0.304,0.16,0,0.3,0.137,0.3,0.304s-0.14,0.304-0.3,0.304c-0.17,0-0.31-0.137-0.31-0.304zm-2.13-0.566c0-0.144,0.34-0.197,0.76-0.117s0.76,0.198,0.76,0.262-0.34,0.117-0.76,0.117-0.76-0.118-0.76-0.262zm4.42-0.034c-0.09-0.143-0.74-0.348-1.45-0.455-2.16-0.328-2.62-0.676-2.37-1.798,0.12-0.532,0.18-1.265,0.12-1.628s0.04-0.744,0.2-0.848c0.46-0.279,0.05-0.756-0.47-0.557-0.25,0.094-0.45,0.004-0.45-0.201,0-0.219,0.25-0.308,0.6-0.217,0.79,0.207,0.85-0.09,0.51-2.554-0.23-1.746-0.34-2.009-0.65-1.59-0.2,0.277-0.52,0.405-0.72,0.286-0.43-0.266-0.46-1.093-0.04-1.093,0.17,0,0.3-0.146,0.3-0.325,0-0.193-0.26-0.241-0.65-0.117-0.52,0.166-0.62,0.107-0.47-0.283,0.11-0.271,0.07-0.492-0.07-0.492-0.15,0-0.34,0.206-0.44,0.457-0.28,0.723-1.19,0.58-0.95-0.15,0.1-0.333,0.08-0.778-0.05-0.988-0.16-0.257-0.31-0.082-0.44,0.529-0.19,0.877-0.2,0.868-0.24-0.248-0.03-1.063-0.09-1.142-0.72-0.936-1.56,0.515-1.88,0.351-2.1-1.097-0.27-1.78-0.31-5.285-0.06-5.932,0.15-0.4046,0.25-0.425,0.45-0.101,0.19,0.303,0.26,0.31,0.26,0.025,0.01-0.209,0.15-0.3801,0.33-0.3801,0.19,0,0.24,0.2594,0.13,0.6081-0.11,0.349-0.05,0.609,0.14,0.609,0.17,0,0.32-0.214,0.32-0.475,0-0.26,0.14-0.389,0.3-0.286,0.17,0.104,0.31-0.084,0.31-0.4158,0-0.7029,0.71-0.9316,1.91-0.6104,0.5,0.1358,0.77,0.1126,0.66-0.0578-0.1-0.1656,0.65-0.2846,1.8-0.2846,1.09,0,2.07,0.1462,2.18,0.3249s0.38,0.2579,0.59,0.1759,0.53-0.0047,0.71,0.1717c0.18,0.1774,0.57,0.2184,0.87,0.0917,0.31-0.1261,1.24-0.2906,2.07-0.3656s1.67-0.2626,1.85-0.417c0.19-0.1543,0.43-0.1916,0.54-0.083,0.32,0.319-0.42,1.0109-1.13,1.0492-0.52,0.0284-0.54,0.0629-0.11,0.1751,0.3,0.0767,0.46,0.2667,0.36,0.4207-0.28,0.465,0.39,0.317,0.91-0.197,0.53-0.5279,2.64-0.7554,3.82-0.4115,0.54,0.1565,0.23,0.2302-1.06,0.2525-1.45,0.025-2.09,0.204-3.08,0.867-1.03,0.683-1.19,0.904-0.86,1.212,0.23,0.207,0.62,0.295,0.88,0.196,0.26-0.1,0.47-0.03,0.47,0.155s-0.23,0.337-0.51,0.337-0.73,0.208-1.02,0.463c-0.63,0.572-1.51,0.282-1.51-0.496,0-0.317-0.2-0.576-0.43-0.576-0.61,0-1.52,0.954-1.14,1.189,0.18,0.108-0.07,0.69-0.58,1.378-0.49,0.656-0.9,0.996-0.91,0.758-0.02-0.262-0.13-0.192-0.29,0.174-0.36,0.837-0.36,1.134,0,0.912,0.26-0.158,0.5,1.756,0.34,2.684-0.03,0.138,0.08,0.174,0.23,0.08,0.33-0.205,0.65,0.742,0.82,2.407,0.09,0.899,0.04,1.058-0.16,0.609-0.15-0.335-0.28-0.917-0.29-1.293-0.03-0.822-0.63-0.931-0.63-0.114,0,0.313,0.22,1.169,0.49,1.901s0.48,1.646,0.46,2.032c-0.02,0.456,0.09,0.626,0.31,0.485,0.22-0.131,0.27-0.081,0.14,0.127-0.29,0.476,0.48,1.835,1.76,3.097,1.11,1.097,1.38,1.802,0.72,1.856-0.21,0.017-0.89,0.078-1.52,0.135-0.62,0.057-1.2-0.014-1.29-0.157zm-2.29-2.442c0-0.167-0.21-0.304-0.47-0.304s-0.39,0.137-0.29,0.304,0.32,0.304,0.48,0.304c0.15,0,0.28-0.137,0.28-0.304zm-2.66-15.818c0.31,0,0.48-0.137,0.38-0.304-0.26-0.426,0.26-0.38,0.7,0.061,0.28,0.284,0.37,0.212,0.37-0.323,0-0.539-0.15-0.668-0.69-0.593-0.51,0.071-0.71-0.075-0.78-0.59-0.13-0.9382-0.67-0.8692-0.59,0.076,0.03,0.419,0.17,0.761,0.3,0.761,0.5,0,0.21,0.545-0.37,0.696-0.34,0.088-0.61,0.337-0.61,0.553,0,0.306,0.08,0.312,0.36,0.028,0.2-0.2,0.62-0.365,0.93-0.365zm2.3-0.988c-0.47-1.3823-0.55-1.4011-0.55-0.127,0,0.771,0.14,1.115,0.44,1.115,0.36,0,0.38-0.174,0.11-0.988zm4.94-0.176c-0.85-0.128-1.63,0.164-1.4,0.527,0.1,0.165,0.56,0.134,1.12-0.074,0.84-0.312,0.87-0.365,0.28-0.453zm-8.53-0.339c0-0.41-0.56-0.6951-0.92-0.471-0.17,0.105-0.23,0.319-0.13,0.475,0.22,0.369,1.05,0.367,1.05-0.004zm3.4-1.442c-0.22-0.0879-0.48-0.0771-0.58,0.024s0.08,0.1729,0.4,0.1597c0.35-0.0146,0.42-0.0866,0.18-0.1837zm11.43,21.286c0.37-0.072,0.99-0.072,1.37,0,0.37,0.073,0.06,0.132-0.69,0.132s-1.06-0.059-0.68-0.132zm-16.84-1.875c0.02-0.412,0.22-0.812,0.44-0.887,0.3-0.099,0.36,0.041,0.21,0.507-0.12,0.382-0.07,0.645,0.12,0.645,0.18,0,0.32,0.128,0.32,0.285s-0.25,0.266-0.56,0.243c-0.39-0.03-0.55-0.269-0.53-0.793zm33.72,0.459c-0.85-0.42-0.89-0.808-0.08-0.65,0.8,0.152,1.22,0.422,1.22,0.778,0,0.345-0.24,0.318-1.14-0.128zm-13.25-0.118c-0.36-0.636-0.5-1.902-0.21-1.902,0.17,0,0.45-0.344,0.61-0.765,0.26-0.675,1.34-1.364,2.14-1.364,0.15,0,0.5,0.336,0.77,0.747,0.56,0.86,0.32,1.619-0.34,1.071-0.33-0.273-0.45-0.123-0.61,0.749-0.29,1.545-0.89,1.816-0.66,0.294,0.17-1.08,0.15-1.135-0.25-0.606-0.25,0.333-0.36,0.884-0.25,1.292,0.14,0.573,0.05,0.712-0.45,0.712-0.34,0-0.68-0.103-0.75-0.228zm4.86-0.888c-0.33-0.332-0.23-1.014,0.15-1.014,0.2,0,0.27,0.091,0.16,0.201s-0.05,0.383,0.13,0.608c0.34,0.408-0.06,0.591-0.44,0.205zm-16.01-1.447c-0.46-1.189-0.37-1.376,0.18-0.376,0.25,0.475,0.39,0.939,0.3,1.031-0.1,0.092-0.31-0.203-0.48-0.655zm19.62,0.448c-0.25-0.405,1-1.511,1.72-1.525,0.8-0.016,2.07,0.65,2.07,1.085,0,0.305-0.18,0.295-0.84-0.047-1.09-0.573-1.28-0.556-2.07,0.191-0.45,0.42-0.75,0.519-0.88,0.296zm-2.4-0.894c0.26-1.077,0.38-1.25,0.86-1.25,0.46,0,0.91,1.047,0.64,1.482-0.09,0.149-0.51,0.336-0.93,0.416-0.68,0.131-0.74,0.069-0.57-0.648zm-23.85-0.083c-0.21-0.206-0.38-0.583-0.38-0.836,0-0.399,0.07-0.395,0.49,0.03,0.27,0.271,0.44,0.648,0.38,0.838-0.08,0.249-0.22,0.24-0.49-0.032zm37.26-0.454c0.2-0.083,0.62-0.088,0.91-0.011,0.3,0.077,0.13,0.145-0.37,0.151-0.5,0.007-0.75-0.056-0.54-0.14zm-42.3-1.524c-0.31-0.303-0.25-1.38,0.06-1.189,0.35,0.216,0.66,1.392,0.37,1.392-0.13,0-0.32-0.091-0.43-0.203zm28.01-1.391c-0.77-0.877-1.36-1.641-1.3-1.698,0.26-0.263,1.38,0.65,1.98,1.615,0.48,0.774,0.88,1.074,1.47,1.09,0.73,0.019,0.75,0.048,0.21,0.283-0.34,0.143-0.69,0.271-0.78,0.283-0.1,0.011-0.81-0.696-1.58-1.573zm-23.76-0.079c0.11-0.289-0.01-0.456-0.32-0.456-0.27,0-0.49-0.103-0.49-0.229s0.72-0.247,1.6-0.269,1.43,0.024,1.22,0.102-0.38,0.321-0.38,0.54c0,0.411-0.65,0.768-1.39,0.768-0.25,0-0.35-0.186-0.24-0.456zm-3.64-0.659c-0.12-0.112-0.2-0.557-0.18-0.989,0.02-0.771,0.03-0.769,0.29,0.112,0.28,0.925,0.24,1.23-0.11,0.877zm35.84-1.014c-0.1-0.167-0.04-0.304,0.13-0.304,0.18,0,0.33,0.137,0.33,0.304s-0.07,0.304-0.14,0.304-0.22-0.137-0.32-0.304zm-33.01-0.743c0-0.534,0.19-0.613,0.45-0.191,0.09,0.156,0.03,0.369-0.14,0.475-0.17,0.104-0.31-0.023-0.31-0.284zm18.81-2.331c-0.48-0.536-0.75-1.115-0.64-1.387,0.35-0.926,1.52-1.825,2.24-1.716,0.9,0.138,1.16,0.397,0.4,0.397-1.03,0-1.99,0.89-1.89,1.755,0.05,0.431,0.25,0.834,0.44,0.896,0.22,0.071,0.28-0.183,0.18-0.709-0.31-1.637,2.11-2.245,3.66-0.917,0.46,0.395,0.84,0.818,0.84,0.939s-0.43-0.135-0.94-0.568c-0.52-0.433-1.14-0.787-1.39-0.787-0.73,0-1.63,0.593-1.63,1.075,0,0.582,0.49,0.575,0.72-0.011,0.26-0.682,1.61-0.555,2.14,0.202,0.56,0.802,0.38,1.167-0.58,1.167-0.4,0-0.79,0.107-0.87,0.238s-0.53,0.262-1.01,0.291c-0.61,0.039-1.09-0.208-1.67-0.865zm4.79,0.669c-0.1-0.152,0.1-0.204,0.44-0.117,0.71,0.186,0.8,0.393,0.17,0.393-0.25,0-0.52-0.125-0.61-0.276zm-17.06-0.333c-0.1-0.167-0.04-0.304,0.14-0.304s0.32,0.137,0.32,0.304-0.06,0.304-0.13,0.304c-0.08,0-0.22-0.137-0.33-0.304zm18.41-0.621c0-0.175-0.34-0.682-0.75-1.127-0.41-0.444-0.68-0.878-0.6-0.964,0.21-0.202,1.96,1.668,1.96,2.087,0,0.177-0.14,0.321-0.31,0.321-0.16,0-0.3-0.143-0.3-0.317zm1.6-1.101c-0.21-0.085-0.39-0.294-0.39-0.465,0-0.18,0.23-0.216,0.54-0.086,0.29,0.124,1.01,0.329,1.59,0.454l1.07,0.228-1.22,0.011c-0.67,0.006-1.39-0.058-1.59-0.142zm-1.22-3.651c-0.21-0.084-0.38-0.295-0.38-0.469,0-0.207,0.14-0.199,0.41,0.023,0.22,0.186,0.49,0.248,0.6,0.138s0.2-0.04,0.2,0.155c0,0.372-0.2,0.409-0.83,0.153zm-3.27-0.851c-2.09-0.332-3.98-1.046-2.83-1.067,0.28-0.005,0.58,0.108,0.67,0.253,0.09,0.144,1.07,0.334,2.17,0.422,1.81,0.146,2.59,0.363,2.24,0.632-0.07,0.055-1.08-0.053-2.25-0.24zm-5.02-1.667c0-0.177,0.14-0.322,0.3-0.322,0.17,0,0.31,0.06,0.31,0.134s-0.14,0.219-0.31,0.322c-0.16,0.104-0.3,0.043-0.3-0.134zm1.91,0.103c0.1-0.101,0.36-0.112,0.58-0.024,0.24,0.097,0.17,0.169-0.18,0.183-0.32,0.014-0.5-0.058-0.4-0.159zm-21.38-1.3374c0.59-0.3812,0.91-0.3812,0.91,0,0,0.1673-0.3,0.3021-0.68,0.2995-0.55-0.0038-0.6-0.0611-0.23-0.2995zm18.17,0.1187c-0.1-0.1028-0.57-0.2236-1.04-0.2686-1.13-0.108-1.92-0.4509-1.92-0.8325,0-0.1699,0.22-0.1262,0.49,0.0971,0.42,0.3451,0.55,0.3184,0.92-0.1776,0.41-0.5705,0.43-0.5685,0.89,0.0875,0.52,0.7388,1.12,0.9151,0.87,0.2537-0.12-0.3084,0.04-0.378,0.63-0.2663,0.43,0.0832,0.75,0.1698,0.7,0.1926s-0.37,0.2798-0.72,0.5711c-0.35,0.2914-0.72,0.4457-0.82,0.343zm-11.09-0.9109c0.1-0.1011,0.36-0.1119,0.58-0.024,0.25,0.0971,0.17,0.1692-0.18,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm4.95-0.5006c0.29-0.9301,0.39-1.0064,0.81-0.5881,0.28,0.272,0.28,0.3599,0.01,0.3599-0.2,0-0.28,0.2054-0.18,0.4563,0.11,0.2936-0.01,0.4563-0.34,0.4563-0.38,0-0.46-0.1634-0.3-0.6844zm-6.78,0.1964c0.11-0.101,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.96-1.0254c-0.05-0.7347,0.11-0.771,0.72-0.1596,0.25,0.2509,0.39,0.4563,0.31,0.4563s-0.34,0.0718-0.57,0.1595c-0.26,0.1-0.43-0.0704-0.46-0.4562zm-9.59-1.2487c0.1-0.4113,0.24-0.5492,0.32-0.3213,0.07,0.2194-0.01,0.5436-0.19,0.7203-0.23,0.2258-0.27,0.107-0.13-0.399zm1.98-0.2695c-0.29-0.4548-0.71-0.6186-1.6-0.6186-1.19,0-1.22-0.0203-1.22-1.0972,0-0.8755,0.1-1.0599,0.49-0.9126,0.26,0.1016,0.64,0.189,0.83,0.1943,0.2,0.0054,0.12,0.1898-0.17,0.4099-0.49,0.3701-0.47,0.4264,0.24,0.7489,0.62,0.2841,0.8,0.2645,0.94-0.1056,0.18-0.4727,0.93-0.5875,1.76-0.2698,0.86,0.33,0.52,0.8127-0.44,0.6214-0.85-0.17-1.32,0.2222-0.57,0.4729,0.19,0.0622,0.29,0.352,0.23,0.644-0.1,0.4777-0.15,0.4689-0.49-0.0876zm2.13-1.1066c0.11-0.1011,0.37-0.1119,0.59-0.024,0.24,0.0971,0.17,0.1692-0.19,0.1838-0.32,0.0132-0.5-0.0587-0.4-0.1598zm3.01-1.033c0-0.4182,0.07-0.5893,0.15-0.3802,0.09,0.2091,0.09,0.5513,0,0.7605-0.08,0.2091-0.15,0.038-0.15-0.3803z"
- transform="translate(10, 1277.7450726) " />
- <rect
- id="d0e135"
- display="none"
- height="1000px"
- width="288"
- y="1419.2"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot241">
- <flowRegion
- id="flowRegion243">
- <use
- y="0"
- x="0"
- xlink:href="#d0e135"
- id="use245" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv247">Zie het enorm aantal knooppunten in het pad. Na het drukken op <flowSpan
- font-weight="bold"
- id="flowSpan249">Ctrl+L</flowSpan> is dit een typisch resultaat:</flowDiv> </flowRoot>
- <text
- id="tracing-f06-nl.svgtext2885"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1455.7007735999998) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="128.33766"
- x="81.327339"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f06-nl.svgtspan2886"
- y="128.33766"
- x="81.327339"
- role="line">Originele afbeelding</tspan></text>
- <text
- id="tracing-f06-nl.svgtext2888"
- style="writing-mode:lr-tb;text-anchor:middle;"
- font-weight="bold"
- display="block"
- sodipodi:linespacing="100.00000%"
- transform="translate(10, 1455.7007735999998) "
- font-style="normal"
- font-stretch="normal"
- xml:space="preserve"
- line-height="100.00000%"
- font-size="6.0000000"
- font-variant="normal"
- y="124.67367"
- x="227.35374"
- font-family="Bitstream Vera Sans"
- sodipodi:insensitive="true"
- fill="#000000"><tspan
- id="tracing-f06-nl.svgtspan2889"
- y="124.67367"
- x="227.35374"
- role="line">Overtrokken afbeelding / uitvoer - vereenvoudigd</tspan><tspan
- id="tracing-f06-nl.svgtspan2891"
- y="130.67367"
- x="227.35374"
- role="line">(384 knooppunten)</tspan></text>
- <image
- sodipodi:absref="/export/SVN/doc-inkscape/tracing/oldguitar.jpg"
- xlink:href="oldguitar.jpg"
- x="39.654"
- y="0.058779"
- width="83.347"
- height="115.89"
- transform="translate(10, 1455.7007735999998) "
- id="tracing-f06-nl.svgimage1855" />
- <path
- id="tracing-f06-nl.svgpath1856"
- d="M185.36,89.642v-26.312c2.75,0.214-1.46-0.484-0.01-2.745,0.01-9.174,0.03-18.348,0.04-27.522,3.14-0.382,3.52-0.813,5.15-0.14-0.1-0.543,6.61,1.062,4.27-1.007,2.32,0.05,5.04-0.393,1.89,1.17,3.75-0.672,7.61-2.582,11.13-0.349,5.33,0.097,3.03,0.037,1.6-1.05,3.17-0.429-6.19-0.139-1.76-0.086,2.08-2.801,9.63,3.884,6.92-3.22,1.56-0.493,1.39,6.127,2.89,0.699,2.56-3.733,2.4,3.493,6.37,1.604,1.07-3.701-4.17-6.684-7.12-8.166,2.81,1.684,5.26,0.793,2.17-2.023-0.34-3.194,5.23,3.836,8,3.024,4.33,1.742-7.33,2.644-0.51,2.855,1.09,1.705,4.84,6.01,3.95,0.683-0.04-1.819-0.23-10.127-1.49-4.793-3.46-0.879-5.06-4.836-7.71-4.155-0.62-1.477,1.16-1.504,1.74-2.567-0.82,2.324,6.49,3.348,5.91,0.852-1.43-2.129-5.79,1.75-4.95-1.772,4.54,0.377,2.67-2.664,0.35-2.344-1.5,1.835-9.89,3.443-8.62,2.425,1.63-1.707,7.28-1.237,9.99-4.7142,4.79-2.7554,9.75-5.3947,15.44-3.8839,1.82-1.8037-1.44-7.1732,2.88-5.9164,5.09,0.1172,10.31-0.5425,15.28,0.3304,3.71-0.4323,11.96-2.1157,9.38,4.9761,0.07,36.819,0.1,73.64-0.14,110.46h-83.04v-26.308zm6.98,25.118zm2.36-1.64zm1.18-0.13zm-2.31-0.51zm-1.8,0.2c1.25-4.6,5.42-9.67,10.05-9.89,1.46-2.07-0.48-5.022-0.08-7.207-4.92-4.349-3.53,8.547-7.62,10.687-2.95,0.78-3.96,5.99-2.35,6.41zm55.06-3.05zm-1.72-0.17zm-1.33-2zm2.27-1.53zm-2.59-1.19zm2.43-0.36zm-7.49-2.42zm6.03-0.21zm-8.58-0.59c-3.11-1.194-2.11-3.874-3.74-4.116,2.63,0.914,2.1,2.124,4.87,1.989,3.48,2.777,6.6,0.793,10.04,1.597-2.31-2.311-8.5,0.46-11.59-3.244-7.35-3.872-13.34-10.542-21.9-11.762-3.12-1.3-9.61-4.182-9.7-6.483,3.78-4.319-6.22-0.693-7.05,1.356-4.07,3.426,2.15,9.561,3.33,8.707,1.3-2.198,1.89,0.297,0.24,0.76,0.88-0.786,6.31,2.681,2.61-1.175-2.48-1.531-3.67-1.488-2.15-2.992,2.87-0.736,4.68,6.909,4.42,2.247,1.83,1.796,5.58,4.532,5.56,0.741,0.52,0.625,4.94,3.58,8.1,4.86,1.02-2.932,3.16,2.699-0.02,0.955,3.2,2.982,9.7,2.899,13.91,5.44,1.06-0.077,2.23,1.74,3.07,1.12zm-5.78-3.458zm-1.21-0.608c-2.07,0.726-4.67-3.14-3.17-1.996-1.02,0.642,5.87,2.494,3.17,1.996zm-4.95-1.242c-2.89-0.68-0.27-2.401,0.59,0.288l-0.59-0.288zm-2.35-1.326zm2.35-0.067zm-21.82-4.495zm2.54-3.073zm1.46,11.779c2.71-0.829,6.9-1.752,1.5-2.043-2.64-1.777-6.75,0.069-3.54,2.587l0.88-0.136,1.16-0.408zm12.42-3.575zm-4.25-1.043zm1.44-0.38zm-7.53-2.966zm23.58-8.213zm-3.35-0.608zm13.27-0.814zm-14.5,0.24zm3.51-0.661zm-5.63-0.286zm17.5-0.735c0.47-1.524,2.41-3.786,0.99-3.743,3.69-0.781,0.85,1.257,0.42,3.543,2.48-0.456,3.82-10.563,2.56-8.535-0.93,7.587-0.43-5.934-2.76-5.131,0.73,1.541-6.22,1.882-4.48-0.009-0.1-2.711-2.98-7.476-6.23-9.95,3.28,0.879,6.37,6.586,7.96,9.959,1.43-3.843-6.33-9.943-6-10.534,2.4,1.448,8.09,7.021,3.53,1.408-0.99-1.744-6.27-3.938-1.3-2.14,1.78,1.666,7.31,7.629,3.18,2.181-0.76-3.718-10.23-3.685-4.75-6.829,0.79-3.15,4.5-10.265,3.82-11.216-3.19,1.477,3.02-3.677-0.71-2.201-2.69-0.577-3.57,0.48-0.41,0.223,1.29,2.785-3.91,3.588-3.26,0.011-7.35-0.081-7.05,8.541-6.94,13.745-3.06,5.006-12.88,2.877-15.63,7.765-0.74,5.201,2.88,11.909,7.87,5.813,3.28-2.178,5.77-6.327,8.65-7.843,2.82,0.052,1.67,2.693,5.8,3.752,2.35,1.154,5.09,6.088,1.84,4.569,1.25,3.463,3.76,5.648,3.5,9.54,1.92-0.653,1.44,4.986-0.14,0.882-0.15,0.962,1.93,5.404,2.49,4.74zm-0.4-2.199zm0.09-2.407zm3.52,0.211zm-4.74-6.134zm3.07-1.638zm-11.43-8.999zm-1.24-3.489zm3.52-6.398zm-1.31-0.042zm3.14-4.502zm0-2.13zm0.6-0.778zm-0.56-0.608zm-4.8-2.244zm2.33-0.722zm-10.55,41.427c2.09-1.901,0.15-2.928,0.22-2.567,0.64-6.943-1.89,5.81-1.95-0.172,1.21-4.798-2.06-2.684-1.73-0.78-2.96-2.157,3.58,5.713,3.46,3.519zm-0.34-2.263zm-2.3-0.507zm14.09,0.507zm-16.12-2.7c-0.85-2.691-0.73-2.76,0.47-1.711,2.69-2.567-2.17-0.216,0.26-3.117,3.54-0.062,1.92,5.57,2.86,0.256,0.92-2.793,2.11-8.138-2.22-4.227-3.65,0.708-3.43,7.869-1.37,8.799zm-0.86-4.525zm17.1,4.041c2.74-4.011-1.05-4.045-1.59-2.691-0.67-2.235,7.12-3.356,0.7-3.966-2.01,2.365-0.83,4.029,0.12,6.678-0.92,0.797,0.76,1.116,0.77-0.021zm-1.13-5.232zm-3.97,4.848zm8.03,0.526zm-14-0.989zm12.64-0.148c1.19-2.489-0.87-6.203-0.25-2.128-0.76,0.289-0.82,3.848,0.25,2.128zm1.66-0.725zm-5.32-3.935c-0.96-1.302,0.43-5.475-1.57-1.869-0.52-0.44-2.06,1.709-1.05-1.931,0.69-1.855-3.43-5.943-1.56-1.744,1.45,2.221,0.13,7.732,2.36,5.677-1.19,3.591,2.13-1.639,0.66,2.126,0.81-0.296,0.87-1.579,1.16-2.259zm-7.88,1.202zm2.71-0.272zm18.23-1.574c-1.48-3.111,0.31-6.392-1.22-7.493-2.92-4.395-3.05,7.292-1.16,3.818-3.38-3.834,2.33-4.719,0.47-2.533-1.29-0.263-0.38,2.221,0.37,1.184-0.56,1.063,1.2,7.036,1.54,5.024zm-21.6,0.389zm2.3-0.673c-1.49-0.005,0.77-2.184-1.52-0.271-0.09,0.798,1.25,0.778,1.52,0.271zm1.99,0.054zm-25.3-1.694zm3.67,0.118c1.97-1.146-1.26-0.601,1-1.995-2.4-0.193-5.7,2.944-1,1.995zm4.3-0.69c-0.36-4.705-1.62-2.487-0.67,0.618,0.37,0.338,0.64-0.415,0.67-0.618zm13.82,0.42zm1.66-0.283zm-16.87-0.941zm-9.75-0.678zm25.43,0.153zm6.53,0.058zm-5.02-0.134zm9.38-0.143zm-30.98-0.846c3.73-2.006-1.83-2.412-1.18-1.445,0.23-0.087,0.05,4.156,1.18,1.445zm-13.54,0.313c2.25-1.034,4.71-2.709,0.05-1.695-3.06,0.012-4.51,2.543-0.05,1.695zm0.03-0.972zm10.55,0.43zm-6.32,0.305zm3.64-0.598zm9.75,0.453zm22.36-0.159c1.92,0.16-2.12-0.711-0.33,0.111l0.33-0.111zm2.5,0.397zm12.45-2.298c3.09-4.364,4.75-7.99,5.1-11.035,1.17-4.263-2.99-10.455-6.81-9.774,3.3,0.379,2.31,2.315,4.51,3.56,1.02,2.691-0.36,3.899,0.74,4.96,1.38,2.316,1.07,0.837-0.89,1.794-0.29,1.194-1.26-2.244-1.94,1.289-3.41-0.177,0.5-1.44,0.82-3.37,2.04,3.276,0.09-6.077-1.56-4.654,1.22-1.671-1.84-0.558-1.27-2.408-1.78,4.003,0.22-2.847-1.52,1.172-1.75,3.046-3.33,8.045-0.12,5.31,2.17-4.923,1.31-0.357,0,2.297-1.37-1.04-0.95-1.401-2.86,0.168-0.89,1.737-2.11,5.343,0.12,2.097-0.31,2.071,1.47,1.882,1.68,1.724,0.19-2.098,4.08-0.797,2.25,1.286-2.97-2.22-0.05,4.435-3.38,0.764-1.59-1.025,0.06,2.243,2.14,2.332,3.26-0.032,0.46,7.457,2.99,2.488zm-1.81-3.27zm-1.43-0.305zm2.48-1.096zm2.69-0.577c1.8-1.717-1.96,0.146-0.61-2.129,0.45-4.219,0.95,0.951,0.81,0.238,0.3-2.891,2.38,1.392,0.76,0.687,0.65,0.297-0.75,2.651-0.96,1.204zm-2.13-1.368zm-0.31-1.199zm-5.17-1.977zm5.06-1.844zm4.99-1.798zm-5.03,0.43zm-2.58-2.89zm2.43,0.152zm-58.96,17.131zm15.96-1.215zm-17.08,0.814zm13.07-0.859zm1.69,0.555zm-4.04-0.211zm11.39,0.003zm22.08-0.882zm-22.56-0.957zm-0.49-0.082zm22.82-0.295zm13.26-0.535zm-0.87-0.597zm-2.15-2.358zm-26.21-0.474zm26.77-0.631zm-25.72-0.269zm2.78-1.626zm-2.46-1.834zm2.19-1.475zm-0.67,0.664zm-2.32-0.741zm2.93-2.32zm-17.65-0.893zm16.57-1.416zm10.4-1.094zm-11.45-0.246zm1.15-0.347zm-24.58-0.396zm34.58-1.45zm20.86,0.792zm-31.25-0.715zm-30.07-4.336zm18.36-0.258zm53.04-5.988c1.5-5.207,1.19-14.231-2.24-16.276,2.87,4.949,1.25,10.413-0.66,15.397,0.23,3.498,3.01,6.894,2.9,0.879zm-53.04,2.678zm22.51-1.369zm-8.22-1.463zm9.13-8.879zm0.76-0.761zm-0.91-1.217zm15.66-3.346c-1.89-2.162-3.08-4.936-2.39-8.0387-2.37-1.9045-9.4-2.0434-5.68,1.8477,1.33-0.6548,5.12,7.193,8.07,6.191zm12.41-5.339zm-3.78-0.146zm1.82-1.6493c7.47,1.0245-3.66-2.2752-2.46,0.2065,0.79-0.2777,1.64-0.224,2.46-0.2065zm4.05-1.5215c-2.38-2.4059-8.62-2.5656-2.25-0.6056,0.39-0.0295,2.86,2.1469,2.25,0.6056zm-5.99-0.9077zm6.7-0.9039c-1.05-2.6216-8.7-2.745-2.67-0.784,0.73-0.2943,3.07,2.6033,2.67,0.784zm-67.31,27.014zm1.2-0.019zm6.96-0.642c0.52-2.798,6.75-0.164,1.37-0.022l-1.37,0.022zm1.41-0.58zm-7.35,0.208zm-2.13-0.566zm4.41-0.034c-4.06,0.368-3.98-2.948-3.61-5.322-0.85,0.793,2.04-5.422-1.31-4.523,1.11-3.037-2.37,0.117-2.36-2.769-0.59,2.782-0.07-2.511-2.72-0.406-1.67-1.905-0.59-10.205,0.7-6.456,1.16-2.5712,5.04-2.3132,7.74-1.6191,2.21,0.7971,8.55-1.6254,5.13,0.6121,0.22,0.938,8.73-1.0241,3.08,0.118-2.39,0.173-3.86,2.191-1.78,2.615-2.54,1.935-4.26-2.363-5.05,2.057-3.02,1.626,0.38,4.854,0.22,7.825-2-5.451-0.16,3.9,1.2,5.085,2.83,2.483,2.28,3.402-1.24,2.783zm-2.28-2.442zm-2.66-15.818c2.58,0.263,0.01-2.7269-0.62-1.673,1.62,1.225-2.51,2.832,0.62,1.673zm2.29-0.988zm4.94-0.176zm-8.53-0.339zm3.4-1.4421zm11.43,21.286zm-16.84-1.875zm33.72,0.459zm-13.25-0.118c-2.46-4.069,6-4.041,2.61-2.268-0.86,4.798-1.15-2.368-1.39,2.355l-0.46,0.141-0.76-0.228zm4.86-0.888zm-16.01-1.447zm19.62,0.448c0.96-3.378,6.35,0.725,1.39-0.722-0.45,0.148-0.81,1.123-1.39,0.722zm-2.39-0.894zm-23.86-0.083zm37.26-0.454zm-42.3-1.524zm28.01-1.391c-4.11-4.092,4.65,1.826,1.58,1.572-0.6-0.441-1.07-1.029-1.58-1.572zm-23.76-0.079c-2.02-2.201,4.74-0.051-0.01,0.329l0.01-0.329zm-3.64-0.659zm35.84-1.014zm-33-0.743zm18.8-2.331c-2.55-3.038,5.47-3.996,0.22-1.59-0.1,3.906,1.42-3.759,4.17-0.092,2.93,0.373-5.29-0.049-2.4,0.649,5.71-1.122,0.15,4.002-1.99,1.033zm4.79,0.669zm-17.05-0.333zm18.4-0.622c-3.22-3.203,0.91-1.51,0.31,0.318l-0.22-0.093-0.09-0.225zm1.6-1.1c-0.61-1.418,5.35,0.922,0.62,0.105l-0.62-0.105zm-1.22-3.651zm-3.27-0.851c-6.2-1.265,0.19-0.852,2.26,0.24-0.76,0.014-1.51-0.137-2.26-0.24zm-5.02-1.667zm1.91,0.103zm-21.37-1.3375zm18.16,0.1188c-4.61-0.2578-1.89-2.3707,0.26-0.4972-0.29-1.5971,3.16-0.1293-0.26,0.4972zm-11.09-0.9111zm4.96-0.5004c1.4-2.6223,0.52,2.3152,0-0.0001v0.0001zm-6.78,0.1962zm3.95-1.0253zm-9.59-1.2487zm1.98-0.2695c-2.04,0.7421-4.42-3.3555-1.4-2.3097-1.65,1.8686,6.08,0.1224,1.32,1.5497,0.79-0.0983,0.72,2.0665,0.08,0.76zm2.14-1.1066zm3.01-1.033z"
- transform="translate(10, 1455.7007735999998) " />
- <rect
- id="d0e151"
- display="none"
- height="1000px"
- width="288"
- y="1597.3"
- x="10" />
- <flowRoot
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- font-weight="normal"
- font-size="8"
- font-style="normal"
- font-stretch="normal"
- font-variant="normal"
- font-family="serif"
- line-height="133.00000%"
- fill="#000000"
- id="flowRoot259">
- <flowRegion
- id="flowRegion261">
- <use
- y="0"
- x="0"
- xlink:href="#d0e151"
- id="use263" />
- </flowRegion>
- <flowDiv
- xml:space="preserve"
- id="flowDiv265">De voorstelling is een beetje meer benaderend en ruw, maar de afbeelding is veel eenvoudiger en bewerkbaarder. Hou in het achterhoofd dat wat je wil niet een exacte rendering is van de afbeelding, maar een set curves die je kan gebruiken in je afbeelding.</flowDiv> </flowRoot>
- <g
- transform="translate(0, 1647.1089245999997)"
- id="g267">
- <defs
- id="defs269">
- <linearGradient
- id="linearGradient2465"
- y2="-7528.7"
- xlink:href="#linearGradient841"
- gradientUnits="userSpaceOnUse"
- x2="76.847"
- gradientTransform="matrix(2.149642,0.000000,0.000000,0.465194,-0.130153,3495.428)"
- y1="-7656.4"
- x1="76.847"
- inkscape:collect="always" />
- <radialGradient
- id="radialGradient2456"
- xlink:href="#linearGradient666"
- gradientUnits="userSpaceOnUse"
- cy="1036.5"
- cx="233.92"
- gradientTransform="scale(1.825742,0.547723)"
- r="98.26"
- inkscape:collect="always" />
- </defs>
- <metadata
- id="metadata273">
- <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
- id="g275"
- inkscape:label="Layer 1"
- inkscape:groupmode="layer">
- <rect
- id="rect1494"
- transform="scale(1.000000,-1.000000)"
- fill-rule="evenodd"
- rx="0"
- ry="6.1828"
- height="69.248"
- width="319.99"
- y="-70.334"
- x="-0.11217"
- fill="url(#linearGradient2465)" />
- <path
- id="path1508"
- d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z"
- inkscape:connector-curvature="0"
- stroke-width="1pt"
- fill="#FFF" />
- <path
- id="path1517"
- stroke-width="1.0000000pt"
- fill="#FFF"
- d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z" />
- <g
- id="g1495"
- fill-rule="evenodd"
- transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
- <path
- id="path1496"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1497"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1498"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1499"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1500"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1501"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1511"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1512"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1513"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <path
- id="path1514"
- sodipodi:rx="179.39815"
- sodipodi:ry="53.819443"
- sodipodi:type="arc"
- d="m 606.48149,567.70831 c 0,29.72366 -80.31929,53.81945 -179.39815,53.81945 -99.07886,0 -179.39814,-24.09579 -179.39814,-53.81945 0,-29.72365 80.31928,-53.81944 179.39814,-53.81944 99.07886,0 179.39815,24.09579 179.39815,53.81944 z"
- fill-opacity="0.75000000"
- transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)"
- sodipodi:cy="567.70831"
- sodipodi:cx="427.08334"
- fill="url(#radialGradient2456)" />
- <g
- id="g1515"
- transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
- <path
- id="path1516"
- d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z"
- stroke="#000"
- stroke-width="0.93619299pt"
- fill="#FFF" />
- <path
- id="path1518"
- d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path1519"
- d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path1520"
- d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z"
- stroke-width="1.0000000pt"
- fill="#000" />
- <path
- id="path1521"
- d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z"
- stroke-width="1.0000000pt"
- fill="#000" />
- </g>
- </g>
- <use
- id="use1328"
- style="color:#000000;"
- fill-rule="nonzero"
- xlink:href="#path1508"
- transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)"
- height="1052.3622"
- fill-opacity="0.06461535"
- width="744.09448"
- y="0"
- x="0"
- font-family="Bitstream Vera Sans"
- fill="#ffffff" />
- <text
- id="text298"
- opacity="0.5"
- style="writing-mode:lr-tb;text-anchor:start;text-align:start;"
- line-height="125%"
- font-weight="normal"
- xml:space="preserve"
- transform="matrix(0,-1,1,0,0,0)"
- font-style="normal"
- font-stretch="normal"
- font-size="6.96932268px"
- font-variant="normal"
- y="-6.5672836"
- x="-70.83046"
- font-family="sans"
- sodipodi:linespacing="125%"
- fill="#000000"><tspan
- id="tspan300"
- sodipodi:role="line"
- x="-70.83046"
- style="letter-spacing:0.29056421;"
- y="-6.5672836">Gebruik <tspan
- id="tspan302"
- font-weight="bold">Ctrl+pijl omhoog</tspan> om te scrollen </tspan></text>
- <path
- id="path304"
- opacity="0.5"
- style="color:#000000;"
- sodipodi:type="star"
- sodipodi:sides="3"
- fill-rule="evenodd"
- fill="#000"
- sodipodi:r1="7.6034532"
- sodipodi:r2="3.8017266"
- sodipodi:arg1="0.62024949"
- sodipodi:arg2="1.667447"
- transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-164.55389)"
- inkscape:randomized="0"
- sodipodi:cy="193.40422"
- sodipodi:cx="332.34018"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- d="m 338.52736,197.82364 -13.1081,-1.27087 7.65466,-10.71652 z" />
+ <g id="layer1" xmlns:cc="http://creativecommons.org/ns#" inkscape:label="Layer 1" inkscape:groupmode="layer">
+ <rect id="rect1494" transform="scale(1.000000,-1.000000)" fill-rule="evenodd" rx="0" ry="6.1828" height="69.248" width="319.99" y="-70.334" x="-0.11217" fill="url(#linearGradient2465)"/>
+ <path id="path1508" d="m80.493,57.976-4.9567,0,0,0.3171,0.14846,0c0.66805,0,0.74228,0.0338,0.74228,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74228,0.3172h-0.14846v0.3171h5.0639l0.16495-1.8016h-0.36289c-0.10722,0.4723-0.29691,0.8907-0.49485,1.0864-0.25566,0.2699-0.72577,0.3981-1.4186,0.3981h-0.54433c-0.24742,0-0.45361-0.0405-0.52784-0.1012-0.05773-0.0406-0.06598-0.081-0.06598-0.2227v-1.7206h0.16495c0.5031,0,0.70928,0.0404,0.87423,0.1821,0.21443,0.1754,0.2969,0.3914,0.31341,0.7895h0.38763v-2.2133h-0.38763c-0.04124,0.6612-0.37114,0.9244-1.1546,0.9244h-0.19794v-1.5385c0-0.2901,0.07423-0.3374,0.51959-0.3374h0.42887c0.72578,0,1.0804,0.0608,1.3608,0.2497,0.27217,0.1754,0.47011,0.5533,0.59382,1.1606h0.35463l-0.11546-1.7274zm-10.944,2.7059,0.93196,0c0.74227,0,1.1299-0.0472,1.4598-0.1755,0.58558-0.2294,0.91547-0.6612,0.91547-1.1943,0-0.5129-0.28866-0.9043-0.833-1.1269-0.32166-0.135-0.833-0.2092-1.4021-0.2092h-2.8866v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07422,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7712v-0.3171h-0.21444c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-1.336zm0-0.3172,0-1.7274c0-0.3104,0.04948-0.3442,0.5031-0.3442h0.52784c0.85774,0,1.2619,0.3307,1.2619,1.046,0,0.695-0.42062,1.0256-1.2948,1.0256h-0.99794zm-7.1753-2.4832-0.34639,0-1.8969,3.9341c-0.16495,0.3508-0.19793,0.398-0.32164,0.506-0.13196,0.1281-0.36289,0.2092-0.58557,0.2092h-0.03299v0.3171h2.1856v-0.3171h-0.16495c-0.44536,0-0.66804-0.1282-0.66804-0.3846,0-0.081,0.02474-0.1755,0.07422-0.2835l0.27217-0.5938h2.1856l0.44536,0.9042c0.04948,0.1012,0.06598,0.1485,0.06598,0.1823,0,0.1079-0.20619,0.1754-0.51134,0.1754h-0.34639v0.3171h2.5567v-0.3171h-0.11546c-0.41238,0-0.5031-0.054-0.69279-0.4319l-2.1031-4.2174zm-0.40413,1.1067,0.93196,1.9164-1.8474,0,0.91547-1.9164zm-5.6907-1.0594-0.3134,0-0.3299,0.3981c-0.58557-0.3509-0.90722-0.4521-1.4598-0.4521-0.80001,0-1.4598,0.2632-2.0206,0.8097-0.52784,0.5129-0.77526,1.0797-0.77526,1.7747,0,1.4508,1.1629,2.4899,2.7876,2.4899,1.3196,0,2.1608-0.6342,2.3505-1.7678l-0.38763-0.054c-0.08248,0.3576-0.18145,0.6005-0.3299,0.803-0.33815,0.4655-0.86599,0.7017-1.534,0.7017-1.2206,0-1.798-0.695-1.798-2.1457,0-0.7626,0.12371-1.2754,0.40413-1.6804,0.25567-0.3778,0.76701-0.614,1.2949-0.614,0.57732,0,1.0887,0.2497,1.4021,0.6816,0.1567,0.2226,0.28041,0.4858,0.47011,1.0053h0.36288l-0.12371-1.95zm-8.2557,0.0067-0.30515,0-0.3299,0.4049c-0.38763-0.3036-0.91547-0.4656-1.501-0.4656-1.0804,0-1.8062,0.5668-1.8062,1.4102,0,0.7356,0.44536,1.1,1.6577,1.3564l0.7835,0.1619c0.61031,0.1283,0.66804,0.1418,0.84124,0.2496,0.24742,0.1553,0.37938,0.3779,0.37938,0.6411,0,0.2699-0.12371,0.4926-0.37113,0.6749-0.27217,0.1956-0.54434,0.2699-0.99795,0.2699-0.61031,0-1.0474-0.1552-1.435-0.5061-0.3464-0.3171-0.51959-0.6343-0.6433-1.1539h-0.35464l0.03299,1.9231h0.32165l0.37113-0.4588c0.55258,0.371,1.0144,0.506,1.732,0.506,1.2124,0,1.9876-0.5802,1.9876-1.4845,0-0.4183-0.1732-0.776-0.49485-1.0324-0.22268-0.1754-0.54433-0.2902-1.2041-0.4251l-0.88248-0.1822c-0.73402-0.1552-1.0804-0.4183-1.0804-0.83,0-0.4724,0.47011-0.7963,1.1711-0.7963,0.57732,0,1.0474,0.2026,1.3773,0.5871,0.23918,0.2767,0.38763,0.5601,0.49484,0.9042h0.35464l-0.09897-1.7544zm-11.151,2.7059,0-1.8355,0-0.1956c0-0.2834,0.07423-0.3172,0.74227-0.3172h0.1567v-0.3171h-2.7134v0.3171h0.14846c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.14846v0.3171h2.7134v-0.3171h-0.1567c-0.66804,0-0.74227-0.0337-0.74227-0.3172v-0.1957-0.8569l0.9567-0.7894,1.4351,1.7206c0.13196,0.1619,0.16495,0.216,0.16495,0.2834,0,0.108-0.1567,0.1552-0.56083,0.1552h-0.25567v0.3171h2.8206v-0.3171h-0.1567c-0.45361,0-0.56907-0.0472-0.80826-0.3373l-1.9959-2.3551,1.2289-1.0054c0.39588-0.3442,0.89898-0.5399,1.3938-0.5399v-0.3171h-2.5402v0.3171h0.20619c0.37938,0,0.53609,0.0608,0.53609,0.2025,0,0.0944-0.16495,0.2901-0.40413,0.4858l-2.0206,1.66zm-9.2207-2.6654-1.699,0,0,0.3171,0.20618,0c0.42062,0,0.61032,0.054,0.75877,0.2227v2.8679c0,0.9245-0.16495,1.1201-0.9567,1.1471v0.3171h2.3505v-0.3171c-0.78353-0.027-0.94848-0.2226-0.94848-1.1471v-2.5035l3.6784,4.0622h0.3464v-3.5021c0-0.9245,0.16495-1.1202,0.95671-1.1472v-0.3171h-2.3505v0.3171c0.78351,0.027,0.94846,0.2227,0.94846,1.1472v2.1189l-3.2908-3.5832zm-5.3609,0.8299,0-0.1956c0-0.2834,0.07423-0.3172,0.73402-0.3172h0.16495v-0.3171h-2.7299v0.3171h0.16495c0.66804,0,0.74227,0.0338,0.74227,0.3172v0.1956,3.212,0.1957c0,0.2835-0.07423,0.3172-0.74227,0.3172h-0.16495v0.3171h2.7299v-0.3171h-0.16495c-0.65979,0-0.73402-0.0337-0.73402-0.3172v-0.1957-3.212z" inkscape:connector-curvature="0" stroke-width="1pt" fill="#FFF"/>
+ <path id="path1517" stroke-width="1.0000000pt" fill="#FFF" d="M305.97,58.204h1.35v2.817c0,0.532-0.02,0.862-0.05,0.989-0.13,0.485-0.42,0.819-0.87,1.003-0.31,0.127-0.77,0.19-1.38,0.19-1.43,0-2.15-0.428-2.15-1.285l1.43-0.007c0.1,0.268,0.36,0.402,0.81,0.402,0.32,0,0.55-0.101,0.68-0.303,0.1-0.155,0.15-0.41,0.15-0.763v-0.12c-0.43,0.344-0.9,0.516-1.41,0.516-0.56,0-1-0.177-1.34-0.53-0.33-0.358-0.5-0.814-0.5-1.37,0-0.485,0.19-0.889,0.57-1.214,0.36-0.301,0.79-0.452,1.29-0.452,0.64,0,1.12,0.209,1.42,0.628v-0.501zm-0.07,1.638c0-0.226-0.09-0.405-0.26-0.537-0.18-0.136-0.38-0.204-0.62-0.204-0.25,0-0.46,0.073-0.63,0.219-0.16,0.146-0.24,0.343-0.24,0.593,0,0.207,0.08,0.386,0.25,0.536,0.08,0.071,0.17,0.125,0.26,0.163,0.1,0.037,0.2,0.056,0.3,0.056,0.28,0,0.5-0.068,0.66-0.205,0.19-0.15,0.28-0.357,0.28-0.621zm-6.29-1.638h1.41v0.614c0.24-0.452,0.6-0.678,1.06-0.678l0.43,0.043v1.292c-0.21-0.038-0.4-0.057-0.56-0.057-0.6,0-0.9,0.356-0.9,1.067v1.37h-1.44v-3.651zm-2.67-0.127c0.62,0,1.14,0.165,1.56,0.494,0.43,0.353,0.65,0.84,0.65,1.462,0,0.607-0.21,1.09-0.64,1.447-0.41,0.33-0.92,0.495-1.54,0.495-0.68,0-1.23-0.153-1.64-0.459-0.46-0.339-0.69-0.841-0.69-1.504,0-0.622,0.23-1.109,0.7-1.462,0.42-0.315,0.96-0.473,1.6-0.473zm-0.04,2.867c0.24,0,0.44-0.09,0.59-0.269s0.22-0.393,0.22-0.642c0-0.25-0.07-0.464-0.21-0.643s-0.33-0.268-0.58-0.268-0.46,0.087-0.61,0.261c-0.08,0.09-0.13,0.186-0.17,0.29-0.04,0.099-0.06,0.219-0.06,0.36,0,0.259,0.07,0.475,0.21,0.649,0.14,0.175,0.35,0.262,0.61,0.262zm-4.05-0.516h1.45v1.427h-1.45v-1.427zm-3.56-0.014c0.15,0.377,0.4,0.565,0.74,0.565,0.36,0,0.58-0.099,0.68-0.297,0.08,0,0.3,0.015,0.63,0.043,0.34,0.028,0.64,0.042,0.89,0.042-0.24,0.466-0.54,0.791-0.91,0.975-0.33,0.16-0.77,0.24-1.32,0.24-0.65,0-1.17-0.167-1.56-0.502-0.42-0.353-0.63-0.847-0.63-1.483,0-0.607,0.23-1.087,0.69-1.44,0.41-0.311,0.93-0.466,1.57-0.466,0.63,0,1.14,0.16,1.54,0.48,0.4,0.316,0.63,0.782,0.69,1.398l0.01,0.445h-3.02zm1.52-0.861c-0.05-0.33-0.29-0.495-0.71-0.495-0.16,0-0.33,0.045-0.5,0.135-0.17,0.089-0.26,0.209-0.28,0.36h1.49zm-7.76-1.349h1.44l-0.01,0.459c0.4-0.381,0.84-0.572,1.34-0.572,0.56,0,1,0.174,1.32,0.523,0.33,0.343,0.5,0.795,0.5,1.355,0,0.579-0.16,1.052-0.48,1.419-0.34,0.391-0.79,0.587-1.35,0.587-0.31,0-0.55-0.036-0.73-0.106-0.17-0.071-0.37-0.215-0.59-0.431v1.687h-1.44v-4.921zm2.27,2.747c0.26,0,0.47-0.09,0.63-0.269,0.16-0.183,0.24-0.404,0.24-0.663,0-0.264-0.08-0.478-0.23-0.643-0.14-0.169-0.34-0.254-0.6-0.254-0.24,0-0.44,0.085-0.62,0.254-0.17,0.17-0.26,0.377-0.26,0.621,0,0.255,0.08,0.478,0.23,0.671,0.16,0.189,0.36,0.283,0.61,0.283zm-6.81-1.646c0.11-0.475,0.38-0.812,0.78-1.009,0.3-0.141,0.73-0.212,1.29-0.212,0.53,0,0.96,0.104,1.28,0.311,0.39,0.249,0.59,0.623,0.59,1.122v1.688c0,0.108,0.01,0.207,0.03,0.296,0.01,0.09,0.05,0.208,0.11,0.354h-1.49l-0.05-0.424c-0.34,0.353-0.76,0.529-1.24,0.529-0.39,0-0.72-0.091-1.01-0.275-0.31-0.216-0.47-0.513-0.47-0.89,0-0.409,0.13-0.713,0.4-0.911,0.2-0.141,0.5-0.244,0.93-0.31l1.02-0.12c0.22-0.038,0.33-0.097,0.33-0.177,0-0.183-0.14-0.275-0.41-0.275-0.16,0-0.29,0.019-0.39,0.056-0.1,0.033-0.18,0.116-0.23,0.247h-1.47zm1.27,1.356c0,0.198,0.17,0.297,0.5,0.297,0.21,0,0.39-0.066,0.55-0.198s0.25-0.297,0.25-0.494l-0.96,0.12c-0.06,0.005-0.14,0.035-0.22,0.092-0.08,0.051-0.12,0.113-0.12,0.183zm-1.58-1.038l-1.44,0.071c-0.09-0.193-0.17-0.332-0.26-0.417-0.11-0.099-0.27-0.148-0.46-0.148-0.27,0-0.47,0.094-0.62,0.282-0.14,0.184-0.21,0.412-0.21,0.685,0,0.236,0.08,0.436,0.24,0.601,0.16,0.16,0.36,0.24,0.59,0.24,0.38,0,0.62-0.21,0.74-0.629l1.45,0.064c-0.24,1.068-0.97,1.603-2.2,1.603-0.66,0-1.19-0.16-1.59-0.481-0.45-0.348-0.68-0.838-0.68-1.468,0-0.64,0.25-1.135,0.74-1.483,0.43-0.311,0.98-0.466,1.64-0.466,0.53,0,0.97,0.132,1.34,0.395,0.36,0.259,0.61,0.643,0.72,1.151zm-7.4,1.038c0.1,0.165,0.22,0.273,0.38,0.325,0.11,0.033,0.27,0.049,0.5,0.049,0.06,0,0.1-0.002,0.13-0.007,0.03-0.009,0.07-0.026,0.12-0.049,0.1-0.042,0.15-0.106,0.15-0.191,0-0.127-0.22-0.214-0.67-0.261-0.61-0.071-1.02-0.151-1.24-0.24-0.45-0.179-0.67-0.487-0.67-0.925,0-0.475,0.23-0.821,0.68-1.038,0.35-0.165,0.78-0.247,1.32-0.247,1.11,0,1.75,0.379,1.94,1.137l-1.37,0.091c-0.07-0.122-0.16-0.211-0.27-0.268-0.1-0.033-0.23-0.049-0.38-0.049-0.36,0-0.54,0.084-0.54,0.254,0,0.056,0.06,0.106,0.18,0.148,0.13,0.043,0.44,0.094,0.94,0.156,0.5,0.061,0.85,0.15,1.04,0.268,0.3,0.169,0.45,0.447,0.45,0.833,0,0.443-0.21,0.786-0.61,1.031-0.33,0.198-0.74,0.297-1.23,0.297-0.6,0-1.07-0.069-1.4-0.205-0.46-0.189-0.76-0.53-0.87-1.024l1.42-0.085zm-5.93-3.784h1.44v2.28l1.17-0.953h2l-1.75,1.37,1.76,2.288h-1.7l-1.08-1.49-0.4,0.289v1.194h-1.44v-4.978zm-4.85,1.32h1.45v0.48c0.37-0.386,0.83-0.579,1.36-0.579,0.43,0,0.78,0.12,1.04,0.36,0.27,0.236,0.4,0.57,0.4,1.003v2.408h-1.42l-0.01-2.055c0-0.188-0.06-0.341-0.18-0.459s-0.27-0.177-0.45-0.177c-0.24,0-0.42,0.092-0.55,0.276-0.13,0.183-0.19,0.398-0.19,0.642v1.759h-1.45v-3.658zm-1.98,0.007h1.44v3.636h-1.44v-3.636zm0-1.335h1.44v0.982h-1.44v-0.982zm-2.12,3.559h1.45v1.427h-1.45v-1.427zm-5.7-2.224l0.62,2.274c0.04-0.273,0.13-0.652,0.28-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.05-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.55-2.098-0.6,2.098h-1.56l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.05-0.273,0.14-0.652,0.29-1.137,0.06-0.217,0.12-0.438,0.17-0.664,0.04-0.16,0.08-0.318,0.12-0.473l1.48,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.06-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.12-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.28-3.658h1.5zm-6.53,0l0.61,2.274c0.04-0.273,0.14-0.652,0.28-1.137,0.07-0.217,0.12-0.438,0.18-0.664,0.04-0.16,0.08-0.318,0.11-0.473l1.49,0.007,0.33,1.137c0.11,0.419,0.19,0.807,0.24,1.165,0.03-0.188,0.06-0.367,0.1-0.537,0.04-0.174,0.09-0.383,0.17-0.628,0.05-0.188,0.11-0.367,0.16-0.537,0.05-0.174,0.11-0.376,0.19-0.607h1.48l-1.29,3.658h-1.56l-0.56-2.098-0.6,2.098h-1.55l-1.29-3.658h1.51z"/>
+ <g id="g1495" fill-rule="evenodd" transform="matrix(0.500000,0.000000,0.000000,0.500000,2.541357,55.63388)">
+ <path id="path1496" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.149671,-45.83576)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1497" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,2.022526,-44.58496)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1498" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.397884,-48.75451)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1499" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,8.068429,-48.33756)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1500" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,12.02955,-53.13256)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1501" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,9.855679,-58.05951)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1511" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,5.269166,-61.39511)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1512" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,0.265717,-60.76966)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1513" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-3.903834,-56.18316)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <path id="path1514" sodipodi:rx="179.39815" sodipodi:ry="53.819443" sodipodi:type="arc" d="m606.48,567.71c0,29.724-80.319,53.819-179.4,53.819-99.079,0-179.4-24.096-179.4-53.819,0-29.724,80.319-53.819,179.4-53.819,99.079,0,179.4,24.096,179.4,53.819z" fill-opacity="0.75000000" transform="matrix(3.198050e-2,0.000000,0.000000,0.109292,-6.614049,-53.47301)" sodipodi:cy="567.70831" sodipodi:cx="427.08334" fill="url(#radialGradient2456)"/>
+ <g id="g1515" transform="matrix(5.883700e-2,0.000000,0.000000,5.883700e-2,-4.768899,-3.296641)">
+ <path id="path1516" d="M397.64,320.25l-117.25-37.73-29.65-157.69,94.34-95.683,48.52,17.52,90.3,88.953-86.26,184.63z" stroke="#000" stroke-width="0.93619299pt" fill="#FFF"/>
+ <path id="path1518" d="M476.96,339.17c18.82,3.77,22.59,16.94,18.82,20.71-3.76,3.76-13.17,7.53-20.7,1.88-7.54-5.65-7.54-18.82,1.88-22.59z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1519" d="M286.46,340.43c-1.83,0.49-17.16-12.72-29.29-6.6s-20.28,19.83-8.94,25.45c11.33,5.62,19.43-0.86,29.37-7.84s9.58-8.32,8.86-11.01z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1520" d="M510.36,306.93c10.23-2.56,33.88,0,30.12,15.06-3.77,15.06-35.77,9.41-56.48,1.88-1.88-15.06,21.53-15.74,26.36-16.94z" stroke-width="1.0000000pt" fill="#000"/>
+ <path id="path1521" d="M359.24,21.363c-11.31,0-22.61,4.32-31.27,12.989l-154.1,154.06c-8.49,8.5-12.76,19.55-12.93,30.64h-0.06c0,0.04,0.06,0.07,0.06,0.11,0,0.19-0.06,0.37-0.06,0.56h0.27c2.95,11.22,79.15,25.52,87.65,34.02,12.84,12.84-49.23,22.27-36.4,35.11,12.84,12.84,77.59,24.84,90.43,37.68s-26.23,26.51-13.39,39.35c12.83,12.84,55.96-3.21,48.15,30.28,17.34,17.34,53.51,9.06,77.73-8.28,12.84-12.84-24.63-11.7-11.79-24.54s45.25-12.91,72.56-43.62c-10.99-17.1-46.98-24.38-34.14-37.22s37.8-6.32,91.66-30.78c26.29-11.94,24.12-21.01,24.02-32-0.01-0.23,0-0.44,0-0.67h-0.06c-0.17-11.09-4.47-22.14-12.96-30.64l-154.07-154.06c-8.66-8.669-19.99-12.989-31.3-12.989zm-1.32,20.04c5.03,0.131,9.1,3.965,17.06,9.128l72.79,53.979c0.8,0.51,1.55,1.05,2.25,1.61,0.7,0.55,1.34,1.14,1.93,1.72,0.6,0.59,1.14,1.18,1.64,1.79s0.95,1.24,1.35,1.87c0.4,0.64,0.75,1.28,1.05,1.93s0.53,1.33,0.73,1.99,0.37,1.32,0.47,1.99,0.15,1.35,0.15,2.02l-43.13-20.831-4.3,32.561-23.72-11.12-36.63,24.46-14.02-48.33-18.05,42.28-50.41,5.03,0.56-22.44c0-5.39,29.06-43.124,46.75-52.107l32.39-23.259c4.78-3.097,8.13-4.35,11.14-4.271zm-66.99,220.21c22.94,5.95,48.47,13.76,68.95,13.9l0.88,9.22c-17.54-1.81-54.65-10.28-63.4-14.75l-6.43-8.37z" stroke-width="1.0000000pt" fill="#000"/>
</g>
+ </g>
+ <use id="use1328" style="color:#000000;" fill-rule="nonzero" xlink:href="#path1508" transform="matrix(5.176729,0,0,5.176729,-102.7023,-256.6246)" height="1052.3622" fill-opacity="0.06461535" width="744.09448" y="0" x="0" font-family="Bitstream Vera Sans" fill="#ffffff"/>
+ <text id="text7519" opacity="0.5" style="writing-mode:lr-tb;text-anchor:start;text-align:start;" line-height="125%" font-weight="normal" xml:space="preserve" transform="matrix(0,-1,1,0,0,0)" font-style="normal" font-stretch="normal" font-size="6.96932268px" font-variant="normal" y="-6.5672836" x="-70.83046" font-family="sans" sodipodi:linespacing="125%" fill="#000000"><tspan id="tspan7521" sodipodi:role="line" x="-70.83046" style="letter-spacing:0.29056421;" y="-6.5672836">Gebruik <tspan id="tspan7523" font-weight="bold">Ctrl+pijl omhoog</tspan> om te scrollen </tspan></text>
+ <path id="path7527" opacity="0.5" style="color:#000000;" sodipodi:type="star" sodipodi:sides="3" fill-rule="evenodd" fill="#000" sodipodi:r1="7.6034532" sodipodi:r2="3.8017266" sodipodi:arg1="0.62024949" sodipodi:arg2="1.667447" transform="matrix(-0.614962,-0.04549602,-0.06191898,0.451855,207.7892,-164.55389)" inkscape:randomized="0" sodipodi:cy="193.40422" sodipodi:cx="332.34018" inkscape:rounded="0" inkscape:flatsided="true" d="m338.53,197.82-13.108-1.2709,7.6547-10.717,5.4534,11.987z"/>
</g>
+ </g>
</svg>