Add "Devices" place-holder in preferences

This label will hopefully draw some attention
to the missing portable device configuration
UI. Also, I've created some icons and a mock-up
of a possible future device configuration UI.

Test it with: python doc/dev/deviceconfig.py
This commit is contained in:
Thomas Perl 2010-03-28 21:44:51 +02:00
parent 1302145a99
commit a2687da54d
8 changed files with 1226 additions and 0 deletions

BIN
data/images/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 687 B

BIN
data/images/ipod.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,009 B

BIN
data/images/mtp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -383,6 +383,19 @@
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="devices">
<property name="visible">True</property>
<property name="label" translatable="yes">Config UI missing. Use "Edit config" below.
See &lt;a href="http://gpodder.org/bug/955"&gt;http://gpodder.org/bug/955&lt;/a&gt; for details.</property>
<property name="use-markup">True</property>
<property name="justify">GTK_JUSTIFY_CENTER</property>
</object>
<packing>
<property name="tab-label" translatable="yes">Devices</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
<property name="position">2</property>

105
doc/dev/deviceconfig.py Normal file
View file

@ -0,0 +1,105 @@
# New device configuration UI draft
# Thomas Perl <thp@gpodder.org>; 2010-03-23
import gtk
import os
w = gtk.Window()
w.set_default_size(400, 200)
v = gtk.HBox()
v.set_border_width(12)
v.set_spacing(6)
w.add(v)
sw = gtk.ScrolledWindow()
sw.set_shadow_type(gtk.SHADOW_IN)
sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
v.add(sw)
class Device(object):
__slots__ = {
'type': int,
'name': str,
'mountpoint': str,
'on_sync_mark_played': bool,
'on_sync_delete': bool,
'disable_pre_sync_conversion': bool,
# MP3-Player specific
'delete_played': bool,
'playlist_file': str,
'playlist_absolute_path': bool,
'playlist_win_path': bool,
'use_scrobbler_log': bool,
'max_filename_length': int,
'custom_sync_name': str,
'only_sync_not_played': bool,
'channel_subfolders': bool,
'rockbox_copy_coverart': bool,
# iPod-specific
'purge_old_episodes': bool,
'delete_played_from_db': bool,
}
FOLDER, IPOD, MTP = range(3)
def __init__(self, type_, name, mountpoint):
self.type = type_
self.name = name
self.mountpoint = mountpoint
def get_markup(self):
return '%s\n<small>%s</small>' % (self.name, self.mountpoint)
def get_icon(self, images_folder='data/images'):
if self.type == self.FOLDER:
return os.path.join(images_folder, 'folder.png')
elif self.type == self.IPOD:
return os.path.join(images_folder, 'ipod.png')
elif self.type == self.MTP:
return os.path.join(images_folder, 'mtp.png')
class DeviceList(gtk.ListStore):
C_DEVICE, C_ICON, C_NAME = range(3)
def __init__(self):
gtk.ListStore.__init__(self, object, gtk.gdk.Pixbuf, str)
def add_device(self, device):
pixbuf = gtk.gdk.pixbuf_new_from_file(device.get_icon())
self.append((device, pixbuf, device.get_markup()))
m = DeviceList()
m.add_device(Device(Device.IPOD, 'Apple iPod', '/media/ipod'))
m.add_device(Device(Device.FOLDER, 'MP3 Player', '/media/mp3/Podcasts'))
m.add_device(Device(Device.MTP, 'MTP Device', 'Using libmtp'))
tv = gtk.TreeView(m)
tv.set_headers_visible(False)
col = gtk.TreeViewColumn('')
cell = gtk.CellRendererPixbuf()
col.pack_start(cell, False)
col.add_attribute(cell, 'pixbuf', DeviceList.C_ICON)
cell = gtk.CellRendererText()
col.pack_start(cell, True)
col.add_attribute(cell, 'markup', DeviceList.C_NAME)
tv.append_column(col)
sw.add(tv)
h = gtk.VBox()
h.set_spacing(6)
v.pack_start(h, False, False)
for s in (gtk.STOCK_ADD, gtk.STOCK_EDIT, gtk.STOCK_REMOVE):
i = gtk.image_new_from_stock(s, gtk.ICON_SIZE_BUTTON)
b = gtk.Button()
b.set_image(i)
h.pack_start(b, False, False)
w.show_all()
w.connect('destroy', gtk.main_quit)
gtk.main()

347
doc/dev/images/folder.svg Normal file
View file

@ -0,0 +1,347 @@
<?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="32"
height="32"
id="svg2"
version="1.1"
inkscape:version="0.47pre4 r22446"
sodipodi:docname="folder.svg"
inkscape:export-filename="/home/thp/Desktop/folder.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<inkscape:perspective
id="perspective3602"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3700"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3731"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3775"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<filter
height="2.0242827"
y="-0.51214135"
width="1.1336021"
x="-0.066801044"
id="filter3646-4"
inkscape:collect="always">
<feGaussianBlur
id="feGaussianBlur3648-1"
stdDeviation="0.79217822"
inkscape:collect="always" />
</filter>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3602-7" />
<inkscape:perspective
id="perspective10-8"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 526.18109 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3907"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3979"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004-2"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004-9"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4088"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4109"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<filter
color-interpolation-filters="sRGB"
height="2.0242827"
y="-0.51214135"
width="1.1336021"
x="-0.066801041"
id="filter3646-4-2"
inkscape:collect="always">
<feGaussianBlur
id="feGaussianBlur3648-1-7"
stdDeviation="0.79217822"
inkscape:collect="always" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="27.721908"
inkscape:cy="13.782894"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1452"
inkscape:window-height="933"
inkscape:window-x="197"
inkscape:window-y="148"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid3756"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1020.3622)">
<path
sodipodi:type="arc"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646-4-2);enable-background:accumulate"
id="path3636-0"
sodipodi:cx="13.611806"
sodipodi:cy="30.320621"
sodipodi:rx="14.230524"
sodipodi:ry="1.8561553"
d="m 27.84233,30.320621 c 0,1.025127 -6.371223,1.856156 -14.230524,1.856156 -7.8593015,0 -14.23052415,-0.831029 -14.23052415,-1.856156 0,-1.025126 6.37122265,-1.856155 14.23052415,-1.856155 7.859301,0 14.230524,0.831029 14.230524,1.856155 z"
transform="matrix(0.84467727,0,0,0.72964104,6.368124,1024.8032)" />
<path
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -16.707083,1000.499 c -1.070246,-0.2868 -2.105417,1.6927 -2.105417,2.8007 l 0,0.6875 -13.8125,0 c -1.108,0 -2,0.892 -2,2 l 0,12 c 0,1.108 0.892,2 2,2 l 22,0 c 1.1079999,0 1.9999999,-0.892 1.9999999,-2 l 0,-10.6875 0,-1.3125 0,-2.6875 c 0,-1.108 -1.035171,-0.9125 -2.1054169,-1.1993 l -5.976666,-1.6014 z"
id="rect2816"
sodipodi:nodetypes="cccccccccccccc" />
<rect
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3634"
width="20"
height="8"
x="-6.4930873"
y="1058.3787"
ry="2.295964" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.0607102"
inkscape:original="M 10.78125 1031.5938 C 9.5092859 1031.5938 8.5 1032.6343 8.5 1033.9062 L 8.5 1037.3125 C 8.5 1038.5845 9.5092859 1039.5938 10.78125 1039.5938 L 25.1875 1039.5938 C 26.459464 1039.5938 27.5 1038.5845 27.5 1037.3125 L 27.5 1033.9062 C 27.5 1032.6343 26.459464 1031.5938 25.1875 1031.5938 L 10.78125 1031.5938 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.97467935;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3707"
d="m 10.78125,1032.6562 c -0.693505,0 -1.21875,0.5393 -1.21875,1.25 l 0,3.4063 c 0,0.7109 0.5079,1.2187 1.21875,1.2187 l 14.40625,0 c 0.71085,0 1.25,-0.5252 1.25,-1.2187 l 0,-3.4063 c 0,-0.6933 -0.556495,-1.25 -1.25,-1.25 l -14.40625,0 z"
transform="matrix(1.0526316,0,0,1,-17.434978,26.771255)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.95320821"
inkscape:original="M 21.40625 1025.375 C 20.336004 1025.0882 19.3125 1027.0795 19.3125 1028.1875 L 19.3125 1028.875 L 5.5 1028.875 C 4.392 1028.875 3.5 1029.767 3.5 1030.875 L 3.5 1042.875 C 3.5 1043.983 4.392 1044.875 5.5 1044.875 L 27.5 1044.875 C 28.608 1044.875 29.5 1043.983 29.5 1042.875 L 29.5 1032.1875 L 29.5 1030.875 L 29.5 1028.1875 C 29.5 1027.0795 28.476496 1027.2555 27.40625 1026.9688 L 21.40625 1025.375 z "
style="opacity:0.7;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3763"
d="m 21.15625,1026.2812 c 0.03552,0.01 0.08986,0 0,0.063 -0.08986,0.06 -0.261469,0.2143 -0.40625,0.4374 -0.289562,0.4463 -0.46875,1.1458 -0.46875,1.4063 l 0,0.6875 a 0.95330353,0.95330353 0 0 1 -0.96875,0.9688 l -13.8125,0 c -0.5964105,0 -1.03125,0.4348 -1.03125,1.0312 l 0,12 c 0,0.5964 0.4348395,1.0312 1.03125,1.0312 l 22,0 c 0.596411,0 1.03125,-0.4348 1.03125,-1.0312 l 0,-10.6875 0,-1.3125 0,-2.6875 c -0.195827,-0.06 -0.733306,-0.1406 -1.375,-0.3125 l -6,-1.5938 z"
transform="translate(-38.125,-24.875)" />
<rect
transform="matrix(-0.13487474,-0.99086266,1,0,0,0)"
ry="2"
y="-173.92163"
x="-1029.3655"
height="26"
width="11.508966"
id="rect3717"
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1.00460029;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 6.5 6.5 C 5.392 6.5 4.5 7.392 4.5 8.5 L 4.5 9.5 L 4.5 24.5 L 4.5 26.5 L 6.5 26.5 L 9.5 26.5 L 27.5 26.5 L 27.5 9.5 L 11.5 9.5 L 11.5 8.5 C 11.5 7.392 10.608 6.5 9.5 6.5 L 6.5 6.5 z "
transform="translate(0,1020.3622)"
id="rect3765" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.96446621"
inkscape:original="M 6.5 6.5 C 5.392 6.5 4.5 7.392 4.5 8.5 L 4.5 9.5 L 4.5 24.5 L 4.5 26.5 L 6.5 26.5 L 9.5 26.5 L 27.5 26.5 L 27.5 9.5 L 11.5 9.5 L 11.5 8.5 C 11.5 7.392 10.608 6.5 9.5 6.5 L 6.5 6.5 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4044"
d="M 6.5,7.46875 C 5.9096317,7.46875 5.46875,7.9096317 5.46875,8.5 l 0,1 0,15 0,1.03125 1.03125,0 3,0 17.03125,0 0,-15.0625 -15.03125,0 A 0.96456266,0.96456266 0 0 1 10.53125,9.5 l 0,-1 C 10.53125,7.9096317 10.090368,7.46875 9.5,7.46875 l -3,0 z"
transform="translate(0,1020.3622)" />
<path
sodipodi:type="arc"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646-4);enable-background:accumulate"
id="path3636"
sodipodi:cx="13.611806"
sodipodi:cy="30.320621"
sodipodi:rx="14.230524"
sodipodi:ry="1.8561553"
d="m 27.84233,30.320621 c 0,1.025127 -6.371223,1.856156 -14.230524,1.856156 -7.8593015,0 -14.23052415,-0.831029 -14.23052415,-1.856156 0,-1.025126 6.37122265,-1.856155 14.23052415,-1.856155 7.859301,0 14.230524,0.831029 14.230524,1.856155 z"
transform="matrix(0.67756308,0,0,0.85902256,-50.722857,1028.0312)" />
<rect
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect2816-8"
width="16"
height="26"
x="-50.655998"
y="1028.9194"
ry="2" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.0031384"
inkscape:original="M 10.5 1022.875 C 9.392 1022.875 8.5 1023.767 8.5 1024.875 L 8.5 1046.875 C 8.5 1047.983 9.392 1048.875 10.5 1048.875 L 22.5 1048.875 C 23.608 1048.875 24.5 1047.983 24.5 1046.875 L 24.5 1024.875 C 24.5 1023.767 23.608 1022.875 22.5 1022.875 L 10.5 1022.875 z "
style="opacity:0.74789919;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3592"
d="m 10.5,1023.875 c -0.5696128,0 -1,0.4304 -1,1 l 0,22 c 0,0.5696 0.4303872,1 1,1 l 12,0 c 0.569613,0 1,-0.4304 1,-1 l 0,-22 c 0,-0.5696 -0.430387,-1 -1,-1 l -12,0 z"
transform="translate(-59.25,6.125)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:#f8f8f7;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1.10485435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3607"
sodipodi:cx="9.5459414"
sodipodi:cy="17.415922"
sodipodi:rx="4.4194174"
sodipodi:ry="4.4194174"
d="m 13.965359,17.415922 c 0,2.440777 -1.978641,4.419418 -4.4194176,4.419418 -2.4407769,0 -4.4194174,-1.978641 -4.4194174,-4.419418 0,-2.440777 1.9786405,-4.419417 4.4194174,-4.419417 2.4407766,0 4.4194176,1.97864 4.4194176,4.419417 z"
transform="matrix(0.90509668,0,0,0.90509668,-51.296,1031.1564)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.129966"
inkscape:original="M 9.53125 13 C 7.0904732 13 5.125 14.965473 5.125 17.40625 C 5.125 19.847027 7.0904732 21.84375 9.53125 21.84375 C 11.972027 21.84375 13.96875 19.847027 13.96875 17.40625 C 13.96875 14.965473 11.972027 13 9.53125 13 z "
style="opacity:0.8487395;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.10485435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3619"
d="m 9.53125,14.125 c -1.8341618,0 -3.28125,1.447088 -3.28125,3.28125 0,1.834162 1.4567331,3.3125 3.28125,3.3125 1.824517,0 3.3125,-1.487983 3.3125,-3.3125 0,-1.824517 -1.478338,-3.28125 -3.3125,-3.28125 z"
transform="matrix(0.90509668,0,0,0.90509668,-51.39,1031.2241)" />
<rect
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3634-8"
width="10"
height="8"
x="-47.656002"
y="1031.9194"
ry="2.295964" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.016466"
inkscape:original="M 13.78125 1025.875 C 12.509286 1025.875 11.5 1026.8843 11.5 1028.1562 L 11.5 1031.5625 C 11.5 1032.8345 12.509286 1033.875 13.78125 1033.875 L 19.21875 1033.875 C 20.490714 1033.875 21.5 1032.8345 21.5 1031.5625 L 21.5 1028.1562 C 21.5 1026.8843 20.490714 1025.875 19.21875 1025.875 L 13.78125 1025.875 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3652"
d="m 13.78125,1026.9062 c -0.734255,0 -1.25,0.5159 -1.25,1.25 l 0,3.4063 c 0,0.7343 0.532367,1.2813 1.25,1.2813 l 5.4375,0 c 0.717633,0 1.25,-0.547 1.25,-1.2813 l 0,-3.4063 c 0,-0.7341 -0.515745,-1.25 -1.25,-1.25 l -5.4375,0 z"
transform="translate(-59.25,6.125)" />
<path
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 13.5 11.5 C 13.5 12.608 12.608 13.5 11.5 13.5 L 4.5 13.5 L 4.5 26.5 L 27.5 26.5 L 27.5 11.5 L 13.5 11.5 z "
transform="translate(0,1020.3622)"
id="rect3927" />
<path
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 39.9375,1032.5497 0,9 9,-4.5 -9,-4.5 z"
id="rect3965" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.88388348"
inkscape:original="M 15.5 1034.875 L 15.5 1043.875 L 24.5 1039.375 L 15.5 1034.875 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3994"
d="m 16.375,1036.3125 0,6.125 6.15625,-3.0625 -6.15625,-3.0625 z"
transform="translate(24.4375,-2.3125)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.1544642"
inkscape:original="M 13.5 11.5 C 13.5 12.608 12.608 13.5 11.5 13.5 L 4.5 13.5 L 4.5 26.5 L 27.5 26.5 L 27.5 11.5 L 13.5 11.5 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4019"
d="m 14.15625,12.65625 c -0.494223,1.102837 -1.380394,2 -2.65625,2 l -5.84375,0 0,10.6875 20.6875,0 0,-12.6875 -12.1875,0 z"
transform="translate(0,1020.3622)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="0"
inkscape:original="M 6.5 1026.875 C 5.392 1026.875 4.5 1027.767 4.5 1028.875 L 4.5 1029.875 L 4.5 1044.875 L 4.5 1046.875 L 6.5 1046.875 L 9.5 1046.875 L 27.5 1046.875 L 27.5 1029.875 L 11.5 1029.875 L 11.5 1028.875 C 11.5 1027.767 10.608 1026.875 9.5 1026.875 L 6.5 1026.875 z "
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4031"
d="m 6.5,1026.875 c -1.108,0 -2,0.892 -2,2 l 0,1 0,15 0,2 2,0 3,0 18,0 0,-17 -16,0 0,-1 c 0,-1.108 -0.892,-2 -2,-2 l -3,0 z"
transform="translate(0,1020.3622)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

146
doc/dev/images/ipod.svg Normal file
View file

@ -0,0 +1,146 @@
<?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="32"
height="32"
id="svg2"
version="1.1"
inkscape:version="0.47pre4 r22446"
sodipodi:docname="ipod.svg"
inkscape:export-filename="/home/thp/Desktop/ipod.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<inkscape:perspective
id="perspective3602"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<filter
inkscape:collect="always"
id="filter3646"
x="-0.066801044"
width="1.1336021"
y="-0.51214135"
height="2.0242827">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.79217822"
id="feGaussianBlur3648" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="19.073365"
inkscape:cy="15.741432"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1452"
inkscape:window-height="933"
inkscape:window-x="197"
inkscape:window-y="148"
inkscape:window-maximized="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1020.3622)">
<path
sodipodi:type="arc"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646);enable-background:accumulate"
id="path3636"
sodipodi:cx="13.611806"
sodipodi:cy="30.320621"
sodipodi:rx="14.230524"
sodipodi:ry="1.8561553"
d="m 27.84233,30.320621 c 0,1.025127 -6.371223,1.856156 -14.230524,1.856156 -7.8593015,0 -14.23052415,-0.831029 -14.23052415,-1.856156 0,-1.025126 6.37122265,-1.856155 14.23052415,-1.856155 7.859301,0 14.230524,0.831029 14.230524,1.856155 z"
transform="matrix(0.67756308,0,0,0.85902256,8.4331432,1021.9739)" />
<rect
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect2816"
width="16"
height="26"
x="8.5"
y="1022.8622"
ry="2" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.0031384"
inkscape:original="M 10.5 1022.875 C 9.392 1022.875 8.5 1023.767 8.5 1024.875 L 8.5 1046.875 C 8.5 1047.983 9.392 1048.875 10.5 1048.875 L 22.5 1048.875 C 23.608 1048.875 24.5 1047.983 24.5 1046.875 L 24.5 1024.875 C 24.5 1023.767 23.608 1022.875 22.5 1022.875 L 10.5 1022.875 z "
style="color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.74789916"
id="path3592"
d="m 10.5,1023.875 c -0.5696128,0 -1,0.4304 -1,1 l 0,22 c 0,0.5696 0.4303872,1 1,1 l 12,0 c 0.569613,0 1,-0.4304 1,-1 l 0,-22 c 0,-0.5696 -0.430387,-1 -1,-1 l -12,0 z" />
<path
sodipodi:type="arc"
style="opacity:1;color:#000000;fill:#f8f8f7;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1.10485435000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3607"
sodipodi:cx="9.5459414"
sodipodi:cy="17.415922"
sodipodi:rx="4.4194174"
sodipodi:ry="4.4194174"
d="m 13.965359,17.415922 c 0,2.440777 -1.978641,4.419418 -4.4194176,4.419418 -2.4407769,0 -4.4194174,-1.978641 -4.4194174,-4.419418 0,-2.440777 1.9786405,-4.419417 4.4194174,-4.419417 2.4407766,0 4.4194176,1.97864 4.4194176,4.419417 z"
transform="matrix(0.90509668,0,0,0.90509668,7.8600001,1025.0991)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.129966"
inkscape:original="M 9.53125 13 C 7.0904732 13 5.125 14.965473 5.125 17.40625 C 5.125 19.847027 7.0904732 21.84375 9.53125 21.84375 C 11.972027 21.84375 13.96875 19.847027 13.96875 17.40625 C 13.96875 14.965473 11.972027 13 9.53125 13 z "
style="opacity:0.8487395;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.10485435000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3619"
d="m 9.53125,14.125 c -1.8341618,0 -3.28125,1.447088 -3.28125,3.28125 0,1.834162 1.4567331,3.3125 3.28125,3.3125 1.824517,0 3.3125,-1.487983 3.3125,-3.3125 0,-1.824517 -1.478338,-3.28125 -3.3125,-3.28125 z"
transform="matrix(0.90509668,0,0,0.90509668,7.8600001,1025.0991)" />
<rect
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994000000003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3634"
width="10"
height="8"
x="11.499999"
y="1025.8622"
ry="2.295964" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.016466"
inkscape:original="M 13.78125 1025.875 C 12.509286 1025.875 11.5 1026.8843 11.5 1028.1562 L 11.5 1031.5625 C 11.5 1032.8345 12.509286 1033.875 13.78125 1033.875 L 19.21875 1033.875 C 20.490714 1033.875 21.5 1032.8345 21.5 1031.5625 L 21.5 1028.1562 C 21.5 1026.8843 20.490714 1025.875 19.21875 1025.875 L 13.78125 1025.875 z "
style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994000000003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.6"
id="path3652"
d="m 13.78125,1026.9062 c -0.734255,0 -1.25,0.5159 -1.25,1.25 l 0,3.4063 c 0,0.7343 0.532367,1.2813 1.25,1.2813 l 5.4375,0 c 0.717633,0 1.25,-0.547 1.25,-1.2813 l 0,-3.4063 c 0,-0.7341 -0.515745,-1.25 -1.25,-1.25 l -5.4375,0 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

615
doc/dev/images/mtp.svg Normal file
View file

@ -0,0 +1,615 @@
<?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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
id="svg2"
version="1.1"
inkscape:version="0.47pre4 r22446"
sodipodi:docname="mtp.svg"
inkscape:export-filename="/home/thp/Desktop/mtp.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<linearGradient
id="linearGradient3705">
<stop
style="stop-color:#4678ff;stop-opacity:1;"
offset="0"
id="stop3707" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3709" />
</linearGradient>
<linearGradient
id="linearGradient3685">
<stop
style="stop-color:#e4f6eb;stop-opacity:1;"
offset="0"
id="stop3687" />
<stop
style="stop-color:#669ecb;stop-opacity:1;"
offset="1"
id="stop3689" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3667">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3669" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3671" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<inkscape:perspective
id="perspective3602"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3700"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3731"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3775"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<filter
height="2.0242827"
y="-0.51214135"
width="1.1336021"
x="-0.066801044"
id="filter3646-4"
inkscape:collect="always">
<feGaussianBlur
id="feGaussianBlur3648-1"
stdDeviation="0.79217822"
inkscape:collect="always" />
</filter>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
id="perspective3602-7" />
<inkscape:perspective
id="perspective10-8"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 526.18109 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3907"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3979"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004-2"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4004-9"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4088"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4109"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<filter
color-interpolation-filters="sRGB"
height="2.0242827"
y="-0.51214135"
width="1.1336021"
x="-0.066801041"
id="filter3646-4-2"
inkscape:collect="always">
<feGaussianBlur
id="feGaussianBlur3648-1-7"
stdDeviation="0.79217822"
inkscape:collect="always" />
</filter>
<inkscape:perspective
id="perspective4172"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4210"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4249"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4280"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2868"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3667"
id="radialGradient3675"
cx="6.9826794"
cy="5.1078448"
fx="6.9826794"
fy="5.1078448"
r="4.5961943"
gradientTransform="matrix(2.0542686,2.5072585,-1.7873224,1.0740484,2.7842122,1000.3774)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3667"
id="radialGradient3679"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.29359,2.5072585,-1.9955447,1.0740484,-28.807633,-1071.3757)"
cx="6.9826794"
cy="5.1078448"
fx="6.9826794"
fy="5.1078448"
r="4.5961943" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3667"
id="radialGradient3683"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.29359,2.5072585,-1.9955447,1.0740484,-29.835365,-1072.3591)"
cx="6.9826794"
cy="5.1078448"
fx="6.9826794"
fy="5.1078448"
r="4.5961943" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3685"
id="linearGradient3691"
x1="1025.8622"
y1="-15.5"
x2="1040.8622"
y2="-15.5"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.3999999,0,0,1.1,-410.84471,1.55)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3711"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1020.2997)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3715"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1024.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3719"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1028.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3723"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.3233083,0,0,1,-3.8120301,1032.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3733"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1018.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3735"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1022.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3737"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.4375,1026.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3739"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0827067,0,0,1,-1.3007508,1030.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3741"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0526315,0,0,1,-0.98684122,1026.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3705"
id="linearGradient3743"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.84210521,0,0,1,1.2105271,1028.2997)"
x1="9.9375"
y1="11.5625"
x2="19.25"
y2="11.5625" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="17.598484"
inkscape:cy="12.799005"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1452"
inkscape:window-height="933"
inkscape:window-x="317"
inkscape:window-y="109"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid3756"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1020.3622)">
<path
transform="matrix(0.75556729,0,0,0.72964104,7.4364107,1026.6157)"
d="m 27.84233,30.320621 a 14.230524,1.8561553 0 1 1 -28.46104815,0 14.230524,1.8561553 0 1 1 28.46104815,0 z"
sodipodi:ry="1.8561553"
sodipodi:rx="14.230524"
sodipodi:cy="30.320621"
sodipodi:cx="13.611806"
id="path3760"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646-4-2);enable-background:accumulate"
sodipodi:type="arc" />
<path
sodipodi:type="arc"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646-4-2);enable-background:accumulate"
id="path3636-0"
sodipodi:cx="13.611806"
sodipodi:cy="30.320621"
sodipodi:rx="14.230524"
sodipodi:ry="1.8561553"
d="m 27.84233,30.320621 c 0,1.025127 -6.371223,1.856156 -14.230524,1.856156 -7.8593015,0 -14.23052415,-0.831029 -14.23052415,-1.856156 0,-1.025126 6.37122265,-1.856155 14.23052415,-1.856155 7.859301,0 14.230524,0.831029 14.230524,1.856155 z"
transform="matrix(0.84467727,0,0,0.72964104,41.723463,1024.8032)" />
<path
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -16.707083,1000.499 c -1.070246,-0.2868 -2.105417,1.6927 -2.105417,2.8007 l 0,0.6875 -13.8125,0 c -1.108,0 -2,0.892 -2,2 l 0,12 c 0,1.108 0.892,2 2,2 l 22,0 c 1.1079999,0 1.9999999,-0.892 1.9999999,-2 l 0,-10.6875 0,-1.3125 0,-2.6875 c 0,-1.108 -1.035171,-0.9125 -2.1054169,-1.1993 l -5.976666,-1.6014 z"
id="rect2816"
sodipodi:nodetypes="cccccccccccccc" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.95320821"
inkscape:original="M 21.40625 1025.375 C 20.336004 1025.0882 19.3125 1027.0795 19.3125 1028.1875 L 19.3125 1028.875 L 5.5 1028.875 C 4.392 1028.875 3.5 1029.767 3.5 1030.875 L 3.5 1042.875 C 3.5 1043.983 4.392 1044.875 5.5 1044.875 L 27.5 1044.875 C 28.608 1044.875 29.5 1043.983 29.5 1042.875 L 29.5 1032.1875 L 29.5 1030.875 L 29.5 1028.1875 C 29.5 1027.0795 28.476496 1027.2555 27.40625 1026.9688 L 21.40625 1025.375 z "
style="opacity:0.7;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3763"
d="m 21.15625,1026.2812 c 0.03552,0.01 0.08986,0 0,0.063 -0.08986,0.06 -0.261469,0.2143 -0.40625,0.4374 -0.289562,0.4463 -0.46875,1.1458 -0.46875,1.4063 l 0,0.6875 a 0.95330353,0.95330353 0 0 1 -0.96875,0.9688 l -13.8125,0 c -0.5964105,0 -1.03125,0.4348 -1.03125,1.0312 l 0,12 c 0,0.5964 0.4348395,1.0312 1.03125,1.0312 l 22,0 c 0.596411,0 1.03125,-0.4348 1.03125,-1.0312 l 0,-10.6875 0,-1.3125 0,-2.6875 c -0.195827,-0.06 -0.733306,-0.1406 -1.375,-0.3125 l -6,-1.5938 z"
transform="translate(-38.125,-24.875)" />
<rect
transform="matrix(-0.13487474,-0.99086266,1,0,0,0)"
ry="2"
y="-173.92163"
x="-1029.3655"
height="26"
width="11.508966"
id="rect3717"
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1.00460029;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 41.855339,1026.8622 c -1.108,0 -2,0.892 -2,2 l 0,1 0,15 0,2 2,0 3,0 18,0 0,-17 -16,0 0,-1 c 0,-1.108 -0.892,-2 -2,-2 l -3,0 z"
id="rect3765" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.96446621"
inkscape:original="M 6.5 6.5 C 5.392 6.5 4.5 7.392 4.5 8.5 L 4.5 9.5 L 4.5 24.5 L 4.5 26.5 L 6.5 26.5 L 9.5 26.5 L 27.5 26.5 L 27.5 9.5 L 11.5 9.5 L 11.5 8.5 C 11.5 7.392 10.608 6.5 9.5 6.5 L 6.5 6.5 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4044"
d="M 6.5,7.46875 C 5.9096317,7.46875 5.46875,7.9096317 5.46875,8.5 l 0,1 0,15 0,1.03125 1.03125,0 3,0 17.03125,0 0,-15.0625 -15.03125,0 A 0.96456266,0.96456266 0 0 1 10.53125,9.5 l 0,-1 C 10.53125,7.9096317 10.090368,7.46875 9.5,7.46875 l -3,0 z"
transform="translate(35.355339,1020.3622)" />
<path
sodipodi:type="arc"
style="opacity:0.28999999;color:#000000;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3646-4);enable-background:accumulate"
id="path3636"
sodipodi:cx="13.611806"
sodipodi:cy="30.320621"
sodipodi:rx="14.230524"
sodipodi:ry="1.8561553"
d="m 27.84233,30.320621 c 0,1.025127 -6.371223,1.856156 -14.230524,1.856156 -7.8593015,0 -14.23052415,-0.831029 -14.23052415,-1.856156 0,-1.025126 6.37122265,-1.856155 14.23052415,-1.856155 7.859301,0 14.230524,0.831029 14.230524,1.856155 z"
transform="matrix(0.67756308,0,0,0.85902256,-50.722857,1028.0312)" />
<rect
style="color:#000000;fill:#eeeeec;stroke:#7c7e76;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect2816-8"
width="16"
height="26"
x="-50.655998"
y="1028.9194"
ry="2" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.0031384"
inkscape:original="M 10.5 1022.875 C 9.392 1022.875 8.5 1023.767 8.5 1024.875 L 8.5 1046.875 C 8.5 1047.983 9.392 1048.875 10.5 1048.875 L 22.5 1048.875 C 23.608 1048.875 24.5 1047.983 24.5 1046.875 L 24.5 1024.875 C 24.5 1023.767 23.608 1022.875 22.5 1022.875 L 10.5 1022.875 z "
style="opacity:0.74789919;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3592"
d="m 10.5,1023.875 c -0.5696128,0 -1,0.4304 -1,1 l 0,22 c 0,0.5696 0.4303872,1 1,1 l 12,0 c 0.569613,0 1,-0.4304 1,-1 l 0,-22 c 0,-0.5696 -0.430387,-1 -1,-1 l -12,0 z"
transform="translate(-59.25,6.125)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:#f8f8f7;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1.10485435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3607"
sodipodi:cx="9.5459414"
sodipodi:cy="17.415922"
sodipodi:rx="4.4194174"
sodipodi:ry="4.4194174"
d="m 13.965359,17.415922 c 0,2.440777 -1.978641,4.419418 -4.4194176,4.419418 -2.4407769,0 -4.4194174,-1.978641 -4.4194174,-4.419418 0,-2.440777 1.9786405,-4.419417 4.4194174,-4.419417 2.4407766,0 4.4194176,1.97864 4.4194176,4.419417 z"
transform="matrix(0.90509668,0,0,0.90509668,-51.296,1031.1564)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.129966"
inkscape:original="M 9.53125 13 C 7.0904732 13 5.125 14.965473 5.125 17.40625 C 5.125 19.847027 7.0904732 21.84375 9.53125 21.84375 C 11.972027 21.84375 13.96875 19.847027 13.96875 17.40625 C 13.96875 14.965473 11.972027 13 9.53125 13 z "
style="opacity:0.8487395;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.10485435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3619"
d="m 9.53125,14.125 c -1.8341618,0 -3.28125,1.447088 -3.28125,3.28125 0,1.834162 1.4567331,3.3125 3.28125,3.3125 1.824517,0 3.3125,-1.487983 3.3125,-3.3125 0,-1.824517 -1.478338,-3.28125 -3.3125,-3.28125 z"
transform="matrix(0.90509668,0,0,0.90509668,-51.39,1031.2241)" />
<rect
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3634-8"
width="10"
height="8"
x="-47.656002"
y="1031.9194"
ry="2.295964" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.016466"
inkscape:original="M 13.78125 1025.875 C 12.509286 1025.875 11.5 1026.8843 11.5 1028.1562 L 11.5 1031.5625 C 11.5 1032.8345 12.509286 1033.875 13.78125 1033.875 L 19.21875 1033.875 C 20.490714 1033.875 21.5 1032.8345 21.5 1031.5625 L 21.5 1028.1562 C 21.5 1026.8843 20.490714 1025.875 19.21875 1025.875 L 13.78125 1025.875 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3652"
d="m 13.78125,1026.9062 c -0.734255,0 -1.25,0.5159 -1.25,1.25 l 0,3.4063 c 0,0.7343 0.532367,1.2813 1.25,1.2813 l 5.4375,0 c 0.717633,0 1.25,-0.547 1.25,-1.2813 l 0,-3.4063 c 0,-0.7341 -0.515745,-1.25 -1.25,-1.25 l -5.4375,0 z"
transform="translate(-59.25,6.125)" />
<path
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 48.855339,1031.8622 c 0,1.108 -0.892,2 -2,2 l -7,0 0,13 23,0 0,-15 -14,0 z"
id="rect3927" />
<path
style="color:#000000;fill:#cbdced;fill-opacity:1;fill-rule:nonzero;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 50.855339,1034.8622 0,9 9,-4.5 -9,-4.5 z"
id="rect3965" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.88388348"
inkscape:original="M 15.5 1034.875 L 15.5 1043.875 L 24.5 1039.375 L 15.5 1034.875 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3994"
d="m 16.375,1036.3125 0,6.125 6.15625,-3.0625 -6.15625,-3.0625 z"
transform="translate(35.355339,0)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.1544642"
inkscape:original="M 13.5 11.5 C 13.5 12.608 12.608 13.5 11.5 13.5 L 4.5 13.5 L 4.5 26.5 L 27.5 26.5 L 27.5 11.5 L 13.5 11.5 z "
style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4019"
d="m 14.15625,12.65625 c -0.494223,1.102837 -1.380394,2 -2.65625,2 l -5.84375,0 0,10.6875 20.6875,0 0,-12.6875 -12.1875,0 z"
transform="translate(35.355339,1020.3622)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="0"
inkscape:original="M 6.5 1026.875 C 5.392 1026.875 4.5 1027.767 4.5 1028.875 L 4.5 1029.875 L 4.5 1044.875 L 4.5 1046.875 L 6.5 1046.875 L 9.5 1046.875 L 27.5 1046.875 L 27.5 1029.875 L 11.5 1029.875 L 11.5 1028.875 C 11.5 1027.767 10.608 1026.875 9.5 1026.875 L 6.5 1026.875 z "
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#7c7e76;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path4031"
d="m 6.5,1026.875 c -1.108,0 -2,0.892 -2,2 l 0,1 0,15 0,2 2,0 3,0 18,0 0,-17 -16,0 0,-1 c 0,-1.108 -0.892,-2 -2,-2 l -3,0 z"
transform="translate(0,1020.3622)" />
<rect
y="1022.8622"
x="7.5"
height="26"
width="16"
id="rect4152"
style="color:#000000;fill:#535551;fill-opacity:1;stroke:#1f2324;stroke-width:1;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
rx="1" />
<rect
y="-21"
x="1025.3622"
height="11"
width="21"
id="rect4160"
style="color:#000000;fill:url(#linearGradient3691);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
transform="matrix(0,1,-1,0,0,0)" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.99279851"
inkscape:original="M -1045.875 2.5 L -1045.875 28.5 L -1029.875 28.5 L -1029.875 2.5 L -1045.875 2.5 z "
style="opacity:0.04621849;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path2875"
d="m -1044.875,3.5 0,24 14,0 0,-24 -14,0 z"
transform="translate(1053.375,1020.375)" />
<rect
style="opacity:0.39915969;color:#000000;fill:url(#radialGradient3675);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3657"
width="11.75987"
height="17.188932"
x="7.9991455"
y="1023.3708" />
<rect
y="-1048.3822"
x="-22.985191"
height="17.188932"
width="13.129889"
id="rect3677"
style="opacity:0.39915969;color:#000000;fill:url(#radialGradient3679);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
transform="scale(-1,-1)" />
<rect
transform="scale(-1,-1)"
style="opacity:0.1;color:#000000;fill:url(#radialGradient3683);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3681"
width="13.129889"
height="17.188932"
x="-24.012939"
y="-1049.3658" />
<path
style="opacity:0.4;fill:none;stroke:url(#linearGradient3743);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10,1039.8622 7,0"
id="path3717" />
<path
id="path3721"
d="m 10,1043.8622 11.000001,0"
style="opacity:0.4;fill:none;stroke:url(#linearGradient3723);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3729"
d="m 10,1037.8622 8.75,0"
style="opacity:0.4;fill:none;stroke:url(#linearGradient3741);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="opacity:0.4;fill:none;stroke:url(#linearGradient3739);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10,1041.8622 9,0"
id="path3731" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB